GoGPT Best VPN GoSearch

OnWorks ഫെവിക്കോൺ

ffmpeg

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ ffmpeg പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന ffmpeg കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


ffmpeg - ffmpeg വീഡിയോ കൺവെർട്ടർ

സിനോപ്സിസ്


ffmpeg [ആഗോള_ഓപ്ഷനുകൾ] {[input_file_options] -ഐ ഇൻപുട്ട്_ഫയൽ} ... {[output_file_options]
output_file}...

വിവരണം


ffmpeg ഒരു തത്സമയ ഓഡിയോ/വീഡിയോയിൽ നിന്നും പിടിച്ചെടുക്കാൻ കഴിയുന്ന വളരെ വേഗതയേറിയ വീഡിയോ, ഓഡിയോ കൺവെർട്ടർ ആണ്
ഉറവിടം. ഇതിന് അനിയന്ത്രിതമായ സാമ്പിൾ നിരക്കുകൾക്കിടയിൽ പരിവർത്തനം ചെയ്യാനും ഈച്ചയിൽ വീഡിയോയുടെ വലുപ്പം മാറ്റാനും കഴിയും
ഉയർന്ന നിലവാരമുള്ള പോളിഫേസ് ഫിൽട്ടർ ഉപയോഗിച്ച്.

ffmpeg ഇൻപുട്ട് "ഫയലുകളുടെ" അനിയന്ത്രിതമായ എണ്ണത്തിൽ നിന്ന് വായിക്കുന്നു (അത് സാധാരണ ഫയലുകൾ, പൈപ്പുകൾ,
നെറ്റ്‌വർക്ക് സ്ട്രീമുകൾ, ഗ്രാബിംഗ് ഡിവൈസുകൾ മുതലായവ), "-i" ഓപ്‌ഷൻ ഉപയോഗിച്ച് വ്യക്തമാക്കിയിട്ടുണ്ട്, കൂടാതെ ഒരു
ഒരു പ്ലെയിൻ ഔട്ട്‌പുട്ട് ഫയൽനാമം കൊണ്ട് വ്യക്തമാക്കിയ ഔട്ട്‌പുട്ട് "ഫയലുകളുടെ" അനിയന്ത്രിതമായ എണ്ണം.
കമാൻഡ് ലൈനിൽ കാണുന്ന എന്തും ഒരു ഓപ്ഷനായി വ്യാഖ്യാനിക്കാൻ കഴിയില്ല
ഒരു ഔട്ട്പുട്ട് ഫയൽ നാമം.

ഓരോ ഇൻപുട്ട് അല്ലെങ്കിൽ ഔട്ട്പുട്ട് ഫയലിലും, തത്വത്തിൽ, വ്യത്യസ്തമായ എത്ര സ്ട്രീമുകളും അടങ്ങിയിരിക്കാം
തരങ്ങൾ (വീഡിയോ/ഓഡിയോ/സബ്‌ടൈറ്റിൽ/അറ്റാച്ച്‌മെന്റ്/ഡാറ്റ). അനുവദനീയമായ എണ്ണം കൂടാതെ/അല്ലെങ്കിൽ സ്ട്രീമുകളുടെ തരങ്ങൾ
കണ്ടെയ്നർ ഫോർമാറ്റിൽ പരിമിതപ്പെടുത്തിയേക്കാം. ഏതൊക്കെ സ്ട്രീമുകളിൽ നിന്നാണ് ഇൻപുട്ടുകൾ പോകേണ്ടതെന്ന് തിരഞ്ഞെടുക്കുന്നു
ഏത് ഔട്ട്‌പുട്ട് സ്വയമേവ അല്ലെങ്കിൽ "-മാപ്പ്" ഓപ്ഷൻ ഉപയോഗിച്ചാണ് ചെയ്യുന്നത് (സ്ട്രീം കാണുക
തിരഞ്ഞെടുക്കൽ അധ്യായം).

ഓപ്‌ഷനുകളിലെ ഇൻപുട്ട് ഫയലുകൾ റഫർ ചെയ്യുന്നതിന്, നിങ്ങൾ അവയുടെ സൂചികകൾ (0-അടിസ്ഥാനത്തിൽ) ഉപയോഗിക്കണം. ഉദാ ആദ്യത്തേത്
ഇൻപുട്ട് ഫയൽ 0 ആണ്, രണ്ടാമത്തേത് 1 ആണ്. അതുപോലെ, ഒരു ഫയലിനുള്ളിലെ സ്ട്രീമുകൾ സൂചിപ്പിക്കുന്നത്
അവരുടെ സൂചികകൾ. ഉദാ "2:3" എന്നത് മൂന്നാമത്തെ ഇൻപുട്ട് ഫയലിലെ നാലാമത്തെ സ്ട്രീമിനെ സൂചിപ്പിക്കുന്നു. ഇതും കാണുക
സ്ട്രീം സ്പെസിഫയറുകൾ അധ്യായം.

ഒരു പൊതു നിയമം എന്ന നിലയിൽ, അടുത്ത നിർദ്ദിഷ്ട ഫയലിലേക്ക് ഓപ്ഷനുകൾ പ്രയോഗിക്കുന്നു. അതിനാൽ, ഓർഡർ ആണ്
പ്രധാനമാണ്, കമാൻഡ് ലൈനിൽ നിങ്ങൾക്ക് ഒരേ ഓപ്ഷൻ ഒന്നിലധികം തവണ ഉണ്ടായിരിക്കാം. ഓരോന്നും
സംഭവം അടുത്ത ഇൻപുട്ടിലേക്കോ ഔട്ട്പുട്ട് ഫയലിലേക്കോ പ്രയോഗിക്കുന്നു. ഈ നിയമത്തിൽ നിന്നുള്ള ഒഴിവാക്കലുകൾ
ആഗോള ഓപ്‌ഷനുകളാണ് (ഉദാ. വെർബോസിറ്റി ലെവൽ), അവ ആദ്യം വ്യക്തമാക്കണം.

ഇൻപുട്ട്, ഔട്ട്പുട്ട് ഫയലുകൾ മിക്സ് ചെയ്യരുത് -- ആദ്യം എല്ലാ ഇൻപുട്ട് ഫയലുകളും പിന്നീട് എല്ലാ ഔട്ട്പുട്ട് ഫയലുകളും വ്യക്തമാക്കുക.
വ്യത്യസ്ത ഫയലുകളുടേതായ ഓപ്ഷനുകളും മിക്സ് ചെയ്യരുത്. എല്ലാ ഓപ്ഷനുകളും ഇതിന് മാത്രം ബാധകമാണ്
അടുത്ത ഇൻപുട്ട് അല്ലെങ്കിൽ ഔട്ട്പുട്ട് ഫയൽ, ഫയലുകൾക്കിടയിൽ റീസെറ്റ് ചെയ്യുന്നു.

· ഔട്ട്പുട്ട് ഫയലിന്റെ വീഡിയോ ബിറ്റ്റേറ്റ് 64 kbit/s ആയി സജ്ജമാക്കാൻ:

ffmpeg -i input.avi -b:v 64k -bufsize 64k output.avi

· ഔട്ട്പുട്ട് ഫയലിന്റെ ഫ്രെയിം റേറ്റ് 24 fps-ലേക്ക് നിർബന്ധിക്കാൻ:

ffmpeg -i input.avi -r 24 output.avi

· ഇൻപുട്ട് ഫയലിന്റെ ഫ്രെയിം റേറ്റ് (റോ ഫോർമാറ്റുകൾക്ക് മാത്രം സാധുതയുള്ളത്) 1 fps ആക്കി നിർബന്ധിക്കാൻ
ഔട്ട്പുട്ട് ഫയലിന്റെ ഫ്രെയിം റേറ്റ് 24 fps ആയി:

ffmpeg -r 1 -i input.m2v -r 24 output.avi

റോ ഇൻപുട്ട് ഫയലുകൾക്ക് ഫോർമാറ്റ് ഓപ്ഷൻ ആവശ്യമായി വന്നേക്കാം.

വിശദമായ വിവരണം


ട്രാൻസ്കോഡിംഗ് പ്രക്രിയ ffmpeg ഓരോ ഔട്ട്‌പുട്ടിനും ഇനിപ്പറയുന്നവ വിവരിക്കാം
ഡയഗ്രം:

_____________________
| | | |
| ഇൻപുട്ട് | demuxer | എൻകോഡ് ചെയ്ത ഡാറ്റ | ഡീകോഡർ
| ഫയൽ | -------> | പാക്കറ്റുകൾ | -----+
|_______| |______________| |
v
_________
| |
| ഡീകോഡ് ചെയ്തു |
| ഫ്രെയിമുകൾ |
|_________|
________ ______________ |
| | | | |
| ഔട്ട്പുട്ട് | <--------- | എൻകോഡ് ചെയ്ത ഡാറ്റ | <----+
| ഫയൽ | muxer | പാക്കറ്റുകൾ | എൻകോഡർ
|________| |______________|

ffmpeg ഇൻപുട്ട് ഫയലുകൾ വായിക്കാനും നേടാനും libavformat ലൈബ്രറിയെ (ഡീമുക്സറുകൾ അടങ്ങിയ) വിളിക്കുന്നു
അവയിൽ നിന്നുള്ള എൻകോഡ് ചെയ്ത ഡാറ്റ അടങ്ങിയ പാക്കറ്റുകൾ. ഒന്നിലധികം ഇൻപുട്ട് ഫയലുകൾ ഉള്ളപ്പോൾ, ffmpeg
ഏതെങ്കിലും സജീവ ഇൻപുട്ട് സ്ട്രീമിലെ ഏറ്റവും കുറഞ്ഞ ടൈംസ്റ്റാമ്പ് ട്രാക്ക് ചെയ്തുകൊണ്ട് അവയെ സമന്വയിപ്പിക്കാൻ ശ്രമിക്കുന്നു.

എൻകോഡ് ചെയ്‌ത പാക്കറ്റുകൾ ഡീകോഡറിലേക്ക് കൈമാറും (സ്ട്രീംകോപ്പി തിരഞ്ഞെടുത്തിട്ടില്ലെങ്കിൽ
സ്ട്രീം, ഒരു വിവരണത്തിനായി കൂടുതൽ കാണുക). ഡീകോഡർ കംപ്രസ് ചെയ്യാത്ത ഫ്രെയിമുകൾ നിർമ്മിക്കുന്നു (റോ
വീഡിയോ/പിസിഎം ഓഡിയോ/...) ഫിൽട്ടർ ചെയ്യുന്നതിലൂടെ കൂടുതൽ പ്രോസസ്സ് ചെയ്യാൻ കഴിയും (അടുത്ത ഭാഗം കാണുക). ശേഷം
ഫിൽട്ടറിംഗ്, ഫ്രെയിമുകൾ എൻകോഡറിലേക്ക് കൈമാറുന്നു, അത് അവയെ എൻകോഡ് ചെയ്യുകയും ഔട്ട്പുട്ട് എൻകോഡ് ചെയ്യുകയും ചെയ്യുന്നു
പാക്കറ്റുകൾ. അവസാനം അവ മക്‌സറിലേക്ക് കൈമാറുന്നു, അത് എൻകോഡ് ചെയ്‌ത പാക്കറ്റുകൾക്ക് എഴുതുന്നു
ഔട്ട്പുട്ട് ഫയൽ.

അരിക്കല്
എൻകോഡ് ചെയ്യുന്നതിന് മുമ്പ്, ffmpeg എന്നതിൽ നിന്നുള്ള ഫിൽട്ടറുകൾ ഉപയോഗിച്ച് റോ ഓഡിയോ, വീഡിയോ ഫ്രെയിമുകൾ പ്രോസസ്സ് ചെയ്യാൻ കഴിയും
libavfilter ലൈബ്രറി. നിരവധി ചങ്ങലയുള്ള ഫിൽട്ടറുകൾ ഒരു ഫിൽട്ടർ ഗ്രാഫ് രൂപപ്പെടുത്തുന്നു. ffmpeg വേർതിരിച്ചു കാണിക്കുന്നു
രണ്ട് തരം ഫിൽട്ടർഗ്രാഫുകൾക്കിടയിൽ: ലളിതവും സങ്കീർണ്ണവും.

ലഘുവായ ഫിൽട്ടർഗ്രാഫുകൾ

കൃത്യമായ ഒരു ഇൻപുട്ടും ഔട്ട്‌പുട്ടും ഉള്ളവയാണ് ലളിതമായ ഫിൽട്ടർഗ്രാഫുകൾ
തരം. മുകളിലുള്ള ഡയഗ്രാമിൽ ഒരു അധിക ഘട്ടം ചേർത്തുകൊണ്ട് അവയെ പ്രതിനിധീകരിക്കാം
ഡീകോഡിംഗിനും എൻകോഡിംഗിനും ഇടയിൽ:

________________________
| | | |
| ഡീകോഡ് ചെയ്തു | | എൻകോഡ് ചെയ്ത ഡാറ്റ |
| ഫ്രെയിമുകൾ |\ _ | പാക്കറ്റുകൾ |
|_________| \ /||______________|
\__________ /
ലളിതം _\|| | / എൻകോഡർ
ഫിൽട്ടർഗ്രാഫ് | ഫിൽട്ടർ ചെയ്തു |/
| ഫ്രെയിമുകൾ |
|__________|

ഓരോ സ്ട്രീമിലും ലളിതമായ ഫിൽട്ടർഗ്രാഫുകൾ ക്രമീകരിച്ചിരിക്കുന്നു -ഫിൽട്ടർ ഓപ്ഷൻ (കൂടെ -വിഎഫ് ഒപ്പം -af
വീഡിയോയ്ക്കും ഓഡിയോയ്ക്കും യഥാക്രമം അപരനാമങ്ങൾ). വീഡിയോയ്‌ക്കായുള്ള ഒരു ലളിതമായ ഫിൽട്ടർഗ്രാഫ് തിരയാൻ കഴിയും
ഇതുപോലുള്ള ഉദാഹരണം:

________ ____________ _______ _________
| | | | | | | |
| ഇൻപുട്ട് | ---> | deinterlace | ---> | സ്കെയിൽ | ---> | ഔട്ട്പുട്ട് |
|_______| |_____________| |_______| |________|

ചില ഫിൽട്ടറുകൾ ഫ്രെയിം പ്രോപ്പർട്ടികൾ മാറ്റുന്നു, എന്നാൽ ഫ്രെയിം ഉള്ളടക്കങ്ങൾ മാറ്റില്ല. ഉദാ "fps"
മുകളിലെ ഉദാഹരണത്തിലെ ഫിൽട്ടർ ഫ്രെയിമുകളുടെ എണ്ണം മാറ്റുന്നു, പക്ഷേ ഫ്രെയിമിൽ സ്പർശിക്കുന്നില്ല
ഉള്ളടക്കം. മറ്റൊരു ഉദാഹരണം "setpts" ഫിൽട്ടർ ആണ്, അത് ടൈംസ്റ്റാമ്പുകളും മറ്റും മാത്രം സജ്ജമാക്കുന്നു
ഫ്രെയിമുകൾ മാറ്റമില്ലാതെ കടന്നുപോകുന്നു.

കോംപ്ലക്സ് ഫിൽട്ടർഗ്രാഫുകൾ

കോംപ്ലക്സ് ഫിൽട്ടർഗ്രാഫുകൾ ഒരു ലീനിയർ പ്രോസസ്സിംഗ് എന്ന് വിവരിക്കാൻ കഴിയാത്തവയാണ്
ഒരു സ്ട്രീമിൽ ചെയിൻ പ്രയോഗിച്ചു. ഉദാഹരണത്തിന്, ഗ്രാഫിൽ കൂടുതൽ ഉള്ളപ്പോൾ ഇതാണ് അവസ്ഥ
ഒരു ഇൻപുട്ട് കൂടാതെ/അല്ലെങ്കിൽ ഔട്ട്പുട്ട്, അല്ലെങ്കിൽ ഔട്ട്പുട്ട് സ്ട്രീം തരം ഇൻപുട്ടിൽ നിന്ന് വ്യത്യസ്തമാകുമ്പോൾ. അവർ ആകാം
ഇനിപ്പറയുന്ന ഡയഗ്രം ഉപയോഗിച്ച് പ്രതിനിധീകരിക്കുന്നു:

_________
| |
| ഇൻപുട്ട് 0 |\ __________
|_________| \ | |
\ _________ /| ഔട്ട്പുട്ട് 0 |
\ | | / |__________|
_________ \| സങ്കീർണ്ണമായ | /
| | | |/
| ഇൻപുട്ട് 1 |---->| ഫിൽട്ടർ |\
|_________| | | \____________
/| ഗ്രാഫ് | \ | |
/ | | \| ഔട്ട്പുട്ട് 1 |
_________ / |_________| |__________|
| | /
| ഇൻപുട്ട് 2 |/
|_________|

സങ്കീർണ്ണമായ ഫിൽട്ടർഗ്രാഫുകൾ കോൺഫിഗർ ചെയ്തിരിക്കുന്നു -ഫിൽറ്റർ_കോംപ്ലക്സ് ഓപ്ഷൻ. ഇത് ശ്രദ്ധിക്കുക
ഐച്ഛികം ആഗോളമാണ്, കാരണം സങ്കീർണ്ണമായ ഒരു ഫിൽട്ടർഗ്രാഫ് അതിന്റെ സ്വഭാവമനുസരിച്ച് അവ്യക്തമായിരിക്കാൻ കഴിയില്ല
ഒരൊറ്റ സ്ട്രീം അല്ലെങ്കിൽ ഫയലുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു.

ദി -ലാവ്ഫി ഓപ്ഷൻ തുല്യമാണ് -ഫിൽറ്റർ_കോംപ്ലക്സ്.

സങ്കീർണ്ണമായ ഫിൽട്ടർഗ്രാഫിന്റെ നിസ്സാരമായ ഉദാഹരണമാണ് രണ്ട് വീഡിയോകളുള്ള "ഓവർലേ" ഫിൽട്ടർ
ഇൻപുട്ടുകളും ഒരു വീഡിയോ ഔട്ട്‌പുട്ടും, ഒരു വീഡിയോ മറ്റൊന്നിനു മുകളിൽ ഓവർലേ ചെയ്‌തിരിക്കുന്നത് അടങ്ങിയിരിക്കുന്നു. അതിന്റെ ഓഡിയോ
എതിർഭാഗം "amix" ഫിൽട്ടറാണ്.

സ്ട്രീം പകർത്തുക
സ്ട്രീം കോപ്പി എന്നത് "പകർപ്പ്" പരാമീറ്റർ നൽകി തിരഞ്ഞെടുത്ത ഒരു മോഡാണ് -കോഡെക് ഓപ്ഷൻ. അത്
നിർമ്മാതാക്കൾ ffmpeg നിർദ്ദിഷ്ട സ്ട്രീമിനായി ഡീകോഡിംഗും എൻകോഡിംഗ് ഘട്ടവും ഒഴിവാക്കുക, അങ്ങനെ അത് മാത്രം ചെയ്യുന്നു
demuxing ആൻഡ് muxing. കണ്ടെയ്നർ ഫോർമാറ്റ് മാറ്റുന്നതിനോ പരിഷ്ക്കരിക്കുന്നതിനോ ഇത് ഉപയോഗപ്രദമാണ്
കണ്ടെയ്നർ-ലെവൽ മെറ്റാഡാറ്റ. മുകളിലുള്ള ഡയഗ്രം, ഈ സാഹചര്യത്തിൽ, ഇതിലേക്ക് ലളിതമാക്കും:

______________________________
| | | | | |
| ഇൻപുട്ട് | demuxer | എൻകോഡ് ചെയ്ത ഡാറ്റ | muxer | ഔട്ട്പുട്ട് |
| ഫയൽ | -------> | പാക്കറ്റുകൾ | -------> | ഫയൽ |
|_______| |______________| |________|

ഡീകോഡിംഗും എൻകോഡിംഗും ഇല്ലാത്തതിനാൽ, ഇത് വളരെ വേഗതയുള്ളതും ഗുണനിലവാര നഷ്ടവുമില്ല.
എന്നിരുന്നാലും, പല ഘടകങ്ങളും കാരണം ചില സന്ദർഭങ്ങളിൽ ഇത് പ്രവർത്തിച്ചേക്കില്ല. ഫിൽട്ടറുകൾ പ്രയോഗിക്കുന്നത്
കംപ്രസ് ചെയ്യാത്ത ഡാറ്റയിൽ ഫിൽട്ടറുകൾ പ്രവർത്തിക്കുന്നതിനാൽ വ്യക്തമായും അസാധ്യമാണ്.

സ്ട്രീം തിരഞ്ഞെടുക്കൽ


സ്ഥിരസ്ഥിതിയായി, ffmpeg നിലവിലുള്ള ഓരോ തരത്തിലുമുള്ള (വീഡിയോ, ഓഡിയോ, സബ്‌ടൈറ്റിൽ) ഒരു സ്ട്രീം മാത്രം ഉൾപ്പെടുന്നു
ഇൻപുട്ട് ഫയലുകളിൽ അവ ഓരോ ഔട്ട്പുട്ട് ഫയലിലേക്കും ചേർക്കുന്നു. ഇത് ഓരോന്നിന്റെയും അടിസ്ഥാനത്തിലുള്ള "മികച്ചത്" തിരഞ്ഞെടുക്കുന്നു
ഇനിപ്പറയുന്ന മാനദണ്ഡങ്ങൾ അനുസരിച്ച്: വീഡിയോയ്ക്ക്, ഏറ്റവും ഉയർന്ന റെസല്യൂഷനുള്ള സ്ട്രീം ആണ്
ഓഡിയോ, ഇത് ഏറ്റവും കൂടുതൽ ചാനലുകളുള്ള സ്ട്രീം ആണ്, സബ്ടൈറ്റിലുകൾക്ക്, ഇത് ആദ്യത്തെ സബ്ടൈറ്റിൽ ആണ്
ധാര. ഒരേ തരത്തിലുള്ള നിരവധി സ്ട്രീമുകൾ തുല്യമായി റേറ്റുചെയ്യുന്ന സാഹചര്യത്തിൽ, സ്ട്രീം ഉള്ളത്
ഏറ്റവും കുറഞ്ഞ സൂചിക തിരഞ്ഞെടുത്തു.

"-vn/-an/-sn" ഓപ്ഷനുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് അത്തരം ഡിഫോൾട്ടുകളിൽ ചിലത് പ്രവർത്തനരഹിതമാക്കാം. പൂർണ്ണ മാനുവലിനായി
നിയന്ത്രിക്കുക, "-മാപ്പ്" ഓപ്ഷൻ ഉപയോഗിക്കുക, ഇത് ഇപ്പോൾ വിവരിച്ച സ്ഥിരസ്ഥിതികൾ പ്രവർത്തനരഹിതമാക്കുന്നു.

ഓപ്ഷനുകൾ


എല്ലാ സംഖ്യാ ഓപ്ഷനുകളും, മറ്റുവിധത്തിൽ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, a-യെ പ്രതിനിധീകരിക്കുന്ന ഒരു സ്ട്രിംഗ് സ്വീകരിക്കുക
ഇൻപുട്ടായി നമ്പർ, അതിന് ശേഷം SI യൂണിറ്റ് പ്രിഫിക്സുകളിലൊന്ന് ഉണ്ടാകാം, ഉദാഹരണത്തിന്: 'K',
'എം', അല്ലെങ്കിൽ 'ജി'.

SI യൂണിറ്റ് പ്രിഫിക്സിൽ 'i' ചേർത്തിട്ടുണ്ടെങ്കിൽ, പൂർണ്ണമായ പ്രിഫിക്‌സ് ഒരു ആയി വ്യാഖ്യാനിക്കപ്പെടും
ബൈനറി ഗുണിതങ്ങൾക്കുള്ള യൂണിറ്റ് പ്രിഫിക്‌സ്, പവറുകൾക്ക് പകരം 1024 ന്റെ ശക്തികളെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്
1000. SI യൂണിറ്റ് പ്രിഫിക്സിൽ 'B' ചേർക്കുന്നത് മൂല്യത്തെ 8 കൊണ്ട് ഗുണിക്കുന്നു. ഇത് ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു,
ഉദാഹരണത്തിന്: 'KB', 'MiB', 'G', 'B' എന്നിവ സംഖ്യാ പ്രത്യയങ്ങളായി.

ആർഗ്യുമെന്റുകൾ എടുക്കാത്ത ഓപ്‌ഷനുകൾ ബൂളിയൻ ഓപ്‌ഷനുകളാണ്, കൂടാതെ അനുബന്ധ മൂല്യം സജ്ജമാക്കുക
സത്യത്തിലേക്ക്. ഓപ്‌ഷൻ നാമം "ഇല്ല" എന്ന പ്രിഫിക്‌സ് ഉപയോഗിച്ച് അവ തെറ്റായി സജ്ജമാക്കാൻ കഴിയും. ഉദാഹരണത്തിന്
"-nofoo" ഉപയോഗിക്കുന്നത് "foo" എന്ന പേരുള്ള ബൂളിയൻ ഓപ്ഷൻ തെറ്റ് എന്ന് സജ്ജീകരിക്കും.

സ്ട്രീം സ്‌പെസിഫയറുകൾ
ചില ഓപ്ഷനുകൾ ഓരോ സ്ട്രീമിലും പ്രയോഗിക്കുന്നു, ഉദാ ബിറ്റ്റേറ്റ് അല്ലെങ്കിൽ കോഡെക്. സ്ട്രീം സ്പെസിഫയറുകൾ ഉപയോഗിക്കുന്നു
തന്നിരിക്കുന്ന ഓപ്‌ഷൻ ഏത് സ്‌ട്രീമിൽ (സ്‌ട്രീം) ഉൾപ്പെട്ടതാണെന്ന് കൃത്യമായി വ്യക്തമാക്കുക.

ഒരു സ്ട്രീം സ്‌പെസിഫയർ എന്നത് ഓപ്‌ഷൻ പേരിനോട് പൊതുവെ കൂട്ടിച്ചേർക്കുകയും അതിൽ നിന്ന് വേർതിരിക്കുകയും ചെയ്യുന്ന ഒരു സ്ട്രിംഗ് ആണ്
ഒരു കോളൻ വഴി. ഉദാ "-codec:a:1 ac3" എന്നതിൽ "a:1" സ്ട്രീം സ്പെസിഫയർ അടങ്ങിയിരിക്കുന്നു, അത്
രണ്ടാമത്തെ ഓഡിയോ സ്ട്രീം. അതിനാൽ, രണ്ടാമത്തെ ഓഡിയോ സ്ട്രീമിനായി ഇത് ac3 കോഡെക് തിരഞ്ഞെടുക്കും.

ഒരു സ്‌ട്രീം സ്‌പെസിഫയറിന് നിരവധി സ്‌ട്രീമുകളുമായി പൊരുത്തപ്പെടാൻ കഴിയും, അതുവഴി ഓപ്‌ഷൻ എല്ലാത്തിനും ബാധകമാകും
അവരെ. ഉദാ "-b:a 128k" എന്നതിലെ സ്ട്രീം സ്പെസിഫയർ എല്ലാ ഓഡിയോ സ്ട്രീമുകളുമായും പൊരുത്തപ്പെടുന്നു.

ഒരു ശൂന്യമായ സ്ട്രീം സ്പെസിഫയർ എല്ലാ സ്ട്രീമുകളുമായും പൊരുത്തപ്പെടുന്നു. ഉദാഹരണത്തിന്, "-കോഡെക് കോപ്പി" അല്ലെങ്കിൽ "-കോഡെക്:
കോപ്പി" റീഎൻകോഡ് ചെയ്യാതെ എല്ലാ സ്ട്രീമുകളും പകർത്തും.

സ്ട്രീം സ്പെസിഫയറുകളുടെ സാധ്യമായ രൂപങ്ങൾ ഇവയാണ്:

സ്ട്രീം_ഇൻഡക്സ്
ഈ സൂചികയുമായി സ്ട്രീമുമായി പൊരുത്തപ്പെടുന്നു. ഉദാ "-ത്രെഡുകൾ:1 4" എന്നതിന് ത്രെഡ് കൗണ്ട് സജ്ജീകരിക്കും
രണ്ടാമത്തെ സ്ട്രീം 4 ലേക്ക്.

സ്ട്രീം_തരം[:സ്ട്രീം_ഇൻഡക്സ്]
സ്ട്രീം_തരം ഇനിപ്പറയുന്നവയിൽ ഒന്നാണ്: വീഡിയോയ്‌ക്ക് 'v' അല്ലെങ്കിൽ 'V', ഓഡിയോയ്‌ക്ക് 'a', 's'
സബ്‌ടൈറ്റിൽ, ഡാറ്റയ്‌ക്കുള്ള 'd', അറ്റാച്ച്‌മെന്റുകൾക്ക് 't'. 'v' എല്ലാ വീഡിയോ സ്ട്രീമുകളുമായും പൊരുത്തപ്പെടുന്നു, 'V'
ചിത്രങ്ങളോ വീഡിയോ ലഘുചിത്രങ്ങളോ കവറോ അറ്റാച്ചുചെയ്യാത്ത വീഡിയോ സ്ട്രീമുകളുമായി മാത്രം പൊരുത്തപ്പെടുന്നു
കലകൾ. എങ്കിൽ സ്ട്രീം_ഇൻഡക്സ് നൽകിയിരിക്കുന്നു, അത് സ്ട്രീം നമ്പറുമായി പൊരുത്തപ്പെടുന്നു സ്ട്രീം_ഇൻഡക്സ്
തരം. അല്ലെങ്കിൽ, ഈ തരത്തിലുള്ള എല്ലാ സ്ട്രീമുകളുമായും ഇത് പൊരുത്തപ്പെടുന്നു.

p:program_id[:സ്ട്രീം_ഇൻഡക്സ്]
If സ്ട്രീം_ഇൻഡക്സ് നൽകിയിരിക്കുന്നു, തുടർന്ന് അത് സ്ട്രീമുമായി നമ്പറുമായി പൊരുത്തപ്പെടുന്നു സ്ട്രീം_ഇൻഡക്സ് ലെ
ഐഡിയുള്ള പ്രോഗ്രാം program_id. അല്ലെങ്കിൽ, ഇത് പ്രോഗ്രാമിലെ എല്ലാ സ്ട്രീമുകളുമായും പൊരുത്തപ്പെടുന്നു.

#stream_id or i:stream_id
സ്ട്രീം ഐഡി പ്രകാരം സ്ട്രീം പൊരുത്തപ്പെടുത്തുക (ഉദാ. MPEG-TS കണ്ടെയ്നറിലെ PID).

m:കീ[:മൂല്യം]
മെറ്റാഡാറ്റ ടാഗ് ഉപയോഗിച്ച് സ്ട്രീമുകളുമായി പൊരുത്തപ്പെടുന്നു കീ നിർദ്ദിഷ്ട മൂല്യം ഉള്ളത്. എങ്കിൽ മൂല്യം അല്ല
നൽകിയിരിക്കുന്നത്, തന്നിരിക്കുന്ന ടാഗ് അടങ്ങിയിരിക്കുന്ന സ്ട്രീമുകളുമായി ഏതെങ്കിലും മൂല്യവുമായി പൊരുത്തപ്പെടുന്നു.

u ഉപയോഗയോഗ്യമായ കോൺഫിഗറേഷനുമായി സ്ട്രീമുകൾ പൊരുത്തപ്പെടുത്തുന്നു, കോഡെക് നിർവചിക്കപ്പെട്ടതും അത്യാവശ്യവുമായിരിക്കണം
വീഡിയോ അളവ് അല്ലെങ്കിൽ ഓഡിയോ സാമ്പിൾ നിരക്ക് പോലുള്ള വിവരങ്ങൾ ഉണ്ടായിരിക്കണം.

എന്നതിൽ ശ്രദ്ധിക്കുക ffmpeg, മെറ്റാഡാറ്റ ഉപയോഗിച്ച് പൊരുത്തപ്പെടുത്തുന്നത് ഇൻപുട്ട് ഫയലുകൾക്ക് മാത്രമേ ശരിയായി പ്രവർത്തിക്കൂ.

സാമാന്യ ഓപ്ഷനുകൾ
ഈ ഓപ്‌ഷനുകൾ ff* ടൂളുകൾക്കിടയിൽ പങ്കിടുന്നു.

-L ലൈസൻസ് കാണിക്കുക.

-h, -?, -സഹായം, --സഹായിക്കൂ [ആർഗ്]
സഹായം കാണിക്കുക. ഒരു നിർദ്ദിഷ്ട ഇനത്തെക്കുറിച്ചുള്ള സഹായം പ്രിന്റ് ചെയ്യുന്നതിന് ഒരു ഓപ്ഷണൽ പാരാമീറ്റർ വ്യക്തമാക്കിയേക്കാം.
ആർഗ്യുമെന്റ് വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, അടിസ്ഥാന (നൂതനമല്ലാത്ത) ടൂൾ ഓപ്ഷനുകൾ മാത്രമേ കാണിക്കൂ.

സാധ്യമായ മൂല്യങ്ങൾ ആർഗ് ആകുന്നു:

നീളമുള്ള
അടിസ്ഥാന ടൂൾ ഓപ്ഷനുകൾക്ക് പുറമേ വിപുലമായ ടൂൾ ഓപ്ഷനുകൾ പ്രിന്റ് ചെയ്യുക.

നിറഞ്ഞ
എൻകോഡറുകൾക്കായുള്ള പങ്കിട്ടതും സ്വകാര്യവുമായ ഓപ്ഷനുകൾ ഉൾപ്പെടെയുള്ള ഓപ്ഷനുകളുടെ പൂർണ്ണമായ ലിസ്റ്റ് പ്രിന്റ് ചെയ്യുക,
ഡീകോഡറുകൾ, ഡീമുക്സറുകൾ, മക്സറുകൾ, ഫിൽട്ടറുകൾ മുതലായവ.

ഡീകോഡർ=ഡീകോഡർ_നാമം
പേരിട്ടിരിക്കുന്ന ഡീകോഡറിനെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ അച്ചടിക്കുക ഡീകോഡർ_നാമം. ഉപയോഗിക്കുക -ഡീകോഡറുകൾ
എല്ലാ ഡീകോഡറുകളുടെയും ഒരു ലിസ്റ്റ് ലഭിക്കാനുള്ള ഓപ്ഷൻ.

എൻകോഡർ=എൻകോഡർ_നാമം
പേരിട്ടിരിക്കുന്ന എൻകോഡറിനെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ അച്ചടിക്കുക എൻകോഡർ_നാമം. ഉപയോഗിക്കുക -എൻകോഡറുകൾ
എല്ലാ എൻകോഡറുകളുടെയും ഒരു ലിസ്റ്റ് ലഭിക്കാനുള്ള ഓപ്ഷൻ.

demuxer=demuxer_name
പേരിട്ടിരിക്കുന്ന ഡീമുക്സറെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ അച്ചടിക്കുക demuxer_name. ഉപയോഗിക്കുക - ഫോർമാറ്റുകൾ
എല്ലാ demuxers-ന്റെയും muxers-ന്റെയും ഒരു ലിസ്റ്റ് ലഭിക്കാനുള്ള ഓപ്ഷൻ.

muxer=muxer_name
പേരിട്ടിരിക്കുന്ന മക്‌സറിനെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ അച്ചടിക്കുക muxer_name. ഉപയോഗിക്കുക - ഫോർമാറ്റുകൾ
എല്ലാ മക്‌സറുകളുടെയും ഡീമുക്‌സറുകളുടെയും ഒരു ലിസ്റ്റ് ലഭിക്കാനുള്ള ഓപ്ഷൻ.

ഫിൽട്ടർ=ഫിൽട്ടർ_നാമം
ഫിൽട്ടറിന്റെ പേരിനെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ അച്ചടിക്കുക ഫിൽട്ടർ_നാമം. ഉപയോഗിക്കുക - ഫിൽട്ടറുകൾ
എല്ലാ ഫിൽട്ടറുകളുടെയും ഒരു ലിസ്റ്റ് ലഭിക്കാനുള്ള ഓപ്ഷൻ.

-പതിപ്പ്
പതിപ്പ് കാണിക്കുക.

- ഫോർമാറ്റുകൾ
ലഭ്യമായ ഫോർമാറ്റുകൾ കാണിക്കുക (ഉപകരണങ്ങൾ ഉൾപ്പെടെ).

- ഉപകരണങ്ങൾ
ലഭ്യമായ ഉപകരണങ്ങൾ കാണിക്കുക.

-കോഡെക്കുകൾ
libavcodec-ന് അറിയാവുന്ന എല്ലാ കോഡെക്കുകളും കാണിക്കുക.

ഈ ഡോക്യുമെന്റേഷനിലുടനീളം 'കോഡെക്' എന്ന പദം കുറുക്കുവഴിയായി ഉപയോഗിച്ചിരിക്കുന്നത് ശ്രദ്ധിക്കുക
ഒരു മീഡിയ ബിറ്റ്സ്ട്രീം ഫോർമാറ്റ് എന്ന് കൂടുതൽ ശരിയായി വിളിക്കുന്നു.

-ഡീകോഡറുകൾ
ലഭ്യമായ ഡീകോഡറുകൾ കാണിക്കുക.

-എൻകോഡറുകൾ
ലഭ്യമായ എല്ലാ എൻകോഡറുകളും കാണിക്കുക.

-bsfs
ലഭ്യമായ ബിറ്റ്സ്ട്രീം ഫിൽട്ടറുകൾ കാണിക്കുക.

- പ്രോട്ടോക്കോളുകൾ
ലഭ്യമായ പ്രോട്ടോക്കോളുകൾ കാണിക്കുക.

- ഫിൽട്ടറുകൾ
ലഭ്യമായ libavfilter ഫിൽട്ടറുകൾ കാണിക്കുക.

-pix_fmts
ലഭ്യമായ പിക്സൽ ഫോർമാറ്റുകൾ കാണിക്കുക.

-സാമ്പിൾ_എഫ്എംടിഎസ്
ലഭ്യമായ മാതൃകാ ഫോർമാറ്റുകൾ കാണിക്കുക.

- ലേഔട്ടുകൾ
ചാനൽ പേരുകളും സ്റ്റാൻഡേർഡ് ചാനൽ ലേഔട്ടുകളും കാണിക്കുക.

- നിറങ്ങൾ
അംഗീകൃത വർണ്ണ നാമങ്ങൾ കാണിക്കുക.

-സോഴ്സുകൾ ഉപകരണം[,ഓപ്റ്റ് 1=വാൽ 1[,ഓപ്റ്റ് 2=വാൽ 2]...]
ഇൻപുട്ട് ഉപകരണത്തിന്റെ സ്വയമേവ കണ്ടെത്തിയ ഉറവിടങ്ങൾ കാണിക്കുക. ചില ഉപകരണങ്ങൾ സിസ്റ്റം നൽകിയേക്കാം-
സ്വയമേവ കണ്ടെത്താനാകാത്ത ആശ്രിത ഉറവിട നാമങ്ങൾ. തിരിച്ചയച്ച ലിസ്റ്റ് ആയിരിക്കില്ല
എപ്പോഴും പൂർണ്ണമായിരിക്കുമെന്ന് അനുമാനിക്കുന്നു.

ffmpeg -sources pulse,server=192.168.0.4

-മുങ്ങുന്നു ഉപകരണം[,ഓപ്റ്റ് 1=വാൽ 1[,ഓപ്റ്റ് 2=വാൽ 2]...]
ഔട്ട്പുട്ട് ഉപകരണത്തിന്റെ സ്വയമേവ കണ്ടെത്തിയ സിങ്കുകൾ കാണിക്കുക. ചില ഉപകരണങ്ങൾ സിസ്റ്റം നൽകിയേക്കാം-
സ്വയമേവ കണ്ടെത്താനാകാത്ത ആശ്രിത സിങ്കിന്റെ പേരുകൾ. മടങ്ങിയ പട്ടിക അനുമാനിക്കാൻ കഴിയില്ല
എപ്പോഴും പൂർണ്ണമായിരിക്കാൻ.

ffmpeg -sinks pulse,server=192.168.0.4

- ലോഗ് ലെവൽ [ആവർത്തിച്ച്+]ലോഗ് ലെവൽ | -v [ആവർത്തിച്ച്+]ലോഗ് ലെവൽ
ലൈബ്രറി ഉപയോഗിക്കുന്ന ലോഗിംഗ് ലെവൽ സജ്ജമാക്കുക. "repeat+" ചേർക്കുന്നത് ആവർത്തിച്ചു എന്ന് സൂചിപ്പിക്കുന്നു
ലോഗ് ഔട്ട്പുട്ട് ആദ്യ വരിയിലേക്കും "അവസാന സന്ദേശം ആവർത്തിച്ചു n" ലേക്ക് കംപ്രസ് ചെയ്യാൻ പാടില്ല
തവണ" എന്ന വരി ഒഴിവാക്കും. "ആവർത്തിച്ച്" ഒറ്റയ്ക്കും ഉപയോഗിക്കാം. "ആവർത്തിച്ച്" ഉപയോഗിക്കുകയാണെങ്കിൽ
ഒറ്റയ്‌ക്ക്, മുൻ ലോഗ്‌ലെവൽ സെറ്റ് ഇല്ലാതെ, ഡിഫോൾട്ട് ലോഗ്‌ലെവൽ ഉപയോഗിക്കും. ഒന്നിലധികം എങ്കിൽ
ലോഗ്‌ലെവൽ പാരാമീറ്ററുകൾ നൽകിയിരിക്കുന്നു, 'ആവർത്തിച്ച്' ഉപയോഗിക്കുന്നത് ലോഗ്‌ലെവൽ മാറ്റില്ല. ലോഗ് ലെവൽ
ഇനിപ്പറയുന്ന മൂല്യങ്ങളിൽ ഒന്ന് അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് അല്ലെങ്കിൽ ഒരു സംഖ്യയാണ്:

ശാന്തം, -8
ഒന്നും കാണിക്കരുത്; നിശബ്ദത പാലിക്കുക.

പാനിക്, 0
പ്രക്രിയയെ ക്രാഷിലേക്ക് നയിച്ചേക്കാവുന്ന മാരകമായ പിശകുകൾ മാത്രം കാണിക്കുക
പരാജയം. ഇത് നിലവിൽ ഒന്നിനും ഉപയോഗിക്കുന്നില്ല.

മാരകമായ, 8
മാരകമായ തെറ്റുകൾ മാത്രം കാണിക്കുക. ഇവ പിശകുകളാണ്, അതിനുശേഷം പ്രക്രിയയ്ക്ക് പൂർണ്ണമായും കഴിയില്ല
ശേഷം തുടരുക.

തെറ്റ്, 16
വീണ്ടെടുക്കാൻ കഴിയുന്നവ ഉൾപ്പെടെ എല്ലാ പിശകുകളും കാണിക്കുക.

മുന്നറിയിപ്പ്, 24
എല്ലാ മുന്നറിയിപ്പുകളും പിശകുകളും കാണിക്കുക. ഒരുപക്ഷേ തെറ്റായ അല്ലെങ്കിൽ ബന്ധപ്പെട്ട ഏതെങ്കിലും സന്ദേശം
അപ്രതീക്ഷിത സംഭവങ്ങൾ കാണിക്കും.

വിവരം, 32
പ്രോസസ്സിംഗ് സമയത്ത് വിജ്ഞാനപ്രദമായ സന്ദേശങ്ങൾ കാണിക്കുക. ഇത് മുന്നറിയിപ്പുകൾക്ക് പുറമേയാണ്
പിശകുകൾ. ഇതാണ് സ്ഥിര മൂല്യം.

വാചാലമായ, 40
"വിവരങ്ങൾ" പോലെ തന്നെ, കൂടുതൽ വാചാലമായത് ഒഴികെ.

ഡീബഗ്, 48
ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ ഉൾപ്പെടെ എല്ലാം കാണിക്കുക.

ട്രെയ്സ്, 56

സ്ഥിരസ്ഥിതിയായി പ്രോഗ്രാം stderr-ലേക്ക് ലോഗ് ചെയ്യുന്നു, കളറിംഗ് ടെർമിനൽ പിന്തുണയ്ക്കുന്നുവെങ്കിൽ,
പിശകുകളും മുന്നറിയിപ്പുകളും അടയാളപ്പെടുത്താൻ നിറങ്ങൾ ഉപയോഗിക്കുന്നു. ലോഗ് കളറിംഗ് സജ്ജീകരിക്കുന്നത് പ്രവർത്തനരഹിതമാക്കാം
പരിസ്ഥിതി വേരിയബിൾ AV_LOG_FORCE_NOCOLOR or NO_COLOR, അല്ലെങ്കിൽ നിർബന്ധിതമായി സജ്ജീകരിക്കാം
പരിസ്ഥിതി വേരിയബിൾ AV_LOG_FORCE_COLOR. പരിസ്ഥിതി വേരിയബിളിന്റെ ഉപയോഗം NO_COLOR
ഒഴിവാക്കി, ഇനിപ്പറയുന്ന FFmpeg പതിപ്പിൽ ഉപേക്ഷിക്കപ്പെടും.

-റിപ്പോർട്ട്
പേരുള്ള ഒരു ഫയലിലേക്ക് പൂർണ്ണ കമാൻഡ് ലൈനും കൺസോൾ ഔട്ട്പുട്ടും ഡംപ് ചെയ്യുക
"പ്രോഗ്രാം-YYYYMMDD-HHMMSS.log" നിലവിലെ ഡയറക്ടറിയിൽ. ഈ ഫയൽ ഉപയോഗപ്രദമാകും
ബഗ് റിപ്പോർട്ടുകൾ. ഇത് "-ലോഗ് ലെവൽ വെർബോസ്" എന്നും സൂചിപ്പിക്കുന്നു.

പരിസ്ഥിതി വേരിയബിൾ ക്രമീകരിക്കുന്നു ഫ്രെപോർട്ട് ഏത് മൂല്യത്തിനും സമാന ഫലമുണ്ട്. എങ്കിൽ
മൂല്യം ഒരു ':'-വേർതിരിക്കപ്പെട്ട കീ=മൂല്യ ക്രമം ആണ്, ഈ ഓപ്ഷനുകൾ റിപ്പോർട്ടിനെ ബാധിക്കും;
ഓപ്‌ഷൻ മൂല്യങ്ങളിൽ പ്രത്യേക പ്രതീകങ്ങളോ ഓപ്ഷനുകളോ ഉണ്ടെങ്കിൽ അവ ഒഴിവാക്കണം
delimiter ':' (ffmpeg-utils മാനുവലിൽ ``ക്വോട്ടിംഗ് ആൻഡ് എസ്കേപ്പിംഗ്'' വിഭാഗം കാണുക).

ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ തിരിച്ചറിഞ്ഞു:

ഫയല്
റിപ്പോർട്ടിനായി ഉപയോഗിക്കുന്നതിന് ഫയലിന്റെ പേര് സജ്ജമാക്കുക; %p എന്നതിന്റെ പേരിലേക്ക് വികസിപ്പിച്ചിരിക്കുന്നു
പ്രോഗ്രാം, %t ഒരു ടൈംസ്റ്റാമ്പായി വികസിപ്പിച്ചു, "%%" എന്നത് ഒരു പ്ലെയിൻ "%" ആയി വികസിപ്പിച്ചിരിക്കുന്നു

ലെവൽ
ഒരു സംഖ്യാ മൂല്യം ഉപയോഗിച്ച് ലോഗ് വെർബോസിറ്റി ലെവൽ സജ്ജമാക്കുക ("-ലോഗ്ലെവൽ" കാണുക).

ഉദാഹരണത്തിന്, പേരുള്ള ഒരു ഫയലിലേക്ക് ഒരു റിപ്പോർട്ട് ഔട്ട്പുട്ട് ചെയ്യാൻ ffreport.log ലോഗ് ലെവൽ 32 ഉപയോഗിക്കുന്നു
(ലോഗ് ലെവൽ "വിവരം" എന്നതിന്റെ അപരനാമം):

FFREPORT=file=ffreport.log:level=32 ffmpeg -i ഇൻപുട്ട് ഔട്ട്പുട്ട്

എൻവയോൺമെന്റ് വേരിയബിൾ പാഴ്‌സ് ചെയ്യുന്നതിലെ പിശകുകൾ മാരകമല്ല, അവയിൽ ദൃശ്യമാകില്ല
റിപ്പോർട്ട് ചെയ്യുക.

-ഹൈഡ്_ബാനർ
പ്രിന്റിംഗ് ബാനർ അടിച്ചമർത്തുക.

എല്ലാ FFmpeg ടൂളുകളും സാധാരണയായി ഒരു പകർപ്പവകാശ അറിയിപ്പും ബിൽഡ് ഓപ്ഷനുകളും ലൈബ്രറിയും കാണിക്കും
പതിപ്പുകൾ. ഈ വിവരങ്ങൾ അച്ചടിക്കുന്നത് തടയാൻ ഈ ഓപ്ഷൻ ഉപയോഗിക്കാം.

-cpuflags ഫ്ലാഗുകൾ (ഗ്ലോബൽ)
സിപിയു ഫ്ലാഗുകൾ സജ്ജീകരിക്കാനും മായ്ക്കാനും അനുവദിക്കുന്നു. ഈ ഓപ്ഷൻ പരീക്ഷണത്തിനായി ഉദ്ദേശിച്ചുള്ളതാണ്. ഉപയോഗിക്കരുത്
നിങ്ങൾ എന്താണ് ചെയ്യുന്നതെന്ന് നിങ്ങൾക്കറിയില്ലെങ്കിൽ.

ffmpeg -cpuflags -sse+mmx ...
ffmpeg -cpuflags mmx ...
ffmpeg -cpuflags 0 ...

ഈ ഓപ്ഷന്റെ സാധ്യമായ ഫ്ലാഗുകൾ ഇവയാണ്:

x86
mmx
mmxext
സം
sse2
sse2slow
sse3
sse3slow
ssse3
പരമാണു
sse4.1
sse4.2
ശരാശരി
avx2
xop
fma3
fma4
3 അറിയുക
3ഇപ്പോൾ
bmi1
bmi2
cmov
കൈക്ക്
armv5te
armv6
armv6t2
vfp
vfpv3
നിയോൺ
സെറ്റൻഡ്
AAArch64
armv8
vfp
നിയോൺ
പവർപിസി
ആൾട്ടിവെക്
നിർദ്ദിഷ്ട സംസ്ക്കരിക്കുന്നവർ
പെന്റിയം2
പെന്റിയം3
പെന്റിയം4
k6
k62
അത്ലൺ
athlonxp
k8
-opencl_bench
ലഭ്യമായ എല്ലാ OpenCL ഉപകരണങ്ങളും ബെഞ്ച്മാർക്ക് ചെയ്യുന്നതിനും ഫലങ്ങൾ പ്രിന്റ് ചെയ്യുന്നതിനും ഈ ഓപ്ഷൻ ഉപയോഗിക്കുന്നു.
"--enable-opencl" ഉപയോഗിച്ച് FFmpeg കംപൈൽ ചെയ്യുമ്പോൾ മാത്രമേ ഈ ഓപ്ഷൻ ലഭ്യമാകൂ.

FFmpeg "--enable-opencl" ഉപയോഗിച്ച് കോൺഫിഗർ ചെയ്യുമ്പോൾ, ആഗോള OpenCL-നുള്ള ഓപ്ഷനുകൾ
സന്ദർഭം സജ്ജീകരിച്ചിരിക്കുന്നു -opencl_options. ffmpeg- ലെ "ഓപ്പൺസിഎൽ ഓപ്ഷനുകൾ" വിഭാഗം കാണുക.
പിന്തുണയ്‌ക്കുന്ന ഓപ്ഷനുകളുടെ പൂർണ്ണമായ ലിസ്‌റ്റിനായി utils മാനുവൽ. മറ്റുള്ളവയിൽ, ഈ ഓപ്ഷനുകൾ
OpenCL കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് ഒരു പ്രത്യേക പ്ലാറ്റ്‌ഫോമും ഉപകരണവും തിരഞ്ഞെടുക്കാനുള്ള കഴിവ് ഉൾപ്പെടുന്നു
ഓൺ. ഡിഫോൾട്ടായി, ആദ്യ പ്ലാറ്റ്‌ഫോമിലെ ആദ്യ ഉപകരണത്തിൽ FFmpeg പ്രവർത്തിക്കും. അതേസമയം
ഗ്ലോബൽ ഓപ്പൺസിഎൽ സന്ദർഭത്തിനുള്ള ഓപ്‌ഷനുകൾ തിരഞ്ഞെടുക്കുന്നതിൽ ഉപയോക്താവിന് വഴക്കം നൽകുന്നു
അവർ തിരഞ്ഞെടുക്കുന്ന OpenCL ഉപകരണം, മിക്ക ഉപയോക്താക്കളും ഏറ്റവും വേഗതയേറിയത് തിരഞ്ഞെടുക്കാൻ ആഗ്രഹിച്ചേക്കാം
അവരുടെ സിസ്റ്റത്തിനായുള്ള OpenCL ഉപകരണം.

തിരിച്ചറിയുന്നതിലൂടെ ഏറ്റവും കാര്യക്ഷമമായ കോൺഫിഗറേഷൻ തിരഞ്ഞെടുക്കുന്നതിന് ഈ ഓപ്ഷൻ സഹായിക്കുന്നു
ഉപയോക്താവിന്റെ സിസ്റ്റത്തിന് അനുയോജ്യമായ ഉപകരണം. ബിൽറ്റ്-ഇൻ ബെഞ്ച്മാർക്ക് എല്ലാത്തിലും പ്രവർത്തിക്കുന്നു
OpenCL ഉപകരണങ്ങളും ഓരോ ഉപകരണത്തിനും പ്രകടനം അളക്കുന്നു. എന്നതിലെ ഉപകരണങ്ങൾ
ലിസ്റ്റുചെയ്തിരിക്കുന്ന ഏറ്റവും വേഗതയേറിയ ഉപകരണത്തിന്റെ പ്രകടനത്തെ അടിസ്ഥാനമാക്കിയാണ് ഫലങ്ങളുടെ പട്ടിക അടുക്കുന്നത്
ആദ്യം. ഉപയോക്താവിന് പിന്നീട് അഭ്യർത്ഥിക്കാം ffmpeg ഏറ്റവും കൂടുതൽ കരുതുന്ന ഉപകരണം ഉപയോഗിക്കുന്നു
വഴി ഉചിതമായത് -opencl_options OpenCL-ന് മികച്ച പ്രകടനം നേടുന്നതിന്
ത്വരിതപ്പെടുത്തിയ കോഡ്.

ഏറ്റവും വേഗതയേറിയ OpenCL ഉപകരണം ഉപയോഗിക്കുന്നതിനുള്ള സാധാരണ ഉപയോഗത്തിൽ ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ ഉൾപ്പെടുന്നു.

കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

ffmpeg -opencl_bench

പ്ലാറ്റ്ഫോം ഐഡി രേഖപ്പെടുത്തുക (pidx) കൂടാതെ ഉപകരണ ഐഡി (dix) ആദ്യത്തെ അതായത് ഏറ്റവും വേഗതയേറിയ ഉപകരണത്തിന്റെ
പട്ടികയിൽ. കമാൻഡ് ഉപയോഗിച്ച് പ്ലാറ്റ്‌ഫോമും ഉപകരണവും തിരഞ്ഞെടുക്കുക:

ffmpeg -opencl_options platform_idx= :device_idx= ...

-opencl_options ഓപ്ഷനുകൾ (ഗ്ലോബൽ)
OpenCL പരിസ്ഥിതി ഓപ്ഷനുകൾ സജ്ജമാക്കുക. FFmpeg ഉള്ളപ്പോൾ മാത്രമേ ഈ ഓപ്ഷൻ ലഭ്യമാകൂ
"--enable-opencl" ഉപയോഗിച്ച് സമാഹരിച്ചത്.

ഓപ്ഷനുകൾ യുടെ ഒരു ലിസ്റ്റ് ആയിരിക്കണം കീ=മൂല്യം ഓപ്‌ഷൻ ജോഡികളെ ':' കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. ``OpenCL കാണുക
പിന്തുണയ്‌ക്കുന്ന ഓപ്ഷനുകളുടെ പട്ടികയ്‌ക്കായുള്ള ffmpeg-utils മാനുവലിൽ ഓപ്ഷനുകൾ' വിഭാഗം.

AVOptions
ഈ ഓപ്ഷനുകൾ libavformat, libavdevice, libavcodec എന്നിവ നേരിട്ട് നൽകുന്നു
ലൈബ്രറികൾ. ലഭ്യമായ AVOptions ലിസ്റ്റ് കാണുന്നതിന്, ഉപയോഗിക്കുക -ഹെൽപ്പ് ഓപ്ഷൻ. അവർ
രണ്ട് വിഭാഗങ്ങളായി തിരിച്ചിരിക്കുന്നു:

ജനറിക്
ഈ ഓപ്‌ഷനുകൾ ഏത് കണ്ടെയ്‌നറിനോ കോഡെക്കോ ഉപകരണത്തിനോ വേണ്ടി സജ്ജമാക്കാൻ കഴിയും. പൊതുവായ ഓപ്ഷനുകളാണ്
കണ്ടെയ്‌നറുകൾ/ഉപകരണങ്ങൾക്കായുള്ള AVFormatContext ഓപ്‌ഷനുകൾക്ക് കീഴിലും AVCodecContext എന്നതിനു കീഴിലും ലിസ്‌റ്റ് ചെയ്‌തിരിക്കുന്നു
കോഡെക്കുകൾക്കുള്ള ഓപ്ഷനുകൾ.

സ്വകാര്യ
ഈ ഓപ്‌ഷനുകൾ നൽകിയിരിക്കുന്ന കണ്ടെയ്‌നറിനോ ഉപകരണത്തിനോ കോഡെക്കിന്റെയോ പ്രത്യേകമാണ്. സ്വകാര്യ ഓപ്ഷനുകൾ
അവയുടെ അനുബന്ധ കണ്ടെയ്‌നറുകൾ/ഉപകരണങ്ങൾ/കോഡെക്കുകൾക്ക് കീഴിൽ ലിസ്‌റ്റ് ചെയ്‌തിരിക്കുന്നു.

ഉദാഹരണത്തിന് ഒരു MP3 ഫയലിലേക്ക് സ്ഥിരസ്ഥിതി ID2.3v3 എന്നതിന് പകരം ഒരു ID2.4v3 തലക്കെട്ട് എഴുതാൻ, ഉപയോഗിക്കുക
The id3v2_version MP3 muxer-ന്റെ സ്വകാര്യ ഓപ്ഷൻ:

ffmpeg -i input.flac -id3v2_version 3 out.mp3

എല്ലാ കോഡെക് AVOptions-ഉം ഓരോ സ്ട്രീമിനും ആണ്, അതിനാൽ ഒരു സ്ട്രീം സ്പെസിഫയർ അറ്റാച്ച് ചെയ്യണം
അവരെ.

കുറിപ്പ്: ദി - നോപ്ഷൻ ബൂളിയൻ AVOptions, ഉപയോഗത്തിന് വാക്യഘടന ഉപയോഗിക്കാൻ കഴിയില്ല - ഓപ്ഷൻ 0/- ഓപ്ഷൻ 1.

ശ്രദ്ധിക്കുക: v/a/s-ലേക്ക് മുൻകൂട്ടി നിശ്ചയിച്ചുകൊണ്ട് ഓരോ സ്ട്രീം AVOptions-നും വ്യക്തമാക്കുന്നതിനുള്ള പഴയ രേഖകളില്ലാത്ത മാർഗ്ഗം
ഓപ്ഷനുകളുടെ പേര് ഇപ്പോൾ കാലഹരണപ്പെട്ടതാണ്, അത് ഉടൻ നീക്കം ചെയ്യപ്പെടും.

മെയിൻ ഓപ്ഷനുകൾ
-f fmt (ഇൻപുട്ട് ഔട്ട്പുട്ട്)
നിർബന്ധിത ഇൻപുട്ട് അല്ലെങ്കിൽ ഔട്ട്പുട്ട് ഫയൽ ഫോർമാറ്റ്. ഇൻപുട്ടിനായി ഫോർമാറ്റ് സാധാരണയായി സ്വയമേവ കണ്ടെത്തും
ഫയലുകളും ഔട്ട്പുട്ട് ഫയലുകൾക്കുള്ള ഫയൽ എക്സ്റ്റൻഷനിൽ നിന്ന് ഊഹിച്ചതും, അതിനാൽ ഈ ഓപ്ഷൻ അല്ല
മിക്ക കേസുകളിലും ആവശ്യമാണ്.

-i ഫയലിന്റെ പേര് (ഇൻപുട്ട്)
ഇൻപുട്ട് ഫയലിന്റെ പേര്

-y (ഗ്ലോബൽ)
ചോദിക്കാതെ തന്നെ ഔട്ട്‌പുട്ട് ഫയലുകൾ തിരുത്തിയെഴുതുക.

-n (ഗ്ലോബൽ)
ഔട്ട്‌പുട്ട് ഫയലുകൾ പുനരാലേഖനം ചെയ്യരുത്, ഒരു നിർദ്ദിഷ്ട ഔട്ട്‌പുട്ട് ഫയൽ ഇതിനകം തന്നെ ഉണ്ടെങ്കിൽ ഉടൻ പുറത്തുകടക്കുക
നിലവിലുണ്ട്.

-സി[:സ്ട്രീം_സ്പെസിഫയർ] കോഡെക് (ഇൻപുട്ട്/ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
-കോഡെക്[:സ്ട്രീം_സ്പെസിഫയർ] കോഡെക് (ഇൻപുട്ട്/ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
ഒരു എൻകോഡർ (ഒരു ഔട്ട്പുട്ട് ഫയലിന് മുമ്പ് ഉപയോഗിക്കുമ്പോൾ) അല്ലെങ്കിൽ ഒരു ഡീകോഡർ (ഒരു-ന് മുമ്പ് ഉപയോഗിക്കുമ്പോൾ
ഇൻപുട്ട് ഫയൽ) ഒന്നോ അതിലധികമോ സ്ട്രീമുകൾക്കായി. കോഡെക് ഒരു ഡീകോഡറിന്റെ/എൻകോഡറിന്റെ അല്ലെങ്കിൽ a
സ്ട്രീം വീണ്ടും പാടില്ല എന്ന് സൂചിപ്പിക്കാൻ പ്രത്യേക മൂല്യം "പകർപ്പ്" (ഔട്ട്പുട്ട് മാത്രം)
എൻകോഡ് ചെയ്തത്.

ഉദാഹരണത്തിന്

ffmpeg -i INPUT -map 0 -c:v libx264 -c:a copy OUTPUT

എല്ലാ വീഡിയോ സ്ട്രീമുകളും libx264 ഉപയോഗിച്ച് എൻകോഡ് ചെയ്യുകയും എല്ലാ ഓഡിയോ സ്ട്രീമുകളും പകർത്തുകയും ചെയ്യുന്നു.

ഓരോ സ്ട്രീമിനും, അവസാനം പൊരുത്തപ്പെടുന്ന "c" ഓപ്ഷൻ പ്രയോഗിക്കുന്നു, അതിനാൽ

ffmpeg -i INPUT -map 0 -c കോപ്പി -c:v:1 libx264 -c:a:137 libvorbis OUTPUT

രണ്ടാമത്തെ വീഡിയോ ഒഴികെയുള്ള എല്ലാ സ്ട്രീമുകളും പകർത്തും, അത് libx264 ഉപയോഗിച്ച് എൻകോഡ് ചെയ്യും,
ലിബ്വോർബിസ് ഉപയോഗിച്ച് എൻകോഡ് ചെയ്യപ്പെടുന്ന 138-ാമത്തെ ഓഡിയോയും.

-t കാലാവധി (ഇൻപുട്ട് ഔട്ട്പുട്ട്)
ഒരു ഇൻപുട്ട് ഓപ്ഷനായി ഉപയോഗിക്കുമ്പോൾ ("-i" ന് മുമ്പ്), പരിമിതപ്പെടുത്തുക കാലാവധി എന്നതിൽ നിന്ന് വായിച്ച ഡാറ്റ
ഇൻപുട്ട് ഫയൽ.

ഒരു ഔട്ട്പുട്ട് ഓപ്ഷനായി ഉപയോഗിക്കുമ്പോൾ (ഒരു ഔട്ട്പുട്ട് ഫയൽനാമത്തിന് മുമ്പ്), ഔട്ട്പുട്ട് എഴുതുന്നത് നിർത്തുക
അതിന്റെ കാലാവധി എത്തിയ ശേഷം കാലാവധി.

കാലാവധി ഒരു സമയ ദൈർഘ്യ സ്പെസിഫിക്കേഷൻ ആയിരിക്കണം, കാണുക The കാലം കാലാവധി വിഭാഗം in The
ffmpeg-utils(1) കൈകൊണ്ടുള്ള.

-to, -t എന്നിവ പരസ്പര വിരുദ്ധവും -t യ്ക്ക് മുൻഗണനയും ഉണ്ട്.

-ടു സ്ഥാനം (ഔട്ട്പുട്ട്)
ഔട്ട്പുട്ട് എഴുതുന്നത് നിർത്തുക സ്ഥാനം. സ്ഥാനം ഒരു സമയ ദൈർഘ്യ സ്പെസിഫിക്കേഷൻ ആയിരിക്കണം,
കാണുക The കാലം കാലാവധി വിഭാഗം in The ffmpeg-utils(1) കൈകൊണ്ടുള്ള.

-to, -t എന്നിവ പരസ്പര വിരുദ്ധവും -t യ്ക്ക് മുൻഗണനയും ഉണ്ട്.

-എഫ്എസ് പരിധി_വലുപ്പം (ഔട്ട്പുട്ട്)
ബൈറ്റുകളിൽ പ്രകടിപ്പിക്കുന്ന ഫയൽ വലുപ്പ പരിധി സജ്ജീകരിക്കുക.

-എസ്എസ് സ്ഥാനം (ഇൻപുട്ട് ഔട്ട്പുട്ട്)
ഒരു ഇൻപുട്ട് ഓപ്ഷനായി ഉപയോഗിക്കുമ്പോൾ ("-i" ന് മുമ്പ്), ഈ ഇൻപുട്ട് ഫയലിൽ തിരയുന്നു സ്ഥാനം. കുറിപ്പ്
മിക്ക ഫോർമാറ്റുകളിലും കൃത്യമായി അന്വേഷിക്കാൻ കഴിയില്ല, അതിനാൽ ffmpeg ലേക്ക് അന്വേഷിക്കും
മുമ്പത്തെ ഏറ്റവും അടുത്തുള്ള തിരയൽ പോയിന്റ് സ്ഥാനം. ട്രാൻസ്കോഡ് ചെയ്യുമ്പോൾ ഒപ്പം -accurate_seek പ്രവർത്തനക്ഷമമാക്കി
(ഡിഫോൾട്ട്), സീക്ക് പോയിന്റിനും ഇടയിലുള്ള ഈ അധിക സെഗ്‌മെന്റ് സ്ഥാനം ഡീകോഡ് ചെയ്യും
ഉപേക്ഷിച്ചു. സ്ട്രീം കോപ്പി ചെയ്യുമ്പോൾ അല്ലെങ്കിൽ എപ്പോൾ -noaccurate_seek ഉപയോഗിക്കുന്നു, അത് ആയിരിക്കും
സംരക്ഷിച്ചു.

ഒരു ഔട്ട്പുട്ട് ഓപ്ഷനായി ഉപയോഗിക്കുമ്പോൾ (ഒരു ഔട്ട്പുട്ട് ഫയൽനാമത്തിന് മുമ്പ്), ഡീകോഡ് ചെയ്യുന്നു, പക്ഷേ ഇൻപുട്ട് നിരസിക്കുന്നു
ടൈംസ്റ്റാമ്പുകൾ എത്തുന്നതുവരെ സ്ഥാനം.

സ്ഥാനം ഒരു സമയ ദൈർഘ്യ സ്പെസിഫിക്കേഷൻ ആയിരിക്കണം, കാണുക The കാലം കാലാവധി വിഭാഗം in The
ffmpeg-utils(1) കൈകൊണ്ടുള്ള.

-sseof സ്ഥാനം (ഇൻപുട്ട് ഔട്ട്പുട്ട്)
"-ss" ഓപ്ഷൻ പോലെ എന്നാൽ "ഫയലിന്റെ അവസാനം" ആപേക്ഷികം. അതായത് നെഗറ്റീവ് മൂല്യങ്ങൾ
നേരത്തെ ഫയലിൽ, 0 EOF-ൽ ആണ്.

-ഇത് ഓഫ്സെറ്റ് ഓഫ്സെറ്റ് (ഇൻപുട്ട്)
ഇൻപുട്ട് സമയം ഓഫ്സെറ്റ് സജ്ജമാക്കുക.

ഓഫ്സെറ്റ് ഒരു സമയ ദൈർഘ്യ സ്പെസിഫിക്കേഷൻ ആയിരിക്കണം, കാണുക The കാലം കാലാവധി വിഭാഗം in The
ffmpeg-utils(1) കൈകൊണ്ടുള്ള.

ഇൻപുട്ട് ഫയലുകളുടെ ടൈംസ്റ്റാമ്പുകളിലേക്ക് ഓഫ്സെറ്റ് ചേർത്തിരിക്കുന്നു. ഒരു പോസിറ്റീവ് ഓഫ്സെറ്റ് വ്യക്തമാക്കുന്നു
അതിനർത്ഥം, നിർദ്ദിഷ്ട സമയ കാലയളവിനനുസരിച്ച് അനുബന്ധ സ്ട്രീമുകൾ വൈകുന്നു എന്നാണ്
ഓഫ്സെറ്റ്.

-ടൈംസ്റ്റാമ്പ് തീയതി (ഔട്ട്പുട്ട്)
കണ്ടെയ്നറിൽ റെക്കോർഡിംഗ് ടൈംസ്റ്റാമ്പ് സജ്ജമാക്കുക.

തീയതി ഒരു തീയതി സ്പെസിഫിക്കേഷൻ ആയിരിക്കണം, കാണുക The തീയതി വിഭാഗം in The ffmpeg-utils(1) കൈകൊണ്ടുള്ള.

-മെറ്റാഡാറ്റ[:metadata_specifier] കീ=മൂല്യം (ഔട്ട്പുട്ട്, ഓരോ മെറ്റാഡാറ്റയും)
ഒരു മെറ്റാഡാറ്റ കീ/മൂല്യം ജോടി സജ്ജമാക്കുക.

ഒരു ഓപ്‌ഷണൽ മെറ്റാഡാറ്റ_സ്പെസിഫയർ സ്ട്രീമുകളിലോ അധ്യായങ്ങളിലോ മെറ്റാഡാറ്റ സജ്ജീകരിക്കാൻ നൽകാം.
വിശദാംശങ്ങൾക്ക് "-map_metadata" ഡോക്യുമെന്റേഷൻ കാണുക.

ഈ ഓപ്‌ഷൻ "-map_metadata" ഉപയോഗിച്ചുള്ള മെറ്റാഡാറ്റയെ അസാധുവാക്കുന്നു. ഇല്ലാതാക്കാനും സാധിക്കും
ഒരു ശൂന്യമായ മൂല്യം ഉപയോഗിച്ച് മെറ്റാഡാറ്റ.

ഉദാഹരണത്തിന്, ഔട്ട്പുട്ട് ഫയലിൽ ശീർഷകം സജ്ജീകരിക്കുന്നതിന്:

ffmpeg -i in.avi -metadata title="my title" out.flv

ആദ്യ ഓഡിയോ സ്ട്രീമിന്റെ ഭാഷ സജ്ജീകരിക്കാൻ:

ffmpeg -i INPUT -metadata:s:a:0 language=eng OUTPUT

-ലക്ഷ്യം ടൈപ്പ് ചെയ്യുക (ഔട്ട്പുട്ട്)
ടാർഗെറ്റ് ഫയൽ തരം വ്യക്തമാക്കുക ("vcd", "svcd", "dvd", "dv", "dv50"). ടൈപ്പ് ചെയ്യുക പ്രിഫിക്സ് ആയിരിക്കാം
അനുബന്ധ സ്റ്റാൻഡേർഡ് ഉപയോഗിക്കുന്നതിന് "pal-", "ntsc-" അല്ലെങ്കിൽ "film-" എന്നിവയ്ക്കൊപ്പം. എല്ലാ ഫോർമാറ്റും
ഓപ്‌ഷനുകൾ (ബിറ്റ്‌റേറ്റ്, കോഡെക്കുകൾ, ബഫർ വലുപ്പങ്ങൾ) സ്വയമേവ സജ്ജീകരിക്കും. നിങ്ങൾക്ക് ടൈപ്പ് ചെയ്യാം:

ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg

എന്നിരുന്നാലും, അധിക ഓപ്‌ഷനുകൾ ഇല്ലെന്ന് നിങ്ങൾക്കറിയാവുന്നിടത്തോളം നിങ്ങൾക്ക് അവ വ്യക്തമാക്കാൻ കഴിയും
സ്റ്റാൻഡേർഡുമായി വൈരുദ്ധ്യം, ഇനിപ്പറയുന്നത് പോലെ:

ffmpeg -i myfile.avi -target vcd -bf 2 /tmp/vcd.mpg

-dframes അക്കം (ഔട്ട്പുട്ട്)
ഔട്ട്പുട്ടിലേക്ക് ഡാറ്റ ഫ്രെയിമുകളുടെ എണ്ണം സജ്ജമാക്കുക. ഇത് "-frames:d" എന്നതിന്റെ അപരനാമമാണ്.

-ഫ്രെയിമുകൾ[:സ്ട്രീം_സ്പെസിഫയർ] ഫ്രെയിംകൗണ്ട് (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
ശേഷം സ്ട്രീമിൽ എഴുതുന്നത് നിർത്തുക ഫ്രെയിംകൗണ്ട് ഫ്രെയിമുകൾ.

-q[:സ്ട്രീം_സ്പെസിഫയർ] q (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
-qscale[:സ്ട്രീം_സ്പെസിഫയർ] q (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
ഫിക്സഡ് ക്വാളിറ്റി സ്കെയിൽ (VBR) ഉപയോഗിക്കുക. എന്നതിന്റെ അർത്ഥം q/qscale കോഡെക്-ആശ്രിതമാണ്. എങ്കിൽ qscale
a ഇല്ലാതെ ഉപയോഗിക്കുന്നു സ്ട്രീം_സ്പെസിഫയർ അപ്പോൾ അത് വീഡിയോ സ്ട്രീമിന് മാത്രമേ ബാധകമാകൂ, ഇതാണ്
മുമ്പത്തെ പെരുമാറ്റവുമായി പൊരുത്തപ്പെടുന്നതും അതേ കോഡെക് വ്യക്തമാക്കുന്നതും പോലെ
2 വ്യത്യസ്‌ത കോഡെക്കുകൾക്കുള്ള പ്രത്യേക മൂല്യം ഓഡിയോയും വീഡിയോയും ആണ്
stream_specifier ഉപയോഗിക്കാത്തപ്പോൾ ഉദ്ദേശിച്ചത്.

-ഫിൽറ്റർ[:സ്ട്രീം_സ്പെസിഫയർ] ഫിൽട്ടർഗ്രാഫ് (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
വ്യക്തമാക്കിയ ഫിൽട്ടർഗ്രാഫ് സൃഷ്ടിക്കുക ഫിൽട്ടർഗ്രാഫ് സ്ട്രീം ഫിൽട്ടർ ചെയ്യാൻ ഇത് ഉപയോഗിക്കുക.

ഫിൽട്ടർഗ്രാഫ് സ്ട്രീമിൽ പ്രയോഗിക്കാനുള്ള ഫിൽട്ടർഗ്രാഫിന്റെ വിവരണമാണ്, കൂടാതെ ഉണ്ടായിരിക്കണം
ഒരേ തരത്തിലുള്ള സ്ട്രീമിന്റെ ഒരൊറ്റ ഇൻപുട്ടും ഒരൊറ്റ ഔട്ട്പുട്ടും. ഫിൽട്ടർഗ്രാഫിൽ,
ഇൻപുട്ട് "ഇൻ" എന്ന ലേബലിലുമായും ഔട്ട്പുട്ട് "ഔട്ട്" ലേബലിലുമായും ബന്ധപ്പെട്ടിരിക്കുന്നു. കാണുക
ഫിൽട്ടർഗ്രാഫ് വാക്യഘടനയെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ffmpeg-filters മാനുവൽ.

കാണുക -ഫിൽറ്റർ_കോംപ്ലക്സ് ഓപ്ഷൻ നിങ്ങൾക്ക് ഒന്നിലധികം ഇൻപുട്ടുകൾ ഉപയോഗിച്ച് ഫിൽട്ടർഗ്രാഫുകൾ സൃഷ്ടിക്കണമെങ്കിൽ
കൂടാതെ/അല്ലെങ്കിൽ ഔട്ട്പുട്ടുകൾ.

-filter_script[:സ്ട്രീം_സ്പെസിഫയർ] ഫയലിന്റെ പേര് (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
ഈ ഓപ്ഷൻ സമാനമാണ് -ഫിൽട്ടർ, ഒരേയൊരു വ്യത്യാസം അതിന്റെ വാദം എന്നതാണ്
ഫിൽട്ടർഗ്രാഫ് വിവരണം വായിക്കേണ്ട ഫയലിന്റെ പേര്.

-മുൻ[:സ്ട്രീം_സ്പെസിഫയർ] preset_name (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
സ്ട്രീം(കൾ) പൊരുത്തപ്പെടുത്തുന്നതിന് പ്രീസെറ്റ് വ്യക്തമാക്കുക.

- സ്ഥിതിവിവരക്കണക്കുകൾ (ഗ്ലോബൽ)
എൻകോഡിംഗ് പുരോഗതി/സ്ഥിതിവിവരക്കണക്കുകൾ പ്രിന്റ് ചെയ്യുക. ഇത് നിങ്ങളെ വ്യക്തമായി പ്രവർത്തനരഹിതമാക്കുന്നതിന് ഡിഫോൾട്ടായി ഓണാണ്
"-nostats" വ്യക്തമാക്കേണ്ടതുണ്ട്.

- പുരോഗതി URL (ഗ്ലോബൽ)
പ്രോഗ്രാമിന് അനുകൂലമായ പുരോഗതി വിവരങ്ങൾ ഇതിലേക്ക് അയയ്‌ക്കുക URL.

പുരോഗതി വിവരങ്ങൾ ഏകദേശം ഓരോ സെക്കൻഡിലും അവസാനത്തിലും എഴുതുന്നു
എൻകോഡിംഗ് പ്രക്രിയ. ഇത് നിർമ്മിച്ചിരിക്കുന്നത് "കീ=മൂല്യം" ലൈനുകൾ. കീ ആൽഫാന്യൂമെറിക് മാത്രം ഉൾക്കൊള്ളുന്നു
കഥാപാത്രങ്ങൾ. പുരോഗതി വിവരങ്ങളുടെ ഒരു ശ്രേണിയുടെ അവസാന കീ എപ്പോഴും "പുരോഗതി" ആണ്.

-stdin
സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ ഇടപെടൽ പ്രവർത്തനക്ഷമമാക്കുക. സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് ആയി ഉപയോഗിക്കുന്നില്ലെങ്കിൽ ഡിഫോൾട്ടായി ഓണാണ്
ഒരു ഇൻപുട്ട്. ഇടപെടൽ വ്യക്തമായി പ്രവർത്തനരഹിതമാക്കുന്നതിന് നിങ്ങൾ "-nostdin" വ്യക്തമാക്കേണ്ടതുണ്ട്.

സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ ഇടപെടൽ പ്രവർത്തനരഹിതമാക്കുന്നത് ഉപയോഗപ്രദമാണ്, ഉദാഹരണത്തിന്, ffmpeg-ൽ ആണെങ്കിൽ
പശ്ചാത്തല പ്രക്രിയ ഗ്രൂപ്പ്. ഏകദേശം ഇതേ ഫലം "ffmpeg...
/dev/null" എന്നാൽ ഇതിന് ഒരു ഷെൽ ആവശ്യമാണ്.

-ഡീബഗ്_ടിഎസ് (ഗ്ലോബൽ)
ടൈംസ്റ്റാമ്പ് വിവരങ്ങൾ അച്ചടിക്കുക. ഇത് സ്ഥിരസ്ഥിതിയായി ഓഫാണ്. ഈ ഓപ്ഷൻ മിക്കവാറും ഉപയോഗപ്രദമാണ്
ടെസ്റ്റിംഗ്, ഡീബഗ്ഗിംഗ് ഉദ്ദേശ്യങ്ങൾ, ഔട്ട്പുട്ട് ഫോർമാറ്റ് ഒരു പതിപ്പിൽ നിന്ന് മാറിയേക്കാം
മറ്റൊന്ന്, അതിനാൽ ഇത് പോർട്ടബിൾ സ്ക്രിപ്റ്റുകൾ ഉപയോഗിച്ച് ഉപയോഗിക്കാൻ പാടില്ല.

"-fdebug ts" എന്ന ഓപ്ഷനും കാണുക.

-അറ്റാച്ചുചെയ്യുക ഫയലിന്റെ പേര് (ഔട്ട്പുട്ട്)
ഔട്ട്പുട്ട് ഫയലിലേക്ക് ഒരു അറ്റാച്ച്മെന്റ് ചേർക്കുക. Matroska പോലുള്ള ചില ഫോർമാറ്റുകൾ ഇതിനെ പിന്തുണയ്ക്കുന്നു
ഉദാ: സബ്‌ടൈറ്റിലുകൾ റെൻഡർ ചെയ്യാൻ ഉപയോഗിക്കുന്ന ഫോണ്ടുകൾ. അറ്റാച്ചുമെന്റുകൾ ഒരു പ്രത്യേകമായി നടപ്പിലാക്കുന്നു
സ്ട്രീം തരം, അതിനാൽ ഈ ഓപ്ഷൻ ഫയലിലേക്ക് ഒരു പുതിയ സ്ട്രീം ചേർക്കും. അപ്പോൾ അത് സാധ്യമാണ്
സാധാരണ രീതിയിൽ ഈ സ്ട്രീമിൽ ഓരോ സ്ട്രീം ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്നതിന്. അറ്റാച്ച്മെന്റ് സ്ട്രീമുകൾ സൃഷ്ടിച്ചു
ഈ ഓപ്‌ഷൻ ഉപയോഗിച്ച് മറ്റെല്ലാ സ്ട്രീമുകൾക്കും ശേഷം സൃഷ്‌ടിക്കപ്പെടും (അതായത്. ഉപയോഗിച്ച് സൃഷ്‌ടിച്ചവ
"-മാപ്പ്" അല്ലെങ്കിൽ ഓട്ടോമാറ്റിക് മാപ്പിംഗുകൾ).

Matroskaയ്‌ക്കായി നിങ്ങൾ മൈംടൈപ്പ് മെറ്റാഡാറ്റ ടാഗ് സജ്ജീകരിക്കേണ്ടതുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക:

ffmpeg -i INPUT -അറ്റാച്ച് DejaVuSans.ttf -metadata:s:2 mimetype=application/x-truetype-font out.mkv

(ഔട്ട്പുട്ട് ഫയലിൽ അറ്റാച്ച്മെന്റ് സ്ട്രീം മൂന്നാമതായിരിക്കുമെന്ന് കരുതുക).

-dump_attachment[:സ്ട്രീം_സ്പെസിഫയർ] ഫയലിന്റെ പേര് (ഇൻപുട്ട്, ഓരോ സ്ട്രീം)
എന്ന പേരിലുള്ള ഫയലിലേക്ക് പൊരുത്തപ്പെടുന്ന അറ്റാച്ച്‌മെന്റ് സ്ട്രീം എക്‌സ്‌ട്രാക്റ്റുചെയ്യുക ഫയലിന്റെ പേര്. എങ്കിൽ ഫയലിന്റെ പേര് is
ശൂന്യമാണ്, തുടർന്ന് "ഫയൽ നാമം" മെറ്റാഡാറ്റ ടാഗിന്റെ മൂല്യം ഉപയോഗിക്കും.

ഉദാ: 'out.ttf' എന്ന പേരിലുള്ള ഫയലിലേക്കുള്ള ആദ്യ അറ്റാച്ച്‌മെന്റ് എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യാൻ:

ffmpeg -dump_attachment:t:0 out.ttf -i INPUT

"ഫയൽ നാമം" ടാഗ് ഉപയോഗിച്ച് നിർണ്ണയിക്കുന്ന ഫയലുകളിലേക്കുള്ള എല്ലാ അറ്റാച്ചുമെന്റുകളും എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യുന്നതിന്:

ffmpeg -dump_attachment:t "" -i INPUT

സാങ്കേതിക കുറിപ്പ് -- കോഡെക് എക്സ്ട്രാഡാറ്റയായി അറ്റാച്ച്മെന്റുകൾ നടപ്പിലാക്കുന്നു, അതിനാൽ ഈ ഓപ്ഷന് കഴിയും
അറ്റാച്ച്‌മെന്റുകൾ മാത്രമല്ല, ഏത് സ്‌ട്രീമിൽ നിന്നും എക്‌സ്‌ട്രാഡാറ്റ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യാൻ യഥാർത്ഥത്തിൽ ഉപയോഗിക്കുന്നു.

- noautorotate
ഫയൽ മെറ്റാഡാറ്റയെ അടിസ്ഥാനമാക്കി സ്വയമേവ കറങ്ങുന്ന വീഡിയോ പ്രവർത്തനരഹിതമാക്കുക.

വീഡിയോ ഓപ്ഷനുകൾ
-vframes അക്കം (ഔട്ട്പുട്ട്)
ഔട്ട്പുട്ടിലേക്ക് വീഡിയോ ഫ്രെയിമുകളുടെ എണ്ണം സജ്ജമാക്കുക. ഇത് "-frames:v" എന്നതിന്റെ അപരനാമമാണ്.

-r[:സ്ട്രീം_സ്പെസിഫയർ] എഫ്പിഎസ് (ഇൻപുട്ട്/ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
ഫ്രെയിം റേറ്റ് സജ്ജമാക്കുക (Hz മൂല്യം, ഭിന്നസംഖ്യ അല്ലെങ്കിൽ ചുരുക്കെഴുത്ത്).

ഒരു ഇൻപുട്ട് ഓപ്‌ഷൻ എന്ന നിലയിൽ, ഫയലിൽ സംഭരിച്ചിരിക്കുന്ന ടൈംസ്റ്റാമ്പുകൾ അവഗണിക്കുകയും പകരം ജനറേറ്റ് ചെയ്യുകയും ചെയ്യുക
സ്ഥിരമായ ഫ്രെയിം റേറ്റ് അനുമാനിക്കുന്ന ടൈംസ്റ്റാമ്പുകൾ എഫ്പിഎസ്. ഇത് സമാനമല്ല - ഫ്രെയിംറേറ്റ്
image2 അല്ലെങ്കിൽ v4l2 പോലുള്ള ചില ഇൻപുട്ട് ഫോർമാറ്റുകൾക്കായി ഉപയോഗിക്കുന്ന ഓപ്ഷൻ (ഇത് സമാനമാണ്
FFmpeg-ന്റെ പഴയ പതിപ്പുകൾ). സംശയമുണ്ടെങ്കിൽ ഉപയോഗിക്കുക - ഫ്രെയിംറേറ്റ് ഇൻപുട്ട് ഓപ്ഷന് പകരം -r.

ഒരു ഔട്ട്‌പുട്ട് ഓപ്ഷനായി, സ്ഥിരമായ ഔട്ട്‌പുട്ട് ഫ്രെയിം നേടുന്നതിന് ഇൻപുട്ട് ഫ്രെയിമുകൾ ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യുക അല്ലെങ്കിൽ ഡ്രോപ്പ് ചെയ്യുക
നിരക്ക് എഫ്പിഎസ്.

-s[:സ്ട്രീം_സ്പെസിഫയർ] വലുപ്പം (ഇൻപുട്ട്/ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
ഫ്രെയിം വലുപ്പം സജ്ജമാക്കുക.

ഒരു ഇൻപുട്ട് ഓപ്ഷൻ എന്ന നിലയിൽ, ഇത് ഒരു കുറുക്കുവഴിയാണ് video_size സ്വകാര്യ ഓപ്ഷൻ, അംഗീകരിച്ചു
ഫ്രെയിമിന്റെ വലിപ്പം ഫയലിൽ സംഭരിച്ചിട്ടില്ലാത്തതോ അല്ലാത്തതോ ആയ ചില demuxers വഴി
കോൺഫിഗർ ചെയ്യാവുന്നത് -- ഉദാ റോ വീഡിയോ അല്ലെങ്കിൽ വീഡിയോ ഗ്രാബറുകൾ.

ഒരു ഔട്ട്പുട്ട് ഓപ്‌ഷൻ എന്ന നിലയിൽ, ഇത് "സ്കെയിൽ" വീഡിയോ ഫിൽട്ടർ ഇതിലേക്ക് ചേർക്കുന്നു അവസാനിക്കുന്നു എന്ന
അനുബന്ധ ഫിൽട്ടർഗ്രാഫ്. "സ്കെയിൽ" ഫിൽട്ടറിൽ അത് തിരുകാൻ നേരിട്ട് ഉപയോഗിക്കുക
തുടക്കം അല്ലെങ്കിൽ മറ്റേതെങ്കിലും സ്ഥലം.

ഫോർമാറ്റ് ആണ് wxh (സ്ഥിരസ്ഥിതി - ഉറവിടം പോലെ തന്നെ).

-വശം[:സ്ട്രീം_സ്പെസിഫയർ] വീക്ഷണ (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
വ്യക്തമാക്കിയ വീഡിയോ ഡിസ്പ്ലേ വീക്ഷണാനുപാതം സജ്ജമാക്കുക വീക്ഷണ.

വീക്ഷണ ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പർ സ്ട്രിംഗ് അല്ലെങ്കിൽ ഫോമിന്റെ ഒരു സ്ട്രിംഗ് ആകാം സംഖ്യ:Theഎവിടെ
സംഖ്യ ഒപ്പം The വീക്ഷണാനുപാതത്തിന്റെ ന്യൂമറേറ്ററും ഡിനോമിനേറ്ററും ആണ്. ഉദാഹരണത്തിന് "4:3",
"16:9", "1.3333", "1.7777" എന്നിവ സാധുവായ ആർഗ്യുമെന്റ് മൂല്യങ്ങളാണ്.

കൂടെ ഉപയോഗിച്ചാൽ -vcodec പകർത്തുക, ഇത് സംഭരിച്ചിരിക്കുന്ന വീക്ഷണാനുപാതത്തെ ബാധിക്കും
കണ്ടെയ്‌നർ ലെവൽ, പക്ഷേ എൻകോഡ് ചെയ്‌ത ഫ്രെയിമുകളിൽ സംഭരിച്ചിരിക്കുന്ന വീക്ഷണ അനുപാതമല്ല, അത് നിലവിലുണ്ടെങ്കിൽ.

-വി.എൻ (ഔട്ട്പുട്ട്)
വീഡിയോ റെക്കോർഡിംഗ് പ്രവർത്തനരഹിതമാക്കുക.

-vcodec കോഡെക് (ഔട്ട്പുട്ട്)
വീഡിയോ കോഡെക് സജ്ജമാക്കുക. ഇത് "-codec:v" എന്നതിന്റെ അപരനാമമാണ്.

-പാസ്[:സ്ട്രീം_സ്പെസിഫയർ] n (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
പാസ് നമ്പർ (1 അല്ലെങ്കിൽ 2) തിരഞ്ഞെടുക്കുക. ടൂ-പാസ് വീഡിയോ എൻകോഡിംഗ് ചെയ്യാൻ ഇത് ഉപയോഗിക്കുന്നു. ദി
വീഡിയോയുടെ സ്ഥിതിവിവരക്കണക്കുകൾ ഒരു ലോഗ് ഫയലിലേക്ക് ആദ്യ പാസിൽ രേഖപ്പെടുത്തുന്നു (ഇതും കാണുക
ഓപ്ഷൻ -passlogfile), രണ്ടാമത്തെ പാസിൽ ആ ലോഗ് ഫയൽ ജനറേറ്റ് ചെയ്യാൻ ഉപയോഗിക്കുന്നു
കൃത്യമായ അഭ്യർത്ഥന ബിറ്റ്റേറ്റിൽ വീഡിയോ. പാസ് 1-ൽ, നിങ്ങൾക്ക് ഓഡിയോ നിർജ്ജീവമാക്കാം കൂടാതെ
ഔട്ട്പുട്ട് null ആയി സജ്ജമാക്കുക, Windows, Unix എന്നിവയ്ക്കുള്ള ഉദാഹരണങ്ങൾ:

ffmpeg -i foo.mov -c:v libxvid -pass 1 -an -f rawvideo -y NUL
ffmpeg -i foo.mov -c:v libxvid -pass 1 -an -f rawvideo -y /dev/null

-പാസ്ലോഗ് ഫയൽ[:സ്ട്രീം_സ്പെസിഫയർ] പ്രിഫിക്‌സ് (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
രണ്ട്-പാസ് ലോഗ് ഫയലിന്റെ പേര് പ്രിഫിക്‌സ് ആയി സജ്ജമാക്കുക പ്രിഫിക്‌സ്, സ്ഥിരസ്ഥിതി ഫയലിന്റെ പേര് പ്രിഫിക്സ് ആണ്
``ffmpeg2pass''. പൂർണ്ണമായ ഫയലിന്റെ പേര് ഇതായിരിക്കും PREFIX-N.log, ഇവിടെ N എന്നത് ഒരു സംഖ്യയാണ്
ഔട്ട്പുട്ട് സ്ട്രീമിന് പ്രത്യേകം

-വിഎഫ് ഫിൽട്ടർഗ്രാഫ് (ഔട്ട്പുട്ട്)
വ്യക്തമാക്കിയ ഫിൽട്ടർഗ്രാഫ് സൃഷ്ടിക്കുക ഫിൽട്ടർഗ്രാഫ് സ്ട്രീം ഫിൽട്ടർ ചെയ്യാൻ ഇത് ഉപയോഗിക്കുക.

ഇത് "-filter:v" എന്നതിന്റെ അപരനാമമാണ്, കാണുക -ഫിൽട്ടർ ഓപ്ഷൻ.

വിപുലമായ വീഡിയോ ഓപ്ഷനുകൾ
-pix_fmt[:സ്ട്രീം_സ്പെസിഫയർ] ഫോർമാറ്റ് (ഇൻപുട്ട്/ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
പിക്സൽ ഫോർമാറ്റ് സജ്ജമാക്കുക. പിന്തുണയ്ക്കുന്ന എല്ലാ പിക്സൽ ഫോർമാറ്റുകളും കാണിക്കാൻ "-pix_fmts" ഉപയോഗിക്കുക. എങ്കിൽ
തിരഞ്ഞെടുത്ത പിക്സൽ ഫോർമാറ്റ് തിരഞ്ഞെടുക്കാൻ കഴിയില്ല, ffmpeg ഒരു മുന്നറിയിപ്പ് പ്രിന്റ് ചെയ്ത് തിരഞ്ഞെടുക്കുക
എൻകോഡർ പിന്തുണയ്ക്കുന്ന മികച്ച പിക്സൽ ഫോർമാറ്റ്. എങ്കിൽ pix_fmt ഒരു "+" എന്ന പ്രിഫിക്‌സ്, ffmpeg
അഭ്യർത്ഥിച്ച പിക്സൽ ഫോർമാറ്റ് തിരഞ്ഞെടുക്കാൻ കഴിയുന്നില്ലെങ്കിൽ ഒരു പിശകോടെ പുറത്തുകടക്കും, കൂടാതെ
ഫിൽട്ടർഗ്രാഫുകൾക്കുള്ളിലെ സ്വയമേവയുള്ള പരിവർത്തനങ്ങൾ പ്രവർത്തനരഹിതമാക്കി. എങ്കിൽ pix_fmt ഒരൊറ്റ "+" ആണ്,
ffmpeg ഇൻപുട്ടും (അല്ലെങ്കിൽ ഗ്രാഫ് ഔട്ട്പുട്ടും) ഓട്ടോമാറ്റിക് ആയി ഒരേ പിക്സൽ ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുന്നു
പരിവർത്തനങ്ങൾ പ്രവർത്തനരഹിതമാക്കി.

-sws_flags ഫ്ലാഗുകൾ (ഇൻപുട്ട് ഔട്ട്പുട്ട്)
SwScaler ഫ്ലാഗുകൾ സജ്ജമാക്കുക.

-vdt n
പരിധി ഉപേക്ഷിക്കുക.

-rc_override[:സ്ട്രീം_സ്പെസിഫയർ] അസാധുവാക്കുക (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
"int,int,int" ലിസ്‌റ്റായി ഫോർമാറ്റ് ചെയ്‌ത നിർദ്ദിഷ്‌ട ഇടവേളകൾക്കുള്ള നിരക്ക് നിയന്ത്രണം അസാധുവാക്കുന്നു
സ്ലാഷുകൾ കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. ആദ്യ രണ്ട് മൂല്യങ്ങൾ ഫ്രെയിമിന്റെ തുടക്കവും അവസാനവുമാണ്, അവസാനത്തേത്
പോസിറ്റീവ് ആണെങ്കിൽ ഉപയോഗിക്കാനുള്ള ക്വാണ്ടൈസർ, അല്ലെങ്കിൽ നെഗറ്റീവ് ആണെങ്കിൽ ഗുണനിലവാര ഘടകം.

-ഇൽമെ
എൻകോഡറിൽ നിർബന്ധിത ഇന്റർലേസിംഗ് പിന്തുണ (MPEG-2, MPEG-4 എന്നിവ മാത്രം). എങ്കിൽ ഈ ഓപ്ഷൻ ഉപയോഗിക്കുക
നിങ്ങളുടെ ഇൻപുട്ട് ഫയൽ ഇന്റർലേസ്ഡ് ആണ്, ഇന്റർലേസ്ഡ് ഫോർമാറ്റ് മിനിമം ആയി നിലനിർത്താൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു
നഷ്ടങ്ങൾ. ഇൻപുട്ട് സ്ട്രീം വിഘടിപ്പിക്കുക എന്നതാണ് ബദൽ - deinterlace, പക്ഷേ
deinterlacing നഷ്ടം പരിചയപ്പെടുത്തുന്നു.

-psnr
കംപ്രസ് ചെയ്ത ഫ്രെയിമുകളുടെ PSNR കണക്കാക്കുക.

-vstats
വീഡിയോ കോഡിംഗ് സ്ഥിതിവിവരക്കണക്കുകൾ ഡംപ് ചെയ്യുക vstats_HHMMSS.log.

-vstats_file ഫയല്
വീഡിയോ കോഡിംഗ് സ്ഥിതിവിവരക്കണക്കുകൾ ഡംപ് ചെയ്യുക ഫയല്.

മുകളിൽ[:സ്ട്രീം_സ്പെസിഫയർ] n (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
മുകളിൽ=1/താഴെ=0/auto=-1 ഫീൽഡ് ആദ്യം

-ഡിസി സൂക്ഷ്മമായത്
ഇൻട്രാ_ഡിസി_പ്രിസിഷൻ.

-vtag നാല് സിസി/ടാഗ് (ഔട്ട്പുട്ട്)
നിർബന്ധിത വീഡിയോ ടാഗ്/ഫോർസിസി. ഇത് "-tag:v" എന്നതിന്റെ അപരനാമമാണ്.

-qphist (ഗ്ലോബൽ)
QP ഹിസ്റ്റോഗ്രാം കാണിക്കുക

-vbsf ബിറ്റ്സ്ട്രീം_ഫിൽറ്റർ
ഒഴിവാക്കി കാണുക -bsf

-force_key_frames[:സ്ട്രീം_സ്പെസിഫയർ] കാലം[,കാലം...] (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
-force_key_frames[:സ്ട്രീം_സ്പെസിഫയർ] എക്സ്പിആർ:exr (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
നിർദ്ദിഷ്‌ട ടൈംസ്റ്റാമ്പുകളിൽ കീ ഫ്രെയിമുകൾ നിർബന്ധിക്കുക, കൂടുതൽ കൃത്യമായി പറഞ്ഞാൽ പിന്നീടുള്ള ആദ്യ ഫ്രെയിമുകളിൽ
ഓരോ നിർദ്ദിഷ്ട സമയവും.

ആർഗ്യുമെന്റിന് "expr:" എന്ന പ്രിഫിക്‌സ് ഉണ്ടെങ്കിൽ, സ്ട്രിംഗ് exr ഒരു പോലെ വ്യാഖ്യാനിക്കപ്പെടുന്നു
എക്സ്പ്രഷൻ, ഓരോ ഫ്രെയിമിനും വിലയിരുത്തപ്പെടുന്നു. കേസിൽ ഒരു കീ ഫ്രെയിം നിർബന്ധിതമാണ്
മൂല്യനിർണയം പൂജ്യമല്ല.

സമയങ്ങളിലൊന്ന് ""അധ്യായങ്ങൾ" ആണെങ്കിൽ[ഡെൽറ്റാ]", ഇത് കാലത്തേക്ക് വിപുലീകരിച്ചു
ഫയലിലെ എല്ലാ അധ്യായങ്ങളുടെയും തുടക്കം, മാറ്റി ഡെൽറ്റാ, ഒരു സമയമായി പ്രകടിപ്പിക്കുന്നു
സെക്കന്റുകൾ. ഒരു തിരയൽ പോയിന്റ് a-ൽ ഉണ്ടെന്ന് ഉറപ്പാക്കാൻ ഈ ഓപ്ഷൻ ഉപയോഗപ്രദമാകും
ഔട്ട്പുട്ട് ഫയലിലെ ചാപ്റ്റർ മാർക്ക് അല്ലെങ്കിൽ മറ്റേതെങ്കിലും നിയുക്ത സ്ഥലം.

ഉദാഹരണത്തിന്, 5 മിനിറ്റിൽ ഒരു കീ ഫ്രെയിമും കൂടാതെ 0.1 സെക്കൻഡ് മുമ്പ് കീ ഫ്രെയിമുകളും ചേർക്കാൻ
ഓരോ അധ്യായത്തിന്റെയും തുടക്കം:

-force_key_frames 0:05:00, chapters-0.1

എന്ന പ്രയോഗം exr ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങൾ അടങ്ങിയിരിക്കാം:

n 0 മുതൽ ആരംഭിക്കുന്ന നിലവിലെ പ്രോസസ്സ് ചെയ്ത ഫ്രെയിമിന്റെ എണ്ണം

n_നിർബന്ധിതമായി
നിർബന്ധിത ഫ്രെയിമുകളുടെ എണ്ണം

prev_forced_n
മുമ്പത്തെ നിർബന്ധിത ഫ്രെയിമിന്റെ നമ്പർ, കീഫ്രെയിമൊന്നും നിർബന്ധിക്കാത്തപ്പോൾ അത് "NAN" ആണ്
ഇതുവരെ

prev_forced_t
മുമ്പത്തെ നിർബന്ധിത ഫ്രെയിമിന്റെ സമയം, ഇതുവരെ കീഫ്രെയിമൊന്നും നിർബന്ധിച്ചിട്ടില്ലാത്തപ്പോൾ അത് "NAN" ആണ്

t നിലവിലെ പ്രോസസ്സ് ചെയ്ത ഫ്രെയിമിന്റെ സമയം

ഉദാഹരണത്തിന്, ഓരോ 5 സെക്കൻഡിലും ഒരു കീ ഫ്രെയിം നിർബന്ധമാക്കുന്നതിന്, നിങ്ങൾക്ക് വ്യക്തമാക്കാൻ കഴിയും:

-force_key_frames expr:gte(t,n_forced*5)

അവസാനമായി നിർബന്ധിതമാക്കിയ സമയത്തിന് 5 സെക്കൻഡ് കഴിഞ്ഞ് ഒരു കീ ഫ്രെയിമിനെ നിർബന്ധിക്കാൻ, ആരംഭിക്കുന്നത്
രണ്ടാമത്തെ 13:

-force_key_frames expr:if(isnan(prev_forced_t),gte(t,13),gte(t,prev_forced_t+5))

വളരെയധികം കീഫ്രെയിമുകൾ നിർബന്ധിക്കുന്നത് ലുക്ക്ഹെഡ് അൽഗോരിതങ്ങൾക്ക് വളരെ ദോഷകരമാണെന്ന് ശ്രദ്ധിക്കുക
ചില എൻകോഡറുകൾ: ഫിക്സഡ്-ജിഒപി ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്നത് കൂടുതൽ കാര്യക്ഷമമായിരിക്കും.

-copyinkf[:സ്ട്രീം_സ്പെസിഫയർ] (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
സ്ട്രീം കോപ്പി ചെയ്യുമ്പോൾ, തുടക്കത്തിൽ കാണുന്ന കീ ഇതര ഫ്രെയിമുകളും പകർത്തുക.

-hwaccel[:സ്ട്രീം_സ്പെസിഫയർ] hwaccel (ഇൻപുട്ട്, ഓരോ സ്ട്രീം)
പൊരുത്തപ്പെടുന്ന സ്ട്രീം(കൾ) ഡീകോഡ് ചെയ്യാൻ ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ ഉപയോഗിക്കുക. അനുവദിച്ച മൂല്യങ്ങൾ
hwaccel ആകുന്നു:

ആരും
ഹാർഡ്‌വെയർ ആക്‌സിലറേഷനൊന്നും ഉപയോഗിക്കരുത് (സ്ഥിരസ്ഥിതി).

കാര്
ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ രീതി സ്വയമേവ തിരഞ്ഞെടുക്കുക.

ജീവിതം Apple VDA ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ ഉപയോഗിക്കുക.

vdpau
VDPAU (Unix-നുള്ള വീഡിയോ ഡീകോഡും അവതരണ API) ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ ഉപയോഗിക്കുക.

dxva2
DXVA2 (DirectX Video Acceleration) ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ ഉപയോഗിക്കുക.

തിരഞ്ഞെടുത്ത hwaccel ലഭ്യമല്ലെങ്കിലോ പിന്തുണയ്‌ക്കുന്നില്ലെങ്കിലോ ഈ ഓപ്‌ഷന് യാതൊരു ഫലവുമില്ല
തിരഞ്ഞെടുത്ത ഡീകോഡർ.

മിക്ക ആക്സിലറേഷൻ രീതികളും പ്ലേബാക്കിന് വേണ്ടിയുള്ളതാണെന്നും വേഗതയേറിയതായിരിക്കില്ലെന്നും ശ്രദ്ധിക്കുക
ആധുനിക CPU-കളിൽ സോഫ്റ്റ്‌വെയർ ഡീകോഡിംഗിനെക്കാൾ. കൂടാതെ, ffmpeg സാധാരണയായി പകർത്തേണ്ടതുണ്ട്
ജിപിയു മെമ്മറിയിൽ നിന്ന് സിസ്റ്റം മെമ്മറിയിലേക്ക് ഡീകോഡ് ചെയ്ത ഫ്രെയിമുകൾ, കൂടുതൽ ഫലം നൽകുന്നു
പ്രകടന നഷ്ടം. അതിനാൽ ഈ ഓപ്ഷൻ പ്രധാനമായും പരിശോധനയ്ക്ക് ഉപയോഗപ്രദമാണ്.

-hwaccel_device[:സ്ട്രീം_സ്പെസിഫയർ] hwaccel_device (ഇൻപുട്ട്, ഓരോ സ്ട്രീം)
ഹാർഡ്‌വെയർ ആക്സിലറേഷനായി ഉപയോഗിക്കേണ്ട ഒരു ഉപകരണം തിരഞ്ഞെടുക്കുക.

എപ്പോഴാണ് ഈ ഓപ്ഷൻ അർത്ഥമാക്കുന്നത് -hwaccel ഓപ്ഷനും വ്യക്തമാക്കിയിട്ടുണ്ട്. അതിന്റെ കൃത്യമായ
അർത്ഥം തിരഞ്ഞെടുത്ത ഹാർഡ്‌വെയർ ത്വരിതപ്പെടുത്തൽ രീതിയെ ആശ്രയിച്ചിരിക്കുന്നു.

vdpau
VDPAU-യ്‌ക്ക്, ഉപയോഗിക്കേണ്ട X11 ഡിസ്‌പ്ലേ/സ്‌ക്രീൻ ഈ ഓപ്‌ഷൻ വ്യക്തമാക്കുന്നു. ഈ ഓപ്ഷൻ ആണെങ്കിൽ
യുടെ മൂല്യം വ്യക്തമാക്കിയിട്ടില്ല DISPLAY പരിസ്ഥിതി വേരിയബിൾ ഉപയോഗിക്കുന്നു

dxva2
DXVA2-ന്, ഈ ഓപ്ഷനിൽ ഉപയോഗിക്കാനുള്ള ഡിസ്പ്ലേ അഡാപ്റ്ററിന്റെ നമ്പർ അടങ്ങിയിരിക്കണം.
ഈ ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, സ്ഥിരസ്ഥിതി അഡാപ്റ്റർ ഉപയോഗിക്കുന്നു.

-hwaccels
ffmpeg-ന്റെ ഈ ബിൽഡിൽ പിന്തുണയ്‌ക്കുന്ന എല്ലാ ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ രീതികളും പട്ടികപ്പെടുത്തുക.

ഓഡിയോ ഓപ്ഷനുകൾ
- ഫ്രെയിംസ് അക്കം (ഔട്ട്പുട്ട്)
ഔട്ട്പുട്ടിലേക്ക് ഓഡിയോ ഫ്രെയിമുകളുടെ എണ്ണം സജ്ജമാക്കുക. ഇത് "-frames:a" എന്നതിന്റെ അപരനാമമാണ്.

-ar[:സ്ട്രീം_സ്പെസിഫയർ] ആവൃത്തി (ഇൻപുട്ട്/ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
ഓഡിയോ സാമ്പിൾ ഫ്രീക്വൻസി സജ്ജമാക്കുക. ഔട്ട്പുട്ട് സ്ട്രീമുകൾക്കായി ഇത് ഡിഫോൾട്ടായി സജ്ജീകരിച്ചിരിക്കുന്നു
അനുബന്ധ ഇൻപുട്ട് സ്ട്രീമിന്റെ ആവൃത്തി. ഇൻപുട്ട് സ്ട്രീമുകൾക്ക് ഈ ഓപ്‌ഷൻ മാത്രമേ നിർമ്മിക്കൂ
ഓഡിയോ ഗ്രാബിംഗ് ഉപകരണങ്ങൾക്കും അസംസ്‌കൃത ഡീമുക്‌സറുകൾക്കുമുള്ള അർത്ഥം അനുബന്ധമായി മാപ്പ് ചെയ്‌തിരിക്കുന്നു
demuxer ഓപ്ഷനുകൾ.

-എക്യു q (ഔട്ട്പുട്ട്)
ഓഡിയോ നിലവാരം സജ്ജമാക്കുക (കോഡെക്-നിർദ്ദിഷ്ട, വിബിആർ). ഇത് -q:a എന്നതിന്റെ അപരനാമമാണ്.

-ac[:സ്ട്രീം_സ്പെസിഫയർ] ചാനലുകൾ (ഇൻപുട്ട്/ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
ഓഡിയോ ചാനലുകളുടെ എണ്ണം സജ്ജമാക്കുക. ഔട്ട്പുട്ട് സ്ട്രീമുകൾക്കായി ഇത് ഡിഫോൾട്ടായി സജ്ജീകരിച്ചിരിക്കുന്നു
ഇൻപുട്ട് ഓഡിയോ ചാനലുകളുടെ എണ്ണം. ഇൻപുട്ട് സ്ട്രീമുകൾക്ക് ഈ ഓപ്ഷൻ അർത്ഥമാക്കുന്നത് മാത്രമാണ്
ഓഡിയോ ഗ്രാബിംഗ് ഉപകരണങ്ങളും അസംസ്‌കൃത ഡീമുക്‌സറുകളും അനുബന്ധ ഡീമുക്‌സറിലേക്ക് മാപ്പ് ചെയ്‌തിരിക്കുന്നു
ഓപ്ഷനുകൾ.

-എൻ (ഔട്ട്പുട്ട്)
ഓഡിയോ റെക്കോർഡിംഗ് പ്രവർത്തനരഹിതമാക്കുക.

-അകോഡെക് കോഡെക് (ഇൻപുട്ട് ഔട്ട്പുട്ട്)
ഓഡിയോ കോഡെക് സജ്ജമാക്കുക. ഇത് "-codec:a" എന്നതിന്റെ അപരനാമമാണ്.

-സാമ്പിൾ_fmt[:സ്ട്രീം_സ്പെസിഫയർ] സാമ്പിൾ_എഫ്എംടി (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
ഓഡിയോ സാമ്പിൾ ഫോർമാറ്റ് സജ്ജമാക്കുക. പിന്തുണയ്ക്കുന്ന സാമ്പിളിന്റെ ഒരു ലിസ്റ്റ് ലഭിക്കാൻ "-sample_fmts" ഉപയോഗിക്കുക
ഫോർമാറ്റുകൾ.

-af ഫിൽട്ടർഗ്രാഫ് (ഔട്ട്പുട്ട്)
വ്യക്തമാക്കിയ ഫിൽട്ടർഗ്രാഫ് സൃഷ്ടിക്കുക ഫിൽട്ടർഗ്രാഫ് സ്ട്രീം ഫിൽട്ടർ ചെയ്യാൻ ഇത് ഉപയോഗിക്കുക.

ഇത് "-filter:a" എന്നതിന്റെ അപരനാമമാണ്, കാണുക -ഫിൽട്ടർ ഓപ്ഷൻ.

വിപുലമായ ഓഡിയോ ഓപ്ഷനുകൾ
-അടാഗ് നാല് സിസി/ടാഗ് (ഔട്ട്പുട്ട്)
നിർബന്ധിത ഓഡിയോ ടാഗ്/ഫോർസിസി. ഇത് "-tag:a" എന്നതിന്റെ അപരനാമമാണ്.

-absf ബിറ്റ്സ്ട്രീം_ഫിൽറ്റർ
ഒഴിവാക്കി, കാണുക -bsf

-guess_layout_max ചാനലുകൾ (ഇൻപുട്ട്, ഓരോ സ്ട്രീം)
ചില ഇൻപുട്ട് ചാനൽ ലേഔട്ട് അറിയില്ലെങ്കിൽ, അത് at എന്നതിനോട് യോജിക്കുന്നുവെങ്കിൽ മാത്രം ഊഹിക്കാൻ ശ്രമിക്കുക
ഏറ്റവും കൂടുതൽ ചാനലുകൾ. ഉദാഹരണത്തിന്, 2 പറയുന്നു ffmpeg തിരിച്ചറിയാൻ 1
ചാനൽ മോണോ ആയും 2 ചാനലുകൾ സ്റ്റീരിയോ ആയും എന്നാൽ 6 ചാനലുകൾ 5.1 ആയിട്ടല്ല. ഡിഫോൾട്ട് ആണ്
എപ്പോഴും ഊഹിക്കാൻ ശ്രമിക്കുക. എല്ലാ ഊഹങ്ങളും പ്രവർത്തനരഹിതമാക്കാൻ 0 ഉപയോഗിക്കുക.

ഉപശീർഷകം ഓപ്ഷനുകൾ
-സ്കോഡെക് കോഡെക് (ഇൻപുട്ട് ഔട്ട്പുട്ട്)
സബ്ടൈറ്റിൽ കോഡെക് സജ്ജമാക്കുക. ഇത് "-codec:s" എന്നതിന്റെ അപരനാമമാണ്.

-sn (ഔട്ട്പുട്ട്)
സബ്ടൈറ്റിൽ റെക്കോർഡിംഗ് പ്രവർത്തനരഹിതമാക്കുക.

-sbsf ബിറ്റ്സ്ട്രീം_ഫിൽറ്റർ
ഒഴിവാക്കി, കാണുക -bsf

വിപുലമായ ഉപശീർഷകം ഓപ്ഷനുകൾ
-fix_sub_duration
സബ്‌ടൈറ്റിലുകളുടെ ദൈർഘ്യം പരിഹരിക്കുക. ഓരോ സബ്‌ടൈറ്റിലിനും, അതേ പാക്കറ്റിനായി കാത്തിരിക്കുക
ഓവർലാപ്പ് ഒഴിവാക്കാൻ ആദ്യത്തേതിന്റെ ദൈർഘ്യം സ്ട്രീം ചെയ്യുകയും ക്രമീകരിക്കുകയും ചെയ്യുക. കൂടെ ഇത് ആവശ്യമാണ്
ചില സബ്‌ടൈറ്റിലുകൾ കോഡെക്കുകൾ, പ്രത്യേകിച്ച് DVB സബ്‌ടൈറ്റിലുകൾ, കാരണം ഒറിജിനലിലെ ദൈർഘ്യം
പാക്കറ്റ് ഒരു ഏകദേശ കണക്ക് മാത്രമാണ്, അവസാനം ഒരു ശൂന്യമായ സബ്ടൈറ്റിൽ കൊണ്ട് അടയാളപ്പെടുത്തിയിരിക്കുന്നു
ഫ്രെയിം. ആവശ്യമുള്ളപ്പോൾ ഈ ഓപ്‌ഷൻ ഉപയോഗിക്കുന്നതിൽ പരാജയപ്പെടുന്നത് അതിശയോക്തി കലർന്ന കാലയളവിലേക്ക് നയിച്ചേക്കാം
അല്ലെങ്കിൽ ഏകതാനമല്ലാത്ത ടൈംസ്റ്റാമ്പുകൾ കാരണം മക്സിംഗ് പരാജയങ്ങൾ.

ഈ ഓപ്‌ഷൻ അടുത്ത സബ്‌ടൈറ്റിൽ പാക്കറ്റ് വരെ എല്ലാ ഡാറ്റയുടെയും ഔട്ട്‌പുട്ട് വൈകിപ്പിക്കുമെന്നത് ശ്രദ്ധിക്കുക
ഡീകോഡ് ചെയ്‌തിരിക്കുന്നു: ഇത് മെമ്മറി ഉപഭോഗവും ലേറ്റൻസിയും വളരെയധികം വർദ്ധിപ്പിക്കും.

-കാൻവാസ്_വലിപ്പം വലുപ്പം
സബ്‌ടൈറ്റിലുകൾ റെൻഡർ ചെയ്യാൻ ഉപയോഗിക്കുന്ന ക്യാൻവാസിന്റെ വലുപ്പം സജ്ജമാക്കുക.

വിപുലമായ ഓപ്ഷനുകൾ
-മാപ്പ് [-]input_file_id[:സ്ട്രീം_സ്പെസിഫയർ[,sync_file_id[:സ്ട്രീം_സ്പെസിഫയർ]] | [ലിങ്ക്ലേബൽ]
(ഔട്ട്പുട്ട്)
ഔട്ട്‌പുട്ട് ഫയലിന്റെ ഉറവിടമായി ഒന്നോ അതിലധികമോ ഇൻപുട്ട് സ്ട്രീമുകൾ നിയോഗിക്കുക. ഓരോ ഇൻപുട്ട് സ്ട്രീമും
ഇൻപുട്ട് ഫയൽ സൂചികയാൽ തിരിച്ചറിയപ്പെടുന്നു input_file_id ഇൻപുട്ട് സ്ട്രീം സൂചികയും
input_stream_id ഇൻപുട്ട് ഫയലിനുള്ളിൽ. രണ്ട് സൂചികകളും 0-ൽ ആരംഭിക്കുന്നു. വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ,
sync_file_id:സ്ട്രീം_സ്പെസിഫയർ അവതരണ സമന്വയമായി ഉപയോഗിക്കുന്ന ഇൻപുട്ട് സ്ട്രീം സെറ്റുകൾ
റഫറൻസ്.

കമാൻഡ് ലൈനിലെ ആദ്യത്തെ "-മാപ്പ്" ഓപ്ഷൻ ഔട്ട്പുട്ട് സ്ട്രീം 0-ന്റെ ഉറവിടം വ്യക്തമാക്കുന്നു.
രണ്ടാമത്തെ "-മാപ്പ്" ഐച്ഛികം ഔട്ട്‌പുട്ട് സ്ട്രീം 1, മുതലായവയുടെ ഉറവിടം വ്യക്തമാക്കുന്നു.

സ്ട്രീം ഐഡന്റിഫയറിന് മുമ്പുള്ള ഒരു "-" പ്രതീകം ഒരു "നെഗറ്റീവ്" മാപ്പിംഗ് സൃഷ്ടിക്കുന്നു. അത്
ഇതിനകം സൃഷ്ടിച്ച മാപ്പിംഗുകളിൽ നിന്ന് പൊരുത്തപ്പെടുന്ന സ്ട്രീമുകൾ പ്രവർത്തനരഹിതമാക്കുന്നു.

ഒരു ബദൽ [ലിങ്ക്ലേബൽ] സങ്കീർണ്ണമായ ഫിൽട്ടർ ഗ്രാഫുകളിൽ നിന്നുള്ള ഔട്ട്പുട്ടുകൾ ഫോം മാപ്പ് ചെയ്യും (കാണുക
-ഫിൽറ്റർ_കോംപ്ലക്സ് ഓപ്ഷൻ) ഔട്ട്പുട്ട് ഫയലിലേക്ക്. ലിങ്ക്ലേബൽ നിർവചിക്കപ്പെട്ടവയുമായി പൊരുത്തപ്പെടണം
ഗ്രാഫിലെ ഔട്ട്പുട്ട് ലിങ്ക് ലേബൽ.

ഉദാഹരണത്തിന്, ആദ്യ ഇൻപുട്ട് ഫയലിൽ നിന്ന് ഔട്ട്പുട്ടിലേക്ക് എല്ലാ സ്ട്രീമുകളും മാപ്പ് ചെയ്യാൻ

ffmpeg -i INPUT -map 0 ഔട്ട്പുട്ട്

ഉദാഹരണത്തിന്, ആദ്യത്തെ ഇൻപുട്ട് ഫയലിൽ നിങ്ങൾക്ക് രണ്ട് ഓഡിയോ സ്ട്രീമുകൾ ഉണ്ടെങ്കിൽ, ഈ സ്ട്രീമുകളാണ്
"0:0", "0:1" എന്നിവയാൽ തിരിച്ചറിഞ്ഞു. ഏതൊക്കെ സ്ട്രീമുകൾ സ്ഥാപിക്കണമെന്ന് തിരഞ്ഞെടുക്കാൻ നിങ്ങൾക്ക് "-മാപ്പ്" ഉപയോഗിക്കാം
ഒരു ഔട്ട്പുട്ട് ഫയൽ. ഉദാഹരണത്തിന്:

ffmpeg -i INPUT -map 0:1 out.wav

ഇൻപുട്ട് സ്ട്രീം മാപ്പ് ചെയ്യും ഇൻപുട്ട് (ഒറ്റ) ഔട്ട്പുട്ട് സ്ട്രീമിലേക്ക് "0:1" തിരിച്ചറിഞ്ഞു
in out.wav.

ഉദാഹരണത്തിന്, ഇൻപുട്ട് ഫയലിൽ നിന്ന് സൂചിക 2 ഉള്ള സ്ട്രീം തിരഞ്ഞെടുക്കാൻ a.mov ( വ്യക്തമാക്കിയത്
ഐഡന്റിഫയർ "0:2"), ഇൻപുട്ടിൽ നിന്ന് സൂചിക 6 ഉപയോഗിച്ച് സ്ട്രീം ചെയ്യുക b.mov ( വ്യക്തമാക്കിയത്
ഐഡന്റിഫയർ "1:6"), അവ ഔട്ട്പുട്ട് ഫയലിലേക്ക് പകർത്തുക out.mov:

ffmpeg -i a.mov -i b.mov -c കോപ്പി -മാപ്പ് 0:2 -മാപ്പ് 1:6 out.mov

ഒരു ഇൻപുട്ട് ഫയലിൽ നിന്ന് എല്ലാ വീഡിയോയും മൂന്നാമത്തെ ഓഡിയോ സ്ട്രീമും തിരഞ്ഞെടുക്കാൻ:

ffmpeg -i INPUT -map 0:v -map 0:a:2 OUTPUT

രണ്ടാമത്തെ ഓഡിയോ ഒഴികെയുള്ള എല്ലാ സ്ട്രീമുകളും മാപ്പ് ചെയ്യാൻ, നെഗറ്റീവ് മാപ്പിംഗുകൾ ഉപയോഗിക്കുക

ffmpeg -i INPUT -map 0 -map -0:a:1 OUTPUT

ഇംഗ്ലീഷ് ഓഡിയോ സ്ട്രീം തിരഞ്ഞെടുക്കാൻ:

ffmpeg -i INPUT -map 0:m:language:eng OUTPUT

ഈ ഓപ്‌ഷൻ ഉപയോഗിക്കുന്നത് ഈ ഔട്ട്‌പുട്ട് ഫയലിന്റെ ഡിഫോൾട്ട് മാപ്പിംഗുകൾ പ്രവർത്തനരഹിതമാക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക.

-അവഗണിക്കുക_അജ്ഞാതം
അത്തരം സ്ട്രീമുകൾ പകർത്തിയാൽ പരാജയപ്പെടുന്നതിന് പകരം അജ്ഞാത തരത്തിലുള്ള ഇൻപുട്ട് സ്ട്രീമുകൾ അവഗണിക്കുക
ശ്രമിച്ചു.

-പകർപ്പ്_അജ്ഞാതം
അജ്ഞാത തരത്തിലുള്ള ഇൻപുട്ട് സ്ട്രീമുകൾ പകർത്തിയാൽ പരാജയപ്പെടുന്നതിന് പകരം പകർത്താൻ അനുവദിക്കുക
സ്ട്രീംസ് ശ്രമിക്കുന്നു.

-മാപ്പ്_ചാനൽ
[input_file_id.സ്ട്രീം_സ്പെസിഫയർ.channel_id|-1][:output_file_id.സ്ട്രീം_സ്പെസിഫയർ]
നൽകിയിരിക്കുന്ന ഇൻപുട്ടിൽ നിന്ന് ഔട്ട്‌പുട്ടിലേക്ക് ഒരു ഓഡിയോ ചാനൽ മാപ്പ് ചെയ്യുക. എങ്കിൽ
output_file_id.സ്ട്രീം_സ്പെസിഫയർ സജ്ജീകരിച്ചിട്ടില്ല, ഓഡിയോ ചാനൽ എല്ലാത്തിലും മാപ്പ് ചെയ്യും
ഓഡിയോ സ്ട്രീമുകൾ.

പകരം "-1" ഉപയോഗിക്കുന്നു input_file_id.സ്ട്രീം_സ്പെസിഫയർ.channel_id നിശബ്ദമാക്കിയ ഒരു മാപ്പ് ചെയ്യും
ചാനൽ.

ഉദാഹരണത്തിന്, അനുമാനിക്കുക ഇൻപുട്ട് ഒരു സ്റ്റീരിയോ ഓഡിയോ ഫയലാണ്, നിങ്ങൾക്ക് രണ്ട് ഓഡിയോയും മാറ്റാം
ഇനിപ്പറയുന്ന കമാൻഡ് ഉള്ള ചാനലുകൾ:

ffmpeg -i INPUT -map_channel 0.0.1 -map_channel 0.0.0 OUTPUT

ആദ്യ ചാനൽ നിശബ്ദമാക്കാനും രണ്ടാമത്തേത് നിലനിർത്താനും നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ:

ffmpeg -i INPUT -map_channel -1 -map_channel 0.0.1 OUTPUT

"-map_channel" ഓപ്ഷന്റെ ക്രമം ചാനലുകളുടെ ക്രമം വ്യക്തമാക്കുന്നു
ഔട്ട്പുട്ട് സ്ട്രീം. മാപ്പ് ചെയ്‌ത ചാനലുകളുടെ എണ്ണത്തിൽ നിന്നാണ് ഔട്ട്‌പുട്ട് ചാനൽ ലേഔട്ട് ഊഹിച്ചിരിക്കുന്നത്
(ഒരു "-map_channel" ആണെങ്കിൽ മോണോ, രണ്ടാണെങ്കിൽ സ്റ്റീരിയോ മുതലായവ). സംയുക്തമായി "-ac" ഉപയോഗിക്കുന്നു
ഇൻപുട്ടും ഔട്ട്‌പുട്ട് ചാനലും ആണെങ്കിൽ, "-map_channel" ചാനൽ ഗെയിൻ ലെവലുകൾ അപ്‌ഡേറ്റ് ചെയ്യാൻ സഹായിക്കുന്നു
ലേഔട്ടുകൾ പൊരുത്തപ്പെടുന്നില്ല (ഉദാഹരണത്തിന് രണ്ട് "-map_channel" ഓപ്ഷനുകളും "-ac 6" ഉം).

നിങ്ങൾക്ക് ഒരു ഇൻപുട്ടിന്റെ ഓരോ ചാനലും നിർദ്ദിഷ്ട ഔട്ട്പുട്ടുകളിലേക്ക് എക്‌സ്‌ട്രാക്റ്റുചെയ്യാനും കഴിയും; ഇനിപ്പറയുന്നവ
കമാൻഡ് രണ്ട് ചാനലുകൾ എക്സ്ട്രാക്റ്റ് ചെയ്യുന്നു ഇൻപുട്ട് ഓഡിയോ സ്ട്രീം (ഫയൽ 0, സ്ട്രീം 0) എന്നതിലേക്ക്
ബന്ധപ്പെട്ട OUTPUT_CH0 ഒപ്പം OUTPUT_CH1 ഔട്ട്പുട്ടുകൾ:

ffmpeg -i INPUT -map_channel 0.0.0 OUTPUT_CH0 -map_channel 0.0.1 OUTPUT_CH1

ഇനിപ്പറയുന്ന ഉദാഹരണം ഒരു സ്റ്റീരിയോ ഇൻപുട്ടിന്റെ ചാനലുകളെ രണ്ട് വ്യത്യസ്ത സ്ട്രീമുകളായി വിഭജിക്കുന്നു,
ഒരേ ഔട്ട്‌പുട്ട് ഫയലിൽ ഇടുന്നവ:

ffmpeg -i stereo.wav -map 0:0 -map 0:0 -map_channel 0.0.0:0.0 -map_channel 0.0.1:0.1 -y out.ogg

നിലവിൽ ഓരോ ഔട്ട്പുട്ട് സ്ട്രീമിലും ഒരൊറ്റ ഇൻപുട്ടിൽ നിന്നുള്ള ചാനലുകൾ മാത്രമേ ഉൾക്കൊള്ളാൻ കഴിയൂ എന്നത് ശ്രദ്ധിക്കുക
ധാര; ഒന്നിലധികം ഇൻപുട്ട് ഓഡിയോ ചാനലുകൾ തിരഞ്ഞെടുക്കുന്നതിന് നിങ്ങൾക്ക് "-map_channel" ഉപയോഗിക്കാൻ കഴിയില്ല
വ്യത്യസ്‌ത സ്ട്രീമുകളിൽ (ഒരേ അല്ലെങ്കിൽ വ്യത്യസ്‌ത ഫയലുകളിൽ നിന്ന്) അടങ്ങിയിരിക്കുകയും അവയെ ലയിപ്പിക്കുകയും ചെയ്യുക
ഒരൊറ്റ ഔട്ട്പുട്ട് സ്ട്രീം. അതിനാൽ ഇത് നിലവിൽ സാധ്യമല്ല, ഉദാഹരണത്തിന്, തിരിയുക
രണ്ട് വ്യത്യസ്ത മോണോ സ്ട്രീമുകൾ ഒരൊറ്റ സ്റ്റീരിയോ സ്ട്രീമിലേക്ക്. എന്നിരുന്നാലും ഒരു സ്റ്റീരിയോ വിഭജിക്കുന്നു
രണ്ട് ഒറ്റ ചാനൽ മോണോ സ്ട്രീമുകളിലേക്ക് സ്ട്രീം സാധ്യമാണ്.

നിങ്ങൾക്ക് ഈ സവിശേഷത ആവശ്യമുണ്ടെങ്കിൽ, സാധ്യമായ ഒരു പരിഹാരമാർഗ്ഗം ഉപയോഗിക്കുക എന്നതാണ് ലയിപ്പിക്കുക ഫിൽട്ടർ. വേണ്ടി
ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് ഒരു മീഡിയ ലയിപ്പിക്കണമെങ്കിൽ (ഇവിടെ input.mkv) 2 മോണോ ഓഡിയോ സ്ട്രീമുകൾക്കൊപ്പം
ഒരൊറ്റ സ്റ്റീരിയോ ചാനൽ ഓഡിയോ സ്ട്രീം (വീഡിയോ സ്ട്രീം നിലനിർത്തുക), നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം
ഇനിപ്പറയുന്ന കമാൻഡ്:

ffmpeg -i input.mkv -filter_complex "[0:1] [0:2] amerge" -c:a pcm_s16le -c:v copy output.mkv

-map_metadata[:മെറ്റാഡാറ്റ_സ്പെക്_ഔട്ട്] infile[:മെറ്റാഡാറ്റ_സ്പെക്_ഇൻ] (ഔട്ട്പുട്ട്, ഓരോ മെറ്റാഡാറ്റയും)
അടുത്ത ഔട്ട്‌പുട്ട് ഫയലിന്റെ മെറ്റാഡാറ്റ വിവരങ്ങൾ സജ്ജീകരിക്കുക infile. അവ ഫയലുകളാണെന്ന കാര്യം ശ്രദ്ധിക്കുക
സൂചികകൾ (പൂജ്യം അടിസ്ഥാനമാക്കിയുള്ളത്), ഫയൽനാമങ്ങളല്ല. ഓപ്ഷണൽ മെറ്റാഡാറ്റ_സ്പെക്ക്_ഇൻ/ഔട്ട് പാരാമീറ്ററുകൾ
ഏത് മെറ്റാഡാറ്റയാണ് പകർത്തേണ്ടതെന്ന് വ്യക്തമാക്കുക. ഒരു മെറ്റാഡാറ്റ സ്പെസിഫയറിന് ഇനിപ്പറയുന്ന ഫോമുകൾ ഉണ്ടാകാം:

g ആഗോള മെറ്റാഡാറ്റ, അതായത് മുഴുവൻ ഫയലിനും ബാധകമായ മെറ്റാഡാറ്റ

s[:stream_spec]
ഓരോ സ്ട്രീം മെറ്റാഡാറ്റ. stream_spec എന്നതിൽ വിവരിച്ചിരിക്കുന്നത് പോലെ ഒരു സ്ട്രീം സ്പെസിഫയർ ആണ് സ്ട്രീം
സ്‌പെസിഫയറുകൾ അധ്യായം. ഒരു ഇൻപുട്ട് മെറ്റാഡാറ്റ സ്പെസിഫയറിൽ, ആദ്യം പൊരുത്തപ്പെടുന്ന സ്ട്രീം ഇതാണ്
നിന്ന് പകർത്തിയത്. ഒരു ഔട്ട്‌പുട്ട് മെറ്റാഡാറ്റ സ്പെസിഫയറിൽ, പൊരുത്തപ്പെടുന്ന എല്ലാ സ്ട്രീമുകളും പകർത്തുന്നു.

c:അധ്യായം_സൂചിക
ഓരോ അധ്യായത്തിനും മെറ്റാഡാറ്റ. അധ്യായം_സൂചിക പൂജ്യം അടിസ്ഥാനമാക്കിയുള്ള അധ്യായ സൂചികയാണ്.

p:പ്രോഗ്രാം_ഇൻഡക്സ്
ഓരോ പ്രോഗ്രാമിനും മെറ്റാഡാറ്റ. പ്രോഗ്രാം_ഇൻഡക്സ് പൂജ്യം അടിസ്ഥാനമാക്കിയുള്ള പ്രോഗ്രാം സൂചികയാണ്.

മെറ്റാഡാറ്റ സ്പെസിഫയർ ഒഴിവാക്കിയാൽ, അത് ഗ്ലോബലിലേക്ക് ഡിഫോൾട്ടാകും.

ഡിഫോൾട്ടായി, ഗ്ലോബൽ മെറ്റാഡാറ്റ ആദ്യ ഇൻപുട്ട് ഫയലിൽ നിന്നും ഓരോ സ്ട്രീമിനും ഓരോ സ്ട്രീമിൽ നിന്നും പകർത്തുന്നു.
ചാപ്റ്റർ മെറ്റാഡാറ്റ സ്ട്രീമുകൾ/അധ്യായങ്ങൾക്കൊപ്പം പകർത്തുന്നു. ഈ ഡിഫോൾട്ട് മാപ്പിംഗുകൾ
പ്രസക്തമായ തരത്തിലുള്ള ഏതെങ്കിലും മാപ്പിംഗ് സൃഷ്‌ടിച്ച് പ്രവർത്തനരഹിതമാക്കി. ഒരു നെഗറ്റീവ് ഫയൽ സൂചിക ആകാം
സ്വയമേവ പകർത്തൽ പ്രവർത്തനരഹിതമാക്കുന്ന ഒരു ഡമ്മി മാപ്പിംഗ് സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്നു.

ഉദാഹരണത്തിന് ഇൻപുട്ട് ഫയലിന്റെ ആദ്യ സ്ട്രീമിൽ നിന്ന് ഗ്ലോബലിലേക്ക് മെറ്റാഡാറ്റ പകർത്താൻ
ഔട്ട്പുട്ട് ഫയലിന്റെ മെറ്റാഡാറ്റ:

ffmpeg -i in.ogg -map_metadata 0:s:0 out.mp3

റിവേഴ്സ് ചെയ്യാൻ, അതായത് ഗ്ലോബൽ മെറ്റാഡാറ്റ എല്ലാ ഓഡിയോ സ്ട്രീമുകളിലേക്കും പകർത്തുക:

ffmpeg -i in.mkv -map_metadata:s:a 0:g out.mkv

ആഗോള മെറ്റാഡാറ്റ ആയതിനാൽ ലളിതമായ 0 ഈ ഉദാഹരണത്തിലും പ്രവർത്തിക്കുമെന്ന് ശ്രദ്ധിക്കുക
സ്ഥിരസ്ഥിതിയായി അനുമാനിക്കുന്നു.

-map_chapters input_file_index (ഔട്ട്പുട്ട്)
ഇൻ‌പുട്ട് ഫയലിൽ നിന്ന് അധ്യായങ്ങൾ സൂചിക ഉപയോഗിച്ച് പകർത്തുക input_file_index അടുത്ത ഔട്ട്പുട്ട് ഫയലിലേക്ക്. എങ്കിൽ
ചാപ്റ്റർ മാപ്പിംഗ് വ്യക്തമാക്കിയിട്ടില്ല, തുടർന്ന് ആദ്യ ഇൻപുട്ട് ഫയലിൽ നിന്ന് അധ്യായങ്ങൾ പകർത്തുന്നു
കുറഞ്ഞത് ഒരു അധ്യായമെങ്കിലും. ഏതെങ്കിലും അദ്ധ്യായം പകർത്തുന്നത് പ്രവർത്തനരഹിതമാക്കാൻ ഒരു നെഗറ്റീവ് ഫയൽ സൂചിക ഉപയോഗിക്കുക.

- ബെഞ്ച്മാർക്ക് (ഗ്ലോബൽ)
ഒരു എൻകോഡിന്റെ അവസാനം ബെഞ്ച്മാർക്കിംഗ് വിവരങ്ങൾ കാണിക്കുക. ഉപയോഗിച്ച CPU സമയം കാണിക്കുന്നു
പരമാവധി മെമ്മറി ഉപഭോഗം. എല്ലാത്തിലും പരമാവധി മെമ്മറി ഉപഭോഗം പിന്തുണയ്ക്കുന്നില്ല
സിസ്റ്റങ്ങൾ, പിന്തുണയ്ക്കുന്നില്ലെങ്കിൽ സാധാരണയായി 0 ആയി പ്രദർശിപ്പിക്കും.

-ബെഞ്ച്മാർക്ക്_എല്ലാം (ഗ്ലോബൽ)
എൻകോഡ് സമയത്ത് ബെഞ്ച്മാർക്കിംഗ് വിവരങ്ങൾ കാണിക്കുക. വിവിധ ഘട്ടങ്ങളിൽ ഉപയോഗിക്കുന്ന CPU സമയം കാണിക്കുന്നു
(ഓഡിയോ/വീഡിയോ എൻകോഡ്/ഡീകോഡ്).

-സമയ പരിധി കാലാവധി (ഗ്ലോബൽ)
ffmpeg പ്രവർത്തിച്ചതിന് ശേഷം പുറത്തുകടക്കുക കാലാവധി സെക്കൻഡ്.

-ഡമ്പ് (ഗ്ലോബൽ)
ഓരോ ഇൻപുട്ട് പാക്കറ്റും stderr-ലേക്ക് കളയുക.

-ഹെക്സ് (ഗ്ലോബൽ)
പാക്കറ്റുകൾ വലിച്ചെറിയുമ്പോൾ, പേലോഡും ഇടുക.

-റെ (ഇൻപുട്ട്)
നേറ്റീവ് ഫ്രെയിം നിരക്കിൽ ഇൻപുട്ട് വായിക്കുക. ഒരു ഗ്രാബ് ഉപകരണം അനുകരിക്കാനാണ് പ്രധാനമായും ഉപയോഗിക്കുന്നത്. അല്ലെങ്കിൽ ലൈവ് ഇൻപുട്ട്
സ്ട്രീം (ഉദാ: ഫയലിൽ നിന്ന് വായിക്കുമ്പോൾ). യഥാർത്ഥ ഗ്രാബ് ഉപകരണങ്ങളിൽ അല്ലെങ്കിൽ ഉപയോഗിക്കാൻ പാടില്ല
തത്സമയ ഇൻപുട്ട് സ്ട്രീമുകൾ (അത് പാക്കറ്റ് നഷ്‌ടത്തിന് കാരണമാകുന്നിടത്ത്). സ്ഥിരസ്ഥിതിയായി ffmpeg ശ്രമിക്കുന്നു
ഇൻപുട്ട്(കൾ) കഴിയുന്നത്ര വേഗത്തിൽ വായിക്കുക. ഈ ഓപ്ഷൻ വായനയുടെ വേഗത കുറയ്ക്കും
ഇൻപുട്ട്(കൾ) ഇൻപുട്ടിന്റെ നേറ്റീവ് ഫ്രെയിം റേറ്റിലേക്ക്. തത്സമയ ഔട്ട്പുട്ടിനായി ഇത് ഉപയോഗപ്രദമാണ്
(ഉദാ. ലൈവ് സ്ട്രീമിംഗ്).

-ലൂപ്പ്_ഇൻപുട്ട്
ഇൻപുട്ട് സ്ട്രീമിന് മുകളിലൂടെ ലൂപ്പ് ചെയ്യുക. നിലവിൽ ഇത് ഇമേജ് സ്ട്രീമുകൾക്ക് മാത്രമേ പ്രവർത്തിക്കൂ. ഈ ഓപ്ഷൻ ആണ്
ഓട്ടോമാറ്റിക് FFserver പരിശോധനയ്ക്കായി ഉപയോഗിക്കുന്നു. ഈ ഓപ്‌ഷൻ ഒഴിവാക്കി, -loop 1 ഉപയോഗിക്കുക.

-ലൂപ്പ്_ഔട്ട്‌പുട്ട് തവണ_എണ്ണം
ആനിമേറ്റഡ് GIF (0 will
ഔട്ട്പുട്ട് അനന്തമായി ലൂപ്പ് ചെയ്യുക). ഈ ഓപ്‌ഷൻ ഒഴിവാക്കി, -loop ഉപയോഗിക്കുക.

-vsync പാരാമീറ്റർ
വീഡിയോ സമന്വയ രീതി. അനുയോജ്യത കാരണങ്ങളാൽ പഴയ മൂല്യങ്ങളെ സംഖ്യകളായി സൂചിപ്പിക്കാം.
പുതുതായി ചേർത്ത മൂല്യങ്ങൾ എല്ലായ്പ്പോഴും സ്ട്രിംഗുകളായി വ്യക്തമാക്കേണ്ടതുണ്ട്.

0, പാസ്‌ത്രൂ
ഓരോ ഫ്രെയിമും ഡീമുക്‌സറിൽ നിന്ന് മക്‌സറിലേക്ക് അതിന്റെ ടൈംസ്റ്റാമ്പ് ഉപയോഗിച്ച് കൈമാറുന്നു.

1, cf.
അഭ്യർത്ഥിച്ച സ്ഥിരാങ്കം കൃത്യമായി നേടുന്നതിന് ഫ്രെയിമുകൾ ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യുകയും ഉപേക്ഷിക്കുകയും ചെയ്യും
ഫ്രെയിം റേറ്റ്.

2, vfr
2 തടയുന്നതിനായി ഫ്രെയിമുകൾ അവയുടെ ടൈംസ്റ്റാമ്പ് ഉപയോഗിച്ച് കടന്നുപോകുന്നു അല്ലെങ്കിൽ ഡ്രോപ്പ് ചെയ്യുന്നു
ഒരേ ടൈംസ്റ്റാമ്പ് ഉള്ള ഫ്രെയിമുകൾ.

ഡ്രോപ്പ്
പാസ്‌ത്രൂ ആയി എന്നാൽ എല്ലാ ടൈംസ്റ്റാമ്പുകളും നശിപ്പിക്കുന്നു, മക്‌സർ പുതുമ ജനിപ്പിക്കുന്നു
ഫ്രെയിം റേറ്റ് അടിസ്ഥാനമാക്കിയുള്ള ടൈംസ്റ്റാമ്പുകൾ.

-1, കാര്
മക്‌സർ കഴിവുകൾ അനുസരിച്ച് 1-നും 2-നും ഇടയിൽ തിരഞ്ഞെടുക്കുന്നു. ഇതാണ് സ്ഥിരസ്ഥിതി
രീതി.

ഇതിനുശേഷം, ടൈംസ്റ്റാമ്പുകൾ മക്‌സർ കൂടുതൽ പരിഷ്‌ക്കരിച്ചേക്കാം എന്നത് ശ്രദ്ധിക്കുക. വേണ്ടി
ഉദാഹരണത്തിന്, ഫോർമാറ്റ് ഓപ്ഷൻ ഒഴിവാക്കുക പ്രാപ്തമാക്കി.

-മാപ്പ് ഉപയോഗിച്ച് ഏത് സ്ട്രീമിൽ നിന്നാണ് ടൈംസ്റ്റാമ്പുകൾ എടുക്കേണ്ടതെന്ന് നിങ്ങൾക്ക് തിരഞ്ഞെടുക്കാം. നിങ്ങൾക്ക് കഴിയും
വീഡിയോ അല്ലെങ്കിൽ ഓഡിയോ മാറ്റാതെ വിടുക, ശേഷിക്കുന്ന സ്ട്രീം(കൾ) എന്നതിലേക്ക് സമന്വയിപ്പിക്കുക
മാറ്റമില്ലാത്ത ഒന്ന്.

-frame_drop_threshold പാരാമീറ്റർ
ഫ്രെയിം ഡ്രോപ്പ് ത്രെഷോൾഡ്, വീഡിയോ ഫ്രെയിമുകൾക്ക് മുമ്പ് എത്രമാത്രം പിന്നിലാകാമെന്ന് ഇത് വ്യക്തമാക്കുന്നു
ഉപേക്ഷിക്കപ്പെടുന്നു. ഫ്രെയിം റേറ്റ് യൂണിറ്റുകളിൽ, അതിനാൽ 1.0 ഒരു ഫ്രെയിം ആണ്. സ്ഥിരസ്ഥിതി -1.1 ആണ്. ഒന്ന്
ശബ്‌ദമുള്ള ടൈംസ്റ്റാമ്പുകളുടെ കാര്യത്തിൽ ഫ്രെയിംഡ്രോപ്പുകൾ ഒഴിവാക്കുക അല്ലെങ്കിൽ വർദ്ധിപ്പിക്കുക എന്നതാണ് സാധ്യമായ ഉപയോഗം
കൃത്യമായ ടൈംസ്റ്റാമ്പുകളുടെ കാര്യത്തിൽ ഫ്രെയിം ഡ്രോപ്പ് പ്രിസിഷൻ.

-സമന്വയം സാമ്പിളുകൾ_സെക്കൻഡ്
ഓഡിയോ സമന്വയ രീതി. ടൈംസ്റ്റാമ്പുകളുമായി പൊരുത്തപ്പെടുന്നതിന് ഓഡിയോ സ്ട്രീം "നീട്ടുന്നു/ഞെരുക്കുന്നു"
പാരാമീറ്റർ എന്നത് ഒരു സെക്കൻഡിൽ ഓഡിയോ മാറ്റപ്പെടുന്ന പരമാവധി സാമ്പിളുകളാണ്. -സമന്വയം 1
ഓഡിയോ സ്ട്രീമിന്റെ ആരംഭം മാത്രം ശരിയാക്കാത്ത ഒരു പ്രത്യേക സാഹചര്യമാണ്
പിന്നീട് തിരുത്തൽ.

ഇതിനുശേഷം, ടൈംസ്റ്റാമ്പുകൾ മക്‌സർ കൂടുതൽ പരിഷ്‌ക്കരിച്ചേക്കാം എന്നത് ശ്രദ്ധിക്കുക. വേണ്ടി
ഉദാഹരണത്തിന്, ഫോർമാറ്റ് ഓപ്ഷൻ ഒഴിവാക്കുക പ്രാപ്തമാക്കി.

ഈ ഓപ്ഷൻ ഒഴിവാക്കി. പകരം "aresample" ഓഡിയോ ഫിൽട്ടർ ഉപയോഗിക്കുക.

- പകർപ്പുകൾ
ഇൻപുട്ട് ടൈംസ്റ്റാമ്പുകൾ പ്രോസസ്സ് ചെയ്യരുത്, എന്നാൽ അണുവിമുക്തമാക്കാൻ ശ്രമിക്കാതെ അവയുടെ മൂല്യങ്ങൾ സൂക്ഷിക്കുക
അവരെ. പ്രത്യേകിച്ച്, പ്രാരംഭ ആരംഭ സമയ ഓഫ്സെറ്റ് മൂല്യം നീക്കം ചെയ്യരുത്.

എന്നതിനെ ആശ്രയിച്ച് എന്നത് ശ്രദ്ധിക്കുക vsync ഓപ്‌ഷൻ അല്ലെങ്കിൽ പ്രത്യേക മക്‌സർ പ്രോസസ്സിംഗിൽ (ഉദാ. കേസിൽ
ഫോർമാറ്റ് ഓപ്ഷൻ ഒഴിവാക്കുക പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു) ഔട്ട്‌പുട്ട് ടൈംസ്റ്റാമ്പുകൾ പൊരുത്തപ്പെടുന്നില്ല
ഈ ഓപ്‌ഷൻ തിരഞ്ഞെടുക്കുമ്പോഴും ഇൻപുട്ട് ടൈംസ്റ്റാമ്പുകൾക്കൊപ്പം.

പൂജ്യത്തിൽ_ആരംഭിക്കുക
കൂടെ ഉപയോഗിക്കുമ്പോൾ പകർപ്പുകൾ, ഇൻപുട്ട് ടൈംസ്റ്റാമ്പുകൾ മാറ്റുക, അങ്ങനെ അവ പൂജ്യത്തിൽ ആരംഭിക്കുന്നു.

ഇതിനർത്ഥം "-ss 50" ഉപയോഗിക്കുന്നത് ഔട്ട്‌പുട്ട് ടൈംസ്റ്റാമ്പുകൾ 50 സെക്കൻഡിൽ ആരംഭിക്കും എന്നാണ്.
ഇൻപുട്ട് ഫയൽ ആരംഭിച്ച ടൈംസ്റ്റാമ്പ് പരിഗണിക്കാതെ തന്നെ.

-copytb മോഡ്
സ്ട്രീം പകർത്തുമ്പോൾ എൻകോഡർ ടൈംബേസ് എങ്ങനെ സജ്ജീകരിക്കണമെന്ന് വ്യക്തമാക്കുക. മോഡ് ഒരു പൂർണ്ണസംഖ്യയാണ്
സംഖ്യാ മൂല്യം, കൂടാതെ ഇനിപ്പറയുന്ന മൂല്യങ്ങളിലൊന്ന് അനുമാനിക്കാം:

1 demuxer ടൈംബേസ് ഉപയോഗിക്കുക.

ടൈം ബേസ് ബന്ധപ്പെട്ട ഇൻപുട്ടിൽ നിന്ന് ഔട്ട്പുട്ട് എൻകോഡറിലേക്ക് പകർത്തുന്നു
demuxer. ഏകതാനമായി വർദ്ധിക്കുന്നത് ഒഴിവാക്കാൻ ഇത് ചിലപ്പോൾ ആവശ്യമാണ്
വേരിയബിൾ ഫ്രെയിം റേറ്റ് ഉപയോഗിച്ച് വീഡിയോ സ്ട്രീമുകൾ പകർത്തുമ്പോൾ ടൈംസ്റ്റാമ്പുകൾ.

0 ഡീകോഡർ ടൈംബേസ് ഉപയോഗിക്കുക.

ടൈം ബേസ് ബന്ധപ്പെട്ട ഇൻപുട്ടിൽ നിന്ന് ഔട്ട്പുട്ട് എൻകോഡറിലേക്ക് പകർത്തുന്നു
ഡീകോഡർ.

-1 ഒരു നല്ല ഔട്ട്‌പുട്ട് സൃഷ്‌ടിക്കുന്നതിന് സ്വയമേവ തിരഞ്ഞെടുപ്പ് നടത്താൻ ശ്രമിക്കുക.

സ്ഥിര മൂല്യം -1 ആണ്.

- ഏറ്റവും ചെറുത് (ഔട്ട്പുട്ട്)
ഏറ്റവും ചെറിയ ഇൻപുട്ട് സ്ട്രീം അവസാനിക്കുമ്പോൾ എൻകോഡിംഗ് പൂർത്തിയാക്കുക.

-dts_delta_threshold
ടൈംസ്റ്റാമ്പ് നിർത്തലാക്കൽ ഡെൽറ്റ ത്രെഷോൾഡ്.

- muxdelay നിമിഷങ്ങൾ (ഇൻപുട്ട്)
പരമാവധി demux-ഡീകോഡ് കാലതാമസം സജ്ജമാക്കുക.

- muxpreload നിമിഷങ്ങൾ (ഇൻപുട്ട്)
പ്രാരംഭ demux-ഡീകോഡ് കാലതാമസം സജ്ജമാക്കുക.

-സ്ട്രീമിഡ് ഔട്ട്പുട്ട്-സ്ട്രീം-ഇൻഡക്സ്:പുതിയ മൂല്യം (ഔട്ട്പുട്ട്)
ഒരു ഔട്ട്പുട്ട് സ്ട്രീമിലേക്ക് ഒരു പുതിയ സ്ട്രീം-ഐഡി മൂല്യം നൽകുക. ഈ ഓപ്ഷൻ വ്യക്തമാക്കണം
അത് ബാധകമാകുന്ന ഔട്ട്പുട്ട് ഫയൽനാമത്തിന് മുമ്പ്. ഒന്നിലധികം ഉള്ള സാഹചര്യത്തിന്
ഔട്ട്‌പുട്ട് ഫയലുകൾ നിലവിലുണ്ട്, ഒരു സ്ട്രീമിഡ് മറ്റൊരു മൂല്യത്തിലേക്ക് വീണ്ടും അസൈൻ ചെയ്‌തേക്കാം.

ഉദാഹരണത്തിന്, ഒരു ഔട്ട്പുട്ടിനായി സ്ട്രീം 0 PID 33 ആയും സ്ട്രീം 1 PID 36 ആയും സജ്ജമാക്കാൻ
mpegts ഫയൽ:

ffmpeg -i infile -streamid 0:33 -streamid 1:36 out.ts

-bsf[:സ്ട്രീം_സ്പെസിഫയർ] ബിറ്റ്സ്ട്രീം_ഫിൽട്ടറുകൾ (ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
പൊരുത്തപ്പെടുന്ന സ്ട്രീമുകൾക്കായി ബിറ്റ്സ്ട്രീം ഫിൽട്ടറുകൾ സജ്ജമാക്കുക. ബിറ്റ്സ്ട്രീം_ഫിൽട്ടറുകൾ ഒരു കോമയാൽ വേർതിരിച്ചിരിക്കുന്നു
ബിറ്റ്സ്ട്രീം ഫിൽട്ടറുകളുടെ പട്ടിക. ബിറ്റ്സ്ട്രീമിന്റെ ലിസ്റ്റ് ലഭിക്കാൻ "-bsfs" ഓപ്ഷൻ ഉപയോഗിക്കുക
ഫിൽട്ടറുകൾ.

ffmpeg -i h264.mp4 -c:v കോപ്പി -bsf:v h264_mp4toannexb -an out.h264

ffmpeg -i file.mov -an -vn -bsf:s mov2textsub -c:s കോപ്പി -f rawvideo sub.txt

-ടാഗ്[:സ്ട്രീം_സ്പെസിഫയർ] codec_tag (ഇൻപുട്ട്/ഔട്ട്പുട്ട്, ഓരോ സ്ട്രീം)
പൊരുത്തപ്പെടുന്ന സ്ട്രീമുകൾക്ക് ഒരു ടാഗ്/ഫോർസിസി നിർബന്ധിക്കുക.

-ടൈംകോഡ് hh:mm:ssSEPff
എഴുതാനുള്ള ടൈംകോഡ് വ്യക്തമാക്കുക. SEP ':' നോൺ ഡ്രോപ്പ് ടൈംകോഡിനും ';' (അല്ലെങ്കിൽ '.') എന്നതിന്
ഡ്രോപ്പ്.

ffmpeg -i input.mpg -timecode 01:02:03.04 -r 30000/1001 -s ntsc output.mpg

-ഫിൽറ്റർ_കോംപ്ലക്സ് ഫിൽട്ടർഗ്രാഫ് (ഗ്ലോബൽ)
സങ്കീർണ്ണമായ ഒരു ഫിൽട്ടർഗ്രാഫ് നിർവചിക്കുക, അതായത് ഇൻപുട്ടുകളുടെ കൂടാതെ/അല്ലെങ്കിൽ ഔട്ട്പുട്ടുകളുടെ അനിയന്ത്രിതമായ എണ്ണം.
ലളിതമായ ഗ്രാഫുകൾക്ക് -- ഒരേ തരത്തിലുള്ള ഒരു ഇൻപുട്ടും ഒരു ഔട്ട്പുട്ടും ഉള്ളവ -- കാണുക
-ഫിൽട്ടർ ഓപ്ഷനുകൾ. ഫിൽട്ടർഗ്രാഫ് എന്നതിൽ വിവരിച്ചിരിക്കുന്നത് പോലെ ഫിൽട്ടർഗ്രാഫിന്റെ ഒരു വിവരണം ആണ്
ffmpeg-filters മാനുവലിന്റെ ``ഫിൽറ്റർഗ്രാഫ് സിന്റാക്സ്'' വിഭാഗം.

ഇൻപുട്ട് ലിങ്ക് ലേബലുകൾ ഉപയോഗിക്കുന്ന ഇൻപുട്ട് സ്ട്രീമുകളെ പരാമർശിക്കേണ്ടതാണ്
"[file_index:stream_specifier]" വാക്യഘടന (അതായത് -മാപ്പ് ഉപയോഗിക്കുന്നു). എങ്കിൽ
സ്ട്രീം_സ്പെസിഫയർ ഒന്നിലധികം സ്ട്രീമുകളുമായി പൊരുത്തപ്പെടുന്നു, ആദ്യത്തേത് ഉപയോഗിക്കും. ലേബൽ ചെയ്യാത്ത ഒരു
പൊരുത്തപ്പെടുന്ന തരത്തിലുള്ള ആദ്യ ഉപയോഗിക്കാത്ത ഇൻപുട്ട് സ്ട്രീമിലേക്ക് ഇൻപുട്ട് ബന്ധിപ്പിക്കും.

ഔട്ട്‌പുട്ട് ലിങ്ക് ലേബലുകൾ ഉപയോഗിച്ച് പരാമർശിച്ചിരിക്കുന്നു -മാപ്പ്. ലേബൽ ചെയ്യാത്ത ഔട്ട്പുട്ടുകൾ ആദ്യത്തേതിലേക്ക് ചേർത്തു
ഔട്ട്പുട്ട് ഫയൽ.

ഈ ഓപ്ഷൻ ഉപയോഗിച്ച് നോർമൽ ഇല്ലാതെ ലാവ്ഫി സ്രോതസ്സുകൾ മാത്രം ഉപയോഗിക്കാൻ കഴിയുമെന്നത് ശ്രദ്ധിക്കുക
ഇൻപുട്ട് ഫയലുകൾ.

ഉദാഹരണത്തിന്, വീഡിയോയിൽ ഒരു ചിത്രം ഓവർലേ ചെയ്യാൻ

ffmpeg -i video.mkv -i image.png -filter_complex '[0:v][1:v]Overlay[out]' -map
'[ഔട്ട്]' out.mkv

ഇവിടെ "[0:v]" എന്നത് ലിങ്ക് ചെയ്തിരിക്കുന്ന ആദ്യ ഇൻപുട്ട് ഫയലിലെ ആദ്യ വീഡിയോ സ്ട്രീമിനെ സൂചിപ്പിക്കുന്നു
ഓവർലേ ഫിൽട്ടറിന്റെ ആദ്യ (പ്രധാന) ഇൻപുട്ടിലേക്ക്. അതുപോലെ ആദ്യത്തെ വീഡിയോ സ്ട്രീം
രണ്ടാമത്തെ ഇൻപുട്ട് ഓവർലേയുടെ രണ്ടാമത്തെ (ഓവർലേ) ഇൻപുട്ടുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു.

ഓരോ ഇൻപുട്ട് ഫയലിലും ഒരു വീഡിയോ സ്ട്രീം മാത്രമേ ഉള്ളൂ എന്ന് കരുതുക, നമുക്ക് ഇൻപുട്ട് ലേബലുകൾ ഒഴിവാക്കാം,
അതിനാൽ മുകളിൽ പറഞ്ഞവ തുല്യമാണ്

ffmpeg -i video.mkv -i image.png -filter_complex 'Overlay[out]' -map
'[ഔട്ട്]' out.mkv

കൂടാതെ, ഫിൽട്ടർ ഗ്രാഫിൽ നിന്ന് ഔട്ട്പുട്ട് ലേബലും സിംഗിൾ ഔട്ട്പുട്ടും നമുക്ക് ഒഴിവാക്കാം
ഔട്ട്പുട്ട് ഫയലിലേക്ക് സ്വയമേവ ചേർക്കപ്പെടും, അതിനാൽ നമുക്ക് ലളിതമായി എഴുതാം

ffmpeg -i video.mkv -i image.png -filter_complex 'overlay' out.mkv

ലാവ്ഫി "കളർ" ഉറവിടം ഉപയോഗിച്ച് 5 സെക്കൻഡ് ശുദ്ധമായ ചുവന്ന വീഡിയോ സൃഷ്ടിക്കാൻ:

ffmpeg -filter_complex 'color=c=red' -t 5 out.mkv

-ലാവ്ഫി ഫിൽട്ടർഗ്രാഫ് (ഗ്ലോബൽ)
സങ്കീർണ്ണമായ ഒരു ഫിൽട്ടർഗ്രാഫ് നിർവചിക്കുക, അതായത് ഇൻപുട്ടുകളുടെ കൂടാതെ/അല്ലെങ്കിൽ ഔട്ട്പുട്ടുകളുടെ അനിയന്ത്രിതമായ എണ്ണം.
തുല്യമായ -ഫിൽറ്റർ_കോംപ്ലക്സ്.

-filter_complex_script ഫയലിന്റെ പേര് (ഗ്ലോബൽ)
ഈ ഓപ്ഷൻ സമാനമാണ് -ഫിൽറ്റർ_കോംപ്ലക്സ്, ഒരേയൊരു വ്യത്യാസം അതിന്റെ വാദം എന്നതാണ്
സങ്കീർണ്ണമായ ഒരു ഫിൽട്ടർഗ്രാഫ് വിവരണം വായിക്കേണ്ട ഫയലിന്റെ പേര്.

-accurate_seek (ഇൻപുട്ട്)
ഈ ഓപ്‌ഷൻ ഇൻപുട്ട് ഫയലുകളിൽ കൃത്യമായ തിരയൽ പ്രവർത്തനക്ഷമമാക്കുന്നു അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുന്നു -എസ്എസ് ഓപ്ഷൻ.
ഇത് ഡിഫോൾട്ടായി പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു, അതിനാൽ ട്രാൻസ്‌കോഡ് ചെയ്യുമ്പോൾ അന്വേഷിക്കുന്നത് കൃത്യമാണ്. ഉപയോഗിക്കുക
-noaccurate_seek ഇത് പ്രവർത്തനരഹിതമാക്കുന്നതിന്, ചില സ്ട്രീമുകൾ പകർത്തുമ്പോൾ ഇത് ഉപയോഗപ്രദമാകും
മറ്റുള്ളവരെ ട്രാൻസ്കോഡ് ചെയ്യുന്നു.

-സീക്ക്_ടൈംസ്റ്റാമ്പ് (ഇൻപുട്ട്)
ഈ ഓപ്‌ഷൻ ഇൻപുട്ട് ഫയലുകളിൽ ടൈംസ്റ്റാമ്പ് ഉപയോഗിച്ച് തിരയുന്നത് പ്രവർത്തനക്ഷമമാക്കുകയോ പ്രവർത്തനരഹിതമാക്കുകയോ ചെയ്യുന്നു -എസ്എസ്
ഓപ്ഷൻ. ഇത് സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു. പ്രവർത്തനക്ഷമമാക്കിയാൽ, ആർഗ്യുമെന്റ് -എസ്എസ് ഓപ്ഷൻ ആണ്
ഒരു യഥാർത്ഥ ടൈംസ്റ്റാമ്പായി കണക്കാക്കുന്നു, കൂടാതെ ഫയലിന്റെ ആരംഭ സമയം കൊണ്ട് ഓഫ്സെറ്റ് ചെയ്തിട്ടില്ല. ഈ
ഗതാഗത സ്ട്രീമുകൾ പോലെയുള്ള ടൈംസ്റ്റാമ്പ് 0-ൽ നിന്ന് ആരംഭിക്കാത്ത ഫയലുകൾക്ക് മാത്രം പ്രാധാന്യമുണ്ട്.

-ത്രെഡ്_ക്യൂ_വലിപ്പം വലുപ്പം (ഇൻപുട്ട്)
ഈ ഓപ്‌ഷൻ ഫയലിൽ നിന്ന് വായിക്കുമ്പോൾ അല്ലെങ്കിൽ ക്യൂവിലുള്ള പാക്കറ്റുകളുടെ പരമാവധി എണ്ണം സജ്ജമാക്കുന്നു
ഉപകരണം. കുറഞ്ഞ ലേറ്റൻസി / ഉയർന്ന നിരക്ക് ലൈവ് സ്ട്രീമുകൾ ഉള്ളതിനാൽ, പാക്കറ്റുകൾ അവ ഉപേക്ഷിക്കപ്പെട്ടേക്കാം
സമയബന്ധിതമായി വായിക്കുന്നില്ല; ഈ മൂല്യം ഉയർത്തിയാൽ അത് ഒഴിവാക്കാം.

-override_ffserver (ഗ്ലോബൽ)
എന്നതിൽ നിന്നുള്ള ഇൻപുട്ട് സ്പെസിഫിക്കേഷനുകൾ അസാധുവാക്കുന്നു ffserver. ഈ ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഏത് വേണമെങ്കിലും മാപ്പ് ചെയ്യാം
എന്നതിലേക്കുള്ള ഇൻപുട്ട് സ്ട്രീം ffserver കൂടാതെ എൻകോഡിംഗിന്റെ പല വശങ്ങളും നിയന്ത്രിക്കുക ffmpeg. കൂടാതെ
ഈ ഓപ്ഷൻ ffmpeg വരെ കൈമാറും ffserver എന്താണ് ആവശ്യപ്പെട്ടിരിക്കുന്നത് ffserver.

വ്യക്തമാക്കാൻ കഴിയാത്ത ഫീച്ചറുകൾ ആവശ്യമുള്ള സന്ദർഭങ്ങൾക്കാണ് ഈ ഓപ്ഷൻ ഉദ്ദേശിക്കുന്നത്
ffserver എന്നാൽ ആകാം ffmpeg.

-sdp_file ഫയല് (ഗ്ലോബൽ)
ഔട്ട്പുട്ട് സ്ട്രീമിനായി sdp വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുക ഫയല്. ഇത് sdp ഡംപിംഗ് അനുവദിക്കുന്നു
കുറഞ്ഞത് ഒരു ഔട്ട്‌പുട്ടെങ്കിലും ഒരു rtp സ്ട്രീം അല്ലാത്തപ്പോൾ വിവരങ്ങൾ. (ഇതിൽ ഒരെണ്ണമെങ്കിലും ആവശ്യമാണ്
ഔട്ട്പുട്ട് ഫോർമാറ്റുകൾ rtp ആയിരിക്കണം).

- നിരസിക്കുക (ഇൻപുട്ട്)
ഡീമുക്സറിൽ പ്രത്യേക സ്ട്രീമുകളോ സ്ട്രീമുകളുടെ ഫ്രെയിമുകളോ നിരസിക്കാൻ അനുവദിക്കുന്നു. എല്ലാം അല്ല
demuxers ഇതിനെ പിന്തുണയ്ക്കുന്നു.

ആരും
ഫ്രെയിമൊന്നും ഉപേക്ഷിക്കരുത്.

സ്ഥിരസ്ഥിതി
ഫ്രെയിമുകളൊന്നും നിരസിക്കുന്ന ഡിഫോൾട്ട്.

noref
റഫറൻസ് അല്ലാത്ത എല്ലാ ഫ്രെയിമുകളും ഉപേക്ഷിക്കുക.

ബിദിർ
എല്ലാ ദ്വിദിശ ഫ്രെയിമുകളും ഉപേക്ഷിക്കുക.

നോക്കീ
കീഫ്രെയിമുകൾ ഒഴികെ എല്ലാ ഫ്രെയിമുകളും നിരസിക്കുക.

എല്ലാം എല്ലാ ഫ്രെയിമുകളും ഉപേക്ഷിക്കുക.

- xerror (ഗ്ലോബൽ)
പിശകിൽ നിർത്തി പുറത്തുകടക്കുക

ഒരു പ്രത്യേക ഒഴിവാക്കൽ എന്ന നിലയിൽ, ഇൻപുട്ടായി നിങ്ങൾക്ക് ഒരു ബിറ്റ്മാപ്പ് സബ്ടൈറ്റിൽ സ്ട്രീം ഉപയോഗിക്കാം: അത് ആയിരിക്കും
ഫയലിലെ ഏറ്റവും വലിയ വീഡിയോയുടെ അതേ വലുപ്പമുള്ള ഒരു വീഡിയോ ആക്കി മാറ്റി, അല്ലെങ്കിൽ 720x576 എങ്കിൽ
ഒരു വീഡിയോയും നിലവിലില്ല. ഇതൊരു പരീക്ഷണാത്മകവും താൽക്കാലികവുമായ പരിഹാരമാണെന്ന് ശ്രദ്ധിക്കുക. ഇത് ഇങ്ങനെയായിരിക്കും
സബ്ടൈറ്റിലുകൾക്ക് ലിബാവ്ഫിൽട്ടറിന് ശരിയായ പിന്തുണയുണ്ടെങ്കിൽ നീക്കംചെയ്തു.

ഉദാഹരണത്തിന്, MPEG-TS ഫോർമാറ്റിൽ സംഭരിച്ചിരിക്കുന്ന DVB-T റെക്കോർഡിംഗിന്റെ മുകളിൽ സബ്ടൈറ്റിലുകൾ ഹാർഡ്കോഡ് ചെയ്യാൻ,
സബ്‌ടൈറ്റിലുകൾ 1 സെക്കൻഡ് വൈകിപ്പിക്കുന്നു:

ffmpeg -i input.ts -filter_complex \
'[#0x2ef] setpts=PTS+1/TB [sub] ; [#0x2d0] [സബ്] ഓവർലേ' \
-sn -map '#0x2dc' output.mkv

(0x2d0, 0x2dc, 0x2ef എന്നിവ യഥാക്രമം വീഡിയോ, ഓഡിയോ, എന്നിവയുടെ MPEG-TS PIDകളാണ്
സബ്ടൈറ്റിലുകൾ സ്ട്രീമുകൾ; 0:0, 0:3, 0:7 എന്നിവയും പ്രവർത്തിക്കുമായിരുന്നു)

പ്രീസെറ്റ് ഫയലുകൾ
ഒരു പ്രീസെറ്റ് ഫയലിൽ ഒരു ക്രമം അടങ്ങിയിരിക്കുന്നു ഓപ്ഷൻ=മൂല്യം ജോഡികൾ, ഓരോ വരിയിലും ഒന്ന്, a വ്യക്തമാക്കുന്നു
കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കാൻ ബുദ്ധിമുട്ടുള്ള ഓപ്ഷനുകളുടെ ക്രമം. വരികൾ ആരംഭിക്കുന്നു
ഹാഷ് ('#') പ്രതീകം ഉപയോഗിച്ച് അവഗണിക്കപ്പെടുകയും അഭിപ്രായങ്ങൾ നൽകാൻ ഉപയോഗിക്കുകയും ചെയ്യുന്നു. പരിശോധിക്കുക
പ്രീസെറ്റുകൾ ഉദാഹരണങ്ങൾക്കായി FFmpeg സോഴ്സ് ട്രീയിലെ ഡയറക്ടറി.

രണ്ട് തരം പ്രീസെറ്റ് ഫയലുകൾ ഉണ്ട്: ffpreset, avpreset ഫയലുകൾ.

ffpreset ഫയലുകൾ

ffpreset ഫയലുകൾ "vpre", "apre", "spre", "fpre" എന്നീ ഓപ്ഷനുകൾ ഉപയോഗിച്ച് വ്യക്തമാക്കിയിരിക്കുന്നു. ദി
"fpre" ഐച്ഛികം പ്രീസെറ്റ് നാമത്തിനുപകരം പ്രീസെറ്റിന്റെ ഫയൽനാമം ഇൻപുട്ടായും കാൻ ആയും എടുക്കുന്നു
ഏത് തരത്തിലുള്ള കോഡെക്കിനും ഉപയോഗിക്കും. "vpre", "apre", "spre" എന്നീ ഓപ്ഷനുകൾക്ക്, ഓപ്ഷനുകൾ
ഒരു പ്രീസെറ്റ് ഫയലിൽ വ്യക്തമാക്കിയ അതേ തരത്തിലുള്ള നിലവിൽ തിരഞ്ഞെടുത്ത കോഡെക്കിലേക്ക് പ്രയോഗിക്കുന്നു
പ്രീസെറ്റ് ഓപ്ഷൻ.

"vpre", "apre", "spre" എന്നീ പ്രീസെറ്റ് ഓപ്ഷനുകളിലേക്ക് നൽകിയ ആർഗ്യുമെന്റ് പ്രീസെറ്റിനെ തിരിച്ചറിയുന്നു
ഇനിപ്പറയുന്ന നിയമങ്ങൾ അനുസരിച്ച് ഫയൽ ഉപയോഗിക്കാൻ:

ആദ്യം ffmpeg എന്ന പേരിലുള്ള ഫയലിനായി തിരയുന്നു ആർഗ്ഡയറക്ടറികളിൽ .ffpreset $FFMPEG_DATADIR (അങ്ങനെയെങ്കിൽ
സെറ്റ്), കൂടാതെ $HOME/.ffmpeg, കൂടാതെ കോൺഫിഗറേഷൻ സമയത്ത് നിർവചിച്ച ഡാറ്റാഡിറിലും (സാധാരണയായി
PREFIX/share/ffmpeg) അല്ലെങ്കിൽ എയിൽ ffpresets അതിൽ win32-ൽ എക്സിക്യൂട്ടബിൾ ഫോൾഡർ
ഓർഡർ. ഉദാഹരണത്തിന്, ആർഗ്യുമെന്റ് "libvpx-1080p" ആണെങ്കിൽ, അത് ഫയലിനായി തിരയും
libvpx-1080p.ffpreset.

അത്തരത്തിലുള്ള ഒരു ഫയലും കണ്ടെത്തിയില്ലെങ്കിൽ, ffmpeg പേരുള്ള ഒരു ഫയലിനായി തിരയും codec_name-ആർഗ്.ffpreset
മുകളിൽ സൂചിപ്പിച്ച ഡയറക്‌ടറികളിൽ, എവിടെ codec_name ഏത് കോഡെക്കിന്റെ പേരാണ്
പ്രീസെറ്റ് ഫയൽ ഓപ്ഷനുകൾ പ്രയോഗിക്കും. ഉദാഹരണത്തിന്, നിങ്ങൾ വീഡിയോ കോഡെക് തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ
"-vcodec libvpx" കൂടാതെ "-vpre 1080p" ഉപയോഗിക്കുക, തുടർന്ന് അത് ഫയലിനായി തിരയും
libvpx-1080p.ffpreset.

avpreset ഫയലുകൾ

avpreset ഫയലുകൾ "പ്രീ" ഓപ്ഷൻ ഉപയോഗിച്ച് വ്യക്തമാക്കിയിരിക്കുന്നു. അവ ffpreset ഫയലുകൾക്ക് സമാനമായി പ്രവർത്തിക്കുന്നു,
എന്നാൽ അവ എൻകോഡർ-നിർദ്ദിഷ്ട ഓപ്ഷനുകൾ മാത്രമേ അനുവദിക്കൂ. അതിനാൽ, ഒരു ഓപ്ഷൻ=മൂല്യം ജോടി വ്യക്തമാക്കുന്നത്
ഒരു എൻകോഡർ ഉപയോഗിക്കാൻ കഴിയില്ല.

"പ്രീ" ഓപ്‌ഷൻ വ്യക്തമാക്കുമ്പോൾ, .avpreset എന്ന പ്രത്യയമുള്ള ഫയലുകൾക്കായി ffmpeg നോക്കും.
ഡയറക്ടറികളിൽ $AVCONV_DATADIR (സജ്ജീകരിക്കുകയാണെങ്കിൽ), കൂടാതെ $HOME/.avconvകൂടാതെ നിർവചിച്ച ഡാറ്റാഡിറിലും
കോൺഫിഗറേഷൻ സമയത്ത് (സാധാരണയായി PREFIX/share/ffmpeg), ആ ക്രമത്തിൽ.

ആദ്യം ffmpeg എന്ന പേരിലുള്ള ഫയലിനായി തിരയുന്നു codec_name-ആർഗ്മുകളിൽ സൂചിപ്പിച്ചതിൽ .avpreset
ഡയറക്ടറികൾ, എവിടെ codec_name പ്രീസെറ്റ് ഫയൽ ഓപ്ഷനുകൾ ഉള്ള കോഡെക്കിന്റെ പേരാണ്
പ്രയോഗിക്കും. ഉദാഹരണത്തിന്, നിങ്ങൾ "-vcodec libvpx" ഉള്ള വീഡിയോ കോഡെക് തിരഞ്ഞെടുത്ത് ഉപയോഗിക്കുക
"-pre 1080p", തുടർന്ന് അത് ഫയലിനായി തിരയും libvpx-1080p.avpreset.

അത്തരത്തിലുള്ള ഒരു ഫയലും കണ്ടെത്തിയില്ലെങ്കിൽ, ffmpeg പേരുള്ള ഒരു ഫയലിനായി തിരയും ആർഗ്.avpreset
ഒരേ ഡയറക്ടറികൾ.

ഉദാഹരണങ്ങൾ


വീഡിയോ ഒപ്പം ഓഡിയോ പിടിക്കുന്നു
നിങ്ങൾ ഇൻപുട്ട് ഫോർമാറ്റും ഉപകരണവും വ്യക്തമാക്കുകയാണെങ്കിൽ, ffmpeg-ന് നേരിട്ട് വീഡിയോയും ഓഡിയോയും പിടിച്ചെടുക്കാൻ കഴിയും.

ffmpeg -f oss -i /dev/dsp -f video4linux2 -i /dev/video0 /tmp/out.mpg

അല്ലെങ്കിൽ OSS-ന് പകരം ഒരു ALSA ഓഡിയോ ഉറവിടം (മോണോ ഇൻപുട്ട്, കാർഡ് ഐഡി 1) ഉപയോഗിച്ച്:

ffmpeg -f alsa -ac 1 -i hw:1 -f video4linux2 -i /dev/video0 /tmp/out.mpg

ffmpeg സമാരംഭിക്കുന്നതിന് മുമ്പ് നിങ്ങൾ ശരിയായ വീഡിയോ ഉറവിടവും ചാനലും സജീവമാക്കേണ്ടതുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക
പോലുള്ള ഏതെങ്കിലും ടിവി വ്യൂവർക്കൊപ്പംhttp://linux.bytesex.org/xawtv/> ഗെർഡ് നോർ എഴുതിയത്. നിങ്ങൾക്കും ഉണ്ട്
ഒരു സാധാരണ മിക്സർ ഉപയോഗിച്ച് ഓഡിയോ റെക്കോർഡിംഗ് ലെവലുകൾ ശരിയായി സജ്ജീകരിക്കാൻ.

X11 പിടിക്കുന്നു
ffmpeg വഴി X11 ഡിസ്പ്ലേ പിടിക്കുക

ffmpeg -f x11grab -video_size cif -framerate 25 -i :0.0 /tmp/out.mpg

0.0 എന്നത് ഡിസ്പ്ലേ എൻവയോൺമെന്റ് വേരിയബിളിന് സമാനമായ നിങ്ങളുടെ X11 സെർവറിന്റെ display.screen നമ്പറാണ്.

ffmpeg -f x11grab -video_size cif -framerate 25 -i :0.0+10,20 /tmp/out.mpg

0.0 എന്നത് ഡിസ്പ്ലേ എൻവയോൺമെന്റ് വേരിയബിളിന് സമാനമായ നിങ്ങളുടെ X11 സെർവറിന്റെ display.screen നമ്പറാണ്.
10 എന്നത് x-ഓഫ്‌സെറ്റും 20 എന്നത് ഗ്രാബിംഗിനുള്ള y-ഓഫ്‌സെറ്റും ആണ്.

വീഡിയോ ഒപ്പം ഓഡിയോ ഫയല് ഫോർമാറ്റ് പരിവർത്തനം
പിന്തുണയ്ക്കുന്ന ഏത് ഫയൽ ഫോർമാറ്റും പ്രോട്ടോക്കോളും ffmpeg-ലേക്ക് ഇൻപുട്ടായി പ്രവർത്തിക്കും:

ഉദാഹരണങ്ങൾ:

നിങ്ങൾക്ക് ഇൻപുട്ടായി YUV ഫയലുകൾ ഉപയോഗിക്കാം:

ffmpeg -i /tmp/test%dY /tmp/out.mpg

ഇത് ഫയലുകൾ ഉപയോഗിക്കും:

/tmp/test0.Y, /tmp/test0.U, /tmp/test0.V,
/tmp/test1.Y, /tmp/test1.U, /tmp/test1.V, തുടങ്ങിയവ...

Y ഫയലുകൾ U, V ഫയലുകളുടെ ഇരട്ടി റെസല്യൂഷൻ ഉപയോഗിക്കുന്നു. അവ അസംസ്കൃത ഫയലുകളാണ്, കൂടാതെ
തലക്കെട്ട്. എല്ലാ മാന്യമായ വീഡിയോ ഡീകോഡറുകൾക്കും അവ സൃഷ്ടിക്കാൻ കഴിയും. നിങ്ങൾ വലിപ്പം വ്യക്തമാക്കണം
കൂടെ ചിത്രത്തിന്റെ -s ffmpeg ന് ഊഹിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ ഓപ്ഷൻ.

· നിങ്ങൾക്ക് ഒരു റോ YUV420P ഫയലിൽ നിന്ന് ഇൻപുട്ട് ചെയ്യാം:

ffmpeg -i /tmp/test.yuv /tmp/out.avi

test.yuv എന്നത് റോ YUV പ്ലാനർ ഡാറ്റ അടങ്ങുന്ന ഒരു ഫയലാണ്. ഓരോ ഫ്രെയിമും വൈ കൊണ്ടാണ് നിർമ്മിച്ചിരിക്കുന്നത്
പകുതി ലംബവും തിരശ്ചീനവുമായ റെസല്യൂഷനിൽ U, V പ്ലെയിനുകൾ പിന്തുടരുന്ന തലം.

· നിങ്ങൾക്ക് ഒരു റോ YUV420P ഫയലിലേക്ക് ഔട്ട്പുട്ട് ചെയ്യാം:

ffmpeg -i mydivx.avi hugefile.yuv

· നിങ്ങൾക്ക് നിരവധി ഇൻപുട്ട് ഫയലുകളും ഔട്ട്പുട്ട് ഫയലുകളും സജ്ജമാക്കാൻ കഴിയും:

ffmpeg -i /tmp/a.wav -s 640x480 -i /tmp/a.yuv /tmp/a.mpg

a.wav ഓഡിയോ ഫയലും a.yuv എന്ന റോ YUV വീഡിയോ ഫയലും MPEG ഫയലായി a.mpg ആയി പരിവർത്തനം ചെയ്യുന്നു.

· നിങ്ങൾക്ക് ഒരേ സമയം ഓഡിയോ, വീഡിയോ പരിവർത്തനങ്ങൾ നടത്താനും കഴിയും:

ffmpeg -i /tmp/a.wav -ar 22050 /tmp/a.mp2

22050 Hz സാമ്പിൾ നിരക്കിൽ a.wav-ലേക്ക് MPEG ഓഡിയോ പരിവർത്തനം ചെയ്യുന്നു.

· നിങ്ങൾക്ക് ഒരേ സമയം നിരവധി ഫോർമാറ്റുകളിലേക്ക് എൻകോഡ് ചെയ്യാനും ഇൻപുട്ടിൽ നിന്ന് ഒരു മാപ്പിംഗ് നിർവചിക്കാനും കഴിയും
സ്ട്രീം മുതൽ ഔട്ട്പുട്ട് സ്ട്രീമുകൾ:

ffmpeg -i /tmp/a.wav -map 0:a -b:a 64k /tmp/a.mp2 -map 0:a -b:a 128k /tmp/b.mp2

2 kbits-ൽ a.wav-ൽ a.mp64 ആയും 2 kbit-ൽ b.mp128 ആയും പരിവർത്തനം ചെയ്യുന്നു. '-map file:index'
എന്ന ക്രമത്തിൽ ഓരോ ഔട്ട്‌പുട്ട് സ്ട്രീമിനും ഏത് ഇൻപുട്ട് സ്ട്രീമാണ് ഉപയോഗിക്കുന്നതെന്ന് വ്യക്തമാക്കുന്നു
ഔട്ട്പുട്ട് സ്ട്രീമുകളുടെ നിർവചനം.

നിങ്ങൾക്ക് ഡീക്രിപ്റ്റ് ചെയ്ത VOB-കൾ ട്രാൻസ്കോഡ് ചെയ്യാം:

ffmpeg -i snatch_1.vob -f avi -c:v mpeg4 -b:v 800k -g 300 -bf 2 -c:a libmp3lame -b:a 128k snatch.avi

ഇതൊരു സാധാരണ ഡിവിഡി റിപ്പിംഗ് ഉദാഹരണമാണ്; ഇൻപുട്ട് ഒരു VOB ഫയലാണ്, ഔട്ട്പുട്ട് ഒരു AVI ഫയലാണ്
MPEG-4 വീഡിയോയും MP3 ഓഡിയോയും. ഈ കമാൻഡിൽ നമ്മൾ B-ഫ്രെയിമുകൾ ഉപയോഗിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക
MPEG-4 സ്ട്രീം DivX5 അനുയോജ്യമാണ്, GOP വലുപ്പം 300 ആണ്, അതായത് ഒരു ഇൻട്രാ ഫ്രെയിം
10fps ഇൻപുട്ട് വീഡിയോയ്ക്കായി ഓരോ 29.97 സെക്കൻഡിലും. കൂടാതെ, ഓഡിയോ സ്ട്രീം ആണ്
MP3-എൻകോഡ് ചെയ്‌തതിനാൽ "--enable-libmp3lame" എന്നതിലേക്ക് കടന്ന് നിങ്ങൾ LAME പിന്തുണ പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്
കോൺഫിഗർ ചെയ്യുക. ആവശ്യമുള്ളത് ലഭിക്കാൻ ഡിവിഡി ട്രാൻസ്കോഡിംഗിന് മാപ്പിംഗ് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്
ഓഡിയോ ഭാഷ.

ശ്രദ്ധിക്കുക: പിന്തുണയ്ക്കുന്ന ഇൻപുട്ട് ഫോർമാറ്റുകൾ കാണുന്നതിന്, "ffmpeg -formats" ഉപയോഗിക്കുക.

· നിങ്ങൾക്ക് ഒരു വീഡിയോയിൽ നിന്ന് ചിത്രങ്ങൾ എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യാം അല്ലെങ്കിൽ നിരവധി ചിത്രങ്ങളിൽ നിന്ന് ഒരു വീഡിയോ സൃഷ്‌ടിക്കാം:

ഒരു വീഡിയോയിൽ നിന്ന് ചിത്രങ്ങൾ എക്‌സ്‌ട്രാക്റ്റുചെയ്യുന്നതിന്:

ffmpeg -i foo.avi -r 1 -s WxH -f image2 foo-%03d.jpeg

ഇത് വീഡിയോയിൽ നിന്ന് സെക്കൻഡിൽ ഒരു വീഡിയോ ഫ്രെയിം എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യുകയും അവ ഔട്ട്‌പുട്ട് ചെയ്യുകയും ചെയ്യും
പേരുള്ള ഫയലുകൾ foo-001.jpeg, foo-002.jpeg, മുതലായവ. പുതിയവയ്ക്ക് അനുയോജ്യമായ രീതിയിൽ ചിത്രങ്ങൾ റീസ്കെയിൽ ചെയ്യും
WxH മൂല്യങ്ങൾ.

നിങ്ങൾക്ക് പരിമിതമായ എണ്ണം ഫ്രെയിമുകൾ എക്‌സ്‌ട്രാക്റ്റുചെയ്യണമെങ്കിൽ, മുകളിലുള്ള കമാൻഡ് ഉപയോഗിക്കാം
-vframes അല്ലെങ്കിൽ -t ഓപ്ഷനുമായി സംയോജിപ്പിച്ച്, അല്ലെങ്കിൽ -ss-മായി സംയോജിപ്പിച്ച് ആരംഭിക്കുക
ഒരു നിശ്ചിത സമയത്തിൽ നിന്ന് വേർതിരിച്ചെടുക്കുന്നു.

നിരവധി ചിത്രങ്ങളിൽ നിന്ന് ഒരു വീഡിയോ സൃഷ്ടിക്കുന്നതിന്:

ffmpeg -f image2 -framerate 12 -i foo-%03d.jpeg -s WxH foo.avi

"foo-%03d.jpeg" എന്ന വാക്യഘടന മൂന്ന് അക്കങ്ങൾ അടങ്ങിയ ഒരു ദശാംശ സംഖ്യ ഉപയോഗിക്കണമെന്ന് വ്യക്തമാക്കുന്നു.
സീക്വൻസ് നമ്പർ പ്രകടിപ്പിക്കാൻ പൂജ്യങ്ങൾ കൊണ്ട് പാഡ് ചെയ്തു. ഇത് പിന്തുണയ്ക്കുന്ന അതേ വാക്യഘടനയാണ്
C printf ഫംഗ്‌ഷൻ, എന്നാൽ ഒരു സാധാരണ പൂർണ്ണസംഖ്യ സ്വീകരിക്കുന്ന ഫോർമാറ്റുകൾ മാത്രമേ അനുയോജ്യമാകൂ.

ഒരു ഇമേജ് സീക്വൻസ് ഇമ്പോർട്ടുചെയ്യുമ്പോൾ, ഷെൽ പോലുള്ള വൈൽഡ്കാർഡ് വികസിപ്പിക്കുന്നതിനെയും -i പിന്തുണയ്ക്കുന്നു
ഇമേജ്2-നിർദ്ദിഷ്ട "-pattern_type ഗ്ലോബ്" തിരഞ്ഞെടുത്ത് ആന്തരികമായി പാറ്റേണുകൾ (ഗ്ലോബിംഗ്)
ഓപ്ഷൻ.

ഉദാഹരണത്തിന്, ഗ്ലോബ് പാറ്റേണുമായി പൊരുത്തപ്പെടുന്ന ഫയൽ നാമങ്ങളിൽ നിന്ന് ഒരു വീഡിയോ സൃഷ്ടിക്കുന്നതിന്
"foo-*.jpeg":

ffmpeg -f image2 -pattern_type glob -framerate 12 -i 'foo-*.jpeg' -s WxH foo.avi

· നിങ്ങൾക്ക് ഒരേ തരത്തിലുള്ള നിരവധി സ്ട്രീമുകൾ ഔട്ട്പുട്ടിൽ ഇടാം:

ffmpeg -i test1.avi -i test2.avi -map 1:1 -map 1:0 -map 0:1 -map 0:0 -c copy -y test12.nut

തത്ഫലമായുണ്ടാകുന്ന ഔട്ട്പുട്ട് ഫയൽ test12.nut എന്നതിൽ നിന്നുള്ള ആദ്യത്തെ നാല് സ്ട്രീമുകൾ അടങ്ങിയിരിക്കും
ഇൻപുട്ട് ഫയലുകൾ വിപരീത ക്രമത്തിൽ.

· CBR വീഡിയോ ഔട്ട്പുട്ട് നിർബന്ധിക്കാൻ:

ffmpeg -i myfile.avi -b 4000k -minrate 4000k -maxrate 4000k -bufsize 1835k out.m2v

lmin, lmax, mblmin, mblmax എന്നീ നാല് ഓപ്ഷനുകൾ 'ലാംഡ' യൂണിറ്റുകൾ ഉപയോഗിക്കുന്നു, എന്നാൽ നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം
'q' യൂണിറ്റുകളിൽ നിന്ന് എളുപ്പത്തിൽ പരിവർത്തനം ചെയ്യാൻ QP2LAMBDA സ്ഥിരാങ്കം:

ffmpeg -i src.ext -lmax 21*QP2LAMBDA dst.ext

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ffmpeg ഓൺലൈനായി ഉപയോഗിക്കുക


Ad




×
വിജ്ഞാപനം
❤️ഇവിടെ ഷോപ്പുചെയ്യുക, ബുക്ക് ചെയ്യുക അല്ലെങ്കിൽ വാങ്ങുക — ചെലവില്ലാതെ, സേവനങ്ങൾ സൗജന്യമായി നിലനിർത്താൻ സഹായിക്കുന്നു.