ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

Ad


OnWorks ഫെവിക്കോൺ

ffprobe-all - ക്ലൗഡിൽ ഓൺലൈനിൽ

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

ഇതാണ് ffprobe കമാൻഡ്-ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന എല്ലാം.

പട്ടിക:

NAME


ffprobe - ffprobe മീഡിയ പ്രോബർ

സിനോപ്സിസ്


ffprobe [ഓപ്ഷനുകൾ] [ഇൻപുട്ട്_ഫയൽ]

വിവരണം


ffprobe മൾട്ടിമീഡിയ സ്ട്രീമുകളിൽ നിന്ന് വിവരങ്ങൾ ശേഖരിക്കുകയും അത് മനുഷ്യരിലും യന്ത്രത്തിലും അച്ചടിക്കുകയും ചെയ്യുന്നു.
വായിക്കാവുന്ന ഫാഷൻ.

ഉദാഹരണത്തിന്, ഒരു മൾട്ടിമീഡിയ ഉപയോഗിക്കുന്ന കണ്ടെയ്നറിന്റെ ഫോർമാറ്റ് പരിശോധിക്കാൻ ഇത് ഉപയോഗിക്കാം
സ്ട്രീമും അതിൽ അടങ്ങിയിരിക്കുന്ന ഓരോ മീഡിയ സ്ട്രീമിന്റെയും ഫോർമാറ്റും തരവും.

ഇൻപുട്ടിൽ ഒരു ഫയലിന്റെ പേര് വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ഫയൽ ഉള്ളടക്കം തുറന്ന് പരിശോധിക്കാൻ ffprobe ശ്രമിക്കും.
ഫയൽ തുറക്കാനോ മൾട്ടിമീഡിയ ഫയലായി തിരിച്ചറിയാനോ കഴിയുന്നില്ലെങ്കിൽ, പോസിറ്റീവ് എക്സിറ്റ് കോഡ്
മടങ്ങി.

ffprobe ഒരു ഒറ്റപ്പെട്ട ആപ്ലിക്കേഷനായോ അല്ലെങ്കിൽ ഒരു വാചകവുമായി സംയോജിപ്പിച്ചോ ഉപയോഗിക്കാം
ഫിൽട്ടർ, ഇത് കൂടുതൽ സങ്കീർണ്ണമായ പ്രോസസ്സിംഗ് നടത്തിയേക്കാം, ഉദാ സ്റ്റാറ്റിസ്റ്റിക്കൽ പ്രോസസ്സിംഗ് അല്ലെങ്കിൽ
ഗൂഢാലോചന.

ffprobe പിന്തുണയ്ക്കുന്ന ചില ഫോർമാറ്റുകൾ ലിസ്റ്റ് ചെയ്യുന്നതിനോ അല്ലെങ്കിൽ ഏതെന്ന് വ്യക്തമാക്കുന്നതിനോ ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്നു
പ്രദർശിപ്പിക്കാനുള്ള വിവരങ്ങൾ, ffprobe അത് എങ്ങനെ കാണിക്കും എന്ന് സജ്ജീകരിക്കുന്നതിനും.

ffprobe ഔട്ട്‌പുട്ട് ഒരു ടെക്‌സ്‌ച്വൽ ഫിൽട്ടർ ഉപയോഗിച്ച് എളുപ്പത്തിൽ പാഴ്‌സ് ചെയ്യാവുന്ന തരത്തിലാണ് രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നത്, അതിൽ ഒന്ന് അടങ്ങിയിരിക്കുന്നു
അല്ലെങ്കിൽ തിരഞ്ഞെടുത്ത എഴുത്തുകാരൻ നിർവചിച്ച ഒരു ഫോമിന്റെ കൂടുതൽ വിഭാഗങ്ങൾ, അത് വ്യക്തമാക്കിയത്
പ്രിന്റ്_ഫോർമാറ്റ് ഓപ്ഷൻ.

വിഭാഗങ്ങളിൽ മറ്റ് നെസ്റ്റഡ് വിഭാഗങ്ങൾ അടങ്ങിയിരിക്കാം, അവ ഒരു പേരിനാൽ തിരിച്ചറിയപ്പെടുന്നു (അതായിരിക്കാം
മറ്റ് വിഭാഗങ്ങൾ പങ്കിട്ടു), കൂടാതെ ഒരു അദ്വിതീയ നാമവും. ന്റെ ഔട്ട്പുട്ട് കാണുക വിഭാഗങ്ങൾ.

കണ്ടെയ്‌നറിലോ സ്ട്രീമുകളിലോ സംഭരിച്ചിരിക്കുന്ന മെറ്റാഡാറ്റ ടാഗുകൾ തിരിച്ചറിയുകയും പ്രിന്റ് ചെയ്യുകയും ചെയ്യുന്നു
അനുബന്ധ "FORMAT", "STREAM" അല്ലെങ്കിൽ "PROGRAM_STREAM" വിഭാഗം.

ഓപ്ഷനുകൾ


എല്ലാ സംഖ്യാ ഓപ്ഷനുകളും, മറ്റുവിധത്തിൽ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, 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 ഫോർമാറ്റ്
ഫോർമാറ്റ് ഉപയോഗിക്കാൻ നിർബന്ധിക്കുക.

-യൂണിറ്റ്
പ്രദർശിപ്പിച്ച മൂല്യങ്ങളുടെ യൂണിറ്റ് കാണിക്കുക.

-പ്രിഫിക്സ്
പ്രദർശിപ്പിച്ച മൂല്യങ്ങൾക്കായി SI പ്രിഫിക്സുകൾ ഉപയോഗിക്കുക. "-byte_binary_prefix" ഓപ്ഷൻ ഇല്ലെങ്കിൽ
ഉപയോഗിച്ച എല്ലാ പ്രിഫിക്സുകളും ദശാംശമാണ്.

-ബൈറ്റ്_ബൈനറി_പ്രിഫിക്സ്
ബൈറ്റ് മൂല്യങ്ങൾക്കായി ബൈനറി പ്രിഫിക്സുകളുടെ ഉപയോഗം നിർബന്ധിക്കുക.

- ലിംഗഭേദം
സമയ മൂല്യങ്ങൾക്കായി സെക്‌സേജസിമൽ ഫോർമാറ്റ് HH:MM:SS.MICROSECONDS ഉപയോഗിക്കുക.

- മനോഹരം
പ്രദർശിപ്പിച്ച മൂല്യങ്ങളുടെ ഫോർമാറ്റ് പ്രെറ്റിഫൈ ചെയ്യുക, അത് "-യൂണിറ്റ്" ഓപ്ഷനുകളുമായി യോജിക്കുന്നു
-പ്രിഫിക്‌സ് -ബൈറ്റ്_ബൈനറി_പ്രിഫിക്‌സ് -സെക്സേജസിമൽ".

-ഓഫ്, -print_format എഴുത്തുകാരന്റെ_പേര്[=എഴുത്തുകാരൻ_ഓപ്ഷനുകൾ]
ഔട്ട്പുട്ട് പ്രിന്റിംഗ് ഫോർമാറ്റ് സജ്ജമാക്കുക.

എഴുത്തുകാരന്റെ_പേര് എഴുത്തുകാരന്റെ പേര് വ്യക്തമാക്കുന്നു, കൂടാതെ എഴുത്തുകാരൻ_ഓപ്ഷനുകൾ ഓപ്ഷനുകൾ വ്യക്തമാക്കുന്നു
എഴുത്തുകാരന് കൈമാറണം.

ഉദാഹരണത്തിന് JSON ഫോർമാറ്റിൽ ഔട്ട്പുട്ട് പ്രിന്റ് ചെയ്യുന്നതിനായി, വ്യക്തമാക്കുക:

-print_format json

ലഭ്യമായ ഔട്ട്‌പുട്ട് പ്രിന്റിംഗ് ഫോർമാറ്റുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, റൈറ്റേഴ്സ് വിഭാഗം കാണുക
താഴെ.

- വിഭാഗങ്ങൾ
വിഭാഗങ്ങളുടെ ഘടനയും വിഭാഗ വിവരങ്ങളും അച്ചടിച്ച് പുറത്തുകടക്കുക. ഔട്ട്പുട്ട് ഉദ്ദേശിച്ചുള്ളതല്ല
ഒരു യന്ത്രം ഉപയോഗിച്ച് പാഴ്‌സ് ചെയ്യാം.

-select_streams സ്ട്രീം_സ്പെസിഫയർ
വ്യക്തമാക്കിയ സ്ട്രീമുകൾ മാത്രം തിരഞ്ഞെടുക്കുക സ്ട്രീം_സ്പെസിഫയർ. ഈ ഓപ്ഷൻ മാത്രമേ ബാധിക്കുകയുള്ളൂ
സ്ട്രീമുകളുമായി ബന്ധപ്പെട്ട ഓപ്ഷനുകൾ (ഉദാ: "ഷോ_സ്ട്രീമുകൾ", "ഷോ_പാക്കറ്റുകൾ" മുതലായവ).

ഉദാഹരണത്തിന് ഓഡിയോ സ്ട്രീമുകൾ മാത്രം കാണിക്കുന്നതിന്, നിങ്ങൾക്ക് കമാൻഡ് ഉപയോഗിക്കാം:

ffprobe -show_streams -select_streams ഒരു INPUT

സൂചിക 1 ഉള്ള വീഡിയോ സ്ട്രീമിൽ ഉൾപ്പെടുന്ന വീഡിയോ പാക്കറ്റുകൾ മാത്രം കാണിക്കാൻ:

ffprobe -show_packets -select_streams v:1 INPUT

-ഷോ_ഡാറ്റ
ഒരു ഹെക്സാഡെസിമലും ASCII ഡംപും ആയി പേലോഡ് ഡാറ്റ കാണിക്കുക. കൂടെ ചേർന്നു -ഷോ_പാക്കറ്റുകൾഅത്
പാക്കറ്റുകളുടെ ഡാറ്റ ഉപേക്ഷിക്കും. കൂടെ ചേർന്നു -സ്ട്രീമുകൾ കാണിക്കുക, അത് കോഡെക് ഉപേക്ഷിക്കും
എക്സ്ട്രാഡാറ്റ.

ഡംപ് "ഡാറ്റ" ഫീൽഡ് ആയി അച്ചടിച്ചിരിക്കുന്നു. അതിൽ പുതിയ വരികൾ അടങ്ങിയിരിക്കാം.

-ഷോ_ഡാറ്റ_ഹാഷ് അൽഗോരിതം
ഉള്ള പാക്കറ്റുകൾക്കായി പേലോഡ് ഡാറ്റയുടെ ഒരു ഹാഷ് കാണിക്കുക -ഷോ_പാക്കറ്റുകൾ കൂടാതെ കോഡെക് എക്സ്ട്രാഡാറ്റയ്ക്കും
കൂടെ -സ്ട്രീമുകൾ കാണിക്കുക.

-show_error
ഇൻപുട്ട് അന്വേഷിക്കാൻ ശ്രമിക്കുമ്പോൾ കണ്ടെത്തിയ പിശകിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ കാണിക്കുക.

പിശക് വിവരങ്ങൾ "ERROR" എന്ന പേരിൽ ഒരു വിഭാഗത്തിനുള്ളിൽ അച്ചടിച്ചിരിക്കുന്നു.

-show_format
ഇൻപുട്ട് മൾട്ടിമീഡിയ സ്ട്രീമിന്റെ കണ്ടെയ്നർ ഫോർമാറ്റിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ കാണിക്കുക.

എല്ലാ കണ്ടെയ്‌നർ ഫോർമാറ്റ് വിവരങ്ങളും "ഫോർമാറ്റ്" എന്ന പേരിൽ ഒരു വിഭാഗത്തിനുള്ളിൽ അച്ചടിച്ചിരിക്കുന്നു.

-show_format_entry പേര്
പോലെ -show_format, എന്നാൽ കണ്ടെയ്നർ ഫോർമാറ്റിന്റെ നിർദ്ദിഷ്ട എൻട്രി മാത്രം പ്രിന്റ് ചെയ്യുന്നു
എല്ലാറ്റിനേക്കാളും വിവരങ്ങൾ. ഈ ഓപ്ഷൻ ഒന്നിലധികം തവണ നൽകാം, പിന്നെ എല്ലാം
നിർദ്ദിഷ്ട എൻട്രികൾ കാണിക്കും.

ഈ ഓപ്ഷൻ ഒഴിവാക്കിയിരിക്കുന്നു, പകരം "show_entries" ഉപയോഗിക്കുക.

-show_entries സെക്ഷൻ_എൻട്രികൾ
കാണിക്കാനുള്ള എൻട്രികളുടെ ലിസ്റ്റ് സജ്ജമാക്കുക.

ഇനിപ്പറയുന്ന വാക്യഘടന അനുസരിച്ച് എൻട്രികൾ വ്യക്തമാക്കിയിരിക്കുന്നു. സെക്ഷൻ_എൻട്രികൾ a അടങ്ങിയിരിക്കുന്നു
സെക്ഷൻ എൻട്രികളുടെ ലിസ്റ്റ് ":" കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. ഓരോ സെക്ഷൻ എൻട്രിയും ഒരു വിഭാഗം രചിച്ചതാണ്
പേര് (അല്ലെങ്കിൽ അതുല്യമായ പേര്), ഓപ്ഷണലായി ആ വിഭാഗത്തിലേക്കുള്ള എൻട്രികളുടെ ഒരു ലിസ്റ്റ് പിന്തുടരുക,
"," കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു.

വിഭാഗത്തിന്റെ പേര് വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിലും "=" ഇല്ലെങ്കിൽ, എല്ലാ എൻട്രികളും പ്രിന്റ് ചെയ്യപ്പെടും
ഔട്ട്പുട്ട്, അടങ്ങിയിരിക്കുന്ന എല്ലാ വിഭാഗങ്ങളും. അല്ലെങ്കിൽ വ്യക്തമാക്കിയ എൻട്രികൾ മാത്രം
ലോക്കൽ സെക്ഷനിൽ എൻട്രികളുടെ ലിസ്റ്റ് പ്രിന്റ് ചെയ്തിട്ടുണ്ട്. പ്രത്യേകിച്ചും, "=" വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ പക്ഷേ
പ്രാദേശിക എൻട്രികളുടെ ലിസ്റ്റ് ശൂന്യമാണ്, തുടർന്ന് ആ വിഭാഗത്തിനായി എൻട്രികളൊന്നും കാണിക്കില്ല.

ലോക്കൽ സെക്ഷൻ എൻട്രികളുടെ സ്പെസിഫിക്കേഷന്റെ ക്രമം മാനിക്കുന്നില്ല എന്നത് ശ്രദ്ധിക്കുക
ഔട്ട്പുട്ടും സാധാരണ ഡിസ്പ്ലേ ക്രമവും നിലനിർത്തും.

ഔപചാരിക വാക്യഘടന നൽകിയിരിക്കുന്നത്:

::= [, ]
::= [=[ ]]
::= [: ]

ഉദാഹരണത്തിന്, ഓരോ സ്ട്രീമിന്റെയും സൂചികയും തരവും PTS സമയവും മാത്രം കാണിക്കാൻ,
ദൈർഘ്യ സമയം, പാക്കറ്റുകളുടെ സ്ട്രീം സൂചിക, നിങ്ങൾക്ക് ആർഗ്യുമെന്റ് വ്യക്തമാക്കാം:

പാക്കറ്റ്=pts_time,duration_time,stream_index : stream=index,codec_type

"ഫോർമാറ്റ്" വിഭാഗത്തിലെ എല്ലാ എൻട്രികളും കാണിക്കാൻ, എന്നാൽ കോഡെക് തരം മാത്രം
വിഭാഗം "സ്ട്രീം", ആർഗ്യുമെന്റ് വ്യക്തമാക്കുക:

ഫോർമാറ്റ്: stream=codec_type

സ്ട്രീം, ഫോർമാറ്റ് വിഭാഗങ്ങളിലെ എല്ലാ ടാഗുകളും കാണിക്കാൻ:

stream_tags : format_tags

സ്ട്രീം വിഭാഗങ്ങളിൽ "ശീർഷകം" ടാഗ് (ലഭ്യമെങ്കിൽ) മാത്രം കാണിക്കാൻ:

stream_tags=ശീർഷകം

-ഷോ_പാക്കറ്റുകൾ
ഇൻപുട്ട് മൾട്ടിമീഡിയ സ്ട്രീമിൽ അടങ്ങിയിരിക്കുന്ന ഓരോ പാക്കറ്റിനെയും കുറിച്ചുള്ള വിവരങ്ങൾ കാണിക്കുക.

ഓരോ പാക്കറ്റിനുമുള്ള വിവരങ്ങൾ ഒരു പ്രത്യേക വിഭാഗത്തിനുള്ളിൽ പേരിനൊപ്പം അച്ചടിച്ചിരിക്കുന്നു
"പാക്കറ്റ്".

-ഷോ_ഫ്രെയിമുകൾ
ഇൻപുട്ട് മൾട്ടിമീഡിയയിൽ അടങ്ങിയിരിക്കുന്ന ഓരോ ഫ്രെയിമിനെയും സബ്ടൈറ്റിലിനെയും കുറിച്ചുള്ള വിവരങ്ങൾ കാണിക്കുക
സ്ട്രീം.

ഓരോ ഫ്രെയിമിനുമുള്ള വിവരങ്ങൾ പേരിനൊപ്പം ഒരു പ്രത്യേക വിഭാഗത്തിനുള്ളിൽ അച്ചടിച്ചിരിക്കുന്നു
"FRAME" അല്ലെങ്കിൽ "SUBTITLE".

-സ്ട്രീമുകൾ കാണിക്കുക
ഇൻപുട്ട് മൾട്ടിമീഡിയ സ്ട്രീമിൽ അടങ്ങിയിരിക്കുന്ന ഓരോ മീഡിയ സ്ട്രീമിനെയും കുറിച്ചുള്ള വിവരങ്ങൾ കാണിക്കുക.

ഓരോ മീഡിയ സ്ട്രീം വിവരങ്ങളും പേരിനൊപ്പം ഒരു പ്രത്യേക വിഭാഗത്തിനുള്ളിൽ അച്ചടിച്ചിരിക്കുന്നു
"ധാര".

-ഷോ_പ്രോഗ്രാമുകൾ
ഇൻപുട്ട് മൾട്ടിമീഡിയയിൽ അടങ്ങിയിരിക്കുന്ന പ്രോഗ്രാമുകളേയും അവയുടെ സ്ട്രീമുകളേയും കുറിച്ചുള്ള വിവരങ്ങൾ കാണിക്കുക
സ്ട്രീം.

ഓരോ മീഡിയ സ്ട്രീം വിവരങ്ങളും പേരിനൊപ്പം ഒരു പ്രത്യേക വിഭാഗത്തിനുള്ളിൽ അച്ചടിച്ചിരിക്കുന്നു
"PROGRAM_STREAM".

-show_chapters
ഫോർമാറ്റിൽ സംഭരിച്ചിരിക്കുന്ന അധ്യായങ്ങളെക്കുറിച്ചുള്ള വിവരങ്ങൾ കാണിക്കുക.

ഓരോ അധ്യായവും "CHAPTER" എന്ന പേരിൽ ഒരു സമർപ്പിത വിഭാഗത്തിൽ അച്ചടിച്ചിരിക്കുന്നു.

-count_frames
ഓരോ സ്‌ട്രീമിലും ഉള്ള ഫ്രെയിമുകളുടെ എണ്ണം എണ്ണി ബന്ധപ്പെട്ട സ്‌ട്രീമിൽ റിപ്പോർട്ട് ചെയ്യുക
വിഭാഗം.

-count_packets
ഓരോ സ്ട്രീമിലുമുള്ള പാക്കറ്റുകളുടെ എണ്ണം എണ്ണി ബന്ധപ്പെട്ട സ്ട്രീമിൽ റിപ്പോർട്ട് ചെയ്യുക
വിഭാഗം.

-read_intervals വായന_ഇടവേളകൾ
നിശ്ചിത ഇടവേളകൾ മാത്രം വായിക്കുക. വായന_ഇടവേളകൾ ഇടവേളയുടെ ഒരു ക്രമം ആയിരിക്കണം
സവിശേഷതകൾ "," കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. അത് ശരിയാവില്ല ഇടവേള ആരംഭ പോയിന്റിലേക്ക് ശ്രമിക്കും,
അതിൽ നിന്ന് വായന തുടരുകയും ചെയ്യും.

ഓരോ ഇടവേളയും "%" കൊണ്ട് വേർതിരിക്കുന്ന രണ്ട് ഓപ്ഷണൽ ഭാഗങ്ങൾ കൊണ്ട് വ്യക്തമാക്കുന്നു.

ആദ്യ ഭാഗം ഇടവേള ആരംഭ സ്ഥാനം വ്യക്തമാക്കുന്നു. ഇത് ഒരു സമ്പൂർണ്ണമായി വ്യാഖ്യാനിക്കപ്പെടുന്നു
സ്ഥാനം, അല്ലെങ്കിൽ നിലവിലെ സ്ഥാനത്ത് നിന്ന് ആപേക്ഷിക ഓഫ്‌സെറ്റ് എന്ന നിലയിലാണെങ്കിൽ,
"+" പ്രതീകം. ഈ ആദ്യഭാഗം വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, എപ്പോൾ അന്വേഷിക്കില്ല
ഈ ഇടവേള വായിക്കുന്നു.

രണ്ടാം ഭാഗം ഇടവേള അവസാന സ്ഥാനം വ്യക്തമാക്കുന്നു. ഇത് ഒരു കേവലമായി വ്യാഖ്യാനിക്കപ്പെടുന്നു
സ്ഥാനം, അല്ലെങ്കിൽ നിലവിലെ സ്ഥാനത്ത് നിന്ന് ആപേക്ഷിക ഓഫ്‌സെറ്റ് എന്ന നിലയിലാണെങ്കിൽ,
"+" പ്രതീകം. ഓഫ്‌സെറ്റ് സ്പെസിഫിക്കേഷൻ "#" എന്നതിൽ ആരംഭിക്കുകയാണെങ്കിൽ, അത് ഇങ്ങനെ വ്യാഖ്യാനിക്കപ്പെടുന്നു
ഇടവേള മുതൽ വായിക്കാനുള്ള പാക്കറ്റുകളുടെ എണ്ണം (ഫ്ലഷിംഗ് പാക്കറ്റുകൾ ഉൾപ്പെടെ).
ആരംഭിക്കുക. രണ്ടാം ഭാഗമൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, പ്രോഗ്രാം അവസാനിക്കുന്നത് വരെ വായിക്കും
ഇൻപുട്ട്.

അന്വേഷിക്കുന്നത് കൃത്യമല്ല, അതിനാൽ യഥാർത്ഥ ഇടവേള ആരംഭ പോയിന്റ് ആയിരിക്കാം
നിർദ്ദിഷ്ട സ്ഥാനത്ത് നിന്ന് വ്യത്യസ്തമാണ്. കൂടാതെ, ഒരു ഇടവേള ദൈർഘ്യം വ്യക്തമാക്കുമ്പോൾ,
ഇടവേള ആരംഭത്തിലേക്ക് ദൈർഘ്യം ചേർത്ത് സമ്പൂർണ്ണ അവസാന സമയം കണക്കാക്കും
നിർദ്ദിഷ്ട ആരംഭ മൂല്യത്തേക്കാൾ ഫയൽ തിരയുന്നതിലൂടെ പോയിന്റ് കണ്ടെത്തി.

ഔപചാരിക വാക്യഘടന നൽകിയിരിക്കുന്നത്:

::= [ |+ ][%[ |+ ]]
::= [, ]

ഏതാനും ഉദാഹരണങ്ങൾ പിന്തുടരുന്നു.

· സമയം 10-ലേക്ക് നോക്കുക, കണ്ടെത്തിയ സീക്ക് പോയിന്റിന് ശേഷം 20 സെക്കൻഡ് വരെ പാക്കറ്റുകൾ വായിക്കുക, തുടർന്ന്
"01:30" (1 മിനിറ്റും മുപ്പത് സെക്കൻഡും) സ്ഥാനത്തേക്ക് നോക്കുകയും പാക്കറ്റുകൾ വരെ വായിക്കുകയും ചെയ്യുക
സ്ഥാനം "01:45".

10%+20,01:30%01:45

· "42:01" സ്ഥാനം തേടിയതിന് ശേഷം 23 പാക്കറ്റുകൾ മാത്രം വായിക്കുക:

01:23%+#42

· തുടക്കം മുതൽ ആദ്യത്തെ 20 സെക്കൻഡ് മാത്രം വായിക്കുക:

%+20

· തുടക്കം മുതൽ സ്ഥാനം "02:30" വരെ വായിക്കുക:

% 02:30

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

-show_program_version
പ്രോഗ്രാം പതിപ്പുമായി ബന്ധപ്പെട്ട വിവരങ്ങൾ കാണിക്കുക.

"PROGRAM_VERSION" എന്ന പേരിൽ ഒരു വിഭാഗത്തിനുള്ളിൽ പതിപ്പ് വിവരങ്ങൾ അച്ചടിച്ചിരിക്കുന്നു.

-ഷോ_ലൈബ്രറി_പതിപ്പുകൾ
ലൈബ്രറി പതിപ്പുകളുമായി ബന്ധപ്പെട്ട വിവരങ്ങൾ കാണിക്കുക.

ഓരോ ലൈബ്രറിയുടെയും പതിപ്പ് വിവരങ്ങൾ പേരുള്ള ഒരു വിഭാഗത്തിനുള്ളിൽ അച്ചടിച്ചിരിക്കുന്നു
"LIBRARY_VERSION".

-show_versions
പ്രോഗ്രാം, ലൈബ്രറി പതിപ്പുകൾ എന്നിവയുമായി ബന്ധപ്പെട്ട വിവരങ്ങൾ കാണിക്കുക. ഇത് തുല്യമാണ്
രണ്ടും ക്രമീകരിക്കുന്നു -show_program_version ഒപ്പം -ഷോ_ലൈബ്രറി_പതിപ്പുകൾ ഓപ്ഷനുകൾ.

-show_pixel_formats
FFmpeg പിന്തുണയ്ക്കുന്ന എല്ലാ പിക്സൽ ഫോർമാറ്റുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ കാണിക്കുക.

ഓരോ ഫോർമാറ്റിനുമുള്ള പിക്സൽ ഫോർമാറ്റ് വിവരങ്ങൾ പേരുള്ള ഒരു വിഭാഗത്തിനുള്ളിൽ പ്രിന്റ് ചെയ്യുന്നു
"PIXEL_FORMAT".

-bitexact
ബിറ്റ്‌എക്‌സാക്‌ട് ഔട്ട്‌പുട്ട് നിർബന്ധമാക്കുക, നിർദ്ദിഷ്ടതിനെ ആശ്രയിക്കാത്ത ഔട്ട്‌പുട്ട് ഉത്പാദിപ്പിക്കാൻ ഉപയോഗപ്രദമാണ്
നിർമ്മിക്കുക.

-i ഇൻപുട്ട്_ഫയൽ
വായിക്കുക ഇൻപുട്ട്_ഫയൽ.

എഴുത്തുകാർ


ഒരു എഴുത്തുകാരൻ സ്വീകരിച്ച ഔട്ട്പുട്ട് ഫോർമാറ്റ് നിർവ്വചിക്കുന്നു അത് ശരിയാവില്ല, കൂടാതെ എല്ലാം അച്ചടിക്കാൻ ഉപയോഗിക്കും
ഔട്ട്പുട്ടിന്റെ ഭാഗങ്ങൾ.

ഒരു എഴുത്തുകാരൻ ഒന്നോ അതിലധികമോ ആർഗ്യുമെന്റുകൾ അംഗീകരിച്ചേക്കാം, അത് സ്വീകരിക്കേണ്ട ഓപ്ഷനുകൾ വ്യക്തമാക്കുന്നു. ഓപ്ഷനുകൾ
യുടെ ഒരു പട്ടികയായി വ്യക്തമാക്കിയിരിക്കുന്നു കീ=മൂല്യം ജോഡികൾ, ":" കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു.

എല്ലാ എഴുത്തുകാരും ഇനിപ്പറയുന്ന ഓപ്ഷനുകളെ പിന്തുണയ്ക്കുന്നു:

സ്ട്രിംഗ്_സാധൂകരണം, sv
സ്ട്രിംഗ് മൂല്യനിർണ്ണയ മോഡ് സജ്ജമാക്കുക.

ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ അംഗീകരിക്കുന്നു.

പരാജയപ്പെടുന്നു
ഒരു അസാധുവായ സ്ട്രിംഗ് (UTF-8) ക്രമത്തിലാണെങ്കിൽ അല്ലെങ്കിൽ എഴുത്തുകാരൻ ഉടൻ പരാജയപ്പെടും
ഇൻപുട്ടിൽ കോഡ് പോയിന്റ് കാണപ്പെടുന്നു. ഇൻപുട്ട് സാധൂകരിക്കുന്നതിന് ഇത് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്
മെറ്റാഡാറ്റ.

അവഗണിക്കുക
ഏതെങ്കിലും മൂല്യനിർണ്ണയ പിശക് അവഗണിക്കപ്പെടും. ഇത് ഒരുപക്ഷേ തകർന്ന ഔട്ട്പുട്ടിൽ കലാശിക്കും,
പ്രത്യേകിച്ച് json അല്ലെങ്കിൽ xml റൈറ്ററുമായി.

മാറ്റിസ്ഥാപിക്കാൻ
എഴുത്തുകാരൻ അസാധുവായ UTF-8 സീക്വൻസുകളോ കോഡ് പോയിന്റുകളോ സ്ട്രിംഗ് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കും
കൂടെ വ്യക്തമാക്കിയിട്ടുണ്ട് string_validation_replacement.

സ്ഥിര മൂല്യം ആണ് മാറ്റിസ്ഥാപിക്കാൻ.

സ്ട്രിംഗ്_വാലിഡേഷൻ_പകരം, svr
കേസിൽ ഉപയോഗിക്കുന്നതിന് പകരം വയ്ക്കൽ സ്ട്രിംഗ് സജ്ജമാക്കുക string_validation എന്നതിലേക്ക് സജ്ജമാക്കി മാറ്റിസ്ഥാപിക്കാൻ.

ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, എഴുത്തുകാരൻ ശൂന്യമായ സ്ട്രിംഗ് സ്വീകരിക്കും, അതായത്
ഇത് ഇൻപുട്ട് സ്ട്രിംഗുകളിൽ നിന്ന് അസാധുവായ സീക്വൻസുകൾ നീക്കം ചെയ്യും.

നിലവിൽ ലഭ്യമായ എഴുത്തുകാരുടെ വിവരണം താഴെ കൊടുക്കുന്നു.

സ്ഥിരസ്ഥിതി
ഡിഫോൾട്ട് ഫോർമാറ്റ്.

ഓരോ വിഭാഗവും ഫോമിൽ അച്ചടിക്കുക:

[വിഭാഗം]
കീ1=വാല്യം1
...
കീN=valN
[/വിഭാഗം]

മെറ്റാഡാറ്റ ടാഗുകൾ അനുബന്ധ ഫോർമാറ്റ്, സ്ട്രീം അല്ലെങ്കിൽ PROGRAM_STREAM എന്നിവയിൽ ഒരു വരിയായി പ്രിന്റ് ചെയ്യുന്നു
വിഭാഗം, കൂടാതെ "TAG:" എന്ന സ്ട്രിംഗ് പ്രിഫിക്‌സ് ചെയ്യുന്നു.

സ്വീകരിച്ച ഓപ്ഷനുകളുടെ ഒരു വിവരണം താഴെ കൊടുക്കുന്നു.

നോക്കീ, nk
1 ആയി സജ്ജീകരിച്ചാൽ, ഓരോ ഫീൽഡിന്റെയും കീ പ്രിന്റ് ചെയ്യരുതെന്ന് വ്യക്തമാക്കുക. സ്ഥിര മൂല്യം 0 ആണ്.

നോപ്രിന്റ്_റാപ്പറുകൾ, nw
1 ആയി സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, വിഭാഗ തലക്കെട്ടും അടിക്കുറിപ്പും പ്രിന്റ് ചെയ്യരുതെന്ന് വ്യക്തമാക്കുക. സ്ഥിര മൂല്യം 0 ആണ്.

ഒതുക്കമുള്ള, csv
കോംപാക്റ്റ്, CSV ഫോർമാറ്റ്.

"csv" റൈറ്റർ "കോംപാക്ട്" എന്നതിന് തുല്യമാണ്, എന്നാൽ വ്യത്യസ്ത ഡിഫോൾട്ടുകളെ പിന്തുണയ്ക്കുന്നു.

ഓരോ വിഭാഗവും ഒരൊറ്റ വരിയിൽ അച്ചടിച്ചിരിക്കുന്നു. ഒരു ഓപ്ഷനും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഔട്ട്പുട്ടിൽ ഉണ്ട്
ഫോം:

വിഭാഗം|കീ1=വാൽ1| ... |keyN=valN

മെറ്റാഡാറ്റ ടാഗുകൾ അനുബന്ധ "ഫോർമാറ്റ്" അല്ലെങ്കിൽ "സ്ട്രീം" വിഭാഗത്തിൽ പ്രിന്റ് ചെയ്യുന്നു. ഒരു മെറ്റാഡാറ്റ
ടാഗ് കീ, പ്രിന്റ് ചെയ്‌തിട്ടുണ്ടെങ്കിൽ, "ടാഗ്:" എന്ന സ്ട്രിംഗ് പ്രിഫിക്‌സ് ചെയ്യുന്നു.

സ്വീകരിച്ച ഓപ്ഷനുകളുടെ വിവരണം താഴെ കൊടുക്കുന്നു.

ഇനം_സെപ്, s
ഔട്ട്പുട്ട് ലൈനിലെ ഫീൽഡുകൾ വേർതിരിക്കുന്നതിന് ഉപയോഗിക്കേണ്ട പ്രതീകം വ്യക്തമാക്കുക. അത് ഒരു ആയിരിക്കണം
അച്ചടിക്കാവുന്ന ഒറ്റ അക്ഷരം, അത് "|" ആണ് സ്ഥിരസ്ഥിതിയായി ("," "csv" റൈറ്ററിന്).

നോക്കീ, nk
1 ആയി സജ്ജീകരിച്ചാൽ, ഓരോ ഫീൽഡിന്റെയും കീ പ്രിന്റ് ചെയ്യരുതെന്ന് വ്യക്തമാക്കുക. അതിന്റെ ഡിഫോൾട്ട് മൂല്യം 0 ആണ് (1 for
"csv" എഴുത്തുകാരൻ).

എസ്കേപ്പ്, e
"c" ("csv" റൈറ്ററിനുള്ള "csv") എന്നതിലേക്ക് ഡിഫോൾട്ട് ആയി ഉപയോഗിക്കാനായി രക്ഷപ്പെടൽ മോഡ് സജ്ജമാക്കുക.

ഇതിന് ഇനിപ്പറയുന്ന മൂല്യങ്ങളിലൊന്ന് അനുമാനിക്കാം:

c സി പോലെയുള്ള രക്ഷപ്പെടൽ നടത്തുക. ഒരു ന്യൂലൈൻ അടങ്ങുന്ന സ്ട്രിംഗുകൾ (\n), വണ്ടി മടക്കം (\r),
ഒരു ടാബ് (\t), ഒരു ഫോം ഫീഡ് (\f), രക്ഷപ്പെടുന്ന കഥാപാത്രം (\) അല്ലെങ്കിൽ ഇനം സെപ്പറേറ്റർ
പ്രതീകം SEP സി-ലൈക്ക് ഫാഷൻ എസ്കേപ്പിംഗ് ഉപയോഗിച്ച് രക്ഷപ്പെടുന്നു, അങ്ങനെ ഒരു പുതിയ ലൈൻ
ക്രമത്തിലേക്ക് പരിവർത്തനം ചെയ്തു \n, ഒരു വണ്ടി തിരികെ \r, \ ലേക്ക് \\ ഒപ്പം സെപ്പറേറ്ററും
SEP എന്നതിലേക്ക് പരിവർത്തനം ചെയ്‌തു \SEP.

csv RFC4180-ൽ വിവരിച്ചിരിക്കുന്നതുപോലെ, CSV പോലെയുള്ള രക്ഷപ്പെടൽ നടത്തുക. ഒരു പുതിയ ലൈൻ അടങ്ങുന്ന സ്ട്രിംഗുകൾ
(\n), ഒരു വണ്ടി മടക്കം (\r), ഒരു ഇരട്ട ഉദ്ധരണി ("), അഥവാ SEP ഇരട്ടയിൽ ഘടിപ്പിച്ചിരിക്കുന്നു-
ഉദ്ധരണികൾ.

ആരും
രക്ഷപ്പെടാതിരിക്കുക.

പ്രിന്റ്_സെക്ഷൻ, p
മൂല്യം 1 ആണെങ്കിൽ ഓരോ വരിയുടെയും തുടക്കത്തിൽ വിഭാഗത്തിന്റെ പേര് പ്രിന്റ് ചെയ്യുക, അത് ഉപയോഗിച്ച് അത് പ്രവർത്തനരഹിതമാക്കുക
മൂല്യം 0 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു. സ്ഥിര മൂല്യം 1 ആണ്.

പരന്ന
ഫ്ലാറ്റ് ഫോർമാറ്റ്.

ഓരോ വരിയിലും വ്യക്തമായ കീ=മൂല്യം അടങ്ങിയിരിക്കുന്ന ഒരു ഫ്രീ-ഫോം ഔട്ട്പുട്ട്
"streams.stream.3.tags.foo=bar". ഔട്ട്പുട്ട് ഷെൽ എസ്കേപ്പ് ആണ്, അതിനാൽ ഇത് നേരിട്ട് ആകാം
സെപ്പറേറ്റർ പ്രതീകം ഒരു ആൽഫാന്യൂമെറിക് പ്രതീകമായിരിക്കുന്നിടത്തോളം കാലം sh സ്ക്രിപ്റ്റുകളിൽ ഉൾച്ചേർത്തിരിക്കുന്നു
ഒരു അടിവര (കാണുക സെപ്_ചാർ ഓപ്ഷൻ).

സ്വീകരിച്ച ഓപ്ഷനുകളുടെ വിവരണം താഴെ കൊടുക്കുന്നു.

സെപ്_ചാർ, s
അദ്ധ്യായം, വിഭാഗത്തിന്റെ പേര്, ഐഡികൾ, സാധ്യതകൾ എന്നിവ വേർതിരിക്കുന്നതിന് ഉപയോഗിക്കുന്ന സെപ്പറേറ്റർ പ്രതീകം
അച്ചടിച്ച ഫീൽഡ് കീയിലെ ടാഗുകൾ.

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

ശ്രേണിപരമായ, h
വിഭാഗത്തിന്റെ പേര് സ്പെസിഫിക്കേഷൻ ശ്രേണിയിൽ ആയിരിക്കണമോ എന്ന് വ്യക്തമാക്കുക. 1 ആയി സജ്ജീകരിച്ചാൽ, എങ്കിൽ
നിലവിലെ അധ്യായത്തിൽ ഒന്നിലധികം വിഭാഗങ്ങളുണ്ട്, വിഭാഗത്തിന്റെ പേര് ഇതായിരിക്കും
അധ്യായത്തിന്റെ പേരിൽ പ്രിഫിക്സ്. 0 എന്ന മൂല്യം ഈ സ്വഭാവത്തെ പ്രവർത്തനരഹിതമാക്കും.

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

ini
INI ഫോർമാറ്റ് ഔട്ട്പുട്ട്.

INI അടിസ്ഥാനമാക്കിയുള്ള ഫോർമാറ്റിൽ പ്രിന്റ് ഔട്ട്പുട്ട്.

ഇനിപ്പറയുന്ന കൺവെൻഷനുകൾ അംഗീകരിച്ചു:

എല്ലാ കീയും മൂല്യങ്ങളും UTF-8 ആണ്

· . ഉപഗ്രൂപ്പ് സെപ്പറേറ്ററാണ്

· പുതിയ വര, \t, \f, \b താഴെ പറയുന്ന കഥാപാത്രങ്ങൾ രക്ഷപ്പെടുകയും ചെയ്യുന്നു

· \ രക്ഷപ്പെടുന്ന കഥാപാത്രമാണ്

· # അഭിപ്രായ സൂചകമാണ്

· = കീ/മൂല്യം സെപ്പറേറ്ററാണ്

· : ഉപയോഗിക്കുന്നില്ല, പക്ഷേ സാധാരണയായി കീ/മൂല്യം സെപ്പറേറ്ററായി പാഴ്‌സ് ചെയ്യുന്നു

ഈ ലേഖകൻ ഓപ്ഷനുകൾ ഒരു പട്ടികയായി സ്വീകരിക്കുന്നു കീ=മൂല്യം ജോഡികൾ, വേർതിരിച്ചിരിക്കുന്നു :.

സ്വീകരിച്ച ഓപ്ഷനുകളുടെ വിവരണം താഴെ കൊടുക്കുന്നു.

ശ്രേണിപരമായ, h
വിഭാഗത്തിന്റെ പേര് സ്പെസിഫിക്കേഷൻ ശ്രേണിയിൽ ആയിരിക്കണമോ എന്ന് വ്യക്തമാക്കുക. 1 ആയി സജ്ജീകരിച്ചാൽ, എങ്കിൽ
നിലവിലെ അധ്യായത്തിൽ ഒന്നിലധികം വിഭാഗങ്ങളുണ്ട്, വിഭാഗത്തിന്റെ പേര് ഇതായിരിക്കും
അധ്യായത്തിന്റെ പേരിൽ പ്രിഫിക്സ്. 0 എന്ന മൂല്യം ഈ സ്വഭാവത്തെ പ്രവർത്തനരഹിതമാക്കും.

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

json
JSON അടിസ്ഥാനമാക്കിയുള്ള ഫോർമാറ്റ്.

ഓരോ വിഭാഗവും JSON നൊട്ടേഷൻ ഉപയോഗിച്ചാണ് അച്ചടിക്കുന്നത്.

സ്വീകരിച്ച ഓപ്ഷനുകളുടെ വിവരണം താഴെ കൊടുക്കുന്നു.

ഒതുക്കമുള്ള, c
കോം‌പാക്റ്റ് ഔട്ട്‌പുട്ട് പ്രവർത്തനക്ഷമമാക്കുക എന്നതിലേക്ക് സജ്ജീകരിച്ചാൽ, അതായത് ഓരോ വിഭാഗവും ഒറ്റത്തവണ പ്രിന്റ് ചെയ്യപ്പെടും
ലൈൻ. സ്ഥിര മൂല്യം 0 ആണ്.

JSON-നെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, കാണുകhttp://www.json.org/>.

XML
XML അടിസ്ഥാനമാക്കിയുള്ള ഫോർമാറ്റ്.

XML സ്കീമ വിവരണ ഫയലിൽ XML ഔട്ട്പുട്ട് വിവരിച്ചിരിക്കുന്നു ffprobe.xsd ഇൻസ്റ്റാൾ ചെയ്തു
FFmpeg ഡാറ്റാഡിർ.

സ്കീമയുടെ അപ്ഡേറ്റ് ചെയ്ത പതിപ്പ് url-ൽ നിന്ന് വീണ്ടെടുക്കാം
<http://www.ffmpeg.org/schema/ffprobe.xsd>, പ്രതിജ്ഞാബദ്ധമായ ഏറ്റവും പുതിയ സ്കീമയിലേക്ക് റീഡയറക്‌ട് ചെയ്യുന്നു
FFmpeg വികസന സോഴ്സ് കോഡ് ട്രീയിലേക്ക്.

പുറപ്പെടുവിച്ച ഔട്ട്‌പുട്ട് ഇതിന് അനുസൃതമായിരിക്കുമെന്നത് ശ്രദ്ധിക്കുക ffprobe.xsd ഇല്ലെങ്കിൽ മാത്രം സ്കീമ
പ്രത്യേക ആഗോള ഔട്ട്പുട്ട് ഓപ്ഷനുകൾ (യൂണിറ്റ്, പ്രിഫിക്‌സ്, byte_binary_prefix, ലൈംഗികാവശിഷ്ടം മുതലായവ) ആകുന്നു
വ്യക്തമാക്കിയ.

സ്വീകരിച്ച ഓപ്ഷനുകളുടെ വിവരണം താഴെ കൊടുക്കുന്നു.

തീർത്തും യോഗ്യൻ, q
1 ആയി സജ്ജീകരിച്ചാൽ, ഔട്ട്പുട്ട് പൂർണ്ണമായി യോഗ്യതയുള്ളതാണോ എന്ന് വ്യക്തമാക്കുക. സ്ഥിര മൂല്യം 0 ആണ്. ഇത്
ഒരു XSD ഫയലിലൂടെ സാധൂകരിക്കാവുന്ന ഒരു XML ഫയൽ സൃഷ്ടിക്കുന്നതിന് ആവശ്യമാണ്.

xsd_complant, x
1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ഔട്ട്‌പുട്ട് XSD കംപ്ലയിന്റാണെന്ന് ഉറപ്പാക്കാൻ കൂടുതൽ പരിശോധനകൾ നടത്തുക. സ്ഥിരസ്ഥിതി
മൂല്യം 0 ആണ്. ഈ ഓപ്ഷൻ സ്വയമേവ സജ്ജീകരിക്കുന്നു തീർത്തും യോഗ്യൻ 1 ലേക്ക്.

XML ഫോർമാറ്റിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, കാണുകhttp://www.w3.org/XML/>.

ടൈംകോഡ്


അത് ശരിയാവില്ല ടൈംകോഡ് വേർതിരിച്ചെടുക്കൽ പിന്തുണയ്ക്കുന്നു:

MPEG1/2 ടൈംകോഡ് GOP-ൽ നിന്ന് എക്‌സ്‌ട്രാക്‌റ്റുചെയ്‌തു, വീഡിയോ സ്‌ട്രീമിൽ ലഭ്യമാണ്
വിശദാംശങ്ങൾ (-സ്ട്രീമുകൾ കാണിക്കുക, കാണുക ടൈംകോഡ്).

MOV ടൈംകോഡ് tmcd ട്രാക്കിൽ നിന്ന് വേർതിരിച്ചെടുത്തതാണ്, അതിനാൽ tmcd സ്ട്രീം മെറ്റാഡാറ്റയിൽ ലഭ്യമാണ്
(-സ്ട്രീമുകൾ കാണിക്കുക, കാണുക ടാഗ്: ടൈംകോഡ്).

· DV, GXF, AVI ടൈംകോഡുകൾ ഫോർമാറ്റ് മെറ്റാഡാറ്റയിൽ ലഭ്യമാണ് (-show_format, കാണുക
ടാഗ്: ടൈംകോഡ്).

സിന്റാക്സ്


ഈ വിഭാഗം FFmpeg ലൈബ്രറികളും ടൂളുകളും ഉപയോഗിക്കുന്ന വാക്യഘടനയും ഫോർമാറ്റുകളും രേഖപ്പെടുത്തുന്നു.

ഉദ്ധരണി ഒപ്പം രക്ഷപ്പെടൽ
വ്യക്തമായി വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, FFmpeg ഇനിപ്പറയുന്ന ഉദ്ധരണി, രക്ഷപ്പെടൽ സംവിധാനം സ്വീകരിക്കുന്നു.
ഇനിപ്പറയുന്ന നിയമങ്ങൾ പ്രയോഗിക്കുന്നു:

· ' ഒപ്പം \ പ്രത്യേക പ്രതീകങ്ങളാണ് (യഥാക്രമം ഉദ്ധരിക്കാനും രക്ഷപ്പെടാനും ഉപയോഗിക്കുന്നു). ഇൻ
അവയ്‌ക്ക് പുറമേ, നിർദ്ദിഷ്ടത്തെ ആശ്രയിച്ച് മറ്റ് പ്രത്യേക പ്രതീകങ്ങൾ ഉണ്ടായിരിക്കാം
എസ്കേപ്പിംഗും ഉദ്ധരണിയും ഉപയോഗിക്കുന്ന വാക്യഘടന.

· ഒരു പ്രത്യേക പ്രതീകം a എന്ന പ്രിഫിക്‌സ് ഉപയോഗിച്ച് രക്ഷപ്പെടുന്നു \.

· എല്ലാ പ്രതീകങ്ങളും തമ്മിൽ ഘടിപ്പിച്ചിരിക്കുന്നു '' പാഴ്‌സ് ചെയ്‌ത സ്ട്രിംഗിൽ അക്ഷരാർത്ഥത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. ദി
ഉദ്ധരണി പ്രതീകം ' അത് തന്നെ ഉദ്ധരിക്കാൻ കഴിയില്ല, അതിനാൽ നിങ്ങൾ ഉദ്ധരണി അടയ്ക്കേണ്ടതായി വന്നേക്കാം
രക്ഷപ്പെടുക.

· രക്ഷപ്പെടുകയോ ഉദ്ധരിക്കുകയോ ചെയ്തിട്ടില്ലെങ്കിൽ, ലീഡിംഗും പിന്നിലുള്ളതുമായ വൈറ്റ്‌സ്‌പെയ്‌സുകൾ ഇതിൽ നിന്ന് നീക്കംചെയ്യും
പാഴ്സ് ചെയ്ത ചരട്.

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

"av_get_token" എന്ന ഫംഗ്‌ഷൻ നിർവചിച്ചിരിക്കുന്നു libavutil/avstring.h ഒരു ടോക്കൺ പാഴ്‌സ് ചെയ്യാൻ ഉപയോഗിക്കാം
മുകളിൽ നിർവചിച്ചിരിക്കുന്ന നിയമങ്ങൾക്കനുസൃതമായി ഉദ്ധരിക്കുക അല്ലെങ്കിൽ രക്ഷപ്പെടുക.

ഉപകരണം ഉപകരണങ്ങൾ/ffescape FFmpeg സോഴ്സ് ട്രീയിൽ യാന്ത്രികമായി ഉദ്ധരിക്കാൻ ഉപയോഗിക്കാം അല്ലെങ്കിൽ
ഒരു സ്ക്രിപ്റ്റിലെ ഒരു സ്ട്രിംഗിൽ നിന്ന് രക്ഷപ്പെടുക.

ഉദാഹരണങ്ങൾ

· "'" പ്രത്യേക പ്രതീകം അടങ്ങിയ "ക്രൈം ഡി അമൂർ" സ്ട്രിംഗ് ഒഴിവാക്കുക:

ക്രൈം ഡി\'അമൂർ

· മുകളിലെ സ്ട്രിംഗിൽ ഒരു ഉദ്ധരണി അടങ്ങിയിരിക്കുന്നു, അതിനാൽ അത് ഉദ്ധരിക്കുമ്പോൾ "'" ഒഴിവാക്കേണ്ടതുണ്ട്:

'ക്രൈം ഡി'\'അമൂർ'

ഉദ്ധരണി ഉപയോഗിച്ച് മുൻനിരയിലുള്ളതോ പിന്നിലുള്ളതോ ആയ വൈറ്റ്‌സ്‌പെയ്‌സുകൾ ഉൾപ്പെടുത്തുക:

'ഈ സ്ട്രിംഗ് ആരംഭിക്കുന്നതും അവസാനിക്കുന്നതും വൈറ്റ്‌സ്‌പെയ്‌സിൽ'

· രക്ഷപ്പെടലും ഉദ്ധരണിയും ഒരുമിച്ച് ചേർക്കാം:

സ്ട്രിംഗ് '\'സ്ട്രിംഗ്\'' ഒരു സ്ട്രിംഗ് ആണ്

· അക്ഷരാർത്ഥത്തിൽ ഉൾപ്പെടുത്താൻ \ നിങ്ങൾക്ക് രക്ഷപ്പെടുകയോ ഉദ്ധരിക്കുകയോ ഉപയോഗിക്കാം:

'c:\foo' എന്നത് c:\\foo എന്ന് എഴുതാം

തീയതി
അംഗീകരിച്ച വാക്യഘടന ഇതാണ്:

[(YYYY-MM-DD|YYYYMMDD)[T|t| ]]((HH:MM:SS[.m...]]])|(HHMMSS[.m...]]]))[Z]
ഇപ്പോള്

മൂല്യം "ഇപ്പോൾ" ആണെങ്കിൽ അതിന് നിലവിലെ സമയമെടുക്കും.

Z ചേർത്തിട്ടില്ലെങ്കിൽ സമയം പ്രാദേശിക സമയമാണ്, ഈ സാഹചര്യത്തിൽ അത് UTC ആയി വ്യാഖ്യാനിക്കപ്പെടുന്നു. എങ്കിൽ
വർഷം-മാസം-ദിവസത്തിന്റെ ഭാഗം വ്യക്തമാക്കിയിട്ടില്ല, അതിന് നിലവിലെ വർഷം-മാസം-ദിവസമെടുക്കും.

കാലം കാലാവധി
സമയ ദൈർഘ്യം പ്രകടിപ്പിക്കുന്നതിന് രണ്ട് അംഗീകൃത വാക്യഘടനകളുണ്ട്.

[-][ :] : [. ...]

HH മണിക്കൂറുകളുടെ എണ്ണം പ്രകടിപ്പിക്കുന്നു, MM പരമാവധി 2 അക്കങ്ങൾക്കുള്ള മിനിറ്റുകളുടെ എണ്ണം, കൂടാതെ
SS പരമാവധി 2 അക്കങ്ങൾക്കുള്ള സെക്കൻഡുകളുടെ എണ്ണം. ദി m അവസാനം ദശാംശം പ്രകടിപ്പിക്കുന്നു
എന്നതിനായുള്ള മൂല്യം SS.

or

[-] +[. ...]

S ഓപ്ഷണൽ ദശാംശ ഭാഗം ഉപയോഗിച്ച് സെക്കൻഡുകളുടെ എണ്ണം പ്രകടിപ്പിക്കുന്നു m.

രണ്ട് എക്സ്പ്രഷനുകളിലും, ഓപ്ഷണൽ - നെഗറ്റീവ് ദൈർഘ്യം സൂചിപ്പിക്കുന്നു.

ഉദാഹരണങ്ങൾ

ഇനിപ്പറയുന്ന ഉദാഹരണങ്ങളെല്ലാം സാധുവായ സമയ ദൈർഘ്യമാണ്:

55 55 നിമിഷങ്ങൾ

12:03:45
12 മണിക്കൂർ 03 മിനിറ്റ് 45 സെക്കൻഡ്

23.189
23.189 നിമിഷങ്ങൾ

വീഡിയോ വലുപ്പം
ഉറവിട വീഡിയോയുടെ വലുപ്പം വ്യക്തമാക്കുക, അത് ഫോമിന്റെ ഒരു സ്ട്രിംഗ് ആയിരിക്കാം വീതിxപൊക്കംഅല്ലെങ്കിൽ
വലിപ്പത്തിന്റെ ചുരുക്കപ്പേര്.

ഇനിപ്പറയുന്ന ചുരുക്കങ്ങൾ അംഗീകരിച്ചിരിക്കുന്നു:

ntsc
720x480

പൽ 720x576

qntsc
352x240

qpal
352x288

sntsc
640x480

സ്പാൽ
768x576

സിനിമ
352x240

ntsc-ചലച്ചിത്രം
352x240

sqcif
128x96

qcif
176x144

cif 352x288

4cif
704x576

16cif
1408x1152

qqvga
160x120

qvga
320x240

വഗ 640x480

svga
800x600

xga 1024x768

uxga
1600x1200

qxga
2048x1536

sxga
1280x1024

qsxga
2560x2048

hsxga
5120x4096

wvga
852x480

wxga
1366x768

wsxga
1600x1024

വുക്സഗ
1920x1200

വോക്സ്ഗ
2560x1600

wqsxga
3200x2048

wquxga
3840x2400

whsxga
6400x4096

whuxga
7680x4800

cga 320x200

ഉദാ 640x350

ഹ്ദ്ക്സനുമ്ക്സ
852x480

ഹ്ദ്ക്സനുമ്ക്സ
1280x720

ഹ്ദ്ക്സനുമ്ക്സ
1920x1080

2k 2048x1080

2k ഫ്ലാറ്റ്
1998x1080

2kscope
2048x858

4k 4096x2160

4k ഫ്ലാറ്റ്
3996x2160

4kscope
4096x1716

nhd 640x360

hqvga
240x160

wqvga
400x240

fwqvga
432x240

hvga
480x320

qhd 960x540

2kdci
2048x1080

4kdci
4096x2160

uhd2160
3840x2160

uhd4320
7680x4320

വീഡിയോ നിരക്ക്
ഒരു സെക്കൻഡിൽ സൃഷ്ടിക്കപ്പെടുന്ന ഫ്രെയിമുകളുടെ എണ്ണമായി പ്രകടിപ്പിക്കുന്ന ഒരു വീഡിയോയുടെ ഫ്രെയിം റേറ്റ് വ്യക്തമാക്കുക.
ഇത് ഫോർമാറ്റിൽ ഒരു സ്ട്രിംഗ് ആയിരിക്കണം ഫ്രെയിം_റേറ്റ്_എണ്ണം/ഫ്രെയിം_റേറ്റ്_ഡെൻ, ഒരു പൂർണ്ണസംഖ്യ, a
ഫ്ലോട്ട് നമ്പർ അല്ലെങ്കിൽ സാധുവായ വീഡിയോ ഫ്രെയിം റേറ്റ് ചുരുക്കെഴുത്ത്.

ഇനിപ്പറയുന്ന ചുരുക്കങ്ങൾ അംഗീകരിച്ചിരിക്കുന്നു:

ntsc
30000/1001

പൽ 25/1

qntsc
30000/1001

qpal
25/1

sntsc
30000/1001

സ്പാൽ
25/1

സിനിമ
24/1

ntsc-ചലച്ചിത്രം
24000/1001

അനുപാതം
ഒരു അനുപാതം ഒരു പദപ്രയോഗമായോ രൂപത്തിലോ പ്രകടിപ്പിക്കാം ന്യൂമറേറ്റർ:ഡിനോമിനേറ്റർ.

അനന്തമായ (1/0) അല്ലെങ്കിൽ നെഗറ്റീവ് മൂല്യമുള്ള ഒരു അനുപാതം സാധുവായി കണക്കാക്കുന്നു, അതിനാൽ നിങ്ങൾ അത് ചെയ്യണം
നിങ്ങൾക്ക് ആ മൂല്യങ്ങൾ ഒഴിവാക്കണമെങ്കിൽ തിരികെ നൽകിയ മൂല്യം പരിശോധിക്കുക.

നിർവചിക്കാത്ത മൂല്യം "0:0" സ്ട്രിംഗ് ഉപയോഗിച്ച് പ്രകടിപ്പിക്കാം.

നിറം
ഇത് താഴെ നിർവചിച്ചിരിക്കുന്നത് പോലെ ഒരു നിറത്തിന്റെ പേരായിരിക്കാം (കേസ് സെൻസിറ്റീവ് പൊരുത്തം) അല്ലെങ്കിൽ a
"[0x|#]RRGGBB[AA]" അനുക്രമം, ഒരുപക്ഷേ @ ഉം ആൽഫയെ പ്രതിനിധീകരിക്കുന്ന ഒരു സ്ട്രിംഗും പിന്തുടരാം
ഘടകം.

ആൽഫ ഘടകം "0x" എന്നതിന് ശേഷം ഒരു ഹെക്സാഡെസിമൽ സംഖ്യയോ അല്ലെങ്കിൽ
0.0 നും 1.0 നും ഇടയിലുള്ള ഒരു ദശാംശ സംഖ്യ, അത് അതാര്യത മൂല്യത്തെ പ്രതിനിധീകരിക്കുന്നു (0x00 or 0.0
അർത്ഥമാക്കുന്നത് പൂർണ്ണമായും സുതാര്യമാണ് 0xff or 1.0 പൂർണ്ണമായും അതാര്യമാണ്). ആൽഫ ഘടകം ആണെങ്കിൽ
അപ്പോൾ വ്യക്തമാക്കിയിട്ടില്ല 0xff അനുമാനിക്കപ്പെടുന്നു.

ചരട് ക്രമരഹിതം ക്രമരഹിതമായ നിറത്തിന് കാരണമാകും.

ഇനിപ്പറയുന്ന നിറങ്ങളുടെ പേരുകൾ തിരിച്ചറിഞ്ഞു:

ആലീസ്ബ്ലൂ
0xF0F8FF

ആന്റിക് വൈറ്റ്
0xFAEBD7

അക്വാ
0X00FFFF

ആഴ്ചതോറും
0x7FFFD4

അസൂർ
0xF0FFFF

ബീസ്
0xF5F5DC

ബിസ്ക്
0xFFE4C4

കറുത്ത
0x000000

ബ്ലാഞ്ച്ഡ് ബദാം
0xFFEBCD

ബ്ലൂ
0x0000FF

ബ്ലൂവയലറ്റ്
0x8A2BE2

തവിട്ട്
0xA52A2A

ബർലിവുഡ്
0xDEB887

കേഡറ്റ്ബ്ലൂ
0x5F9EA0

ചാർട്ട്റൂസ്
0x7FFF00

ചോക്കലേറ്റ്
0xD2691E

പവിഴം
0xFF7F50

കോൺഫ്ലവർബ്ലൂ
0x6495ED

കോൺസിൽക്ക്
0xFFF8DC

നിറത്തിലായിരിക്കും
0xDC143C

സിയാൻ
0X00FFFF

കടും നീല
0X00008B

ഇരുണ്ട സിയാൻ
0x008B8B

ഇരുണ്ട ഗോൾഡൻറോഡ്
0xB8860B

ഇരുണ്ട ചാരനിറം
0xA9A9A9

ഇരുണ്ട പച്ച
0x006400

ഇരുണ്ട കാക്കി
0xBDB76B

ഇരുണ്ട മജന്ത
0x8B008B

ഇരുണ്ട ഒലിവ്പച്ച
0x556B2F

ഡാർകോറേഞ്ച്
0xFF8C00

ഇരുണ്ട ഓർക്കിഡ്
0x9932CC

കടും ചുവപ്പ്
0x8B0000

ഡാർക്ക് സാൽമൺ
0xE9967A

ഇരുണ്ട കടൽപച്ച
0x8FBC8F

ഇരുണ്ട സ്ലേറ്റ് നീല
0x483D8B

ഇരുണ്ട സ്ലേറ്റ് ഗ്രേ
0x2F4F4F

ഡാർക്ക് ടർക്കോയ്‌സ്
0x00CED1

DarkViolet
0x9400D3

ഡീപ്പ് പിങ്ക്
0xFF1493

DeepSkyBlue
0x00BFFF

ഡിംഗ്രേ
0x696969

ഡോഡ്ജർബ്ലൂ
0x1E90FF

ഫയർബ്രിക്ക്
0xB22222

ഫ്ലോറൽ വൈറ്റ്
0xFFFAF0

ഫോറസ്റ്റ് ഗ്രീൻ
0x228B22

ഫ്യൂഷിയ
0xFF00FF

ഗെയിൻസ്ബോറോ
0xDCDCDC

ഗോസ്റ്റ് വൈറ്റ്
0xF8F8FF

ഗോൾഡ്
0xFFD700

ഗോൾഡൻറോഡ്
0xDAA520

ഗ്രേ
0x808080

പച്ചയായ
0x008000

പച്ചനിറം
0xADFF2F

തേൻതുള്ളി
0xF0FFF0

ഹോട്ട്പിങ്ക്
0xFF69B4

ഇന്ത്യൻ റെഡ്
0xCD5C5C

ഇൻഡിഗോ
0x4B0082

ഐവറി
0xFFFFF0

കാക്കി
0xF0E68C

ലാവെൻഡർ
0xE6E6FA

ലാവെൻഡർ ബ്ലഷ്
0xFFF0F5

ലാൺഗ്രീൻ
0x7CFC00

നാരങ്ങ ചിഫൺ
0xFFFACD

ഇളം നീല
0xADD8E6

ലൈറ്റ്കോറൽ
0xF08080

ലൈറ്റ് സിയാൻ
0xE0FFFF

ഇളംഗോൾഡൻറോഡ് മഞ്ഞ
0xFAFAD2

ഇളം പച്ച
0x90EE90

ലൈറ്റ് ഗ്രേ
0xD3D3D3

ഇളം പിങ്ക്
0xFFB6C1

ലൈറ്റ് സാൽമൺ
0xFFA07A

ലൈറ്റ്‌സീഗ്രീൻ
0x20B2AA

ലൈറ്റ് സ്കൈബ്ലൂ
0x87CEFA

ലൈറ്റ്സ്ലേറ്റ് ഗ്രേ
0x778899

ഇളം സ്റ്റീൽനീല
0xB0C4DE

ഇളം മഞ്ഞ
0xFFFFE0

നാരങ്ങ
0x00FF00

നാരങ്ങ പച്ച
0x32CD32

ലിനൻ
0xFAF0E6

മജന്ത
0xFF00FF

മറൂൺ
0x800000

മീഡിയം അക്വമറൈൻ
0x66CDAA

ഇടത്തരം നീല
0x0000CD

ഇടത്തരം ഓർക്കിഡ്
0xBA55D3

മീഡിയം പർപ്പിൾ
0x9370D8

ഇടത്തരം കടൽപച്ച
0x3CB371

ഇടത്തരം സ്ലേറ്റ് നീല
0x7B68EE

മീഡിയംസ്‌പ്രിംഗ്ഗ്രീൻ
0x00FA9A

ഇടത്തരം ടർക്കോയ്സ്
0x48D1CC

ഇടത്തരം വയലറ്റ് ചുവപ്പ്
0xC71585

മിഡ്‌നൈറ്റ്ബ്ലൂ
0x191970

മിന്റ്ക്രീം
0xF5FFFA

മിസ്റ്റിറോസ്
0xFFE4E1

മൊക്കാസിൻ
0xFFE4B5

നവജോവൈറ്റ്
0xFFDEAD

കപ്പല് വൂഹം
0x000080

പഴയ ലേസ്
0xFDF5E6

ഒലിവ്
0x808000

ഒലിവ്ഡ്രാബ്
0x6B8E23

ഓറഞ്ച്
0xFFA500

ഓറഞ്ച് റെഡ്
0xFF4500

ഓർക്കിഡ്
0xDA70D6

പാലെഗോൾഡൻറോഡ്
0xEEE8AA

വിളറിയ പച്ച
0x98FB98

ഇളം ടർക്കോയ്സ്
0xAFEEEE

ഇളം വയലറ്റ് ചുവപ്പ്
0xD87093

പപ്പായ വിപ്പ്
0xFFEFD5

പീച്ച്പഫ്
0xFFDAB9

പെറു
0xCD853F

പാടലവര്ണ്ണമായ
0xFFC0CB

പ്ലം
0xDDA0DD

പൊടിനീല
0xB0E0E6

പർപ്പിൾ
0x800080

റെഡ് 0xFF0000

റോസിബ്രൗൺ
0xBC8F8F

രാജകീയ നീല
0X4169E1

സാഡിൽബ്ര rown ൺ
0x8B4513

സാൽമൺ
0xFA8072

സാൻഡിബ്രൗൺ
0xF4A460

കടൽപച്ച
0x2E8B57

സീഷെൽ
0xFFF5EE

സിയന്ന
0xA0522D

വെള്ളി
0xC0C0C0

ആകാശ നീലിമ
0x87CEB

സ്ലേറ്റ്ബ്ലൂ
0x6A5ACD

സ്ലേറ്റ്ഗ്രേ
0x708090

മഞ്ഞ്
0xFFFAFA

സ്പ്രിംഗ്ഗ്രീൻ
0x00FF7F

സ്റ്റീൽബ്ലൂ
0x4682B4

ചര്മ്മപരിഷ്കാരദവം 0xD2B48C

ടീൽ
0x008080

പറക്കാരയും
0xD8BFD8

തക്കാളി
0xFF6347

ഹരിതനീലിമയിലുള്ള
0x40E0D0

വയലറ്റ്
0xEE82EE

ഗോതമ്പ്
0xF5DEB3

വെളുത്ത
0xFFFFFF

വൈറ്റ്സ്മോക്ക്
0xF5F5F5

മഞ്ഞ
0xFFFF00

മഞ്ഞ പച്ച
0x9ACD32

ചാനൽ ലേഔട്ട്
ഒരു ചാനൽ ലേഔട്ട് ഒരു മൾട്ടി-ചാനലിൽ ചാനലുകളുടെ സ്പേഷ്യൽ ഡിസ്പോസിഷൻ വ്യക്തമാക്കുന്നു.
ഓഡിയോ സ്ട്രീം. ഒരു ചാനൽ ലേഔട്ട് വ്യക്തമാക്കുന്നതിന്, FFmpeg ഒരു പ്രത്യേക വാക്യഘടന ഉപയോഗിക്കുന്നു.

ചുവടെയുള്ള പട്ടികയിൽ നൽകിയിരിക്കുന്നത് പോലെ ഒരു ഐഡി മുഖേന വ്യക്തിഗത ചാനലുകൾ തിരിച്ചറിയുന്നു:

FL മുന്നിൽ ഇടത്

FR മുൻ വലത്

FC മുൻ കേന്ദ്രം

എൽ.എഫ്.ഇ. കുറഞ്ഞ ആവൃത്തി

BL തിരികെ ഇടത്തേക്ക്

BR തിരികെ വലത്തേക്ക്

FLC മുന്നിൽ ഇടത്-മധ്യഭാഗം

FRC മുൻ വലത്-മധ്യഭാഗം

BC തിരികെ കേന്ദ്രം

SL ഇടത് വശം

SR വലത് വശം

TC മുകളിലെ കേന്ദ്രം

ത്ഫ്ല് മുകളിൽ ഇടതുവശത്ത്

ടിഎഫ്സി മുകളിലെ മുൻ കേന്ദ്രം

ടി.എഫ്.ആർ. മുകളിൽ വലതുവശത്ത്

ടി.ബി.എൽ. മുകളിൽ പിന്നിൽ ഇടത്

ടിബിസി മുകളിലെ പിന്നിലെ മധ്യഭാഗം

ടി.ബി.ആർ. മുകളിൽ വീണ്ടും വലത്

DL downmix ഇടത്

DR വലത് താഴ്ത്തുക

WL വിശാലമായ ഇടത്

WR വിശാലമായ വലത്

എസ്ഡിഎൽ നേരിട്ട് ഇടത്തേക്ക് ചുറ്റുക

SDR നേരിട്ട് വലതുവശത്തേക്ക് ചുറ്റുക

LFE2
കുറഞ്ഞ ആവൃത്തി 2

ഇനിപ്പറയുന്ന ഐഡന്റിഫയറുകൾ ഉപയോഗിച്ച് സ്റ്റാൻഡേർഡ് ചാനൽ ലേഔട്ട് കോമ്പോസിഷനുകൾ വ്യക്തമാക്കാൻ കഴിയും:

മോണോ
FC

സ്റ്റീരിയോ
FL+FR

2.1 FL+FR+LFE

3.0 FL+FR+FC

3.0(പിന്നിൽ)
FL+FR+BC

4.0 FL+FR+FC+BC

ക്വാഡ്
FL+FR+BL+BR

ക്വാഡ് (വശം)
FL+FR+SL+SR

3.1 FL+FR+FC+LFE

5.0 FL+FR+FC+BL+BR

5.0(വശം)
FL+FR+FC+SL+SR

4.1 FL+FR+FC+LFE+BC

5.1 FL+FR+FC+LFE+BL+BR

5.1(വശം)
FL+FR+FC+LFE+SL+SR

6.0 FL+FR+FC+BC+SL+SR

6.0(മുന്നിൽ)
FL+FR+FLC+FRC+SL+SR

ഷഡ്ഭുജാകൃതി
FL+FR+FC+BL+BR+BC

6.1 FL+FR+FC+LFE+BC+SL+SR

6.1 FL+FR+FC+LFE+BL+BR+BC

6.1(മുന്നിൽ)
FL+FR+LFE+FLC+FRC+SL+SR

7.0 FL+FR+FC+BL+BR+SL+SR

7.0(മുന്നിൽ)
FL+FR+FC+FLC+FRC+SL+SR

7.1 FL+FR+FC+LFE+BL+BR+SL+SR

7.1 (വിശാലം)
FL+FR+FC+LFE+BL+BR+FLC+FRC

7.1 (വിശാല വശം)
FL+FR+FC+LFE+FLC+FRC+SL+SR

അഷ്ടഭുജാകൃതി
FL+FR+FC+BL+BR+BC+SL+SR

ഡൗൺമിക്സ്
DL+DR

ഒരു ഇഷ്‌ടാനുസൃത ചാനൽ ലേഔട്ട് '+' അല്ലെങ്കിൽ '|' കൊണ്ട് വേർതിരിക്കുന്ന നിബന്ധനകളുടെ ഒരു ശ്രേണിയായി വ്യക്തമാക്കാം.
ഓരോ പദവും ഇതായിരിക്കാം:

ഒരു സാധാരണ ചാനൽ ലേഔട്ടിന്റെ പേര് (ഉദാ മോണോ, സ്റ്റീരിയോ, 4.0, ക്വാഡ്, 5.0മുതലായവ)

ഒരു ചാനലിന്റെ പേര് (ഉദാ FL, FR, FC, എൽ.എഫ്.ഇ.മുതലായവ)

നിരവധി ചാനലുകൾ, ദശാംശത്തിൽ, ഓപ്ഷണലായി 'c' ഉപയോഗിച്ച്, ഡിഫോൾട്ട് നൽകുന്നു
ആ എണ്ണം ചാനലുകളുടെ ചാനൽ ലേഔട്ട് (ഫംഗ്ഷൻ കാണുക
"av_get_default_channel_layout")

· ഒരു ചാനൽ ലേഔട്ട് മാസ്ക്, "0x" ൽ ആരംഭിക്കുന്ന ഹെക്സാഡെസിമലിൽ ("AV_CH_*" മാക്രോകൾ കാണുക
libavutil/channel_layout.h.

ലിബാവുട്ടിൽ പതിപ്പ് 53 മുതൽ ആരംഭിക്കുന്ന "c" എന്ന അക്ഷരം നിരവധി വ്യക്തമാക്കാൻ
ചാനലുകൾ ആവശ്യമായി വരും, അതേസമയം ഒരു ചാനൽ ലേഔട്ട് മാസ്കും ഒരു ആയി വ്യക്തമാക്കാം
ദശാംശ സംഖ്യ ("c" പിന്തുടരുന്നില്ലെങ്കിൽ മാത്രം).

നിർവചിച്ചിരിക്കുന്ന "av_get_channel_layout" എന്ന ഫംഗ്‌ഷനും കാണുക libavutil/channel_layout.h.

ശുക്ളം മൂല്യനിർണ്ണയം


ഒരു ഗണിത പദപ്രയോഗം വിലയിരുത്തുമ്പോൾ, FFmpeg ഒരു ആന്തരിക ഫോർമുല മൂല്യനിർണ്ണയം ഉപയോഗിക്കുന്നു,
മുഖേന നടപ്പിലാക്കി libavutil/eval.h ഇന്റർഫേസ്.

ഒരു പദപ്രയോഗത്തിൽ ഏകീകൃത, ബൈനറി ഓപ്പറേറ്റർമാർ, സ്ഥിരാങ്കങ്ങൾ, പ്രവർത്തനങ്ങൾ എന്നിവ അടങ്ങിയിരിക്കാം.

രണ്ട് ഭാവങ്ങൾ expr1 ഒപ്പം expr2 സംയോജിപ്പിച്ച് മറ്റൊരു പദപ്രയോഗം ഉണ്ടാക്കാം "expr1;expr2".
expr1 ഒപ്പം expr2 മാറിമാറി വിലയിരുത്തപ്പെടുന്നു, പുതിയ പദപ്രയോഗം മൂല്യത്തെ വിലയിരുത്തുന്നു
expr2.

ഇനിപ്പറയുന്ന ബൈനറി ഓപ്പറേറ്റർമാർ ലഭ്യമാണ്: "+", "-", "*", "/", "^".

ഇനിപ്പറയുന്ന ഏകീകൃത ഓപ്പറേറ്റർമാർ ലഭ്യമാണ്: "+", "-".

ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ ലഭ്യമാണ്:

abs (x)
സമ്പൂർണ്ണ മൂല്യം കണക്കാക്കുക x.

acos (x)
ആർക്കോസൈൻ കണക്കാക്കുക x.

അസിൻ(x)
ആർക്സൈൻ കണക്കാക്കുക x.

അവൻ(x)
ആർക്റ്റഞ്ചന്റ് കണക്കാക്കുക x.

ഇടയിൽ(x, മിനിറ്റ് പരമാവധി)
എങ്കിൽ 1 മടങ്ങുക x വലുതോ തുല്യമോ ആണ് എന്നോട് അതിലും കുറവോ തുല്യമോ പരമാവധി, 0
അല്ലെങ്കിൽ.

ബിറ്റാൻഡ്(x, y)
ബിറ്റർ(x, y)
ബിറ്റ്വൈസ് കൂടാതെ/അല്ലെങ്കിൽ ഓപ്പറേഷൻ ഓൺ ചെയ്യുക x ഒപ്പം y.

യുടെ വിലയിരുത്തലിന്റെ ഫലങ്ങൾ x ഒപ്പം y എക്സിക്യൂട്ട് ചെയ്യുന്നതിനുമുമ്പ് പൂർണ്ണസംഖ്യകളാക്കി മാറ്റുന്നു
ബിറ്റ്വൈസ് പ്രവർത്തനം.

പൂർണ്ണസംഖ്യയിലേക്കുള്ള പരിവർത്തനത്തിനും ഫ്ലോട്ടിംഗ് പോയിന്റിലേക്കുള്ള പരിവർത്തനത്തിനും കഴിയുമെന്നത് ശ്രദ്ധിക്കുക
കൃത്യത നഷ്ടപ്പെടുക. വലിയ സംഖ്യകളുടെ (സാധാരണയായി 2^53 ഒപ്പം
വലിയ).

സീൽ (എക്‌സ്‌പിആർ)
പദപ്രയോഗത്തിന്റെ മൂല്യം റൗണ്ട് ചെയ്യുക exr ഏറ്റവും അടുത്തുള്ള പൂർണ്ണസംഖ്യയിലേക്ക്. ഉദാഹരണത്തിന്,
"ceil(1.5)" എന്നത് "2.0" ആണ്.

ക്ലിപ്പ്(x, മിനിറ്റ് പരമാവധി)
മൂല്യം തിരികെ നൽകുക x ഇടയിൽ ക്ലിപ്പ് ചെയ്തു എന്നോട് ഒപ്പം പരമാവധി.

cos (x)
കോസൈൻ കണക്കാക്കുക x.

cosh(x)
ഹൈപ്പർബോളിക് കോസൈൻ കണക്കാക്കുക x.

eq(x, y)
എങ്കിൽ 1 മടങ്ങുക x ഒപ്പം y തുല്യമാണ്, അല്ലാത്തപക്ഷം 0.

കാലഹരണപ്പെടുക (x)
ന്റെ എക്‌സ്‌പോണൻഷ്യൽ കണക്കാക്കുക x (അടിസ്ഥാനമായ "e", യൂലറുടെ നമ്പർ).

ഫ്ലോർ (എക്സ്പ്രർ)
പദപ്രയോഗത്തിന്റെ മൂല്യം റൗണ്ട് ചെയ്യുക exr ഏറ്റവും അടുത്തുള്ള പൂർണ്ണസംഖ്യയിലേക്ക് താഴേക്ക്. ഉദാഹരണത്തിന്,
"ഫ്ലോർ(-1.5)" എന്നത് "-2.0" ആണ്.

ഗാസ്(x)
ഗൗസ് ഫംഗ്‌ഷൻ കണക്കാക്കുക x, "exp(-x*x/2) / sqrt(2*PI)" ന് സമാനമാണ്.

gcd(x, y)
ഏറ്റവും വലിയ പൊതു വിഭജനം തിരികെ നൽകുക x ഒപ്പം y. രണ്ടും എങ്കിൽ x ഒപ്പം y 0 അല്ലെങ്കിൽ ഒന്നോ രണ്ടോ ആണ്
പൂജ്യത്തേക്കാൾ കുറവാണെങ്കിൽ പെരുമാറ്റം നിർവചിക്കപ്പെട്ടിട്ടില്ല.

gt(x, y)
എങ്കിൽ 1 മടങ്ങുക x ഇതിനേക്കാൾ വലുതാണ് y, 0 അല്ലാത്തപക്ഷം.

gte(x, y)
എങ്കിൽ 1 മടങ്ങുക x വലുതോ തുല്യമോ ആണ് y, 0 അല്ലാത്തപക്ഷം.

ഹൈപ്പോട്ട്(x, y)
ഈ ഫംഗ്‌ഷൻ അതേ പേരിലുള്ള സി ഫംഗ്‌ഷന് സമാനമാണ്; അത് "sqrt(" തിരികെ നൽകുന്നുx*x +
y*y)", നീളത്തിന്റെ വശങ്ങളുള്ള ഒരു വലത് ത്രികോണത്തിന്റെ ഹൈപ്പോടെൻസിന്റെ നീളം x ഒപ്പം y,
അല്ലെങ്കിൽ പോയിന്റിന്റെ ദൂരം (x, y) ഉത്ഭവത്തിൽ നിന്ന്.

എങ്കിൽ (x, y)
വിലയിരുത്തൽ x, ഫലം പൂജ്യമല്ലെങ്കിൽ, മൂല്യനിർണ്ണയത്തിന്റെ ഫലം തിരികെ നൽകുക y,
അല്ലാത്തപക്ഷം 0 തിരികെ നൽകുക.

എങ്കിൽ (x, y, z)
വിലയിരുത്തൽ x, ഫലം പൂജ്യമല്ലെങ്കിൽ, മൂല്യനിർണ്ണയ ഫലം തിരികെ നൽകുക y, അല്ലെങ്കിൽ
യുടെ മൂല്യനിർണ്ണയ ഫലം z.

ഇല്ലെങ്കിൽ (x, y)
വിലയിരുത്തൽ x, ഫലം പൂജ്യമാണെങ്കിൽ മൂല്യനിർണ്ണയ ഫലം തിരികെ നൽകുക y, മടങ്ങുക
0 അല്ലാത്തപക്ഷം.

ഇല്ലെങ്കിൽ (x, y, z)
വിലയിരുത്തൽ x, ഫലം പൂജ്യമാണെങ്കിൽ മൂല്യനിർണ്ണയ ഫലം തിരികെ നൽകുക y, അല്ലെങ്കിൽ
മൂല്യനിർണ്ണയ ഫലം z.

isinf(x)
എങ്കിൽ 1.0 മടങ്ങുക x +/-INFINITY ആണ്, അല്ലാത്തപക്ഷം 0.0.

ഇസ്നാൻ(x)
എങ്കിൽ 1.0 മടങ്ങുക x NAN ആണ്, അല്ലാത്തപക്ഷം 0.0.

ld(var)
ആന്തരിക വേരിയബിളിന്റെ മൂല്യം നമ്പർ ഉപയോഗിച്ച് ലോഡ് ചെയ്യുക വേരിയബിൾ, മുമ്പ് സൂക്ഷിച്ചിരുന്നത്
കൂടെ (വേരിയബിൾ, exr). ഫംഗ്ഷൻ ലോഡ് ചെയ്ത മൂല്യം നൽകുന്നു.

ലോഗ്(x)
സ്വാഭാവിക ലോഗരിതം കണക്കാക്കുക x.

lt(x, y)
എങ്കിൽ 1 മടങ്ങുക x എന്നതിനേക്കാൾ കുറവാണ് y, 0 അല്ലാത്തപക്ഷം.

lte(x, y)
എങ്കിൽ 1 മടങ്ങുക x ഇതിലും കുറവോ തുല്യമോ ആണ് y, 0 അല്ലാത്തപക്ഷം.

പരമാവധി(x, y)
ഇടയിൽ പരമാവധി തിരികെ നൽകുക x ഒപ്പം y.

കുറഞ്ഞത്(x, y)
ഇടയിൽ പരമാവധി തിരികെ നൽകുക x ഒപ്പം y.

മോഡ്(x, y)
വിഭജനത്തിന്റെ ശേഷിക്കുന്ന ഭാഗം കണക്കാക്കുക x by y.

അല്ല (എക്സ്പ്രർ)
എങ്കിൽ 1.0 മടങ്ങുക exr പൂജ്യമാണ്, അല്ലാത്തപക്ഷം 0.0.

pow(x, y)
ശക്തി കണക്കാക്കുക x ഉയർത്തി y, ഇത് "(x)^(y) ".

പ്രിന്റ്(ടി)
പ്രിന്റ്(ടി, l)
പദപ്രയോഗത്തിന്റെ മൂല്യം അച്ചടിക്കുക t ലോഗ് ലെവലിനൊപ്പം l. എങ്കിൽ l സ്ഥിരസ്ഥിതിയായി വ്യക്തമാക്കിയിട്ടില്ല
ലോഗ് ലെവൽ ഉപയോഗിക്കുന്നു. പ്രിന്റ് ചെയ്‌ത പദപ്രയോഗത്തിന്റെ മൂല്യം നൽകുന്നു.

ലോഗ്‌ലെവൽ l ഉപയോഗിച്ച് t പ്രിന്റ് ചെയ്യുന്നു

ക്രമരഹിതം(x)
0.0 നും 1.0 നും ഇടയിലുള്ള ഒരു വ്യാജ റാൻഡം മൂല്യം തിരികെ നൽകുക. x ആന്തരികത്തിന്റെ സൂചികയാണ്
വിത്ത്/സംസ്ഥാനം സംരക്ഷിക്കാൻ ഉപയോഗിക്കുന്ന വേരിയബിൾ.

റൂട്ട് (എക്സ്പ്രർ, പരമാവധി)
ഫംഗ്‌ഷൻ പ്രതിനിധീകരിക്കുന്ന ഒരു ഇൻപുട്ട് മൂല്യം കണ്ടെത്തുക exr വാദവുമായി ld(0) is
0 ഇടവേളയിൽ 0..പരമാവധി.

എന്ന പ്രയോഗം exr തുടർച്ചയായ പ്രവർത്തനത്തെ സൂചിപ്പിക്കണം അല്ലെങ്കിൽ ഫലം നിർവചിക്കാത്തതാണ്.

ld(0) ഫംഗ്ഷൻ ഇൻപുട്ട് മൂല്യത്തെ പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്നു, അതായത് നൽകിയിരിക്കുന്നത്
എക്സ്പ്രഷൻ വിവിധ ഇൻപുട്ട് മൂല്യങ്ങൾ ഉപയോഗിച്ച് ഒന്നിലധികം തവണ വിലയിരുത്തപ്പെടും
എക്സ്പ്രഷൻ വഴി ആക്സസ് ചെയ്യാൻ കഴിയും ld(0) എക്‌സ്‌പ്രഷൻ 0 ആയി വിലയിരുത്തുമ്പോൾ, ദി
അനുബന്ധ ഇൻപുട്ട് മൂല്യം തിരികെ നൽകും.

പാപം(x)
സൈൻ കണക്കാക്കുക x.

ജനനം(x)
ഹൈപ്പർബോളിക് സൈൻ കണക്കാക്കുക x.

ചതുരശ്ര അടി (എക്സ്പ്രർ)
ന്റെ വർഗ്ഗമൂല്യം കണക്കാക്കുക exr. ഇത് "(exr)^.5".

സ്ക്വിഷ്(x)
"1/(1 + exp(4*x))" എന്ന പദപ്രയോഗം കണക്കാക്കുക.

st (var, എക്സ്പിആർ)
പദപ്രയോഗത്തിന്റെ മൂല്യം സംഭരിക്കുക exr ഒരു ആന്തരിക വേരിയബിളിൽ. വേരിയബിൾ വ്യക്തമാക്കുന്നു
മൂല്യം സംഭരിക്കേണ്ട വേരിയബിളിന്റെ എണ്ണം, അത് 0 മുതൽ വരെയുള്ള ഒരു മൂല്യമാണ്
9. ഫംഗ്ഷൻ ആന്തരിക വേരിയബിളിൽ സംഭരിച്ചിരിക്കുന്ന മൂല്യം നൽകുന്നു. ശ്രദ്ധിക്കുക, വേരിയബിളുകൾ
നിലവിൽ എക്സ്പ്രഷനുകൾക്കിടയിൽ പങ്കിടുന്നില്ല.

ടാൻ (x)
ടാൻജെന്റ് കണക്കാക്കുക x.

മത്സ്യം (x)
ഹൈപ്പർബോളിക് ടാൻജെന്റ് കണക്കാക്കുക x.

ടെയ്‌ലർ(എക്‌സ്‌പ്രർ, x)
ടെയ്‌ലർ(എക്‌സ്‌പ്രർ, x, ഐഡി)
ഒരു ടെയ്‌ലർ സീരീസ് വിലയിരുത്തുക x, "ld(id)"-th-നെ പ്രതിനിധീകരിക്കുന്ന ഒരു പദപ്രയോഗം നൽകിയിരിക്കുന്നു
0-ലെ ഒരു ഫംഗ്‌ഷന്റെ ഡെറിവേറ്റീവ്.

സീരീസ് ഒത്തുചേരാത്തപ്പോൾ ഫലം നിർവചിക്കപ്പെടുന്നില്ല.

ld(id) ഡെറിവേറ്റീവ് ഓർഡറിനെ പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്നു exr, അതായത് നൽകിയിരിക്കുന്നത് എന്നാണ്
എക്സ്പ്രഷൻ വിവിധ ഇൻപുട്ട് മൂല്യങ്ങൾ ഉപയോഗിച്ച് ഒന്നിലധികം തവണ വിലയിരുത്തപ്പെടും
എക്സ്പ്രഷൻ "ld(id)" വഴി ആക്സസ് ചെയ്യാൻ കഴിയും എങ്കിൽ id വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ 0 അനുമാനിക്കുന്നു.

ശ്രദ്ധിക്കുക, 0-ന് പകരം y-ൽ ഡെറിവേറ്റീവുകൾ ഉണ്ടെങ്കിൽ, "ടെയ്‌ലർ(എക്‌സ്‌പിആർ, xy)" ആകാം
ഉപയോഗിച്ചു.

കാലം(0)
നിലവിലെ (വാൾക്ലോക്ക്) സമയം സെക്കൻഡിൽ തിരികെ നൽകുക.

ട്രങ്ക് (എക്സ്പ്രർ)
പദപ്രയോഗത്തിന്റെ മൂല്യം റൗണ്ട് ചെയ്യുക exr പൂജ്യത്തിലേക്ക് അടുത്ത പൂർണ്ണസംഖ്യയിലേക്ക്. ഉദാഹരണത്തിന്,
"trunc(-1.5)" എന്നത് "-1.0" ആണ്.

സമയത്ത് (കോണ്ട്, എക്സ്പിആർ)
എക്സ്പ്രഷൻ വിലയിരുത്തുക exr എക്സ്പ്രഷൻ സമയത്ത് അവസ്ഥ പൂജ്യമല്ല, മൂല്യം നൽകുന്നു
അവസാനത്തെ exr മൂല്യനിർണ്ണയം, അല്ലെങ്കിൽ NAN എങ്കിൽ അവസ്ഥ എപ്പോഴും വ്യാജമായിരുന്നു.

ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങൾ ലഭ്യമാണ്:

PI യൂണിറ്റ് ഡിസ്കിന്റെ വിസ്തീർണ്ണം, ഏകദേശം 3.14

E exp(1) (യൂളറുടെ നമ്പർ), ഏകദേശം 2.718

പി ഐ സുവർണ്ണ അനുപാതം (1+ചതുരശ്ര(5))/2, ഏകദേശം 1.618

ഒരു പദപ്രയോഗത്തിന് പൂജ്യമല്ലാത്ത മൂല്യമുണ്ടെങ്കിൽ അത് "ശരി" ആയി കണക്കാക്കുമെന്ന് കരുതുക:

"*" AND പോലെ പ്രവർത്തിക്കുന്നു

"+" OR പോലെ പ്രവർത്തിക്കുന്നു

ഉദാഹരണത്തിന്, നിർമ്മാണം:

(എ ആൻഡ് ബി) ആണെങ്കിൽ സി

ഇതിന് തുല്യമാണ്:

എങ്കിൽ (എ*ബി, സി)

നിങ്ങളുടെ സി കോഡിൽ, നിങ്ങൾക്ക് ഏകീകൃത, ബൈനറി ഫംഗ്‌ഷനുകളുടെ ലിസ്റ്റ് വിപുലീകരിക്കാനും നിർവചിക്കാനും കഴിയും
അംഗീകൃത സ്ഥിരാങ്കങ്ങൾ, അതിനാൽ അവ നിങ്ങളുടെ എക്സ്പ്രഷനുകൾക്ക് ലഭ്യമാകും.

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

ലഭ്യമായ ഇന്റർനാഷണൽ സിസ്റ്റം പ്രിഫിക്‌സുകളുടെ ലിസ്റ്റ് ഇനിപ്പറയുന്നവയാണ്
10ന്റെയും 2ന്റെയും അനുബന്ധ ശക്തികൾ.

y 10^-24 / 2^-80

z 10^-21 / 2^-70

a 10^-18 / 2^-60

f 10^-15 / 2^-50

p 10^-12 / 2^-40

n 10^-9 / 2^-30

u 10^-6 / 2^-20

m 10^-3 / 2^-10

c 10^-2

d 10^-1

h 10 ^ 2

k 10^3 / 2^10

K 10^3 / 2^10

M 10^6 / 2^20

G 10^9 / 2^30

T 10^12 / 2^40

P 10^15 / 2^40

E 10^18 / 2^50

Z 10^21 / 2^60

Y 10^24 / 2^70

തുറക്കുക ഓപ്ഷനുകൾ


FFmpeg "--enable-opencl" ഉപയോഗിച്ച് കോൺഫിഗർ ചെയ്യുമ്പോൾ, അതിനുള്ള ഓപ്ഷനുകൾ സജ്ജമാക്കാൻ സാധിക്കും.
ആഗോള OpenCL സന്ദർഭം.

പിന്തുണയ്‌ക്കുന്ന ഓപ്ഷനുകളുടെ ലിസ്റ്റ് ഇപ്രകാരമാണ്:

ബിൽഡ്_ഓപ്ഷനുകൾ
രജിസ്റ്റർ ചെയ്ത കേർണലുകൾ കംപൈൽ ചെയ്യാൻ ഉപയോഗിക്കുന്ന ബിൽഡ് ഓപ്ഷനുകൾ സജ്ജമാക്കുക.

"OpenCL സ്പെസിഫിക്കേഷൻ പതിപ്പ്: 1.2 അധ്യായം 5.6.4" റഫറൻസ് കാണുക.

platform_idx
OpenCL കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് പ്ലാറ്റ്‌ഫോമിന്റെ സൂചിക തിരഞ്ഞെടുക്കുക.

നിർദ്ദിഷ്ട സൂചിക, ഉപകരണ ലിസ്റ്റിലെ സൂചികകളിൽ ഒന്നായിരിക്കണം
"ffmpeg -opencl_bench" അല്ലെങ്കിൽ "av_opencl_get_device_list()" ഉപയോഗിച്ച് ലഭിച്ചു.

device_idx
OpenCL കോഡ് പ്രവർത്തിപ്പിക്കാൻ ഉപയോഗിക്കുന്ന ഉപകരണത്തിന്റെ സൂചിക തിരഞ്ഞെടുക്കുക.

നിർദ്ദിഷ്ട സൂചിക, ഉപകരണ ലിസ്റ്റിലെ സൂചികകളിൽ ഒന്നായിരിക്കണം
"ffmpeg -opencl_bench" അല്ലെങ്കിൽ "av_opencl_get_device_list()" ഉപയോഗിച്ച് ലഭിച്ചു.

കോഡെക് ഓപ്ഷനുകൾ


libavcodec ചില പൊതു ആഗോള ഓപ്ഷനുകൾ നൽകുന്നു, അവ എല്ലാ എൻകോഡറുകളിലും സജ്ജീകരിക്കാം
ഡീകോഡറുകൾ. കൂടാതെ ഓരോ കോഡെക്കും പ്രത്യേകമായ സ്വകാര്യ ഓപ്ഷനുകൾ എന്ന് വിളിക്കപ്പെടുന്നതിനെ പിന്തുണച്ചേക്കാം
തന്നിരിക്കുന്ന കോഡെക്കിനായി.

ചിലപ്പോൾ, ഒരു ആഗോള ഓപ്ഷൻ ഒരു പ്രത്യേക തരം കോഡെക്കിനെ മാത്രമേ ബാധിക്കുകയുള്ളൂ
അസംബന്ധം അല്ലെങ്കിൽ മറ്റൊരാൾ അവഗണിക്കുന്നു, അതിനാൽ നിങ്ങൾ വ്യക്തമാക്കിയതിന്റെ അർത്ഥത്തെക്കുറിച്ച് അറിഞ്ഞിരിക്കണം
ഓപ്ഷനുകൾ. ചില ഓപ്‌ഷനുകൾ ഡീകോഡിംഗ് അല്ലെങ്കിൽ എൻകോഡിംഗിന് വേണ്ടി മാത്രമുള്ളതാണ്.

വ്യക്തമാക്കിക്കൊണ്ട് ഓപ്ഷനുകൾ സജ്ജീകരിക്കാം -ഓപ്ഷൻ മൂല്യം FFmpeg ടൂളുകളിൽ, അല്ലെങ്കിൽ സജ്ജീകരിക്കുന്നതിലൂടെ
"AVCodecContext" ഓപ്‌ഷനുകളിലോ ഉപയോഗിക്കുമ്പോഴോ വ്യക്തമായി മൂല്യം libavutil/opt.h ഇതിനായി API
പ്രോഗ്രാമാറ്റിക് ഉപയോഗം.

പിന്തുണയ്‌ക്കുന്ന ഓപ്ഷനുകളുടെ പട്ടിക ഇനിപ്പറയുന്നു:

b പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, ഓഡിയോ, വീഡിയോ)
ബിറ്റ്‌റേറ്റ് ബിറ്റുകൾ/സെക്കിൽ സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 200K ആണ്.

ab പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, ഓഡിയോ)
ഓഡിയോ ബിറ്റ്റേറ്റ് സജ്ജമാക്കുക (ബിറ്റുകൾ/സെക്കിൽ). സ്ഥിര മൂല്യം 128K ആണ്.

bt പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
വീഡിയോ ബിറ്റ്റേറ്റ് ടോളറൻസ് സജ്ജമാക്കുക (ബിറ്റുകൾ/സെക്കിൽ). 1-പാസ് മോഡിൽ, ബിറ്റ്റേറ്റ് ടോളറൻസ് വ്യക്തമാക്കുന്നു
ടാർഗെറ്റ് ശരാശരി ബിറ്റ്റേറ്റ് മൂല്യത്തിൽ നിന്ന് എത്രത്തോളം റേറ്റ് കൺട്രോൾ വ്യതിചലിക്കാൻ തയ്യാറാണ്. ഈ
മിനിറ്റ്/പരമാവധി ബിറ്റ്റേറ്റുമായി ബന്ധപ്പെട്ടതല്ല. സഹിഷ്ണുത വളരെയധികം കുറയ്ക്കുന്നത് പ്രതികൂല ഫലമുണ്ടാക്കുന്നു
ഗുണനിലവാരത്തിൽ.

ഫ്ലാഗുകൾ ഫ്ലാഗുകൾ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, ഓഡിയോ, വീഡിയോ, സബ്ടൈറ്റിലുകൾ)
പൊതുവായ പതാകകൾ സജ്ജമാക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

mv4 മാക്രോബ്ലോക്ക് (mpeg4) വഴി നാല് ചലന വെക്റ്റർ ഉപയോഗിക്കുക.

qpel
1/4 പെൽ ചലന നഷ്ടപരിഹാരം ഉപയോഗിക്കുക.

ലൂപ്പ്
ലൂപ്പ് ഫിൽട്ടർ ഉപയോഗിക്കുക.

qscale
നിശ്ചിത qscale ഉപയോഗിക്കുക.

ജിഎംസി gmc ഉപയോഗിക്കുക.

mv0 എപ്പോഴും mv=<0,0> ഉള്ള ഒരു mb പരീക്ഷിക്കുക.

ഇൻപുട്ട്_സംരക്ഷിച്ചു
പാസ് 1
ആദ്യ പാസ് മോഡിൽ ആന്തരിക 2പാസ് നിരക്ക് നിയന്ത്രണം ഉപയോഗിക്കുക.

പാസ് 2
രണ്ടാമത്തെ പാസ് മോഡിൽ ആന്തരിക 2പാസ് നിരക്ക് നിയന്ത്രണം ഉപയോഗിക്കുക.

ചാര
ഗ്രേസ്‌കെയിൽ മാത്രം ഡീകോഡ്/എൻകോഡ് ചെയ്യുക.

എമു_എഡ്ജ്
അരികുകൾ വരയ്ക്കരുത്.

psnr
എൻകോഡിംഗ് സമയത്ത് പിശക്[?] വേരിയബിളുകൾ സജ്ജമാക്കുക.

വെട്ടിച്ചുരുക്കി
naq അഡാപ്റ്റീവ് ക്വാണ്ടൈസേഷൻ സാധാരണമാക്കുക.

ildct
ഇന്റർലേസ്ഡ് ഡിസിടി ഉപയോഗിക്കുക.

കുറഞ്ഞ_കാലതാമസം
കുറഞ്ഞ കാലതാമസം നിർബന്ധിക്കുക.

ഗ്ലോബൽ_ഹെഡർ
എല്ലാ കീഫ്രെയിമിനും പകരം ആഗോള തലക്കെട്ടുകൾ എക്സ്ട്രാഡാറ്റയിൽ സ്ഥാപിക്കുക.

bitexact
പ്ലാറ്റ്ഫോം-, ബിൽഡ്-, സമയ-സ്വതന്ത്ര ഡാറ്റ എന്നിവ മാത്രം എഴുതുക. ((I)DCT ഒഴികെ). ഈ
ഫയലുകളും ഡാറ്റാ ചെക്ക്‌സമുകളും പുനർനിർമ്മിക്കാവുന്നതാണെന്നും പ്ലാറ്റ്‌ഫോമുകൾക്കിടയിൽ പൊരുത്തപ്പെടുന്നതായും ഉറപ്പാക്കുന്നു.
ഇതിന്റെ പ്രാഥമിക ഉപയോഗം റിഗ്രഷൻ ടെസ്റ്റിംഗാണ്.

aic H263 വിപുലമായ ഇൻട്രാ കോഡിംഗ് / mpeg4 ac പ്രവചനം പ്രയോഗിക്കുക.

സിബിപി ഒഴിവാക്കി, പകരം mpegvideo സ്വകാര്യ ഓപ്ഷനുകൾ ഉപയോഗിക്കുക.

qprd
ഒഴിവാക്കി, പകരം mpegvideo സ്വകാര്യ ഓപ്ഷനുകൾ ഉപയോഗിക്കുക.

ഇല്മെ
ഇന്റർലേസ്ഡ് മോഷൻ എസ്റ്റിമേഷൻ പ്രയോഗിക്കുക.

cgop
അടച്ച ഗോപ്പ് ഉപയോഗിക്കുക.

ഞാൻ_രീതി പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
മോഷൻ എസ്റ്റിമേറ്റ് രീതി സജ്ജമാക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

പൂജ്യം
പൂജ്യം ചലനം കണക്കാക്കൽ (വേഗതയുള്ളത്)

നിറഞ്ഞ
പൂർണ്ണ ചലന വിലയിരുത്തൽ (ഏറ്റവും മന്ദഗതിയിലുള്ളത്)

epzs
EPZS മോഷൻ എസ്റ്റിമേഷൻ (ഡിഫോൾട്ട്)

അത് esa ചലന എസ്റ്റിമേഷൻ (പൂർണ്ണമായി അപരനാമം)

ടെസ
ടെസ മോഷൻ എസ്റ്റിമേഷൻ

ഡയ ഡയ മോഷൻ എസ്റ്റിമേഷൻ (epzs എന്നതിന്റെ അപരനാമം)

ലോഗ് ലോഗ് മോഷൻ എസ്റ്റിമേഷൻ

ഫോഡുകൾ
ഫോഡ്സ് മോഷൻ എസ്റ്റിമേഷൻ

x1 X1 ചലനത്തിന്റെ അനുമാനം

ഹെക്സ് ഹെക്‌സ് മോഷൻ എസ്റ്റിമേഷൻ

ഉം ഉം ചലനം കണക്കാക്കൽ

ഇറ്റർ
ഇറ്റർ മോഷൻ എസ്റ്റിമേഷൻ

എക്സ്ട്രാഡാറ്റ_സൈസ് പൂർണ്ണസംഖ്യ
എക്സ്ട്രാഡാറ്റ വലുപ്പം സജ്ജമാക്കുക.

സമയ_അടിസ്ഥാനം യുക്തിബോധത്തോടെ അക്കം
കോഡെക് സമയ അടിസ്ഥാനം സജ്ജമാക്കുക.

ഫ്രെയിമിന്റെ ടൈംസ്റ്റാമ്പുകളുടെ അടിസ്ഥാനത്തിൽ ഇത് സമയത്തിന്റെ അടിസ്ഥാന യൂണിറ്റാണ് (സെക്കൻഡുകളിൽ).
പ്രതിനിധീകരിച്ചു. ഫിക്സഡ്-എഫ്പിഎസ് ഉള്ളടക്കത്തിന്, ടൈംബേസ് "1 / ഫ്രെയിം_റേറ്റും" ടൈംസ്റ്റാമ്പും ആയിരിക്കണം
ഇൻക്രിമെന്റുകൾ ഒരേപോലെ ആയിരിക്കണം 1.

g പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ചിത്ര വലുപ്പത്തിന്റെ ഗ്രൂപ്പ് സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 12 ആണ്.

ar പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, ഓഡിയോ)
ഓഡിയോ സാമ്പിൾ നിരക്ക് (Hz-ൽ) സജ്ജമാക്കുക.

ac പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, ഓഡിയോ)
ഓഡിയോ ചാനലുകളുടെ എണ്ണം സജ്ജമാക്കുക.

വിച്ഛേദിക്കുക പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, ഓഡിയോ)
കട്ട്ഓഫ് ബാൻഡ്‌വിഡ്ത്ത് സജ്ജമാക്കുക.

ചട്ടക്കൂടിന്റെ വലുപ്പം പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, ഓഡിയോ)
ഓഡിയോ ഫ്രെയിം വലുപ്പം സജ്ജമാക്കുക.

അവസാനത്തേത് ഒഴികെ സമർപ്പിച്ച ഓരോ ഫ്രെയിമിലും കൃത്യമായ ഫ്രെയിം_സൈസ് സാമ്പിളുകൾ അടങ്ങിയിരിക്കണം
ചാനൽ. കോഡെക്കിന് CODEC_CAP_VARIABLE_FRAME_SIZE സെറ്റ് ഉള്ളപ്പോൾ 0 ആയിരിക്കാം, അങ്ങനെയെങ്കിൽ
ഫ്രെയിം വലിപ്പം നിയന്ത്രിച്ചിട്ടില്ല. സ്ഥിരാങ്കം സൂചിപ്പിക്കാൻ ചില ഡീകോഡറുകൾ ഇത് സജ്ജീകരിച്ചിരിക്കുന്നു
ചട്ടക്കൂടിന്റെ വലുപ്പം.

ഫ്രെയിം_നമ്പർ പൂർണ്ണസംഖ്യ
ഫ്രെയിം നമ്പർ സജ്ജമാക്കുക.

കാലതാമസം പൂർണ്ണസംഖ്യ
qcomp ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
വീഡിയോ ക്വാണ്ടിസർ സ്കെയിൽ കംപ്രഷൻ (VBR) സജ്ജമാക്കുക. ഇത് സ്ഥിരാങ്കമായി ഉപയോഗിക്കുന്നു
നിരക്ക് നിയന്ത്രണ സമവാക്യം. ഡിഫോൾട്ട് rc_eq നായി ശുപാർശ ചെയ്യുന്ന ശ്രേണി: 0.0-1.0.

qblur ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
വീഡിയോ ക്വാണ്ടൈസർ സ്കെയിൽ ബ്ലർ (VBR) സജ്ജമാക്കുക.

qmin പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
കുറഞ്ഞ വീഡിയോ ക്വാണ്ടൈസർ സ്കെയിൽ (VBR) സജ്ജമാക്കുക. -1 നും 69 നും ഇടയിൽ ഉൾപ്പെടുത്തിയിരിക്കണം, സ്ഥിര മൂല്യം
ആണ്.

qmax പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
പരമാവധി വീഡിയോ ക്വാണ്ടൈസർ സ്കെയിൽ (VBR) സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതിയായി -1-നും 1024-നും ഇടയിൽ ഉൾപ്പെടുത്തിയിരിക്കണം
മൂല്യം 31 ആണ്.

qdiff പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ക്വാണ്ടിസർ സ്കെയിൽ (VBR) തമ്മിലുള്ള പരമാവധി വ്യത്യാസം സജ്ജമാക്കുക.

bf പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
നോൺ-ബി-ഫ്രെയിമുകൾക്കിടയിൽ ബി ഫ്രെയിമുകളുടെ പരമാവധി എണ്ണം സജ്ജമാക്കുക.

-1-നും 16-നും ഇടയിലുള്ള ഒരു പൂർണ്ണസംഖ്യയായിരിക്കണം. 0 എന്നാൽ B-ഫ്രെയിമുകൾ പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു എന്നാണ്. ഒരു മൂല്യമാണെങ്കിൽ
-1 ഉപയോഗിക്കുന്നു, ഇത് എൻകോഡറിനെ ആശ്രയിച്ച് ഒരു യാന്ത്രിക മൂല്യം തിരഞ്ഞെടുക്കും.

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

b_qfactor ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
പി, ബി ഫ്രെയിമുകൾക്കിടയിൽ qp ഘടകം സജ്ജമാക്കുക.

rc_strategy പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
നിരക്ക് നിയന്ത്രണ രീതി സജ്ജമാക്കുക.

b_strategy പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
I/P/B-ഫ്രെയിമുകൾക്കിടയിൽ തിരഞ്ഞെടുക്കാൻ തന്ത്രം സജ്ജമാക്കുക.

ps പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
RTP പേലോഡ് വലുപ്പം ബൈറ്റുകളിൽ സജ്ജമാക്കുക.

mv_bits പൂർണ്ണസംഖ്യ
തലക്കെട്ട്_ബിറ്റുകൾ പൂർണ്ണസംഖ്യ
i_tex_bits പൂർണ്ണസംഖ്യ
p_tex_bits പൂർണ്ണസംഖ്യ
ഞാൻ എണ്ണി പൂർണ്ണസംഖ്യ
p_count പൂർണ്ണസംഖ്യ
skip_count പൂർണ്ണസംഖ്യ
മറ്റ്_ബിറ്റുകൾ പൂർണ്ണസംഖ്യ
ഫ്രെയിം_ബിറ്റുകൾ പൂർണ്ണസംഖ്യ
codec_tag പൂർണ്ണസംഖ്യ
മൂട്ട ഫ്ലാഗുകൾ (ഡീകോഡിംഗ്, വീഡിയോ)
എൻകോഡർ ബഗുകൾ സ്വയമേവ കണ്ടെത്തിയില്ല.

സാധ്യമായ മൂല്യങ്ങൾ:

സ്വയം കണ്ടുപിടിക്കുക
old_msmpeg4
ചില പഴയ lavc ജനറേറ്റ് ചെയ്ത msmpeg4v3 ഫയലുകൾ (ഓട്ടോ ഡിറ്റക്ഷൻ ഇല്ല)

xvid_ilace
Xvid ഇന്റർലേസിംഗ് ബഗ് (fourcc==XVIX ആണെങ്കിൽ സ്വയമേവ കണ്ടെത്തി)

mp4
(fourcc==UMP4 ആണെങ്കിൽ സ്വയമേവ കണ്ടെത്തി)

no_padding
പാഡിംഗ് ബഗ് (സ്വയം കണ്ടുപിടിച്ചത്)

amv
ac_vlc
നിയമവിരുദ്ധമായ vlc ബഗ് (ഓരോ സി‌സിയിലും സ്വയമേവ കണ്ടെത്തി)

qpel_chroma
std_qpel
പഴയ സ്റ്റാൻഡേർഡ് qpel (ഓരോ സിസി/പതിപ്പിനും സ്വയമേവ കണ്ടെത്തി)

qpel_chroma2
നേരിട്ടുള്ള_ബ്ലോക്ക് സൈസ്
direct-qpel-blocksize ബഗ് (ഓരോ സിസി/പതിപ്പിനും സ്വയമേവ കണ്ടെത്തി)

അറ്റം
എഡ്ജ് പാഡിംഗ് ബഗ് (ഓരോ സിസി/പതിപ്പിനും സ്വയമേവ കണ്ടെത്തി)

hpel_chroma
dc_clip
ms മൈക്രോസോഫ്റ്റ് തകർന്ന ഡീകോഡറുകളിലെ വിവിധ ബഗുകൾ പരിഹരിക്കുക.

തുമ്പിക്കൈ
ട്രാൻകേറ്റഡ് ഫ്രെയിമുകൾ

ലെലിം പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ലുമിനൻസിനായി സിംഗിൾ കോഫിഫിഷ്യന്റ് എലിമിനേഷൻ ത്രെഷോൾഡ് സജ്ജീകരിക്കുക (നെഗറ്റീവ് മൂല്യങ്ങളും
ഡിസി കോഫിഫിഷ്യന്റ് പരിഗണിക്കുക).

സെലിം പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ക്രോമിനൻസിനായി സിംഗിൾ കോഫിഫിഷ്യന്റ് എലിമിനേഷൻ ത്രെഷോൾഡ് സജ്ജീകരിക്കുക (നെഗറ്റീവ് മൂല്യങ്ങളും
ഡിസി കോഫിഫിഷ്യന്റ് പരിഗണിക്കുക)

കണിശമായ പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, ഓഡിയോ, വീഡിയോ)
മാനദണ്ഡങ്ങൾ എത്ര കർശനമായി പാലിക്കണമെന്ന് വ്യക്തമാക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

വളരെ
സ്പെക് അല്ലെങ്കിൽ റഫറൻസ് സോഫ്‌റ്റ്‌വെയറിന്റെ പഴയ കൂടുതൽ കർശനമായ പതിപ്പിനോട് കർശനമായി പൊരുത്തപ്പെടുക

കണിശമായ
എന്ത് അനന്തരഫലങ്ങൾ ഉണ്ടായാലും സ്പെസിഫിക്കേഷനിലെ എല്ലാ കാര്യങ്ങളും കർശനമായി പാലിക്കുക

സാധാരണ
അനൌദ്യോഗികം
അനൗദ്യോഗിക വിപുലീകരണങ്ങൾ അനുവദിക്കുക

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

b_qoffset ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
പി, ബി ഫ്രെയിമുകൾക്കിടയിൽ ക്യുപി ഓഫ്സെറ്റ് സജ്ജമാക്കുക.

പിശക്_കണ്ടെത്തുക ഫ്ലാഗുകൾ (ഡീകോഡിംഗ്, ഓഡിയോ, വീഡിയോ)
പിശക് കണ്ടെത്തൽ ഫ്ലാഗുകൾ സജ്ജമാക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

crccheck
ഉൾച്ചേർത്ത CRC-കൾ പരിശോധിക്കുക

ബിറ്റ്സ്ട്രീം
ബിറ്റ്സ്ട്രീം സ്പെസിഫിക്കേഷൻ വ്യതിയാനങ്ങൾ കണ്ടെത്തുക

ബഫർ
തെറ്റായ ബിറ്റ്സ്ട്രീം ദൈർഘ്യം കണ്ടെത്തുക

പൊട്ടിത്തെറിക്കുക
ചെറിയ പിശക് കണ്ടെത്തലിൽ ഡീകോഡിംഗ് നിർത്തുക

അവഗണിക്കുക
ഡീകോഡിംഗ് പിശകുകൾ അവഗണിക്കുക, ഡീകോഡിംഗ് തുടരുക. നിങ്ങൾക്ക് വേണമെങ്കിൽ ഇത് ഉപയോഗപ്രദമാണ്
ഒരു വീഡിയോയുടെ ഉള്ളടക്കം വിശകലനം ചെയ്യുക, അങ്ങനെ എല്ലാം ഡീകോഡ് ചെയ്യാൻ ആഗ്രഹിക്കുക
എന്ത്. ഈ ഓപ്‌ഷൻ ഒരു വീഡിയോയിൽ കലാശിക്കില്ല, അങ്ങനെയെങ്കിൽ കാണാൻ സന്തോഷമുണ്ട്
പിശകുകൾ.

ശ്രദ്ധിക്കുക
സ്പെക് ലംഘിക്കുന്നതും കാട്ടിൽ കണ്ടിട്ടില്ലാത്തതുമായ കാര്യങ്ങൾ പിശകുകളായി പരിഗണിക്കുക

അനുസൃതമായി
എല്ലാ സ്പെസിഫിക്കേഷനും പാലിക്കാത്തവയും പിശകുകളായി പരിഗണിക്കുക

ആക്രമണാത്മക
ഒരു നല്ല എൻകോഡർ ചെയ്യാൻ പാടില്ലാത്ത കാര്യങ്ങൾ ഒരു പിശകായി കണക്കാക്കുക

ഉണ്ട്_b_frames പൂർണ്ണസംഖ്യ
ബ്ലോക്ക്_അലൈൻ പൂർണ്ണസംഖ്യ
mpeg_quant പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
H.263-ന് പകരം MPEG ക്വാണ്ടൈസറുകൾ ഉപയോഗിക്കുക.

qsquish ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
qmin-നും qmax-നും ഇടയിൽ ക്വാണ്ടൈസർ എങ്ങനെ സൂക്ഷിക്കാം (0 = ക്ലിപ്പ്, 1 = വ്യത്യസ്തമായി ഉപയോഗിക്കുക
പ്രവർത്തനം).

rc_qmod_amp ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
പരീക്ഷണാത്മക ക്വാണ്ടൈസർ മോഡുലേഷൻ സജ്ജമാക്കുക.

rc_qmod_freq പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
പരീക്ഷണാത്മക ക്വാണ്ടൈസർ മോഡുലേഷൻ സജ്ജമാക്കുക.

rc_override_count പൂർണ്ണസംഖ്യ
rc_eq സ്ട്രിംഗ് (എൻകോഡിംഗ്, വീഡിയോ)
നിരക്ക് നിയന്ത്രണ സമവാക്യം സജ്ജമാക്കുക. എക്സ്പ്രഷൻ കണക്കാക്കുമ്പോൾ, സ്റ്റാൻഡേർഡിന് പുറമെ
'എക്‌സ്‌പ്രഷൻ ഇവാലുവേഷൻ' എന്ന വിഭാഗത്തിൽ നിർവചിച്ചിരിക്കുന്ന ഫംഗ്‌ഷനുകൾ, ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ ഇവയാണ്
ലഭ്യമാണ്: bits2qp(bits), qp2bits(qp). ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങളും ലഭ്യമാണ്:
iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex
avgPPTex avgBPTex avgTex.

പരമാവധി നിരക്ക് പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, ഓഡിയോ, വീഡിയോ)
പരമാവധി ബിറ്റ്റേറ്റ് ടോളറൻസ് സജ്ജമാക്കുക (ബിറ്റുകൾ/സെക്കിൽ). ബഫ്‌സൈസ് സജ്ജീകരിക്കേണ്ടതുണ്ട്.

minrate പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, ഓഡിയോ, വീഡിയോ)
മിനിട്ട് ബിറ്റ്റേറ്റ് ടോളറൻസ് (ബിറ്റുകൾ/സെക്കിൽ) സജ്ജമാക്കുക. ഒരു CBR എൻകോഡ് സജ്ജീകരിക്കുന്നതിന് ഏറ്റവും ഉപയോഗപ്രദമാണ്. അത്
മറ്റുവിധത്തിൽ ചെറിയ ഉപയോഗവും.

bufsize പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, ഓഡിയോ, വീഡിയോ)
റേറ്റ് കൺട്രോൾ ബഫർ വലുപ്പം സജ്ജമാക്കുക (ബിറ്റുകളിൽ).

rc_buf_aggressivity ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
നിലവിൽ ഉപയോഗശൂന്യമാണ്.

i_qfactor ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
P, I ഫ്രെയിമുകൾക്കിടയിൽ QP ഘടകം സജ്ജമാക്കുക.

i_qoffset ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
പി, ഐ ഫ്രെയിമുകൾക്കിടയിൽ ക്യുപി ഓഫ്സെറ്റ് സജ്ജമാക്കുക.

rc_init_cplx ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
1-പാസ് എൻകോഡിംഗിനായി പ്രാരംഭ സങ്കീർണ്ണത സജ്ജമാക്കുക.

dct പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ഡിസിടി അൽഗോരിതം സജ്ജമാക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

കാര്
നല്ല ഒന്ന് സ്വയം തിരഞ്ഞെടുക്കുക (സ്ഥിരസ്ഥിതി)

ഉപവാസം
വേഗത്തിലുള്ള പൂർണ്ണസംഖ്യ

int കൃത്യമായ പൂർണ്ണസംഖ്യ

mmx
ആൾട്ടിവെക്
ഫാൻ
ഫ്ലോട്ടിംഗ് പോയിന്റ് AAN DCT

lumi_mask ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
ഇടത്തരം ഉള്ളതിനേക്കാൾ ശക്തമായ തെളിച്ചമുള്ള പ്രദേശങ്ങൾ കംപ്രസ് ചെയ്യുക.

tcplx_mask ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
താൽക്കാലിക സങ്കീർണ്ണത മാസ്കിംഗ് സജ്ജമാക്കുക.

scplx_mask ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
സ്പേഷ്യൽ കോംപ്ലക്‌സിറ്റി മാസ്‌കിംഗ് സജ്ജമാക്കുക.

p_mask ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
ഇന്റർ മാസ്കിംഗ് സജ്ജമാക്കുക.

ഇരുണ്ട മുഖംമൂടി ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
ഇടത്തരം ഉള്ളതിനേക്കാൾ ശക്തമായ ഇരുണ്ട പ്രദേശങ്ങൾ കംപ്രസ് ചെയ്യുക.

idct പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, വീഡിയോ)
IDCT നടപ്പിലാക്കൽ തിരഞ്ഞെടുക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

കാര്
int
ലഘുവായ
ലളിതമായ എംഎംഎക്സ്
ലളിതമായ ഓട്ടോ
ലളിതമായ ഒന്നിന് അനുയോജ്യമായ ഒരു IDCT സ്വയമേവ തിരഞ്ഞെടുക്കുക

കൈക്ക്
ആൾട്ടിവെക്
sh4
ലളിതമായ ആയുധം
simplearmv5te
simplearmv6
സിമ്പിൾനിയോൺ
ലളിതമായ ആൽഫ
ipp
xvidmmx
ഫാനി
ഫ്ലോട്ടിംഗ് പോയിന്റ് AAN IDCT

സ്ലൈസ്_എണ്ണം പൂർണ്ണസംഖ്യ
ec ഫ്ലാഗുകൾ (ഡീകോഡിംഗ്, വീഡിയോ)
പിശക് മറയ്ക്കൽ തന്ത്രം സജ്ജമാക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

guess_mvs
ഇറ്ററേറ്റീവ് മോഷൻ വെക്റ്റർ (എംവി) തിരയൽ (സ്ലോ)

തടയുക
കേടായ MB-കൾക്കായി ശക്തമായ ഡീബ്ലോക്ക് ഫിൽട്ടർ ഉപയോഗിക്കുക

അനുകൂല_ഇന്റർ
നിലവിലുള്ളതിനുപകരം മുമ്പത്തെ ഫ്രെയിമിൽ നിന്ന് പ്രവചിക്കുന്നത് അനുകൂലമാണ്

ബിറ്റുകൾ_പെർ_കോഡ്_സാമ്പിൾ പൂർണ്ണസംഖ്യ
മുൻ പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
പ്രവചന രീതി സജ്ജമാക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

ഇടത്തെ
വിമാനം
മധ്യസ്ഥൻ
വീക്ഷണ യുക്തിബോധത്തോടെ അക്കം (എൻകോഡിംഗ്, വീഡിയോ)
സാമ്പിൾ വീക്ഷണാനുപാതം സജ്ജമാക്കുക.

ഡീബഗ് ഫ്ലാഗുകൾ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, ഓഡിയോ, വീഡിയോ, സബ്ടൈറ്റിലുകൾ)
നിർദ്ദിഷ്ട ഡീബഗ് വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുക.

സാധ്യമായ മൂല്യങ്ങൾ:

ചിത്രം
ചിത്ര വിവരം

rc നിരക്ക് നിയന്ത്രണം

ബിറ്റ്സ്ട്രീം
mb_type
മാക്രോബ്ലോക്ക് (MB) തരം

qp ഓരോ ബ്ലോക്ക് ക്വാണ്ടൈസേഷൻ പാരാമീറ്റർ (ക്യുപി)

mv ചലന വെക്റ്റർ

dct_coeff
പച്ച_മെറ്റാഡാറ്റ
വരാനിരിക്കുന്ന ഫ്രെയിം, GoP അല്ലെങ്കിൽ ഒരു നിശ്ചിത കാലയളവിനായി സങ്കീർണ്ണത മെറ്റാഡാറ്റ പ്രദർശിപ്പിക്കുക.

കടക്കുക
ആരംഭ കോഡ്
പോയിന്റ്
er പിശക് തിരിച്ചറിയൽ

എംഎംകോ
മെമ്മറി മാനേജ്മെന്റ് നിയന്ത്രണ പ്രവർത്തനങ്ങൾ (H.264)

ബഗ്ഗുകൾ
vis_qp
ക്വാണ്ടൈസേഷൻ പാരാമീറ്റർ (ക്യുപി) ദൃശ്യവൽക്കരിക്കുക, താഴത്തെ ക്യുപി പച്ച നിറമുള്ളതാണ്

vis_mb_type
ബ്ലോക്ക് തരങ്ങൾ ദൃശ്യവൽക്കരിക്കുക

ബഫറുകൾ
ചിത്ര ബഫർ അലോക്കേഷനുകൾ

ത്രെഡ്_ഓപ്‌സ്
ത്രെഡിംഗ് പ്രവർത്തനങ്ങൾ

nomc
ചലന നഷ്ടപരിഹാരം ഒഴിവാക്കുക

vismv പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്, വീഡിയോ)
മോഷൻ വെക്റ്ററുകൾ (എംവി) ദൃശ്യവൽക്കരിക്കുക.

ഈ ഓപ്‌ഷൻ അവസാനിപ്പിച്ചു, പകരം കോഡെക്വ്യൂ ഫിൽട്ടർ കാണുക.

സാധ്യമായ മൂല്യങ്ങൾ:

pf പി-ഫ്രെയിമുകളുടെ ഫോർവേഡ് പ്രവചിച്ച എംവികൾ

bf ബി-ഫ്രെയിമുകളുടെ ഫോർവേഡ് പ്രവചിച്ച എംവികൾ

bb B-ഫ്രെയിമുകളുടെ പിന്നാക്ക പ്രവചിക്കപ്പെട്ട MV-കൾ

cmp പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ഫുൾ പെൽ മി കംപയർ ഫംഗ്‌ഷൻ സജ്ജമാക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

ദുഃഖകരമായ കേവല വ്യത്യാസങ്ങളുടെ ആകെത്തുക, ഫാസ്റ്റ് (സ്ഥിരസ്ഥിതി)

സം സമചതുര പിശകുകളുടെ ആകെത്തുക

സാഡ്
കേവല ഹദാമർഡ് രൂപാന്തരപ്പെട്ട വ്യത്യാസങ്ങളുടെ ആകെത്തുക

dct കേവല DCT രൂപാന്തരപ്പെട്ട വ്യത്യാസങ്ങളുടെ ആകെത്തുക

psnr
സ്ക്വയർ ക്വാണ്ടൈസേഷൻ പിശകുകളുടെ ആകെത്തുക (ഒഴിവാക്കുക, നിലവാരം കുറഞ്ഞ)

ബിറ്റ് ബ്ലോക്കിന് ആവശ്യമായ ബിറ്റുകളുടെ എണ്ണം

rd റേറ്റ് ഡിസ്റ്റോർഷൻ ഒപ്റ്റിമൽ, സ്ലോ

പൂജ്യം
0

vsad
കേവല ലംബ വ്യത്യാസങ്ങളുടെ ആകെത്തുക

vsse
ചതുരാകൃതിയിലുള്ള ലംബ വ്യത്യാസങ്ങളുടെ ആകെത്തുക

nsse
ചതുരാകൃതിയിലുള്ള വ്യത്യാസങ്ങളുടെ ആകെത്തുക

wxNUMX 5/3 തരംഗങ്ങൾ, മഞ്ഞിൽ മാത്രം ഉപയോഗിക്കുന്നു

wxNUMX 9/7 തരംഗങ്ങൾ, മഞ്ഞിൽ മാത്രം ഉപയോഗിക്കുന്നു

dctmax
ക്രോമ
subcmp പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
സബ് പെൽ മി കംപയർ ഫംഗ്ഷൻ സജ്ജമാക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

ദുഃഖകരമായ കേവല വ്യത്യാസങ്ങളുടെ ആകെത്തുക, ഫാസ്റ്റ് (സ്ഥിരസ്ഥിതി)

സം സമചതുര പിശകുകളുടെ ആകെത്തുക

സാഡ്
കേവല ഹദാമർഡ് രൂപാന്തരപ്പെട്ട വ്യത്യാസങ്ങളുടെ ആകെത്തുക

dct കേവല DCT രൂപാന്തരപ്പെട്ട വ്യത്യാസങ്ങളുടെ ആകെത്തുക

psnr
സ്ക്വയർ ക്വാണ്ടൈസേഷൻ പിശകുകളുടെ ആകെത്തുക (ഒഴിവാക്കുക, നിലവാരം കുറഞ്ഞ)

ബിറ്റ് ബ്ലോക്കിന് ആവശ്യമായ ബിറ്റുകളുടെ എണ്ണം

rd റേറ്റ് ഡിസ്റ്റോർഷൻ ഒപ്റ്റിമൽ, സ്ലോ

പൂജ്യം
0

vsad
കേവല ലംബ വ്യത്യാസങ്ങളുടെ ആകെത്തുക

vsse
ചതുരാകൃതിയിലുള്ള ലംബ വ്യത്യാസങ്ങളുടെ ആകെത്തുക

nsse
ചതുരാകൃതിയിലുള്ള വ്യത്യാസങ്ങളുടെ ആകെത്തുക

wxNUMX 5/3 തരംഗങ്ങൾ, മഞ്ഞിൽ മാത്രം ഉപയോഗിക്കുന്നു

wxNUMX 9/7 തരംഗങ്ങൾ, മഞ്ഞിൽ മാത്രം ഉപയോഗിക്കുന്നു

dctmax
ക്രോമ
mbcmp പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
മാക്രോബ്ലോക്ക് താരതമ്യ പ്രവർത്തനം സജ്ജമാക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

ദുഃഖകരമായ കേവല വ്യത്യാസങ്ങളുടെ ആകെത്തുക, ഫാസ്റ്റ് (സ്ഥിരസ്ഥിതി)

സം സമചതുര പിശകുകളുടെ ആകെത്തുക

സാഡ്
കേവല ഹദാമർഡ് രൂപാന്തരപ്പെട്ട വ്യത്യാസങ്ങളുടെ ആകെത്തുക

dct കേവല DCT രൂപാന്തരപ്പെട്ട വ്യത്യാസങ്ങളുടെ ആകെത്തുക

psnr
സ്ക്വയർ ക്വാണ്ടൈസേഷൻ പിശകുകളുടെ ആകെത്തുക (ഒഴിവാക്കുക, നിലവാരം കുറഞ്ഞ)

ബിറ്റ് ബ്ലോക്കിന് ആവശ്യമായ ബിറ്റുകളുടെ എണ്ണം

rd റേറ്റ് ഡിസ്റ്റോർഷൻ ഒപ്റ്റിമൽ, സ്ലോ

പൂജ്യം
0

vsad
കേവല ലംബ വ്യത്യാസങ്ങളുടെ ആകെത്തുക

vsse
ചതുരാകൃതിയിലുള്ള ലംബ വ്യത്യാസങ്ങളുടെ ആകെത്തുക

nsse
ചതുരാകൃതിയിലുള്ള വ്യത്യാസങ്ങളുടെ ആകെത്തുക

wxNUMX 5/3 തരംഗങ്ങൾ, മഞ്ഞിൽ മാത്രം ഉപയോഗിക്കുന്നു

wxNUMX 9/7 തരംഗങ്ങൾ, മഞ്ഞിൽ മാത്രം ഉപയോഗിക്കുന്നു

dctmax
ക്രോമ
ildctcmp പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ഇന്റർലേസ്ഡ് ഡിസിടി താരതമ്യം ഫംഗ്ഷൻ സജ്ജമാക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

ദുഃഖകരമായ കേവല വ്യത്യാസങ്ങളുടെ ആകെത്തുക, ഫാസ്റ്റ് (സ്ഥിരസ്ഥിതി)

സം സമചതുര പിശകുകളുടെ ആകെത്തുക

സാഡ്
കേവല ഹദാമർഡ് രൂപാന്തരപ്പെട്ട വ്യത്യാസങ്ങളുടെ ആകെത്തുക

dct കേവല DCT രൂപാന്തരപ്പെട്ട വ്യത്യാസങ്ങളുടെ ആകെത്തുക

psnr
സ്ക്വയർ ക്വാണ്ടൈസേഷൻ പിശകുകളുടെ ആകെത്തുക (ഒഴിവാക്കുക, നിലവാരം കുറഞ്ഞ)

ബിറ്റ് ബ്ലോക്കിന് ആവശ്യമായ ബിറ്റുകളുടെ എണ്ണം

rd റേറ്റ് ഡിസ്റ്റോർഷൻ ഒപ്റ്റിമൽ, സ്ലോ

പൂജ്യം
0

vsad
കേവല ലംബ വ്യത്യാസങ്ങളുടെ ആകെത്തുക

vsse
ചതുരാകൃതിയിലുള്ള ലംബ വ്യത്യാസങ്ങളുടെ ആകെത്തുക

nsse
ചതുരാകൃതിയിലുള്ള വ്യത്യാസങ്ങളുടെ ആകെത്തുക

wxNUMX 5/3 തരംഗങ്ങൾ, മഞ്ഞിൽ മാത്രം ഉപയോഗിക്കുന്നു

wxNUMX 9/7 തരംഗങ്ങൾ, മഞ്ഞിൽ മാത്രം ഉപയോഗിക്കുന്നു

dctmax
ക്രോമ
ഡയ_സൈസ് പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ചലനം കണക്കാക്കുന്നതിനായി ഡയമണ്ട് തരവും വലുപ്പവും സജ്ജമാക്കുക.

കഴിഞ്ഞ_മുമ്പ് പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
മുമ്പത്തെ ഫ്രെയിമിൽ നിന്ന് ചലന പ്രവചനങ്ങളുടെ അളവ് സജ്ജമാക്കുക.

പ്രേമം പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
പ്രീ മോഷൻ എസ്റ്റിമേഷൻ സജ്ജമാക്കുക.

precmp പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
പ്രീ മോഷൻ എസ്റ്റിമേഷൻ താരതമ്യം ഫംഗ്‌ഷൻ സജ്ജമാക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

ദുഃഖകരമായ കേവല വ്യത്യാസങ്ങളുടെ ആകെത്തുക, ഫാസ്റ്റ് (സ്ഥിരസ്ഥിതി)

സം സമചതുര പിശകുകളുടെ ആകെത്തുക

സാഡ്
കേവല ഹദാമർഡ് രൂപാന്തരപ്പെട്ട വ്യത്യാസങ്ങളുടെ ആകെത്തുക

dct കേവല DCT രൂപാന്തരപ്പെട്ട വ്യത്യാസങ്ങളുടെ ആകെത്തുക

psnr
സ്ക്വയർ ക്വാണ്ടൈസേഷൻ പിശകുകളുടെ ആകെത്തുക (ഒഴിവാക്കുക, നിലവാരം കുറഞ്ഞ)

ബിറ്റ് ബ്ലോക്കിന് ആവശ്യമായ ബിറ്റുകളുടെ എണ്ണം

rd റേറ്റ് ഡിസ്റ്റോർഷൻ ഒപ്റ്റിമൽ, സ്ലോ

പൂജ്യം
0

vsad
കേവല ലംബ വ്യത്യാസങ്ങളുടെ ആകെത്തുക

vsse
ചതുരാകൃതിയിലുള്ള ലംബ വ്യത്യാസങ്ങളുടെ ആകെത്തുക

nsse
ചതുരാകൃതിയിലുള്ള വ്യത്യാസങ്ങളുടെ ആകെത്തുക

wxNUMX 5/3 തരംഗങ്ങൾ, മഞ്ഞിൽ മാത്രം ഉപയോഗിക്കുന്നു

wxNUMX 9/7 തരംഗങ്ങൾ, മഞ്ഞിൽ മാത്രം ഉപയോഗിക്കുന്നു

dctmax
ക്രോമ
pre_dia_size പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
മോഷൻ എസ്റ്റിമേഷൻ പ്രീ-പാസിനായി ഡയമണ്ട് തരവും വലുപ്പവും സജ്ജമാക്കുക.

subq പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
സബ് പെൽ മോഷൻ എസ്റ്റിമേറ്റ് നിലവാരം സജ്ജമാക്കുക.

dtg_active_format പൂർണ്ണസംഖ്യ
എന്റെ_റേഞ്ച് പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
മോഷൻ വെക്‌ടറുകൾ പരിധി സജ്ജമാക്കുക (DivX പ്ലെയറിനായി 1023).

ഐബിയാസ് പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ഇൻട്രാ ക്വാണ്ട് ബയസ് സജ്ജമാക്കുക.

pbias പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ഇന്റർ ക്വാണ്ട് ബയസ് സജ്ജമാക്കുക.

കളർ_ടേബിൾ_ഐഡി പൂർണ്ണസംഖ്യ
ആഗോള_ഗുണനിലവാരം പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, ഓഡിയോ, വീഡിയോ)
കോഡർ പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
സാധ്യമായ മൂല്യങ്ങൾ:

VLC വേരിയബിൾ ലെങ്ത് കോഡർ / ഹഫ്മാൻ കോഡർ

ac ഗണിത കോഡർ

അസംസ്കൃതമായ അസംസ്കൃതം (എൻകോഡിംഗ് ഇല്ല)

rle റൺ-ലെങ്ത് കോഡർ

deflate
ഡീഫ്ലേറ്റ് അടിസ്ഥാനമാക്കിയുള്ള കോഡർ

സന്ദർഭം പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
സന്ദർഭ മാതൃക സജ്ജമാക്കുക.

സ്ലൈസ്_ഫ്ലാഗുകൾ പൂർണ്ണസംഖ്യ
xvmc_acceleration പൂർണ്ണസംഖ്യ
എം.ബി.ഡി പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
മാക്രോബ്ലോക്ക് തീരുമാന അൽഗോരിതം (ഉയർന്ന നിലവാരമുള്ള മോഡ്) സജ്ജമാക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

ലഘുവായ
mbcmp ഉപയോഗിക്കുക (സ്ഥിരസ്ഥിതി)

ബിറ്റുകൾ
ഏറ്റവും കുറച്ച് ബിറ്റുകൾ ഉപയോഗിക്കുക

rd മികച്ച നിരക്ക് വക്രീകരണം ഉപയോഗിക്കുക

stream_codec_tag പൂർണ്ണസംഖ്യ
sc_threshold പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
സീൻ മാറ്റ ത്രെഷോൾഡ് സജ്ജമാക്കുക.

lmin പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
മിനിറ്റ് ലാഗ്രേഞ്ച് ഘടകം (VBR) സജ്ജമാക്കുക.

lmax പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
മാക്സ് ലാഗ്രേഞ്ച് ഫാക്ടർ (വിബിആർ) സജ്ജമാക്കുക.

nr പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ശബ്ദം കുറയ്ക്കൽ സജ്ജമാക്കുക.

rc_init_occupancy പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ഡീകോഡിംഗ് ആരംഭിക്കുന്നതിന് മുമ്പ് ആർസി ബഫറിലേക്ക് ലോഡ് ചെയ്യേണ്ട ബിറ്റുകളുടെ എണ്ണം സജ്ജീകരിക്കുക.

പതാകകൾ2 ഫ്ലാഗുകൾ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, ഓഡിയോ, വീഡിയോ)
സാധ്യമായ മൂല്യങ്ങൾ:

ഉപവാസം
നോൺ-സ്പെക്ക് കംപ്ലയിന്റ് സ്പീഡ് അപ്പ് ട്രിക്കുകൾ അനുവദിക്കുക.

sgop
ഒഴിവാക്കി, പകരം mpegvideo സ്വകാര്യ ഓപ്ഷനുകൾ ഉപയോഗിക്കുക.

നൗട്ട്
ബിറ്റ്സ്ട്രീം എൻകോഡിംഗ് ഒഴിവാക്കുക.

അവഗണിക്കുക
sps-ൽ നിന്നുള്ള ക്രോപ്പിംഗ് വിവരങ്ങൾ അവഗണിക്കുക.

ലോക്കൽ_ഹെഡർ
എക്സ്ട്രാഡാറ്റയ്ക്ക് പകരം എല്ലാ കീഫ്രെയിമിലും ആഗോള തലക്കെട്ടുകൾ സ്ഥാപിക്കുക.

കഷണങ്ങൾ
ഫ്രെയിം ഡാറ്റ ഒന്നിലധികം ഭാഗങ്ങളായി വിഭജിച്ചേക്കാം.

എല്ലാം കാണിക്കൂ
ആദ്യ കീഫ്രെയിമിന് മുമ്പായി എല്ലാ ഫ്രെയിമുകളും കാണിക്കുക.

skiprd
ഒഴിവാക്കി, പകരം mpegvideo സ്വകാര്യ ഓപ്ഷനുകൾ ഉപയോഗിക്കുക.

എക്സ്പോർട്ട്_എംവിഎസ്
ഫ്രെയിം സൈഡ്-ഡാറ്റയിലേക്ക് മോഷൻ വെക്റ്ററുകൾ എക്‌സ്‌പോർട്ട് ചെയ്യുക ("AV_FRAME_DATA_MOTION_VECTORS" കാണുക)
അതിനെ പിന്തുണയ്ക്കുന്ന കോഡെക്കുകൾക്കായി. ഇതും കാണുക doc/examples/export_mvs.c.

പിശക് പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
qns പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ഒഴിവാക്കി, പകരം mpegvideo സ്വകാര്യ ഓപ്ഷനുകൾ ഉപയോഗിക്കുക.

ത്രെഡുകൾ പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, വീഡിയോ)
സാധ്യമായ മൂല്യങ്ങൾ:

കാര്
ഒരു നല്ല എണ്ണം ത്രെഡുകൾ കണ്ടെത്തുക

me_threshold പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
മോഷൻ എസ്റ്റിമേഷൻ ത്രെഷോൾഡ് സജ്ജീകരിക്കുക.

mb_threshold പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
മാക്രോബ്ലോക്ക് ത്രെഷോൾഡ് സജ്ജമാക്കുക.

dc പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
intra_dc_precision സജ്ജമാക്കുക.

nssew പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
എൻഎസ്ഇ ഭാരം സജ്ജമാക്കുക.

skip_top പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്, വീഡിയോ)
ഒഴിവാക്കിയ മാക്രോബ്ലോക്ക് വരികളുടെ എണ്ണം മുകളിൽ സജ്ജീകരിക്കുക.

skip_bottom പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്, വീഡിയോ)
ഒഴിവാക്കിയ മാക്രോബ്ലോക്ക് വരികളുടെ എണ്ണം ചുവടെ സജ്ജീകരിക്കുക.

പ്രൊഫൈൽ പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, ഓഡിയോ, വീഡിയോ)
സാധ്യമായ മൂല്യങ്ങൾ:

അജ്ഞാതമാണ്
aac_main
aac_low
aac_ssr
aac_ltp
aac_he
aac_he_v2
aac_ld
aac_eld
mpeg2_aac_low
mpeg2_aac_he
mpeg4_sp
mpeg4_core
mpeg4_main
mpeg4_asp
dts
dts_es
dts_96_24
dts_hd_hra
dts_hd_ma
ലെവൽ പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, ഓഡിയോ, വീഡിയോ)
സാധ്യമായ മൂല്യങ്ങൾ:

അജ്ഞാതമാണ്
താഴ്ത്തുന്നു പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്, ഓഡിയോ, വീഡിയോ)
1= 1/2, 2=1/4, 3=1/8 റെസലൂഷനുകളിൽ ഡീകോഡ് ചെയ്യുക.

skip_threshold പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ഫ്രെയിം സ്‌കിപ്പ് ത്രെഷോൾഡ് സജ്ജീകരിക്കുക.

skip_factor പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ഫ്രെയിം സ്‌കിപ്പ് ഫാക്ടർ സജ്ജീകരിക്കുക.

skip_exp പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ഫ്രെയിം സ്‌കിപ്പ് എക്‌സ്‌പോണന്റ് സജ്ജമാക്കുക. നെഗറ്റീവ് മൂല്യങ്ങൾ സമാനമായവയ്ക്ക് സമാനമാണ്
പോസിറ്റീവ് ആയവ, സ്കോർ നോർമലൈസ് ചെയ്തതല്ലാതെ. പോസിറ്റീവ് മൂല്യങ്ങൾ പ്രാഥമികമായി നിലവിലുണ്ട്
അനുയോജ്യത കാരണങ്ങളാൽ, അത്ര ഉപയോഗപ്രദമല്ല.

skipcmp പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ഫ്രെയിം സ്‌കിപ്പ് താരതമ്യം ഫംഗ്‌ഷൻ സജ്ജമാക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

ദുഃഖകരമായ കേവല വ്യത്യാസങ്ങളുടെ ആകെത്തുക, ഫാസ്റ്റ് (സ്ഥിരസ്ഥിതി)

സം സമചതുര പിശകുകളുടെ ആകെത്തുക

സാഡ്
കേവല ഹദാമർഡ് രൂപാന്തരപ്പെട്ട വ്യത്യാസങ്ങളുടെ ആകെത്തുക

dct കേവല DCT രൂപാന്തരപ്പെട്ട വ്യത്യാസങ്ങളുടെ ആകെത്തുക

psnr
സ്ക്വയർ ക്വാണ്ടൈസേഷൻ പിശകുകളുടെ ആകെത്തുക (ഒഴിവാക്കുക, നിലവാരം കുറഞ്ഞ)

ബിറ്റ് ബ്ലോക്കിന് ആവശ്യമായ ബിറ്റുകളുടെ എണ്ണം

rd റേറ്റ് ഡിസ്റ്റോർഷൻ ഒപ്റ്റിമൽ, സ്ലോ

പൂജ്യം
0

vsad
കേവല ലംബ വ്യത്യാസങ്ങളുടെ ആകെത്തുക

vsse
ചതുരാകൃതിയിലുള്ള ലംബ വ്യത്യാസങ്ങളുടെ ആകെത്തുക

nsse
ചതുരാകൃതിയിലുള്ള വ്യത്യാസങ്ങളുടെ ആകെത്തുക

wxNUMX 5/3 തരംഗങ്ങൾ, മഞ്ഞിൽ മാത്രം ഉപയോഗിക്കുന്നു

wxNUMX 9/7 തരംഗങ്ങൾ, മഞ്ഞിൽ മാത്രം ഉപയോഗിക്കുന്നു

dctmax
ക്രോമ
ബോർഡർ_മാസ്ക് ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
ബോർഡറുകൾക്ക് അടുത്തുള്ള മാക്രോബ്ലോക്കുകൾക്കുള്ള ക്വാണ്ടൈസർ വർദ്ധിപ്പിക്കുക.

mblmin പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
മിനിമം മാക്രോബ്ലോക്ക് ലാഗ്രേഞ്ച് ഘടകം (VBR) സജ്ജമാക്കുക.

mblmax പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
മാക്‌സ് മാക്രോബ്ലോക്ക് ലാഗ്രേഞ്ച് ഫാക്ടർ (വിബിആർ) സജ്ജമാക്കുക.

mepc പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
മോഷൻ എസ്റ്റിമേഷൻ ബിറ്റ്റേറ്റ് പെനാൽറ്റി നഷ്ടപരിഹാരം സജ്ജമാക്കുക (1.0 = 256).

skip_loop_filter പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്, വീഡിയോ)
skip_idct പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്, വീഡിയോ)
skip_frame പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്, വീഡിയോ)
ഓപ്‌ഷൻ തിരഞ്ഞെടുത്ത ഫ്രെയിം തരം അനുസരിച്ച് ഡീകോഡർ ഡിസ്‌കാർഡ് പ്രോസസ്സിംഗ് നടത്തുക
മൂല്യം.

skip_loop_filter ഫ്രെയിം ലൂപ്പ് ഫിൽട്ടറിംഗ് ഒഴിവാക്കുന്നു, skip_idct ഫ്രെയിം ഒഴിവാക്കുന്നു
IDCT/ഡീക്വന്റൈസേഷൻ, skip_frame ഡീകോഡിംഗ് ഒഴിവാക്കുന്നു.

സാധ്യമായ മൂല്യങ്ങൾ:

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

സ്ഥിരസ്ഥിതി
0-വലുപ്പമുള്ള ഫ്രെയിമുകൾ പോലെയുള്ള ഉപയോഗശൂന്യമായ ഫ്രെയിമുകൾ ഉപേക്ഷിക്കുക.

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

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

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

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

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

bidir_refine പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ദ്വിദിശ മാക്രോബ്ലോക്കുകളിൽ ഉപയോഗിക്കുന്ന രണ്ട് ചലന വെക്‌റ്ററുകൾ പരിഷ്‌ക്കരിക്കുക.

brd_scale പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ഡൈനാമിക് ബി-ഫ്രെയിം തീരുമാനത്തിനുള്ള ഡൗൺസ്‌കെയിൽ ഫ്രെയിമുകൾ.

keyint_min പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
IDR-ഫ്രെയിമുകൾക്കിടയിൽ ഏറ്റവും കുറഞ്ഞ ഇടവേള സജ്ജീകരിക്കുക.

refs പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ചലന നഷ്ടപരിഹാരത്തിനായി പരിഗണിക്കുന്നതിനായി റഫറൻസ് ഫ്രെയിമുകൾ സജ്ജമാക്കുക.

ക്രോമഓഫ്സെറ്റ് പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
ലൂമയിൽ നിന്ന് ക്രോമ qp ഓഫ്‌സെറ്റ് സജ്ജമാക്കുക.

തോപ്പുകളാണ് പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, ഓഡിയോ, വീഡിയോ)
റേറ്റ്-ഡിസ്റ്റോർഷൻ ഒപ്റ്റിമൽ ക്വാണ്ടൈസേഷൻ സജ്ജമാക്കുക.

sc_factor പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
സെറ്റ് മൂല്യം ഓരോ ഫ്രെയിമിനും qscale കൊണ്ട് ഗുണിച്ച് scene_change_score-ലേക്ക് ചേർക്കുക.

mv0_threshold പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
b_sensitivity പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
b_frame_strategy 1-ന്റെ സംവേദനക്ഷമത ക്രമീകരിക്കുക.

കംപ്രഷൻ_നില പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, ഓഡിയോ, വീഡിയോ)
മിനി_പ്രവചന_ക്രമം പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, ഓഡിയോ)
max_prediction_order പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, ഓഡിയോ)
timecode_frame_start പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
GOP ടൈംകോഡ് ഫ്രെയിം സ്റ്റാർട്ട് നമ്പർ, നോൺ ഡ്രോപ്പ് ഫ്രെയിം ഫോർമാറ്റിൽ സജ്ജീകരിക്കുക.

അഭ്യർത്ഥന_ചാനലുകൾ പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്, ഓഡിയോ)
ആവശ്യമുള്ള ഓഡിയോ ചാനലുകളുടെ എണ്ണം സജ്ജീകരിക്കുക.

ബിറ്റുകൾ_പെർ_റോ_സാമ്പിൾ പൂർണ്ണസംഖ്യ
channel_layout പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, ഓഡിയോ)
സാധ്യമായ മൂല്യങ്ങൾ:

request_channel_layout പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്, ഓഡിയോ)
സാധ്യമായ മൂല്യങ്ങൾ:

rc_max_vbv_use ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
rc_min_vbv_use ഫ്ലോട്ട് (എൻകോഡിംഗ്, വീഡിയോ)
ടിക്കുകൾ_പെർ_ഫ്രെയിം പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, ഓഡിയോ, വീഡിയോ)
നിറം_പ്രൈമറികൾ പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, വീഡിയോ)
നിറം_trc പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, വീഡിയോ)
വർണ്ണ ഇടം പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, വീഡിയോ)
വർണ്ണ_പരിധി പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, വീഡിയോ)
ഇൻപുട്ട് പാരാമീറ്ററായി ഉപയോഗിക്കുകയാണെങ്കിൽ, അത് ഡീകോഡറിന് ഒരു സൂചനയായി വർത്തിക്കുന്നു, ഏത് കളർ_റേഞ്ച്
ഇൻപുട്ട് ഉണ്ട്.

ക്രോമ_സാമ്പിൾ_ലൊക്കേഷൻ പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, വീഡിയോ)
ലോഗ്_ലെവൽ_ഓഫ്സെറ്റ് പൂർണ്ണസംഖ്യ
ലോഗ് ലെവൽ ഓഫ്‌സെറ്റ് സജ്ജമാക്കുക.

കഷണങ്ങൾ പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, വീഡിയോ)
സമാന്തര എൻകോഡിംഗിൽ ഉപയോഗിക്കുന്ന സ്ലൈസുകളുടെ എണ്ണം.

ത്രെഡ്_തരം ഫ്ലാഗുകൾ (ഡീകോഡിംഗ്/എൻകോഡിംഗ്, വീഡിയോ)
ഏത് മൾട്ടിത്രെഡിംഗ് രീതിയാണ് ഉപയോഗിക്കേണ്ടതെന്ന് തിരഞ്ഞെടുക്കുക.

ഉപയോഗം ഫ്രെയിം ഡീകോഡിംഗ് കാലതാമസം ഒരു ത്രെഡിന് ഒരു ഫ്രെയിമായി വർദ്ധിപ്പിക്കും, അതിനാൽ ക്ലയന്റുകൾ ഇത്
ഭാവിയിലെ ഫ്രെയിമുകൾ അത് ഉപയോഗിക്കാൻ പാടില്ല നൽകാൻ കഴിയില്ല.

സാധ്യമായ മൂല്യങ്ങൾ:

സ്ലൈസ്
ഒരു ഫ്രെയിമിന്റെ ഒന്നിലധികം ഭാഗങ്ങൾ ഒരേസമയം ഡീകോഡ് ചെയ്യുക.

സ്ലൈസുകൾ ഉപയോഗിച്ച് വീഡിയോ എൻകോഡ് ചെയ്യുമ്പോൾ മാത്രമേ സ്ലൈസുകൾ ഉപയോഗിച്ച് മൾട്ടിത്രെഡിംഗ് പ്രവർത്തിക്കൂ.

ഫ്രെയിം
ഒരേസമയം ഒന്നിലധികം ഫ്രെയിം ഡീകോഡ് ചെയ്യുക.

സ്ഥിര മൂല്യം ആണ് സ്ലൈസ്+ഫ്രെയിം.

ഓഡിയോ_സർവീസ്_തരം പൂർണ്ണസംഖ്യ (എൻകോഡിംഗ്, ഓഡിയോ)
ഓഡിയോ സേവന തരം സജ്ജീകരിക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

ma പ്രധാന ഓഡിയോ സേവനം

ef ഇഫക്റ്റുകൾ

vi കാഴ്ചയില്ലാത്തവർ

hi ശ്രവണ വൈകല്യമുള്ളവർ

di സംഭാഷണം

co കമന്ററി

em അടിയന്തരാവസ്ഥ

vo വോയ്‌സ് ഓവർ

ka കരോക്കെ

അപേക്ഷ_സാമ്പിൾ_fmt സാമ്പിൾ_എഫ്എംടി (ഡീകോഡിംഗ്, ഓഡിയോ)
സാമ്പിൾ ഫോർമാറ്റ് ഓഡിയോ ഡീകോഡറുകൾ തിരഞ്ഞെടുക്കണം. സ്ഥിര മൂല്യം "ഒന്നുമില്ല" ആണ്.

pkt_timebase യുക്തിബോധത്തോടെ അക്കം
sub_charenc എൻകോഡിംഗ് (ഡീകോഡിംഗ്, സബ്ടൈറ്റിലുകൾ)
ഇൻപുട്ട് സബ്ടൈറ്റിലുകൾ പ്രതീക എൻകോഡിംഗ് സജ്ജമാക്കുക.

ഫീൽഡ്_ഓർഡർ ഫീൽഡ്_ഓർഡർ (വീഡിയോ)
വീഡിയോയുടെ ഫീൽഡ് ക്രമം സജ്ജമാക്കുക/അസാധുവാക്കുക. സാധ്യമായ മൂല്യങ്ങൾ:

പുരോഗമനപരമായ
പുരോഗമന വീഡിയോ

tt ഇന്റർലേസ് ചെയ്‌ത വീഡിയോ, ടോപ്പ് ഫീൽഡ് കോഡ് ചെയ്‌ത് ആദ്യം പ്രദർശിപ്പിക്കും

bb ഇന്റർലേസ് ചെയ്‌ത വീഡിയോ, ചുവടെയുള്ള ഫീൽഡ് കോഡ് ചെയ്‌ത് ആദ്യം പ്രദർശിപ്പിക്കും

tb ഇന്റർലേസ് ചെയ്‌ത വീഡിയോ, മുകളിൽ ആദ്യം കോഡ് ചെയ്‌തിരിക്കുന്നു, ചുവടെ ആദ്യം പ്രദർശിപ്പിക്കും

bt ഇന്റർലേസ് ചെയ്‌ത വീഡിയോ, താഴെ ആദ്യം കോഡ് ചെയ്‌തു, മുകളിൽ ആദ്യം പ്രദർശിപ്പിക്കും

skip_alpha പൂർണ്ണസംഖ്യ (ഡീകോഡിംഗ്, വീഡിയോ)
പ്രോസസ്സിംഗ് ആൽഫ (സുതാര്യത) പ്രവർത്തനരഹിതമാക്കാൻ 1 ആയി സജ്ജമാക്കുക. ഇത് പോലെ പ്രവർത്തിക്കുന്നു ചാര ഫ്ലാഗ് ഇൻ
The ഫ്ലാഗുകൾ ആൽഫയ്ക്ക് പകരം ക്രോമ വിവരങ്ങൾ ഒഴിവാക്കുന്ന ഓപ്ഷൻ. സ്ഥിരസ്ഥിതി 0 ആണ്.

കോഡെക്_വൈറ്റ്‌ലിസ്റ്റ് പട്ടിക (ഇൻപുട്ട്)
"," അനുവദനീയമായ ഡീകോഡറുകളുടെ പട്ടിക വേർതിരിച്ചു. സ്ഥിരസ്ഥിതിയായി എല്ലാം അനുവദനീയമാണ്.

dump_separator സ്ട്രിംഗ് (ഇൻപുട്ട്)
സ്ട്രീമിനെക്കുറിച്ചുള്ള കമാൻഡ് ലൈനിൽ അച്ചടിച്ച ഫീൽഡുകൾ വേർതിരിക്കാൻ സെപ്പറേറ്റർ ഉപയോഗിക്കുന്നു
പരാമീറ്ററുകൾ. ഉദാഹരണത്തിന്, പുതിയ ലൈനുകളും ഇൻഡൻഷനും ഉപയോഗിച്ച് ഫീൽഡുകൾ വേർതിരിക്കുന്നതിന്:

ffprobe -dump_separator "
"-ഐ ~/videos/matrixbench_mpeg2.mpg

ഡീകോഡറുകൾ


മൾട്ടിമീഡിയ സ്ട്രീമുകളുടെ ഡീകോഡിംഗ് അനുവദിക്കുന്ന FFmpeg-ൽ കോൺഫിഗർ ചെയ്ത ഘടകങ്ങളാണ് ഡീകോഡറുകൾ.

നിങ്ങളുടെ FFmpeg ബിൽഡ് കോൺഫിഗർ ചെയ്യുമ്പോൾ, പിന്തുണയ്ക്കുന്ന എല്ലാ നേറ്റീവ് ഡീകോഡറുകളും പ്രവർത്തനക്ഷമമാക്കും
സ്ഥിരസ്ഥിതി. ഒരു ബാഹ്യ ലൈബ്രറി ആവശ്യമുള്ള ഡീകോഡറുകൾ ഇതുവഴി സ്വമേധയാ പ്രവർത്തനക്ഷമമാക്കണം
അനുയോജ്യമായ "--enable-lib" ഓപ്ഷൻ. ഇത് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ലഭ്യമായ എല്ലാ ഡീകോഡറുകളും ലിസ്റ്റ് ചെയ്യാം
"--list-decoders" ഓപ്ഷൻ കോൺഫിഗർ ചെയ്യുക.

"--disable-decoders" എന്ന കോൺഫിഗർ ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് എല്ലാ ഡീകോഡറുകളും പ്രവർത്തനരഹിതമാക്കാം.
"--enable-decoder= ഓപ്ഷനുകൾ ഉപയോഗിച്ച് ഒറ്റ ഡീകോഡറുകൾ തിരഞ്ഞെടുത്ത് പ്രവർത്തനക്ഷമമാക്കുക / പ്രവർത്തനരഹിതമാക്കുകഡീകോഡർ" /
"--disable-decoder=ഡീകോഡർ".

ff* ടൂളുകളുടെ "-ഡീകോഡറുകൾ" എന്ന ഓപ്‌ഷൻ പ്രവർത്തനക്ഷമമാക്കിയ ഡീകോഡറുകളുടെ ലിസ്റ്റ് പ്രദർശിപ്പിക്കും.

വീഡിയോ ഡീകോഡറുകൾ


നിലവിൽ ലഭ്യമായ ചില വീഡിയോ ഡീകോഡറുകളുടെ വിവരണം താഴെ കൊടുക്കുന്നു.

hevc
HEVC / H.265 ഡീകോഡർ.

കുറിപ്പ്: ദി skip_loop_filter "എല്ലാം" എന്ന തലത്തിൽ മാത്രമേ ഓപ്ഷന് ഫലമുണ്ടാകൂ.

അസംസ്കൃത വീഡിയോ
റോ വീഡിയോ ഡീകോഡർ.

ഈ ഡീകോഡർ റോ വീഡിയോ സ്ട്രീമുകൾ ഡീകോഡ് ചെയ്യുന്നു.

ഓപ്ഷനുകൾ

മുകളിൽ മുകളിൽ_ഫീൽഡ്_ആദ്യം
ഇൻപുട്ട് വീഡിയോയുടെ അനുമാനിക്കുന്ന ഫീൽഡ് തരം വ്യക്തമാക്കുക.

-1 വീഡിയോ പുരോഗമനപരമാണെന്ന് അനുമാനിക്കപ്പെടുന്നു (സ്ഥിരസ്ഥിതി)

0 താഴെ-ഫീൽഡ്-ആദ്യം അനുമാനിക്കപ്പെടുന്നു

1 ടോപ്പ്-ഫീൽഡ്-ഫസ്റ്റ് അനുമാനിക്കപ്പെടുന്നു

ഓഡിയോ ഡീകോഡറുകൾ


നിലവിൽ ലഭ്യമായ ചില ഓഡിയോ ഡീകോഡറുകളുടെ വിവരണം താഴെ കൊടുക്കുന്നു.

ac3
AC-3 ഓഡിയോ ഡീകോഡർ.

ഈ ഡീകോഡർ ATSC A/52:2010, ETSI TS 102 366 എന്നിവയുടെ ഭാഗവും നടപ്പിലാക്കുന്നു.
രേഖപ്പെടുത്താത്ത RealAudio 3 (അക്ക dnet).

AC-3 ഡീകോഡർ ഓപ്ഷനുകൾ

-drc_scale മൂല്യം
ഡൈനാമിക് റേഞ്ച് സ്കെയിൽ ഫാക്ടർ. AC-3-ൽ നിന്നുള്ള ഡൈനാമിക് റേഞ്ച് മൂല്യങ്ങളിലേക്ക് പ്രയോഗിക്കേണ്ട ഘടകം
ധാര. ഈ ഘടകം എക്സ്പണൻഷ്യൽ ആയി പ്രയോഗിക്കുന്നു. ശ്രദ്ധേയമായ 3 സ്കെയിൽ ഘടകങ്ങളുണ്ട്
ശ്രേണികൾ:

drc_scale == 0
DRC പ്രവർത്തനരഹിതമാക്കി. ഫുൾ റേഞ്ച് ഓഡിയോ നിർമ്മിക്കുന്നു.

0 < drc_scale <= 1
DRC പ്രവർത്തനക്ഷമമാക്കി. സ്ട്രീം DRC മൂല്യത്തിന്റെ ഒരു ഭാഗം പ്രയോഗിക്കുന്നു. ഓഡിയോ റീപ്രൊഡക്ഷൻ ആണ്
പൂർണ്ണ ശ്രേണിക്കും പൂർണ്ണ കംപ്രഷനും ഇടയിൽ.

drc_scale > 1
DRC പ്രവർത്തനക്ഷമമാക്കി. അസമമിതിയായി drc_scale പ്രയോഗിക്കുന്നു. ഉച്ചത്തിലുള്ള ശബ്ദങ്ങൾ പൂർണ്ണമായും കംപ്രസ് ചെയ്യുന്നു.
മൃദുവായ ശബ്ദങ്ങൾ മെച്ചപ്പെടുത്തിയിരിക്കുന്നു.

ഫ്ലാക്ക്
FLAC ഓഡിയോ ഡീകോഡർ.

Xiph-ൽ നിന്നുള്ള പൂർണ്ണമായ FLAC സ്പെസിഫിക്കേഷൻ നടപ്പിലാക്കാൻ ഈ ഡീകോഡർ ലക്ഷ്യമിടുന്നു.

FLAC ഡീകോഡർ ഓപ്ഷനുകൾ

-use_buggy_lpc
ഉയർന്ന എൽപിസി മൂല്യങ്ങളുള്ള ബഗ്ഗി സ്ട്രീമുകൾ നിർമ്മിക്കാൻ lavc FLAC എൻകോഡർ ഉപയോഗിക്കുന്നു (ഇത് പോലെ
സ്ഥിര മൂല്യം). അത്തരം സ്ട്രീമുകൾ ശരിയായി ഡീകോഡ് ചെയ്യുന്നത് ഈ ഓപ്ഷൻ സാധ്യമാക്കുന്നു
ഡീകോഡിംഗിനായി lavc-യുടെ പഴയ ബഗ്ഗി lpc ലോജിക് ഉപയോഗിക്കുന്നു.

ffwavesynth
ആന്തരിക വേവ് സിന്തറ്റൈസർ.

ഈ ഡീകോഡർ മുൻകൂട്ടി നിശ്ചയിച്ച ക്രമങ്ങൾക്കനുസരിച്ച് തരംഗ പാറ്റേണുകൾ സൃഷ്ടിക്കുന്നു. അതിന്റെ ഉപയോഗം പൂർണ്ണമായും
ആന്തരികവും അത് സ്വീകരിക്കുന്ന ഡാറ്റയുടെ ഫോർമാറ്റും പൊതുവായി രേഖപ്പെടുത്തപ്പെട്ടിട്ടില്ല.

ലിബ്സെൽറ്റ്
ലിബ്സെൽറ്റ് ഡീകോഡർ റാപ്പർ.

Xiph CELT അൾട്രാ ലോ ഡിലേ ഓഡിയോ കോഡെക് ഡീകോഡ് ചെയ്യാൻ libcelt libavcodec അനുവദിക്കുന്നു. ആവശ്യമാണ്
കോൺഫിഗറേഷൻ സമയത്ത് libcelt തലക്കെട്ടുകളുടെയും ലൈബ്രറിയുടെയും സാന്നിധ്യം. നീ ചെയ്യണം
"--enable-libcelt" ഉപയോഗിച്ച് ബിൽഡ് വ്യക്തമായി കോൺഫിഗർ ചെയ്യുക.

libgsm
libgsm ഡീകോഡർ റാപ്പർ.

ജിഎസ്എം ഫുൾ റേറ്റ് ഓഡിയോ കോഡെക് ഡീകോഡ് ചെയ്യാൻ libgsm libavcodec അനുവദിക്കുന്നു. സാന്നിധ്യം ആവശ്യമാണ്
കോൺഫിഗറേഷൻ സമയത്ത് libgsm തലക്കെട്ടുകളും ലൈബ്രറിയും. നിങ്ങൾ വ്യക്തമായി കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്
"--enable-libgsm" ഉപയോഗിച്ച് നിർമ്മിക്കുക.

ഈ ഡീകോഡർ സാധാരണ ജിഎസ്എമ്മിനെയും മൈക്രോസോഫ്റ്റ് വേരിയന്റിനെയും പിന്തുണയ്ക്കുന്നു.

libilbc
libilbc ഡീകോഡർ റാപ്പർ.

ഇന്റർനെറ്റ് ലോ ബിട്രേറ്റ് കോഡെക് (iLBC) ഓഡിയോ കോഡെക് ഡീകോഡ് ചെയ്യാൻ libilbc libavcodec അനുവദിക്കുന്നു.
കോൺഫിഗറേഷൻ സമയത്ത് libilbc തലക്കെട്ടുകളുടെയും ലൈബ്രറിയുടെയും സാന്നിധ്യം ആവശ്യമാണ്. നീ ചെയ്യണം
"--enable-libilbc" ഉപയോഗിച്ച് ബിൽഡ് വ്യക്തമായി കോൺഫിഗർ ചെയ്യുക.

ഓപ്ഷനുകൾ

ഇനിപ്പറയുന്ന ഓപ്ഷൻ libilbc റാപ്പർ പിന്തുണയ്ക്കുന്നു.

മെച്ചപ്പെടുത്തുക
1 ആയി സജ്ജീകരിക്കുമ്പോൾ ഡീകോഡ് ചെയ്ത ഓഡിയോയുടെ മെച്ചപ്പെടുത്തൽ പ്രവർത്തനക്ഷമമാക്കുക. ഡിഫോൾട്ട് മൂല്യം 0 ആണ്
(വികലാംഗൻ).

libopencore-amrnb
libopencore-amrnb ഡീകോഡർ റാപ്പർ.

അഡാപ്റ്റീവ് മൾട്ടി-റേറ്റ് നാരോബാൻഡ് ഓഡിയോ ഡീകോഡ് ചെയ്യാൻ libopencore-amrnb libavcodec അനുവദിക്കുന്നു
കോഡെക്. ഇത് ഉപയോഗിക്കുമ്പോൾ libopencore-amrnb തലക്കെട്ടുകളുടെയും ലൈബ്രറിയുടെയും സാന്നിധ്യം ആവശ്യമാണ്
കോൺഫിഗറേഷൻ. ഇതുപയോഗിച്ച് നിങ്ങൾ ബിൽഡ് വ്യക്തമായി കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്
"--enable-libopencore-amrnb".

AMR-NB-യ്‌ക്കായി ഒരു FFmpeg നേറ്റീവ് ഡീകോഡർ നിലവിലുണ്ട്, അതിനാൽ ഇത് കൂടാതെ ഉപയോക്താക്കൾക്ക് AMR-NB ഡീകോഡ് ചെയ്യാൻ കഴിയും.
ലൈബ്രറി.

libopencore-amrwb
libopencore-amrwb ഡീകോഡർ റാപ്പർ.

അഡാപ്റ്റീവ് മൾട്ടി-റേറ്റ് വൈഡ്ബാൻഡ് ഓഡിയോ ഡീകോഡ് ചെയ്യാൻ libopencore-amrwb libavcodec അനുവദിക്കുന്നു
കോഡെക്. ഇത് ഉപയോഗിക്കുമ്പോൾ libopencore-amrwb തലക്കെട്ടുകളുടെയും ലൈബ്രറിയുടെയും സാന്നിധ്യം ആവശ്യമാണ്
കോൺഫിഗറേഷൻ. ഇതുപയോഗിച്ച് നിങ്ങൾ ബിൽഡ് വ്യക്തമായി കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്
"--enable-libopencore-amrwb".

AMR-WB-യ്‌ക്കായി ഒരു FFmpeg നേറ്റീവ് ഡീകോഡർ നിലവിലുണ്ട്, അതിനാൽ ഇത് കൂടാതെ ഉപയോക്താക്കൾക്ക് AMR-WB ഡീകോഡ് ചെയ്യാൻ കഴിയും.
ലൈബ്രറി.

ലിബോപ്പസ്
ലിബോപ്പസ് ഡീകോഡർ റാപ്പർ.

ഓപസ് ഇന്ററാക്ടീവ് ഓഡിയോ കോഡെക് ഡീകോഡ് ചെയ്യാൻ libopus libavcodec അനുവദിക്കുന്നു. ആവശ്യമാണ്
കോൺഫിഗറേഷൻ സമയത്ത് ലിബോപ്പസ് തലക്കെട്ടുകളുടെയും ലൈബ്രറിയുടെയും സാന്നിധ്യം. നിങ്ങൾ വ്യക്തമായി പറയേണ്ടതുണ്ട്
"--enable-libopus" ഉപയോഗിച്ച് ബിൽഡ് കോൺഫിഗർ ചെയ്യുക.

Opus-നായി ഒരു FFmpeg നേറ്റീവ് ഡീകോഡർ നിലവിലുണ്ട്, അതിനാൽ ഈ ലൈബ്രറി കൂടാതെ ഉപയോക്താക്കൾക്ക് Opus ഡീകോഡ് ചെയ്യാൻ കഴിയും.

സബ്‌ടൈറ്റിലുകൾ ഡീകോഡറുകൾ


dvbsub
ഓപ്ഷനുകൾ

കമ്പ്യൂട്ട്_ക്ലട്ട്
-1 പൊരുത്തപ്പെടുന്ന CLUT സ്ട്രീമിൽ ഇല്ലെങ്കിൽ ക്ലട്ട് കണക്കാക്കുക.

0 ഒരിക്കലും CLUT കണക്കാക്കരുത്

1 എല്ലായ്‌പ്പോഴും CLUT കണക്കാക്കുകയും സ്‌ട്രീമിൽ നൽകിയിരിക്കുന്നത് അസാധുവാക്കുകയും ചെയ്യുക.

dvb_substream
ഡിവിബി സബ്സ്ട്രീം തിരഞ്ഞെടുക്കുന്നു, അല്ലെങ്കിൽ ഡിഫോൾട്ടായ -1 ആണെങ്കിൽ എല്ലാ സബ്സ്ട്രീമുകളും.

dvdsub
ഈ കോഡെക് ഡിവിഡികളിൽ ഉപയോഗിക്കുന്ന ബിറ്റ്മാപ്പ് സബ്ടൈറ്റിലുകൾ ഡീകോഡ് ചെയ്യുന്നു; ഇതേ സബ്‌ടൈറ്റിലുകളും കാണാം
VobSub ഫയൽ ജോഡികളിലും ചില Matroska ഫയലുകളിലും.

ഓപ്ഷനുകൾ

പാലറ്റ്
ബിറ്റ്മാപ്പുകൾ ഉപയോഗിക്കുന്ന ഗ്ലോബൽ പാലറ്റ് വ്യക്തമാക്കുക. VobSub-ൽ സൂക്ഷിക്കുമ്പോൾ, പാലറ്റ് ആണ്
സാധാരണയായി സൂചിക ഫയലിൽ വ്യക്തമാക്കിയിരിക്കുന്നു; മാട്രോസ്കയിൽ, പാലറ്റ് കോഡെക്കിൽ സംഭരിച്ചിരിക്കുന്നു
VobSub-ലെ അതേ ഫോർമാറ്റിലുള്ള അധിക ഡാറ്റ. ഡിവിഡികളിൽ, പാലറ്റ് ഐഎഫ്ഒയിൽ സംഭരിച്ചിരിക്കുന്നു
ഫയൽ, അതിനാൽ വലിച്ചെറിയപ്പെട്ട VOB ഫയലുകളിൽ നിന്ന് വായിക്കുമ്പോൾ ലഭ്യമല്ല.

ഈ ഓപ്‌ഷന്റെ ഫോർമാറ്റ് 16 24-ബിറ്റ് ഹെക്‌സാഡെസിമൽ നമ്പറുകൾ അടങ്ങിയ ഒരു സ്‌ട്രിംഗാണ്.
(0x പ്രിഫിക്‌സ് ഇല്ലാതെ) കോമകളാൽ വേർതിരിച്ചിരിക്കുന്നു, ഉദാഹരണത്തിന് "0d00ee, ee450d, 101010, eaeaea,
0ce60b, ec14ed, ebff0b, 0d617a, 7b7b7b, d1d1d1, 7b2a0e, 0d950c, 0f007b, cf0dec,
cfa80c, 7c127b".

ifo_palette
ഗ്ലോബൽ പാലറ്റ് ലഭിച്ച IFO ഫയൽ വ്യക്തമാക്കുക. (പരീക്ഷണാത്മകം)

നിർബന്ധിത_സബുകൾ_മാത്രം
നിർബന്ധിതമായി അടയാളപ്പെടുത്തിയ സബ്‌ടൈറ്റിൽ എൻട്രികൾ മാത്രം ഡീകോഡ് ചെയ്യുക. ചില ശീർഷകങ്ങൾ നിർബന്ധിതവും അല്ലാത്തവയുമാണ്
ഒരേ ട്രാക്കിൽ സബ്ടൈറ്റിലുകൾ. ഈ ഫ്ലാഗ് 1 ആയി സജ്ജീകരിക്കുന്നത് നിർബന്ധിതമായി നിലനിർത്തും
സബ്ടൈറ്റിലുകൾ. സ്ഥിര മൂല്യം 0 ആണ്.

libzvbi-ടെലിടെക്സ്റ്റ്
ഡിവിബി ടെലിടെക്‌സ്റ്റ് പേജുകളും ഡിവിബി ടെലിടെക്‌സ്‌റ്റ് സബ്‌ടൈറ്റിലുകളും ഡീകോഡ് ചെയ്യാൻ Libzvbi libavcodec-നെ അനുവദിക്കുന്നു.
കോൺഫിഗറേഷൻ സമയത്ത് libzvbi തലക്കെട്ടുകളുടെയും ലൈബ്രറിയുടെയും സാന്നിധ്യം ആവശ്യമാണ്. നീ ചെയ്യണം
"--enable-libzvbi" ഉപയോഗിച്ച് ബിൽഡ് വ്യക്തമായി കോൺഫിഗർ ചെയ്യുക.

ഓപ്ഷനുകൾ

txt_page
ഡീകോഡ് ചെയ്യേണ്ട ടെലിടെക്സ്റ്റ് പേജ് നമ്പറുകളുടെ ലിസ്റ്റ്. എല്ലാം പൊരുത്തപ്പെടുത്താൻ നിങ്ങൾക്ക് പ്രത്യേക * സ്ട്രിംഗ് ഉപയോഗിക്കാം
പേജുകൾ. നിർദ്ദിഷ്‌ട പട്ടികയുമായി പൊരുത്തപ്പെടാത്ത പേജുകൾ ഒഴിവാക്കി. സ്ഥിര മൂല്യം * ആണ്.

txt_chop_top
മുകളിലെ ടെലിടെക്സ്റ്റ് ലൈൻ നിരസിക്കുന്നു. സ്ഥിര മൂല്യം 1 ആണ്.

txt_format
ഡീകോഡ് ചെയ്ത സബ്ടൈറ്റിലുകളുടെ ഫോർമാറ്റ് വ്യക്തമാക്കുന്നു. ടെലിടെക്സ്റ്റ് ഡീകോഡറിന് കഴിവുണ്ട്
ടെലിടെക്സ്റ്റ് പേജുകൾ ബിറ്റ്മാപ്പുകളിലേക്കോ ലളിതമായ ടെക്സ്റ്റിലേക്കോ ഡീകോഡ് ചെയ്യുന്നതിനായി നിങ്ങൾ "ബിറ്റ്മാപ്പ്" ഉപയോഗിക്കണം
ടെലിടെക്സ്റ്റ് പേജുകൾ, കാരണം ചില ഗ്രാഫിക്സും നിറങ്ങളും ലളിതമായി പ്രകടിപ്പിക്കാൻ കഴിയില്ല
വാചകം. നിങ്ങളുടെ അപ്ലിക്കേഷന് കൈകാര്യം ചെയ്യാൻ കഴിയുമെങ്കിൽ ടെലിടെക്‌സ്‌റ്റ് അടിസ്ഥാനമാക്കിയുള്ള സബ്‌ടൈറ്റിലുകൾക്കായി നിങ്ങൾക്ക് "ടെക്‌സ്റ്റ്" ഉപയോഗിക്കാം
ലളിതമായ ടെക്സ്റ്റ് അടിസ്ഥാനമാക്കിയുള്ള സബ്ടൈറ്റിലുകൾ. ഡിഫോൾട്ട് മൂല്യം ബിറ്റ്മാപ്പ് ആണ്.

txt_left
ജനറേറ്റഡ് ബിറ്റ്മാപ്പുകളുടെ X ഓഫ്സെറ്റ്, ഡിഫോൾട്ട് 0 ആണ്.

txt_top
ജനറേറ്റഡ് ബിറ്റ്മാപ്പുകളുടെ Y ഓഫ്സെറ്റ്, ഡിഫോൾട്ട് 0 ആണ്.

txt_chop_spaces
മുന്നിലുള്ളതും പിന്നിലുള്ളതുമായ സ്‌പെയ്‌സുകൾ വെട്ടിമാറ്റുകയും സൃഷ്‌ടിച്ച വാചകത്തിൽ നിന്ന് ശൂന്യമായ വരികൾ നീക്കം ചെയ്യുകയും ചെയ്യുന്നു.
ശൂന്യമായ ഇടങ്ങൾ ഉണ്ടാകാനിടയുള്ള ടെലിടെക്‌സ്‌റ്റ് അടിസ്ഥാനമാക്കിയുള്ള സബ്‌ടൈറ്റിലുകൾക്ക് ഈ ഓപ്ഷൻ ഉപയോഗപ്രദമാണ്
തുടക്കത്തിലോ അവസാനത്തിലോ വരികളുടെ ഇടയിലോ ശൂന്യമായ വരകളോ ഉണ്ടാകാം
ഇരട്ട വലുപ്പത്തിലുള്ള ടെലിടെക്‌സ്റ്റ് പ്രതീകങ്ങൾ കാരണം സബ്‌ടൈറ്റിൽ ലൈനുകൾ. സ്ഥിര മൂല്യം 1 ആണ്.

txt_duration
ഡീകോഡ് ചെയ്‌ത ടെലിടെക്‌സ്റ്റ് പേജുകളുടെയോ സബ്‌ടൈറ്റിലുകളുടെയോ പ്രദർശന ദൈർഘ്യം മിലിസെക്കൻഡിൽ സജ്ജമാക്കുന്നു.
സ്ഥിര മൂല്യം 30000 ആണ്, അതായത് 30 സെക്കൻഡ്.

txt_transparent
ജനറേറ്റുചെയ്ത ടെലിടെക്സ്റ്റ് ബിറ്റ്മാപ്പുകളുടെ സുതാര്യമായ പശ്ചാത്തലം നിർബന്ധമാക്കുക. സ്ഥിര മൂല്യം 0 ആണ്
അതാര്യമായ (കറുത്ത) പശ്ചാത്തലം എന്നാണ്.

ബിറ്റ്സ്ട്രീം ഫിൽട്ടറുകൾ


നിങ്ങളുടെ FFmpeg ബിൽഡ് കോൺഫിഗർ ചെയ്യുമ്പോൾ, പിന്തുണയ്ക്കുന്ന എല്ലാ ബിറ്റ്സ്ട്രീം ഫിൽട്ടറുകളും പ്രവർത്തനക്ഷമമാക്കും
സ്ഥിരസ്ഥിതി. "--list-bsfs" എന്ന കോൺഫിഗർ ഓപ്‌ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ലഭ്യമായവയെല്ലാം ലിസ്റ്റ് ചെയ്യാം.

"--disable-bsfs" എന്ന കോൺഫിഗർ ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് എല്ലാ ബിറ്റ്സ്ട്രീം ഫിൽട്ടറുകളും പ്രവർത്തനരഹിതമാക്കാം, കൂടാതെ
"--enable-bsf=BSF" ഓപ്ഷൻ ഉപയോഗിച്ച് ഏതെങ്കിലും ബിറ്റ്സ്ട്രീം ഫിൽട്ടർ തിരഞ്ഞെടുത്ത് പ്രവർത്തനക്ഷമമാക്കുക, അല്ലെങ്കിൽ നിങ്ങൾക്ക് കഴിയും
"--disable-bsf=BSF" ഓപ്ഷൻ ഉപയോഗിച്ച് ഒരു പ്രത്യേക ബിറ്റ്സ്ട്രീം ഫിൽട്ടർ പ്രവർത്തനരഹിതമാക്കുക.

ff* ടൂളുകളുടെ ഓപ്ഷൻ "-bsfs" പിന്തുണയ്ക്കുന്ന എല്ലാ ബിറ്റ്സ്ട്രീമുകളുടെയും ലിസ്റ്റ് പ്രദർശിപ്പിക്കും
നിങ്ങളുടെ ബിൽഡിൽ ഫിൽട്ടറുകൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

ff* ടൂളുകൾക്ക് ഓരോ സ്ട്രീമിലും ഒരു -bsf ഓപ്ഷൻ പ്രയോഗിച്ചു, കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ് എടുക്കുന്നു
ഫിൽട്ടറുകൾ, അവയുടെ പരാമീറ്ററുകൾ '=' എന്നതിന് ശേഷമുള്ള ഫിൽട്ടർ നാമത്തെ പിന്തുടരുന്നു.

ffmpeg -i INPUT -c:v കോപ്പി -bsf:v filter1[=opt1=str1/opt2=str2][,filter2] ഔട്ട്‌പുട്ട്

നിലവിൽ ലഭ്യമായ ബിറ്റ്സ്ട്രീം ഫിൽട്ടറുകളുടെ ഒരു വിവരണം ചുവടെയുണ്ട്
പരാമീറ്ററുകൾ, എന്തെങ്കിലും ഉണ്ടെങ്കിൽ.

aac_adtstoasc
MPEG-2/4 AAC ADTS-നെ MPEG-4 ഓഡിയോ സ്പെസിഫിക് കോൺഫിഗറേഷൻ ബിറ്റ്സ്ട്രീം ഫിൽട്ടറിലേക്ക് പരിവർത്തനം ചെയ്യുക.

ഈ ഫിൽട്ടർ ഒരു MPEG-4/2 ADTS ഹെഡറിൽ നിന്ന് ഒരു MPEG-4 AudioSpecificConfig സൃഷ്ടിക്കുകയും നീക്കം ചെയ്യുകയും ചെയ്യുന്നു
ADTS തലക്കെട്ട്.

ഒരു റോ ADTS AAC കണ്ടെയ്‌നറിൽ നിന്ന് a ലേക്ക് AAC സ്ട്രീം പകർത്തുമ്പോൾ ഇത് ആവശ്യമാണ്
FLV അല്ലെങ്കിൽ ഒരു MOV/MP4 ഫയൽ.

ചോമ്പ്
ഒരു പാക്കറ്റിന്റെ അറ്റത്തുള്ള സീറോ പാഡിംഗ് നീക്കം ചെയ്യുക.

dump_extra
ഫിൽട്ടർ ചെയ്ത പാക്കറ്റുകളുടെ തുടക്കത്തിൽ എക്സ്ട്രാഡാറ്റ ചേർക്കുക.

ഏത് പാക്കറ്റുകളാണ് ഫിൽട്ടർ ചെയ്യേണ്ടതെന്ന് അധിക ആർഗ്യുമെന്റ് വ്യക്തമാക്കുന്നു. അത് അംഗീകരിക്കുന്നു
മൂല്യങ്ങൾ:

a എല്ലാ കീ പാക്കറ്റുകളിലേക്കും എക്സ്ട്രാഡാറ്റ ചേർക്കുക, പക്ഷേ എങ്കിൽ മാത്രം ലോക്കൽ_ഹെഡർ എന്നതിൽ സജ്ജീകരിച്ചിരിക്കുന്നു പതാകകൾ2 കോഡെക്
സന്ദർഭ ഫീൽഡ്

k എല്ലാ കീ പാക്കറ്റുകളിലേക്കും എക്സ്ട്രാഡാറ്റ ചേർക്കുക

e എല്ലാ പാക്കറ്റുകളിലേക്കും എക്സ്ട്രാഡാറ്റ ചേർക്കുക

വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ അത് അനുമാനിക്കപ്പെടുന്നു k.

ഉദാഹരണത്തിന് ഇനിപ്പറയുന്നവ ffmpeg കമാൻഡ് ഒരു ആഗോള തലക്കെട്ടിനെ നിർബന്ധിക്കുന്നു (അങ്ങനെ വ്യക്തിയെ പ്രവർത്തനരഹിതമാക്കുന്നു
പാക്കറ്റ് ഹെഡറുകൾ) "libx264" എൻകോഡർ സൃഷ്ടിച്ച H.264 പാക്കറ്റുകളിൽ, പക്ഷേ അവ ശരിയാക്കുന്നു
പ്രധാന പാക്കറ്റുകളിലേക്ക് എക്സ്ട്രാഡാറ്റയിൽ സംഭരിച്ചിരിക്കുന്ന തലക്കെട്ട് ചേർക്കുന്നതിലൂടെ:

ffmpeg -i INPUT -map 0 -flags:v +global_header -c:v libx264 -bsf:v dump_extra out.ts

h264_mp4toannexb
ഒരു H.264 ബിറ്റ്‌സ്ട്രീം ദൈർഘ്യം പ്രിഫിക്‌സ് ചെയ്‌ത മോഡിൽ നിന്ന് ആരംഭ കോഡ് പ്രിഫിക്‌സ്ഡ് മോഡിലേക്ക് പരിവർത്തനം ചെയ്യുക (ഇത് പോലെ
ITU-T H.264 സ്പെസിഫിക്കേഷന്റെ അനെക്സ് ബിയിൽ നിർവചിച്ചിരിക്കുന്നു).

ചില സ്ട്രീമിംഗ് ഫോർമാറ്റുകൾക്ക് ഇത് ആവശ്യമാണ്, സാധാരണയായി MPEG-2 ട്രാൻസ്പോർട്ട് സ്ട്രീം ഫോർമാറ്റ്
("mpegts").

ഉദാഹരണത്തിന്, mpegts ഫോർമാറ്റിലേക്ക് H.4 സ്ട്രീം അടങ്ങിയ MP264 ഫയൽ റീമുക്സ് ചെയ്യാൻ ffmpeg,
നിങ്ങൾക്ക് കമാൻഡ് ഉപയോഗിക്കാം:

ffmpeg -i INPUT.mp4 -codec കോപ്പി -bsf:v h264_mp4toannexb OUTPUT.ts

imxdump
MOV-യിൽ ചേരുന്നതിനും ഫൈനൽ കട്ട് പ്രോ ഡീകോഡറിന് ഉപയോഗിക്കാൻ കഴിയുന്ന തരത്തിലും ബിറ്റ്സ്ട്രീം പരിഷ്ക്കരിക്കുന്നു. ഈ
mpeg2video കോഡെക്കിന് മാത്രമേ ഫിൽട്ടർ ബാധകമാകൂ, Final Cut Pro 7-ന് ഇത് ആവശ്യമില്ല.
ഉചിതമായത് കൊണ്ട് പുതിയതും -ടാഗ്: വി.

ഉദാഹരണത്തിന്, 30 MB/sec NTSC IMX MOV-ലേക്ക് റീമുക്സ് ചെയ്യാൻ:

ffmpeg -i input.mxf -c കോപ്പി -bsf:v imxdump -tag:v mx3n output.mov

mjpeg2jpeg
MJPEG/AVI1 പാക്കറ്റുകളെ മുഴുവൻ JPEG/JFIF പാക്കറ്റുകളാക്കി മാറ്റുക.

MJPEG എന്നത് ഒരു വീഡിയോ കോഡെക് ആണ്, അതിൽ ഓരോ വീഡിയോ ഫ്രെയിമും ഒരു JPEG ഇമേജാണ്. ദി
വ്യക്തിഗത ഫ്രെയിമുകൾ നഷ്ടപ്പെടാതെ വേർതിരിച്ചെടുക്കാൻ കഴിയും, ഉദാ

ffmpeg -i ../some_mjpeg.avi -c:v കോപ്പി ഫ്രെയിംസ്_%d.jpg

നിർഭാഗ്യവശാൽ, ഈ ഭാഗങ്ങൾ അപൂർണ്ണമായ JPEG ഇമേജുകളാണ്, കാരണം അവയ്ക്ക് DHT സെഗ്‌മെന്റ് ഇല്ല
ഡീകോഡിംഗിന് ആവശ്യമാണ്. നിന്ന് ഉദ്ധരിക്കുന്നു
<http://www.digitalpreservation.gov/formats/fdd/fdd000063.shtml>:

2001-ൽ rec.video.desktop ന്യൂസ്‌ഗ്രൂപ്പിൽ എഴുതുന്ന അവരി ലീ, "MJPEG, അല്ലെങ്കിൽ
MJPG fourcc ഉള്ള എവിഐകളിലെ MJPEG എങ്കിലും, ഒരു നിശ്ചിത -- കൂടാതെ JPEG നിയന്ത്രിച്ചിരിക്കുന്നു.
*ഒഴിവാക്കി* -- ഹഫ്മാൻ ടേബിൾ. JPEG YCbCr കളർസ്‌പേസ് ആയിരിക്കണം, അത് 4:2:2 ആയിരിക്കണം, അത്
അടിസ്ഥാന ഹഫ്മാൻ എൻകോഡിംഗ് ഉപയോഗിക്കണം, ഗണിതമോ പുരോഗമനപരമോ അല്ല. . . . നിങ്ങൾക്ക് തീർച്ചയായും കഴിയും
MJPEG ഫ്രെയിമുകൾ എക്‌സ്‌ട്രാക്റ്റുചെയ്‌ത് ഒരു സാധാരണ JPEG ഡീകോഡർ ഉപയോഗിച്ച് അവയെ ഡീകോഡ് ചെയ്യുക, എന്നാൽ നിങ്ങൾ ചെയ്യേണ്ടത്
അവർക്ക് DHT സെഗ്‌മെന്റ് മുൻകൂറായി നൽകുക, അല്ലെങ്കിൽ ഡീകോഡറിന് എങ്ങനെ ഡീകംപ്രസ്സ് ചെയ്യാമെന്ന് ഒരു ഐഡിയയും ഉണ്ടാകില്ല
ഡാറ്റ. ആവശ്യമായ കൃത്യമായ പട്ടിക OpenDML സ്പെസിഫിക്കിൽ നൽകിയിരിക്കുന്നു."

ഈ ബിറ്റ്സ്ട്രീം ഫിൽട്ടർ ഒരു MJPEG സ്ട്രീമിൽ നിന്ന് വേർതിരിച്ചെടുത്ത ഫ്രെയിമുകളുടെ തലക്കെട്ട് പാച്ച് ചെയ്യുന്നു
(AVI1 ഹെഡർ ഐഡി വഹിക്കുന്നതും ഒരു DHT സെഗ്‌മെന്റ് ഇല്ലാത്തതും) പൂർണ്ണ യോഗ്യതയുള്ള JPEG നിർമ്മിക്കാൻ
ചിത്രങ്ങൾ.

ffmpeg -i mjpeg-movie.avi -c:v കോപ്പി -bsf:v mjpeg2jpeg frame_%d.jpg
exiftran -i -9 ഫ്രെയിം*.jpg
ffmpeg -i frame_%d.jpg -c:v കോപ്പി rotated.avi

mjpega_dump_header
movsub
mp3_header_decompress
mpeg4_unpack_bframes
DivX-ശൈലിയിൽ പാക്ക് ചെയ്ത B-ഫ്രെയിമുകൾ അൺപാക്ക് ചെയ്യുക.

ഡിവ്എക്‌സ് ശൈലിയിലുള്ള പായ്ക്ക് ചെയ്ത ബി-ഫ്രെയിമുകൾ MPEG-4 സാധുതയുള്ളതല്ല, അവ തകർന്നവയ്ക്കുള്ള ഒരു പരിഹാരം മാത്രമായിരുന്നു.
വിൻഡോസ് സബ്സിസ്റ്റത്തിനുള്ള വീഡിയോ. അവർ കൂടുതൽ ഇടം ഉപയോഗിക്കുന്നു, ചെറിയ AV സമന്വയ പ്രശ്നങ്ങൾ ഉണ്ടാക്കാം, ആവശ്യമാണ്
ഡീകോഡ് ചെയ്യാൻ കൂടുതൽ സിപിയു പവർ (നഷ്ടപരിഹാരം നൽകാൻ പ്ലെയറിന് ഡീകോഡ് ചെയ്ത ചിത്ര ക്യൂ ഇല്ലെങ്കിൽ
2,0,2,0 ഫ്രെയിം പെർ പാക്കറ്റ് ശൈലി) കൂടാതെ ഒരു സാധാരണ കണ്ടെയ്‌നറിലേക്ക് പകർത്തിയാൽ പ്രശ്‌നമുണ്ടാക്കും
mp4 അല്ലെങ്കിൽ mpeg-ps/ts പോലെ, കാരണം MPEG-4 ഡീകോഡറുകൾക്ക് അവ ഡീകോഡ് ചെയ്യാൻ കഴിഞ്ഞേക്കില്ല, കാരണം അവ
MPEG-4 സാധുതയുള്ളതല്ല.

ഉദാഹരണത്തിന്, DivX ശൈലിയിൽ പാക്ക് ചെയ്ത B-ഫ്രെയിമുകളുള്ള MPEG-4 സ്ട്രീം അടങ്ങിയ AVI ഫയൽ ശരിയാക്കാൻ
ഉപയോഗിച്ച് ffmpeg, നിങ്ങൾക്ക് കമാൻഡ് ഉപയോഗിക്കാം:

ffmpeg -i INPUT.avi -codec കോപ്പി -bsf:v mpeg4_unpack_bframes OUTPUT.avi

ശബ്ദം
കണ്ടെയ്നറിന് കേടുപാടുകൾ വരുത്താതെ പാക്കറ്റുകളിലെ ഉള്ളടക്കം കേടുവരുത്തുന്നു. ഫസിങ്ങിനായി ഉപയോഗിക്കാം അല്ലെങ്കിൽ
ടെസ്റ്റിംഗ് പിശക് പ്രതിരോധം / മറയ്ക്കൽ.

പാരാമീറ്ററുകൾ: ഒരു സംഖ്യാ സ്ട്രിംഗ്, അതിന്റെ മൂല്യം എത്ര തവണ ഔട്ട്‌പുട്ട് ബൈറ്റുകൾ ആയിരിക്കും എന്നതുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു
തിരുത്തപ്പെട്ടത്. അതിനാൽ, 0-ന് താഴെയോ അതിന് തുല്യമോ ആയ മൂല്യങ്ങൾ നിരോധിച്ചിരിക്കുന്നു, താഴ്ന്നത് കൂടുതൽ
പതിവ് ബൈറ്റുകൾ പരിഷ്കരിക്കും, 1 എന്നതിനർത്ഥം ഓരോ ബൈറ്റും പരിഷ്‌ക്കരിക്കപ്പെടുന്നു എന്നാണ്.

ffmpeg -i INPUT -c കോപ്പി -bsf നോയ്സ്[=1] output.mkv

എല്ലാ ബൈറ്റിലും പരിഷ്ക്കരണം പ്രയോഗിക്കുന്നു.

നീക്കം_അധിക

ഫോർമാറ്റ് ഓപ്ഷനുകൾ


libavformat ലൈബ്രറി ചില പൊതുവായ ആഗോള ഓപ്ഷനുകൾ നൽകുന്നു, അവ എല്ലാത്തിലും സജ്ജമാക്കാൻ കഴിയും
muxers ആൻഡ് demuxers. കൂടാതെ, ഓരോ മക്സറും ഡീമുക്സറും സ്വകാര്യമെന്ന് വിളിക്കപ്പെടുന്നതിനെ പിന്തുണച്ചേക്കാം
ആ ഘടകത്തിന് പ്രത്യേകമായ ഓപ്ഷനുകൾ.

വ്യക്തമാക്കിക്കൊണ്ട് ഓപ്ഷനുകൾ സജ്ജീകരിക്കാം -ഓപ്ഷൻ മൂല്യം FFmpeg ടൂളുകളിൽ, അല്ലെങ്കിൽ സജ്ജീകരിക്കുന്നതിലൂടെ
"AVFormatContext" ഓപ്‌ഷനുകളിലോ ഉപയോഗിക്കുമ്പോഴോ വ്യക്തമായി മൂല്യം libavutil/opt.h ഇതിനായി API
പ്രോഗ്രാമാറ്റിക് ഉപയോഗം.

പിന്തുണയ്‌ക്കുന്ന ഓപ്ഷനുകളുടെ ലിസ്റ്റ് ഇപ്രകാരമാണ്:

ഏവി ഫ്ലാഗുകൾ ഫ്ലാഗുകൾ (ഇൻപുട്ട് ഔട്ട്പുട്ട്)
സാധ്യമായ മൂല്യങ്ങൾ:

നേരായ
ബഫറിംഗ് കുറയ്ക്കുക.

അന്വേഷിക്കുക പൂർണ്ണസംഖ്യ (ഇൻപുട്ട്)
സ്ട്രീം ലഭിക്കുന്നതിന് വിശകലനം ചെയ്യേണ്ട ഡാറ്റയുടെ വലുപ്പം, അതായത് ബൈറ്റുകളിൽ പ്രോബിംഗ് വലുപ്പം സജ്ജമാക്കുക
വിവരങ്ങൾ. ഉയർന്ന മൂല്യം ഉണ്ടെങ്കിൽ കൂടുതൽ വിവരങ്ങൾ കണ്ടെത്തുന്നത് സാധ്യമാക്കും
സ്ട്രീമിലേക്ക് ചിതറിക്കിടക്കുന്നു, പക്ഷേ ലേറ്റൻസി വർദ്ധിപ്പിക്കും. കുറയാത്ത ഒരു പൂർണ്ണസംഖ്യയായിരിക്കണം
32-നേക്കാൾ. ഇത് സ്ഥിരസ്ഥിതിയായി 5000000 ആണ്.

പാക്കറ്റുകളാക്കുക പൂർണ്ണസംഖ്യ (ഔട്ട്പുട്ട്)
പാക്കറ്റ് വലുപ്പം സജ്ജമാക്കുക.

പതാകകൾ ഫ്ലാഗുകൾ (ഇൻപുട്ട് ഔട്ട്പുട്ട്)
ഫോർമാറ്റ് ഫ്ലാഗുകൾ സജ്ജമാക്കുക.

സാധ്യമായ മൂല്യങ്ങൾ:

ignidx
സൂചിക അവഗണിക്കുക.

ഫാസ്റ്റ് സീക്ക്
ചില ഫോർമാറ്റുകൾക്കായി വേഗതയേറിയതും എന്നാൽ കൃത്യമല്ലാത്തതുമായ തിരയലുകൾ പ്രവർത്തനക്ഷമമാക്കുക.

genpts
PTS സൃഷ്ടിക്കുക.

നോഫിലിൻ
കൃത്യമായി കണക്കാക്കാൻ കഴിയുന്ന നഷ്‌ടമായ മൂല്യങ്ങൾ പൂരിപ്പിക്കരുത്.

നിസ്സാരമായ
AVParsers പ്രവർത്തനരഹിതമാക്കുക, ഇതിനും "+nofillin" ആവശ്യമാണ്.

igndts
DTS അവഗണിക്കുക.

അഴിമതി ഉപേക്ഷിക്കുക
കേടായ ഫ്രെയിമുകൾ ഉപേക്ഷിക്കുക.

അടുക്കുക
DTS വഴി ഔട്ട്‌പുട്ട് പാക്കറ്റുകൾ ഇന്റർലീവ് ചെയ്യാൻ ശ്രമിക്കുക.

സൂക്ഷിക്കുക
സൈഡ് ഡാറ്റ ലയിപ്പിക്കരുത്.

latm
RTP MP4A-LATM പേലോഡ് പ്രവർത്തനക്ഷമമാക്കുക.

നോബഫർ
ഓപ്ഷണൽ ബഫറിംഗ് അവതരിപ്പിക്കുന്ന ലേറ്റൻസി കുറയ്ക്കുക

bitexact
പ്ലാറ്റ്ഫോം-, ബിൽഡ്-, സമയ-സ്വതന്ത്ര ഡാറ്റ എന്നിവ മാത്രം എഴുതുക. ഇത് ആ ഫയൽ ഉറപ്പാക്കുന്നു
കൂടാതെ ഡാറ്റാ ചെക്ക്‌സം പുനർനിർമ്മിക്കാവുന്നതും പ്ലാറ്റ്‌ഫോമുകൾക്കിടയിൽ പൊരുത്തപ്പെടുന്നതുമാണ്. അതിന്റെ പ്രാഥമിക ഉപയോഗം
റിഗ്രഷൻ ടെസ്റ്റിംഗിനുള്ളതാണ്.

ഏതെങ്കിലും അന്വേഷിക്കുക പൂർണ്ണസംഖ്യ (ഇൻപുട്ട്)
1 ആയി സജ്ജീകരിച്ചാൽ പിന്തുണയ്‌ക്കുമ്പോൾ ഡീമുക്‌സർ ലെവലിൽ നോൺ-കീഫ്രെയിമുകൾ തേടാൻ അനുവദിക്കുക. ഡിഫോൾട്ട്
ആണ്.

വിശകലന കാലയളവ് പൂർണ്ണസംഖ്യ (ഇൻപുട്ട്)
ഇൻപുട്ട് പരിശോധിക്കാൻ എത്ര മൈക്രോസെക്കൻഡ് വിശകലനം ചെയ്യണമെന്ന് വ്യക്തമാക്കുക. ഒരു ഉയർന്ന മൂല്യം ചെയ്യും
കൂടുതൽ കൃത്യമായ വിവരങ്ങൾ കണ്ടെത്തുന്നത് പ്രവർത്തനക്ഷമമാക്കുന്നു, എന്നാൽ കാലതാമസം വർദ്ധിപ്പിക്കും. ഇത് സ്ഥിരസ്ഥിതിയാക്കുന്നു
5,000,000 മൈക്രോസെക്കൻഡ് = 5 സെക്കൻഡ്.

ക്രിപ്റ്റോകി ഹെക്സാഡെസിമൽ സ്ട്രിംഗ് (ഇൻപുട്ട്)
ഡീക്രിപ്ഷൻ കീ സജ്ജമാക്കുക.

സൂചിക പൂർണ്ണസംഖ്യ (ഇൻപുട്ട്)
ടൈംസ്റ്റാമ്പ് സൂചികയ്ക്ക് (ഓരോ സ്ട്രീമിനും) ഉപയോഗിക്കുന്ന പരമാവധി മെമ്മറി സജ്ജമാക്കുക.

rtbufsize പൂർണ്ണസംഖ്യ (ഇൻപുട്ട്)
തത്സമയ ഫ്രെയിമുകൾ ബഫറിംഗിനായി ഉപയോഗിക്കുന്ന പരമാവധി മെമ്മറി സജ്ജമാക്കുക.

fdebug ഫ്ലാഗുകൾ (ഇൻപുട്ട് ഔട്ട്പുട്ട്)
നിർദ്ദിഷ്ട ഡീബഗ് വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുക.

സാധ്യമായ മൂല്യങ്ങൾ:

ts
max_delay പൂർണ്ണസംഖ്യ (ഇൻപുട്ട് ഔട്ട്പുട്ട്)
മൈക്രോസെക്കൻഡിൽ പരമാവധി മക്സിംഗ് അല്ലെങ്കിൽ ഡീമുക്സിംഗ് കാലതാമസം സജ്ജമാക്കുക.

fpsprobesize പൂർണ്ണസംഖ്യ (ഇൻപുട്ട്)
fps പരിശോധിക്കാൻ ഉപയോഗിക്കുന്ന ഫ്രെയിമുകളുടെ എണ്ണം സജ്ജീകരിക്കുക.

ഓഡിയോ_പ്രീലോഡ് പൂർണ്ണസംഖ്യ (ഔട്ട്പുട്ട്)
ഓഡിയോ പാക്കറ്റുകൾ നേരത്തെ ഇന്റർലീവ് ചെയ്യേണ്ട മൈക്രോസെക്കൻഡ് സജ്ജീകരിക്കുക.

ചങ്ക്_ദൈർഘ്യം പൂർണ്ണസംഖ്യ (ഔട്ട്പുട്ട്)
ഓരോ ചങ്കിനും മൈക്രോസെക്കൻഡ് സജ്ജീകരിക്കുക.

ചങ്ക്_വലിപ്പം പൂർണ്ണസംഖ്യ (ഔട്ട്പുട്ട്)
ഓരോ ചങ്കിനും വലുപ്പം ബൈറ്റുകളായി സജ്ജമാക്കുക.

പിശക്_കണ്ടെത്തുക, f_err_detect ഫ്ലാഗുകൾ (ഇൻപുട്ട്)
പിശക് കണ്ടെത്തൽ ഫ്ലാഗുകൾ സജ്ജമാക്കുക. "f_err_detect" ഒഴിവാക്കി, ഇത് വഴി മാത്രമേ ഉപയോഗിക്കാവൂ
The ffmpeg ഉപകരണം.

സാധ്യമായ മൂല്യങ്ങൾ:

crccheck
ഉൾച്ചേർത്ത CRC-കൾ പരിശോധിക്കുക.

ബിറ്റ്സ്ട്രീം
ബിറ്റ്സ്ട്രീം സ്പെസിഫിക്കേഷൻ വ്യതിയാനങ്ങൾ കണ്ടെത്തുക.

ബഫർ
തെറ്റായ ബിറ്റ്സ്ട്രീം ദൈർഘ്യം കണ്ടെത്തുക.

പൊട്ടിത്തെറിക്കുക
ചെറിയ പിശക് കണ്ടെത്തലിൽ ഡീകോഡിംഗ് നിർത്തുക.

ശ്രദ്ധിക്കുക
സ്പെസിഫിക്കേഷൻ ലംഘിക്കുന്നതും കാട്ടിൽ കണ്ടിട്ടില്ലാത്തതുമായ കാര്യങ്ങൾ പരിഗണിക്കുക
പിശകുകൾ.

അനുസൃതമായി
എല്ലാ സ്‌പെക്ക് പാലിക്കാത്തവയും പിശകുകളായി പരിഗണിക്കുക.

ആക്രമണാത്മക
ഒരു സുബോധമുള്ള എൻകോഡർ ചെയ്യാൻ പാടില്ലാത്ത കാര്യങ്ങൾ ഒരു പിശകായി പരിഗണിക്കുക.

max_interleave_delta പൂർണ്ണസംഖ്യ (ഔട്ട്പുട്ട്)
ഇന്റർലീവിംഗിനായി പരമാവധി ബഫറിംഗ് ദൈർഘ്യം സജ്ജമാക്കുക. ദൈർഘ്യം പ്രകടിപ്പിക്കുന്നു
മൈക്രോസെക്കൻഡ്, ഡിഫോൾട്ട് 1000000 (1 സെക്കൻഡ്).

എല്ലാ സ്ട്രീമുകളും ശരിയായി ഇന്റർലീവ് ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കാൻ, അത് വരെ libavformat കാത്തിരിക്കും
യഥാർത്ഥത്തിൽ ഏതെങ്കിലും പാക്കറ്റുകൾ എഴുതുന്നതിന് മുമ്പ് ഓരോ സ്ട്രീമിനും കുറഞ്ഞത് ഒരു പാക്കറ്റെങ്കിലും ഉണ്ടായിരിക്കും
ഔട്ട്പുട്ട് ഫയൽ. ചില സ്ട്രീമുകൾ വിരളമായിരിക്കുമ്പോൾ (അതായത് വലിയ വിടവുകൾക്കിടയിൽ
തുടർച്ചയായ പാക്കറ്റുകൾ), ഇത് അമിതമായ ബഫറിംഗിന് കാരണമാകും.

ഈ ഫീൽഡ് ആദ്യത്തേതിന്റെയും ടൈംസ്റ്റാമ്പുകളുടെയും പരമാവധി വ്യത്യാസം വ്യക്തമാക്കുന്നു
muxing ക്യൂവിലെ അവസാന പാക്കറ്റ്, അതിന് മുകളിൽ libavformat ഒരു പാക്കറ്റ് ഔട്ട്പുട്ട് ചെയ്യും
എല്ലാ സ്ട്രീമുകൾക്കുമായി അത് ഒരു പാക്കറ്റ് ക്യൂ വെച്ചിട്ടുണ്ടോ എന്നത് പരിഗണിക്കാതെ തന്നെ.

0 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ലിബാവ് ഫോർമാറ്റിന് ഒരു പാക്കറ്റ് ലഭിക്കുന്നതുവരെ പാക്കറ്റുകൾ ബഫറിംഗ് തുടരും
ബഫർ ചെയ്തവ തമ്മിലുള്ള പരമാവധി ടൈംസ്റ്റാമ്പ് വ്യത്യാസം പരിഗണിക്കാതെ ഓരോ സ്ട്രീമും
പാക്കറ്റുകൾ.

ടൈംസ്റ്റാമ്പുകളായി_വാൾക്ലോക്ക്_ഉപയോഗിക്കുക പൂർണ്ണസംഖ്യ (ഇൻപുട്ട്)
ടൈംസ്റ്റാമ്പുകളായി വാൾക്ലോക്ക് ഉപയോഗിക്കുക.

ഒഴിവാക്കുക പൂർണ്ണസംഖ്യ (ഔട്ട്പുട്ട്)
സാധ്യമായ മൂല്യങ്ങൾ:

നെഗറ്റീവല്ലാത്തത്
ടൈംസ്റ്റാമ്പുകൾ നെഗറ്റീവല്ലാത്തതാക്കാൻ ഷിഫ്റ്റ് ചെയ്യുക. ഇത് മാത്രമേ ബാധിക്കുകയുള്ളൂ എന്നതും ശ്രദ്ധിക്കുക
ലീഡിംഗ് നെഗറ്റീവ് ടൈംസ്റ്റാമ്പുകൾ, അല്ലാതെ നോൺ-മോണോടോണിക് നെഗറ്റീവ് ടൈംസ്റ്റാമ്പുകൾ അല്ല.

പൂജ്യം_ആക്കുക
ടൈംസ്റ്റാമ്പുകൾ മാറ്റുക, അങ്ങനെ ആദ്യത്തെ ടൈംസ്റ്റാമ്പ് 0 ആകും.

കാര് (സ്ഥിരസ്ഥിതി)
ടാർഗെറ്റ് ഫോർമാറ്റ് ആവശ്യമുള്ളപ്പോൾ ഷിഫ്റ്റിംഗ് പ്രവർത്തനക്ഷമമാക്കുന്നു.

അപ്രാപ്‌തമാക്കി
ടൈംസ്റ്റാമ്പ് മാറ്റുന്നത് പ്രവർത്തനരഹിതമാക്കുന്നു.

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

skip_initial_bytes പൂർണ്ണസംഖ്യ (ഇൻപുട്ട്)
തലക്കെട്ടും ഫ്രെയിമുകളും വായിക്കുന്നതിന് മുമ്പ് ഒഴിവാക്കേണ്ട ബൈറ്റുകളുടെ എണ്ണം സജ്ജീകരിക്കുക. 1 ആയി സജ്ജമാക്കിയാൽ. ഡിഫോൾട്ടാണ്
0.

correct_ts_overflow പൂർണ്ണസംഖ്യ (ഇൻപുട്ട്)
1 ആയി സജ്ജീകരിച്ചാൽ ഒറ്റ ടൈംസ്റ്റാമ്പ് ഓവർഫ്ലോകൾ ശരിയാക്കുക. ഡിഫോൾട്ട് 1 ആണ്.

ഫ്ലഷ്_പാക്കറ്റുകൾ പൂർണ്ണസംഖ്യ (ഔട്ട്പുട്ട്)
ഓരോ പാക്കറ്റിന് ശേഷവും അടിവരയിടുന്ന I/O സ്ട്രീം ഫ്ലഷ് ചെയ്യുക. ഡിഫോൾട്ട് 1 ഇത് പ്രവർത്തനക്ഷമമാക്കുന്നു, കൂടാതെ ഉണ്ട്
ലേറ്റൻസി കുറയ്ക്കുന്നതിന്റെ പ്രഭാവം; 0 ഇത് പ്രവർത്തനരഹിതമാക്കുകയും പ്രകടനം ചെറുതായി വർദ്ധിപ്പിക്കുകയും ചെയ്തേക്കാം
ചില കേസുകൾ.

output_ts_offset ഓഫ്സെറ്റ് (ഔട്ട്പുട്ട്)
ഔട്ട്പുട്ട് സമയം ഓഫ്സെറ്റ് സജ്ജമാക്കുക.

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

ഔട്ട്‌പുട്ട് ടൈംസ്റ്റാമ്പുകളിലേക്ക് മക്‌സർ ഓഫ്‌സെറ്റ് ചേർക്കുന്നു.

ഒരു പോസിറ്റീവ് ഓഫ്‌സെറ്റ് വ്യക്തമാക്കുന്നത് അർത്ഥമാക്കുന്നത് അനുബന്ധ സ്ട്രീമുകൾ വൈകുന്നു എന്നാണ്
ൽ വ്യക്തമാക്കിയ സമയ ദൈർഘ്യം ഓഫ്സെറ്റ്. സ്ഥിര മൂല്യം 0 ആണ് (അതായത് ഓഫ്‌സെറ്റ് ഇല്ല എന്നാണ്
പ്രയോഗിച്ചു).

ഫോർമാറ്റ്_വൈറ്റ്‌ലിസ്റ്റ് പട്ടിക (ഇൻപുട്ട്)
"," അനുവദനീയമായ ഡീമുക്സറുകളുടെ പട്ടിക വേർതിരിച്ചു. സ്ഥിരസ്ഥിതിയായി എല്ലാം അനുവദനീയമാണ്.

dump_separator സ്ട്രിംഗ് (ഇൻപുട്ട്)
സ്ട്രീമിനെക്കുറിച്ചുള്ള കമാൻഡ് ലൈനിൽ അച്ചടിച്ച ഫീൽഡുകൾ വേർതിരിക്കാൻ സെപ്പറേറ്റർ ഉപയോഗിക്കുന്നു
പരാമീറ്ററുകൾ. ഉദാഹരണത്തിന്, പുതിയ ലൈനുകളും ഇൻഡൻഷനും ഉപയോഗിച്ച് ഫീൽഡുകൾ വേർതിരിക്കുന്നതിന്:

ffprobe -dump_separator "
"-ഐ ~/videos/matrixbench_mpeg2.mpg

ഫോർമാറ്റ് സ്ട്രീം സ്‌പെസിഫയറുകൾ
ഫോർമാറ്റ് സ്ട്രീം സ്പെസിഫയറുകൾ നിർദ്ദിഷ്ടവുമായി പൊരുത്തപ്പെടുന്ന ഒന്നോ അതിലധികമോ സ്ട്രീമുകൾ തിരഞ്ഞെടുക്കാൻ അനുവദിക്കുന്നു
ഉള്ള.

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

സ്ട്രീം_ഇൻഡക്സ്
ഈ സൂചികയുമായി സ്ട്രീമുമായി പൊരുത്തപ്പെടുന്നു.

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

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

#stream_id
ഒരു ഫോർമാറ്റ്-നിർദ്ദിഷ്ട ഐഡി ഉപയോഗിച്ച് സ്ട്രീമുമായി പൊരുത്തപ്പെടുന്നു.

സ്ട്രീം സ്പെസിഫയറുകളുടെ കൃത്യമായ സെമാന്റിക്സ് നിർവചിച്ചിരിക്കുന്നത്
"avformat_match_stream_specifier()" ഫംഗ്‌ഷൻ ഇതിൽ പ്രഖ്യാപിച്ചു libavformat/avformat.h
ശീർഷകം.

ഡീമക്‌സറുകൾ


എയിൽ നിന്നുള്ള മൾട്ടിമീഡിയ സ്ട്രീമുകൾ വായിക്കാൻ കഴിയുന്ന FFmpeg-ൽ കോൺഫിഗർ ചെയ്ത ഘടകങ്ങളാണ് Demuxers
പ്രത്യേക തരം ഫയൽ.

നിങ്ങളുടെ FFmpeg ബിൽഡ് കോൺഫിഗർ ചെയ്യുമ്പോൾ, പിന്തുണയ്ക്കുന്ന എല്ലാ demuxers-ഉം സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനക്ഷമമാക്കും.
"--list-demuxers" എന്ന കോൺഫിഗർ ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ലഭ്യമായവയെല്ലാം ലിസ്റ്റ് ചെയ്യാം.

"--disable-demuxers" എന്ന കോൺഫിഗർ ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് എല്ലാ demuxers-ഉം പ്രവർത്തനരഹിതമാക്കാം, കൂടാതെ
"--enable-demuxer= എന്ന ഓപ്‌ഷൻ ഉപയോഗിച്ച് ഒരൊറ്റ ഡീമുക്‌സർ തിരഞ്ഞെടുത്ത് പ്രവർത്തനക്ഷമമാക്കുകഡീമക്‌സർ", അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക
അത് "--disable-demuxer= എന്ന ഓപ്‌ഷനോടുകൂടിയാണ്ഡീമക്‌സർ".

ff* ടൂളുകളുടെ ഓപ്‌ഷൻ "-ഫോർമാറ്റുകൾ" പ്രവർത്തനക്ഷമമാക്കിയ ഡീമുക്‌സറുകളുടെ ലിസ്റ്റ് പ്രദർശിപ്പിക്കും.

നിലവിൽ ലഭ്യമായ ചില ഡീമുക്സറുകളുടെ വിവരണം താഴെ കൊടുക്കുന്നു.

aa
കേൾക്കാവുന്ന ഫോർമാറ്റ് 2, 3, 4 ഡീമുക്‌സർ.

ഓഡിബിൾ ഫോർമാറ്റ് 2, 3, 4 (.aa) ഫയലുകൾ ഡീമുക്‌സ് ചെയ്യാൻ ഈ ഡീമുക്‌സർ ഉപയോഗിക്കുന്നു.

applehttp
ആപ്പിൾ HTTP ലൈവ് സ്ട്രീമിംഗ് ഡീമുക്സർ.

ഈ demuxer എല്ലാ വേരിയന്റ് സ്ട്രീമുകളിൽ നിന്നുമുള്ള എല്ലാ AV സ്ട്രീമുകളും അവതരിപ്പിക്കുന്നു. ഐഡി ഫീൽഡ് എന്നതിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു
ബിറ്റ്റേറ്റ് വേരിയന്റ് സൂചിക നമ്പർ. AVStream-ൽ നിരസിക്കുന്ന ഫ്ലാഗുകൾ സജ്ജീകരിക്കുന്നതിലൂടെ ('a' അമർത്തിക്കൊണ്ട്
അല്ലെങ്കിൽ ffplay-ൽ 'v'), ഏത് വേരിയന്റ് സ്ട്രീമുകളാണ് യഥാർത്ഥത്തിൽ സ്വീകരിക്കേണ്ടതെന്ന് വിളിക്കുന്നയാൾക്ക് തീരുമാനിക്കാം. ദി
സ്ട്രീം ഉൾപ്പെടുന്ന വേരിയന്റിന്റെ മൊത്തം ബിറ്റ്റേറ്റ് ഒരു മെറ്റാഡാറ്റ കീയിൽ ലഭ്യമാണ്
"variant_bitrate" എന്ന് പേരിട്ടു.

apng
ആനിമേറ്റഡ് പോർട്ടബിൾ നെറ്റ്‌വർക്ക് ഗ്രാഫിക്‌സ് ഡീമുക്‌സർ.

APNG ഫയലുകൾ ഡീമുക്‌സ് ചെയ്യാൻ ഈ demuxer ഉപയോഗിക്കുന്നു. എല്ലാ തലക്കെട്ടുകളും, എന്നാൽ PNG ഒപ്പ്, വരെ (പക്ഷേ
ഉൾപ്പെടുന്നില്ല) ആദ്യത്തെ fcTL ചങ്ക് എക്സ്ട്രാഡാറ്റയായി കൈമാറുന്നു. ഫ്രെയിമുകൾ പിന്നീട് വിഭജിക്കപ്പെടുന്നു
രണ്ട് fcTL കൾക്കിടയിലുള്ള അല്ലെങ്കിൽ അവസാനത്തെ fcTL, IEND ഭാഗങ്ങൾക്കിടയിലുള്ള എല്ലാ ഭാഗങ്ങളും.

-ignore_loop bool
സജ്ജമാക്കിയാൽ ഫയലിലെ ലൂപ്പ് വേരിയബിൾ അവഗണിക്കുക.

-max_fps int
സെക്കൻഡിൽ ഫ്രെയിമുകളിലെ പരമാവധി ഫ്രെയിംറേറ്റ് (പരിധിയില്ലാതെ 0).

-default_fps int
ഫയലിൽ ഒന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ സെക്കൻഡിൽ ഫ്രെയിമുകളിലെ ഡിഫോൾട്ട് ഫ്രെയിംറേറ്റ് (0 അർത്ഥം
കഴിയുന്നത്ര വേഗത്തിൽ).

യഥാര്ഥത്തില്
വിപുലമായ സിസ്റ്റം ഫോർമാറ്റ് ഡീമുക്സർ.

ASF ഫയലുകളും MMS നെറ്റ്‌വർക്ക് സ്ട്രീമുകളും demux ചെയ്യാൻ ഈ demuxer ഉപയോഗിക്കുന്നു.

-no_resync_search bool
ഒരു നിശ്ചിത ഓപ്ഷണൽ സ്റ്റാർട്ട് കോഡ് നോക്കി വീണ്ടും സമന്വയിപ്പിക്കാൻ ശ്രമിക്കരുത്.

കോൺകാറ്റ്
വെർച്വൽ കോൺകാറ്റനേഷൻ സ്ക്രിപ്റ്റ് ഡീമുക്സർ.

ഈ ഡീമുക്‌സർ ഒരു ടെക്‌സ്‌റ്റ് ഫയലിൽ നിന്ന് ഫയലുകളുടെയും മറ്റ് ഡയറക്‌ടീവുകളുടെയും ഒരു ലിസ്റ്റ് വായിക്കുകയും അവയെ ഡീമുക്‌സ് ചെയ്യുകയും ചെയ്യുന്നു
ഒന്നിനുപുറകെ ഒന്നായി, അവരുടെ എല്ലാ പാക്കറ്റുകളും ഒരുമിച്ച് ചേർത്തതുപോലെ.

ഫയലുകളിലെ ടൈംസ്റ്റാമ്പുകൾ ക്രമീകരിച്ചിരിക്കുന്നതിനാൽ ആദ്യ ഫയൽ 0-ലും ഓരോന്നും ആരംഭിക്കും
മുമ്പത്തേത് പൂർത്തിയാക്കുന്നിടത്ത് ഫയൽ ആരംഭിക്കുന്നു. ഇത് ആഗോളതലത്തിൽ ചെയ്യപ്പെടുന്നതും കാരണമായേക്കാം എന്നതും ശ്രദ്ധിക്കുക
എല്ലാ സ്ട്രീമുകൾക്കും ഒരേ നീളം ഇല്ലെങ്കിൽ വിടവുകൾ.

എല്ലാ ഫയലുകൾക്കും ഒരേ സ്ട്രീമുകൾ ഉണ്ടായിരിക്കണം (ഒരേ കോഡെക്കുകൾ, ഒരേ സമയ അടിസ്ഥാനം മുതലായവ).

ഓരോ ഫയലിന്റെയും ദൈർഘ്യം അടുത്ത ഫയലിന്റെ ടൈംസ്റ്റാമ്പുകൾ ക്രമീകരിക്കാൻ ഉപയോഗിക്കുന്നു: എങ്കിൽ
ദൈർഘ്യം തെറ്റാണ് (കാരണം ഇത് ബിറ്റ്-റേറ്റ് ഉപയോഗിച്ചാണ് കണക്കാക്കിയത് അല്ലെങ്കിൽ ഫയൽ ആയതിനാൽ
വെട്ടിച്ചുരുക്കി, ഉദാഹരണത്തിന്), ഇത് പുരാവസ്തുക്കൾക്ക് കാരണമാകും. "ദൈർഘ്യം" നിർദ്ദേശം ഉപയോഗിക്കാവുന്നതാണ്
ഓരോ ഫയലിലും സംഭരിച്ചിരിക്കുന്ന ദൈർഘ്യം അസാധുവാക്കുക.

പദവിന്യാസം

ഓരോ വരിയിലും ഒരു ഡയറക്‌ടീവ് ഉള്ള എക്സ്റ്റെൻഡഡ്-ആസ്‌കിയിലെ ഒരു ടെക്‌സ്‌റ്റ് ഫയലാണ് സ്‌ക്രിപ്റ്റ്. ശൂന്യമായ വരികൾ,
ലീഡിംഗ് സ്‌പെയ്‌സുകളും '#' ൽ ആരംഭിക്കുന്ന ലൈനുകളും അവഗണിക്കപ്പെടുന്നു. താഴെ പറയുന്ന നിർദ്ദേശം
അംഗീകരിച്ചത്:

"ഫയൽ പാത"
വായിക്കാനുള്ള ഒരു ഫയലിലേക്കുള്ള പാത; പ്രത്യേക പ്രതീകങ്ങളും ഇടങ്ങളും ബാക്ക്‌സ്ലാഷ് ഉപയോഗിച്ച് ഒഴിവാക്കണം
അല്ലെങ്കിൽ ഒറ്റ ഉദ്ധരണികൾ.

ഫയലുമായി ബന്ധപ്പെട്ട എല്ലാ തുടർന്നുള്ള നിർദ്ദേശങ്ങളും ആ ഫയലിന് ബാധകമാണ്.

"ffconcat പതിപ്പ് ക്സനുമ്ക്സ "
സ്ക്രിപ്റ്റ് തരവും പതിപ്പും തിരിച്ചറിയുക. ഇത് സജ്ജീകരിക്കുകയും ചെയ്യുന്നു സുരക്ഷിതമാണ് എങ്കിൽ 1 എന്ന ഓപ്ഷൻ
അതിന്റെ സ്ഥിരസ്ഥിതി -1.

FFmpeg ഫോർമാറ്റ് സ്വയമേവ തിരിച്ചറിയാൻ, ഈ നിർദ്ദേശം കൃത്യമായി ദൃശ്യമാകണം
സ്ക്രിപ്റ്റിന്റെ ആദ്യ വരിയിൽ തന്നെ (അധിക സ്‌പെയ്‌സോ ബൈറ്റ്-ഓർഡർ-മാർക്കോ ഇല്ല).

"ദൈർഘ്യം ഹാർഡ്"
ഫയലിന്റെ കാലാവധി. ഈ വിവരങ്ങൾ ഫയലിൽ നിന്ന് വ്യക്തമാക്കാം; അത് വ്യക്തമാക്കുന്നു
ഇവിടെ കൂടുതൽ കാര്യക്ഷമമായേക്കാം അല്ലെങ്കിൽ ഫയലിൽ നിന്നുള്ള വിവരങ്ങൾ ലഭ്യമല്ലെങ്കിൽ സഹായിക്കാം
അല്ലെങ്കിൽ കൃത്യമാണ്.

എല്ലാ ഫയലുകൾക്കും ദൈർഘ്യം സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, മൊത്തത്തിൽ തിരയാൻ സാധിക്കും
സംയോജിപ്പിച്ച വീഡിയോ.

"ചൂണ്ടിക്കാണിക്കുക ടൈംസ്റ്റാമ്പ്"
ഫയലിന്റെ പോയിന്റിൽ. ഡീമുക്‌സർ ഫയൽ തുറക്കുമ്പോൾ അത് തൽക്ഷണം തിരയുന്നു
നിർദ്ദിഷ്ട ടൈംസ്റ്റാമ്പ്. എല്ലാ സ്ട്രീമുകളും വിജയകരമായി അവതരിപ്പിക്കാൻ കഴിയുന്ന തരത്തിലാണ് സീക്കിംഗ് ചെയ്യുന്നത്
ഇൻ പോയിന്റിൽ.

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

ഓരോ ഫയലിനും, ഫയൽ ഇൻ പോയിന്റിന് മുമ്പുള്ള പാക്കറ്റുകൾക്ക് ടൈംസ്റ്റാമ്പുകളേക്കാൾ കുറവായിരിക്കും
ഫയലിന്റെ കണക്കുകൂട്ടിയ ആരംഭ ടൈംസ്റ്റാമ്പ് (ആദ്യ ഫയലിന്റെ കാര്യത്തിൽ നെഗറ്റീവ്), കൂടാതെ
ഫയലുകളുടെ ദൈർഘ്യം ("ദൈർഘ്യം" നിർദ്ദേശം വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ) കുറയ്ക്കും
അവരുടെ നിർദ്ദിഷ്ട ഇൻ പോയിന്റ് അടിസ്ഥാനമാക്കി.

നിർദ്ദിഷ്ട ഇൻ പോയിന്റിന് മുമ്പുള്ള സാധ്യതയുള്ള പാക്കറ്റുകൾ കാരണം, പാക്കറ്റ് ടൈംസ്റ്റാമ്പുകൾ ഉണ്ടാകാം
രണ്ട് സംയോജിത ഫയലുകൾക്കിടയിൽ ഓവർലാപ്പ് ചെയ്യുക.

"ഔട്ട്പോയിന്റ് ടൈംസ്റ്റാമ്പ്"
ഫയലിന്റെ ഔട്ട് പോയിന്റ്. ഡീമുക്‌സർ നിർദ്ദിഷ്‌ട ഡീകോഡിംഗ് ടൈംസ്റ്റാമ്പിൽ എത്തുമ്പോൾ
ഏതെങ്കിലും സ്ട്രീമുകൾ, അത് ഫയൽ അവസ്ഥയുടെ അവസാനമായി കൈകാര്യം ചെയ്യുകയും കറന്റ് ഒഴിവാക്കുകയും ചെയ്യുന്നു
എല്ലാ സ്ട്രീമുകളിൽ നിന്നുമുള്ള ബാക്കിയുള്ള എല്ലാ പാക്കറ്റുകളും.

ഔട്ട് പോയിന്റ് എക്‌സ്‌ക്ലൂസീവ് ആണ്, അതിനർത്ഥം ഡീമുക്‌സർ ഒരു ഉപയോഗിച്ച് പാക്കറ്റുകൾ ഔട്ട്‌പുട്ട് ചെയ്യില്ല എന്നാണ്
ഡീകോഡിംഗ് ടൈംസ്റ്റാമ്പ് ഔട്ട് പോയിന്റിന് തുല്യമോ വലുതോ ആണ്.

എല്ലാ സ്ട്രീമുകളും ഉള്ള ഇൻട്രാ ഫ്രെയിം കോഡെക്കുകളിലും ഫോർമാറ്റുകളിലും ഈ നിർദ്ദേശം മികച്ച രീതിയിൽ പ്രവർത്തിക്കുന്നു
ദൃഡമായി ഇടകലർന്നിരിക്കുന്നു. നോൺ-ഇൻട്രാ ഫ്രെയിം കോഡെക്കുകൾക്ക് നിങ്ങൾക്ക് സാധാരണയായി അധികമായി ലഭിക്കും
ഔട്ട് പോയിന്റിന് ശേഷം അവതരണ ടൈംസ്റ്റാമ്പുള്ള പാക്കറ്റുകൾ അതിനാൽ ഡീകോഡ് ചെയ്ത ഉള്ളടക്കം
ഔട്ട് പോയിന്റിന് ശേഷമുള്ള ഫ്രെയിമുകൾ അടങ്ങിയിരിക്കാൻ സാധ്യതയുണ്ട്. നിങ്ങളുടെ സ്ട്രീമുകൾ ഇറുകിയതല്ലെങ്കിൽ
interleaved, ഔട്ട് പോയിന്റിനും നിങ്ങൾക്കും മുമ്പുള്ള എല്ലാ സ്ട്രീമുകളിൽ നിന്നും എല്ലാ പാക്കറ്റുകളും നിങ്ങൾക്ക് ലഭിച്ചേക്കില്ല
ഔട്ട് പോയിന്റ് വരെ മാത്രമേ ആദ്യകാല സ്ട്രീം ഡീകോഡ് ചെയ്യാൻ കഴിയൂ.

ഫയലുകളുടെ ദൈർഘ്യം ("ദൈർഘ്യം" നിർദ്ദേശം വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ) ആയിരിക്കും
അവരുടെ നിർദ്ദിഷ്ട ഔട്ട് പോയിന്റിന്റെ അടിസ്ഥാനത്തിൽ കുറച്ചു.

"file_packet_metadata കീ = മൂല്യം"
ഫയലിന്റെ പാക്കറ്റുകളുടെ മെറ്റാഡാറ്റ. ഓരോ ഫയലിനും നിർദ്ദിഷ്ട മെറ്റാഡാറ്റ സജ്ജീകരിക്കും
പാക്കറ്റ്. ഒന്നിലധികം മെറ്റാഡാറ്റ ചേർക്കാൻ നിങ്ങൾക്ക് ഈ നിർദ്ദേശം ഒന്നിലധികം തവണ വ്യക്തമാക്കാം
എൻ‌ട്രികൾ‌.

"ധാര"
വെർച്വൽ ഫയലിൽ ഒരു സ്ട്രീം അവതരിപ്പിക്കുക. എല്ലാ തുടർന്നുള്ള സ്ട്രീമുമായി ബന്ധപ്പെട്ട നിർദ്ദേശങ്ങളും
അവസാനം അവതരിപ്പിച്ച സ്ട്രീമിലേക്ക് പ്രയോഗിക്കുക. ചില സ്ട്രീം പ്രോപ്പർട്ടികൾ ക്രമത്തിൽ സജ്ജീകരിക്കേണ്ടതുണ്ട്
ഉപഫയലുകളിൽ പൊരുത്തപ്പെടുന്ന സ്ട്രീമുകൾ തിരിച്ചറിയാൻ അനുവദിക്കുക. സ്ട്രീമുകളൊന്നും നിർവചിച്ചിട്ടില്ലെങ്കിൽ
സ്ക്രിപ്റ്റ്, ആദ്യ ഫയലിൽ നിന്നുള്ള സ്ട്രീമുകൾ പകർത്തി.

"exact_stream_id id"
സ്ട്രീമിന്റെ ഐഡി സജ്ജമാക്കുക. ഈ നിർദ്ദേശം നൽകിയിട്ടുണ്ടെങ്കിൽ, കൂടെയുള്ള സ്ട്രിംഗ്
ഉപഫയലുകളിലെ അനുബന്ധ ഐഡി ഉപയോഗിക്കും. MPEG-PS-ന് ഇത് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്
(VOB) ഫയലുകൾ, സ്ട്രീമുകളുടെ ക്രമം വിശ്വസനീയമല്ല.

ഓപ്ഷനുകൾ

ഈ demuxer ഇനിപ്പറയുന്ന ഓപ്ഷൻ സ്വീകരിക്കുന്നു:

സുരക്ഷിതമാണ്
1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, സുരക്ഷിതമല്ലാത്ത ഫയൽ പാതകൾ നിരസിക്കുക. ഒരു ഫയൽ പാത്ത് ഇല്ലെങ്കിൽ അത് സുരക്ഷിതമായി കണക്കാക്കുന്നു
ഒരു പ്രോട്ടോക്കോൾ സ്പെസിഫിക്കേഷൻ അടങ്ങിയിരിക്കുന്നു, അത് ആപേക്ഷികവും എല്ലാ ഘടകങ്ങളും മാത്രം ഉൾക്കൊള്ളുന്നു
പോർട്ടബിൾ ക്യാരക്ടർ സെറ്റിൽ നിന്നുള്ള പ്രതീകങ്ങൾ (അക്ഷരങ്ങൾ, അക്കങ്ങൾ, കാലയളവ്, അണ്ടർ സ്‌കോർ കൂടാതെ
ഹൈഫൻ) കൂടാതെ ഒരു ഘടകത്തിന്റെ തുടക്കത്തിൽ കാലയളവ് ഇല്ല.

0 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ഏത് ഫയലിന്റെ പേരും സ്വീകരിക്കപ്പെടും.

ഡിഫോൾട്ട് -1 ആണ്, ഫോർമാറ്റ് സ്വയമേവ അന്വേഷിക്കുകയും 1 ആണെങ്കിൽ 0 ന് തുല്യമാണ്
അല്ലെങ്കിൽ.

സ്വയം_പരിവർത്തനം
1 ആയി സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, സ്ട്രീമുകൾ നിർമ്മിക്കുന്നതിന് പാക്കറ്റ് ഡാറ്റയിൽ സ്വയമേവയുള്ള പരിവർത്തനങ്ങൾ നടത്താൻ ശ്രമിക്കുക
ഒത്തുചേരാവുന്ന. സ്ഥിരസ്ഥിതി 1 ആണ്.

നിലവിൽ, h264_mp4toannexb ബിറ്റ്സ്ട്രീം ഫിൽട്ടർ ചേർക്കുന്നത് മാത്രമാണ് പരിവർത്തനം
MP264 ഫോർമാറ്റിൽ H.4 സ്ട്രീമുകൾ. പ്രമേയം ഉണ്ടെങ്കിൽ ഇത് പ്രത്യേകിച്ചും ആവശ്യമാണ്
മാറ്റങ്ങൾ.

flv
Adobe Flash വീഡിയോ ഫോർമാറ്റ് demuxer.

ഈ demuxer FLV ഫയലുകളും RTMP നെറ്റ്‌വർക്ക് സ്ട്രീമുകളും demux ചെയ്യാൻ ഉപയോഗിക്കുന്നു.

-flv_metadata bool
onMetaData അറേ ഉള്ളടക്കം അനുസരിച്ച് സ്ട്രീമുകൾ അനുവദിക്കുക.

libgme
വീഡിയോ ഗെയിം മ്യൂസിക് ഫയൽ എമുലേറ്ററുകളുടെ ഒരു ശേഖരമാണ് ഗെയിം മ്യൂസിക് എമു ലൈബ്രറി.

കാണുകhttp://code.google.com/p/game-music-emu/> കൂടുതൽ വിവരങ്ങൾക്ക്.

ചില ഫയലുകൾക്ക് ഒന്നിലധികം ട്രാക്കുകളുണ്ട്. ഡീമുക്‌സർ ഡിഫോൾട്ടായി ആദ്യ ട്രാക്ക് തിരഞ്ഞെടുക്കും. ദി
ട്രാക്ക്_ഇൻഡക്സ് മറ്റൊരു ട്രാക്ക് തിരഞ്ഞെടുക്കാൻ ഓപ്ഷൻ ഉപയോഗിക്കാം. ട്രാക്ക് സൂചികകൾ 0 മുതൽ ആരംഭിക്കുന്നു
demuxer ട്രാക്കുകളുടെ എണ്ണം ഇപ്രകാരം കയറ്റുമതി ചെയ്യുന്നു ട്രാക്കുകൾ മെറ്റാ ഡാറ്റ എൻട്രി.

വളരെ വലിയ ഫയലുകൾക്കായി, max_size ഓപ്ഷൻ ക്രമീകരിക്കേണ്ടി വന്നേക്കാം.

ലിബ്കുവി
quvi പ്രോജക്റ്റ് ഉപയോഗിച്ച് ഇന്റർനെറ്റ് സേവനങ്ങളിൽ നിന്ന് മീഡിയ പ്ലേ ചെയ്യുക.

demuxer സ്വീകരിക്കുന്നു a ഫോർമാറ്റ് ഒരു നിർദ്ദിഷ്ട ഗുണനിലവാരം അഭ്യർത്ഥിക്കാനുള്ള ഓപ്ഷൻ. ഇത് സ്ഥിരസ്ഥിതിയായി സജ്ജീകരിച്ചിരിക്കുന്നു
മികച്ച.

കാണുകhttp://quvi.sourceforge.net/> കൂടുതൽ വിവരങ്ങൾക്ക്.

ഈ demuxer പ്രവർത്തനക്ഷമമാക്കുന്നതിന് FFmpeg "--enable-libquvi" ഉപയോഗിച്ച് നിർമ്മിക്കേണ്ടതുണ്ട്.

GIF
ആനിമേറ്റഡ് GIF ഡീമുക്‌സർ.

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ചെറിയ_കാലതാമസം
ഫ്രെയിമുകൾക്കിടയിലുള്ള ഏറ്റവും കുറഞ്ഞ സാധുതയുള്ള കാലതാമസം നൂറിലൊന്ന് സെക്കൻഡിൽ സജ്ജമാക്കുക. പരിധി 0 മുതൽ
6000. ഡിഫോൾട്ട് മൂല്യം 2 ആണ്.

max_gif_delay
ഫ്രെയിമുകൾക്കിടയിൽ പരമാവധി സാധുതയുള്ള കാലതാമസം നൂറിലൊന്ന് സെക്കൻഡിൽ സജ്ജമാക്കുക. പരിധി 0 മുതൽ
65535. ഡിഫോൾട്ട് മൂല്യം 65535 ആണ് (ഏകദേശം പതിനൊന്ന് മിനിറ്റ്), അനുവദനീയമായ പരമാവധി മൂല്യം
സ്പെസിഫിക്കേഷൻ.

default_delay
ഫ്രെയിമുകൾക്കിടയിലുള്ള ഡിഫോൾട്ട് കാലതാമസം നൂറിലൊന്ന് സെക്കൻഡിൽ സജ്ജമാക്കുക. പരിധി 0 മുതൽ 6000 വരെയാണ്.
സ്ഥിര മൂല്യം 10 ആണ്.

അവഗണിക്കുക_ലൂപ്പ്
GIF ഫയലുകളിൽ ഒരു നിശ്ചിത എണ്ണം (അല്ലെങ്കിൽ അനന്തമായി) ലൂപ്പ് ചെയ്യാനുള്ള വിവരങ്ങൾ അടങ്ങിയിരിക്കാം.
If അവഗണിക്കുക_ലൂപ്പ് 1 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, തുടർന്ന് ഇൻപുട്ടിൽ നിന്നുള്ള ലൂപ്പ് ക്രമീകരണം അവഗണിക്കപ്പെടും
ലൂപ്പിംഗ് സംഭവിക്കില്ല. 0 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ലൂപ്പിംഗ് സംഭവിക്കുകയും നമ്പർ സൈക്കിൾ ചെയ്യുകയും ചെയ്യും
GIF അനുസരിച്ച് സമയം. സ്ഥിര മൂല്യം 1 ആണ്.

ഉദാഹരണത്തിന്, ഓവർലേ ഫിൽട്ടർ ഉപയോഗിച്ച്, മറ്റൊരു വീഡിയോയിൽ അനന്തമായി ലൂപ്പുചെയ്യുന്ന GIF സ്ഥാപിക്കുക:

ffmpeg -i input.mp4 -ignore_loop 0 -i input.gif -filter_complex overlay=shortest=1 out.mkv

മുകളിലെ ഉദാഹരണത്തിൽ ഓവർലേ ഫിൽട്ടറിനുള്ള ഏറ്റവും ചെറിയ ഓപ്ഷൻ അവസാനിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക
ഏറ്റവും ചെറിയ ഇൻപുട്ട് ഫയലിന്റെ ദൈർഘ്യത്തിൽ ഔട്ട്പുട്ട് വീഡിയോ, ഈ സാഹചര്യത്തിൽ input.mp4 as
ഈ ഉദാഹരണത്തിലെ GIF അനന്തമായി ലൂപ്പ് ചെയ്യുന്നു.

image2
ഇമേജ് ഫയൽ demuxer.

ഒരു പാറ്റേൺ വ്യക്തമാക്കിയ ഇമേജ് ഫയലുകളുടെ ലിസ്റ്റിൽ നിന്ന് ഈ ഡീമുക്സർ വായിക്കുന്നു. വാക്യഘടനയും
പാറ്റേണിന്റെ അർത്ഥം ഓപ്ഷൻ വ്യക്തമാക്കുന്നു ക്രമീകരണ രീതി.

പാറ്റേണിന്റെ ഫോർമാറ്റ് സ്വയമേവ നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു പ്രത്യയം അടങ്ങിയിരിക്കാം
ഫയലുകളിൽ അടങ്ങിയിരിക്കുന്ന ചിത്രങ്ങൾ.

ഓരോ ചിത്രത്തിന്റെയും വലുപ്പം, പിക്സൽ ഫോർമാറ്റ്, ഫോർമാറ്റ് എന്നിവ എല്ലാത്തിനും ഒരുപോലെയായിരിക്കണം
ക്രമത്തിലുള്ള ഫയലുകൾ.

ഈ demuxer ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഫ്രെയിംനിരക്ക്
വീഡിയോ സ്ട്രീമിനായി ഫ്രെയിം റേറ്റ് സജ്ജീകരിക്കുക. ഇത് സ്ഥിരസ്ഥിതിയായി 25 ആയി മാറുന്നു.

ലൂപ്പ്
1 ആയി സജ്ജീകരിച്ചാൽ, ഇൻപുട്ടിൽ ലൂപ്പ് ചെയ്യുക. സ്ഥിര മൂല്യം 0 ആണ്.

ക്രമീകരണ രീതി
നൽകിയിരിക്കുന്ന ഫയലിന്റെ പേര് വ്യാഖ്യാനിക്കാൻ ഉപയോഗിക്കുന്ന പാറ്റേൺ തരം തിരഞ്ഞെടുക്കുക.

ക്രമീകരണ രീതി ഇനിപ്പറയുന്ന മൂല്യങ്ങളിൽ ഒന്ന് സ്വീകരിക്കുന്നു.

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

ക്രമം
ഇൻഡക്‌സ് ചെയ്‌ത ഫയലുകളുടെ ഒരു ശ്രേണി വ്യക്തമാക്കാൻ ഉപയോഗിക്കുന്ന ഒരു സീക്വൻസ് പാറ്റേൺ തരം തിരഞ്ഞെടുക്കുക
തുടർച്ചയായ സംഖ്യകൾ.

ഒരു സീക്വൻസ് പാറ്റേണിൽ "%d" അല്ലെങ്കിൽ "%0 സ്ട്രിംഗ് അടങ്ങിയിരിക്കാംNd", ഇത് വ്യക്തമാക്കുന്നു
ഓരോ ഫയൽനാമത്തിലും ഒരു തുടർച്ചയായ സംഖ്യയെ പ്രതിനിധീകരിക്കുന്ന പ്രതീകങ്ങളുടെ സ്ഥാനം
പാറ്റേണുമായി പൊരുത്തപ്പെടുന്നു. ഫോം "%d0 ആണെങ്കിൽNd" ഉപയോഗിക്കുന്നു, സ്ട്രിംഗ് പ്രതിനിധീകരിക്കുന്നു
ഓരോ ഫയലിന്റെ പേരിലുമുള്ള നമ്പർ 0-പാഡഡ് ആണ് N 0-പാഡ് ചെയ്ത അക്കങ്ങളുടെ ആകെ എണ്ണമാണ്
സംഖ്യയെ പ്രതിനിധീകരിക്കുന്നു. അക്ഷരരൂപമായ '%' പാറ്റേണിൽ വ്യക്തമാക്കാം
"%%" എന്ന സ്ട്രിംഗ് ഉപയോഗിച്ച്.

സീക്വൻസ് പാറ്റേണിൽ "%d" അല്ലെങ്കിൽ "%0 അടങ്ങിയിരിക്കുന്നുവെങ്കിൽNd", ഫയലിന്റെ ആദ്യ ഫയൽനാമം
പാറ്റേൺ വ്യക്തമാക്കുന്ന പട്ടികയിൽ ഉൾപ്പെട്ടിരിക്കുന്ന ഒരു സംഖ്യ ഉണ്ടായിരിക്കണം
ആരംഭ_നമ്പർ ഒപ്പം ആരംഭ_നമ്പർ+ആരംഭ_സംഖ്യ_പരിധി-1, കൂടാതെ ഇനിപ്പറയുന്ന എല്ലാ നമ്പറുകളും
തുടർച്ചയായിരിക്കണം.

ഉദാഹരണത്തിന് "img-%03d.bmp" എന്ന പാറ്റേൺ ഫയലിന്റെ പേരുകളുടെ ഒരു ശ്രേണിയുമായി പൊരുത്തപ്പെടും
രൂപം img-001.bmp, img-002.bmp,..., img-010.bmp, തുടങ്ങിയവ.; മാതൃക
"i%%m%%g-%d.jpg" loading="lazy" ഫോമിന്റെ ഫയൽനാമങ്ങളുടെ ക്രമവുമായി പൊരുത്തപ്പെടും i%m%g-1.jpg,
i%m%g-2.jpg,..., i%m%g-10.jpg, തുടങ്ങിയവ.

പാറ്റേണിൽ "%d" അല്ലെങ്കിൽ "%0 ഉണ്ടായിരിക്കണമെന്നില്ല എന്നത് ശ്രദ്ധിക്കുകNd", ഉദാഹരണത്തിന്
ഒരൊറ്റ ഇമേജ് ഫയൽ പരിവർത്തനം ചെയ്യുക img.jpeg നിങ്ങൾക്ക് കമാൻഡ് ഉപയോഗിക്കാം:

ffmpeg -i img.jpeg img.png

ഗ്ലോബ്
ഒരു ഗ്ലോബ് വൈൽഡ്കാർഡ് പാറ്റേൺ തരം തിരഞ്ഞെടുക്കുക.

പാറ്റേൺ ഒരു "ഗ്ലോബ്()" പാറ്റേൺ പോലെ വ്യാഖ്യാനിക്കുന്നു. എങ്കിൽ മാത്രമേ ഇത് തിരഞ്ഞെടുക്കാനാവൂ
ഗ്ലോബിംഗ് പിന്തുണയോടെയാണ് libavformat സമാഹരിച്ചത്.

ഗ്ലോബ്_സീക്വൻസ് (നിരസിച്ചു, ഉദ്ദേശിക്കുന്ന be നീക്കം ചെയ്തു)
ഒരു മിക്സഡ് ഗ്ലോബ് വൈൽഡ്കാർഡ്/സീക്വൻസ് പാറ്റേൺ തിരഞ്ഞെടുക്കുക.

നിങ്ങളുടെ ലിബാവ് ഫോർമാറ്റിന്റെ പതിപ്പ് ഗ്ലോബിംഗ് പിന്തുണയോടെ സമാഹരിച്ചതാണെങ്കിൽ, കൂടാതെ
നൽകിയിരിക്കുന്ന പാറ്റേണിൽ "%*?[]{}" എന്നതിൽ കുറഞ്ഞത് ഒരു ഗ്ലോബ് മെറ്റാ പ്രതീകമെങ്കിലും അടങ്ങിയിരിക്കുന്നു
ഒരു അൺസ്കേപ്പ് "%" ന് മുമ്പ്, പാറ്റേൺ ഒരു "ഗ്ലോബ്()" പാറ്റേൺ പോലെ വ്യാഖ്യാനിക്കുന്നു,
അല്ലാത്തപക്ഷം അത് ഒരു സീക്വൻസ് പാറ്റേൺ പോലെ വ്യാഖ്യാനിക്കപ്പെടുന്നു.

എല്ലാ ഗ്ലോബ് പ്രത്യേക പ്രതീകങ്ങളും "%*?[]{}" പ്രിഫിക്‌സ് "%" ആയിരിക്കണം. രക്ഷപ്പെടാൻ എ
അക്ഷരാർത്ഥത്തിൽ "%" നിങ്ങൾ "%%" ഉപയോഗിക്കും.

ഉദാഹരണത്തിന് "foo-%*.jpeg" എന്ന പാറ്റേൺ പ്രിഫിക്‌സ് ചെയ്‌തിരിക്കുന്ന എല്ലാ ഫയൽനാമങ്ങളുമായി പൊരുത്തപ്പെടും
"foo-" കൂടാതെ ".jpeg", "foo-%?%?%?.jpeg" എന്നിവ ഉപയോഗിച്ച് അവസാനിപ്പിക്കുന്നതും എല്ലാം പൊരുത്തപ്പെടും
ഫയൽനാമങ്ങൾ "foo-" എന്ന പ്രിഫിക്‌സ്, തുടർന്ന് മൂന്ന് പ്രതീകങ്ങളുടെ ക്രമം, കൂടാതെ
".jpeg" ഉപയോഗിച്ച് അവസാനിപ്പിക്കുന്നു.

ഈ പാറ്റേൺ തരം അനുകൂലമായി ഒഴിവാക്കിയിരിക്കുന്നു ഗ്ലോബ് ഒപ്പം ക്രമം.

സ്ഥിര മൂല്യം ആണ് ഗ്ലോബ്_സീക്വൻസ്.

pixel_format
വായിക്കാൻ ചിത്രങ്ങളുടെ പിക്സൽ ഫോർമാറ്റ് സജ്ജമാക്കുക. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ പിക്സൽ ഫോർമാറ്റ് ആണ്
ക്രമത്തിലെ ആദ്യ ഇമേജ് ഫയലിൽ നിന്ന് ഊഹിച്ചു.

ആരംഭ_നമ്പർ
വായിക്കാൻ തുടങ്ങുന്നതിന് ഇമേജ് ഫയൽ പാറ്റേണുമായി പൊരുത്തപ്പെടുന്ന ഫയലിന്റെ സൂചിക സജ്ജമാക്കുക.
സ്ഥിര മൂല്യം 0 ആണ്.

ആരംഭ_സംഖ്യ_പരിധി
ലെ ആദ്യ ഇമേജ് ഫയലിനായി തിരയുമ്പോൾ പരിശോധിക്കാൻ സൂചിക ഇടവേള ശ്രേണി സജ്ജമാക്കുക
ക്രമം, മുതൽ ആരംഭിക്കുന്നു ആരംഭ_നമ്പർ. സ്ഥിര മൂല്യം 5 ആണ്.

ts_from_file
1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ഇമേജ് ഫയലിന്റെ പരിഷ്ക്കരണ സമയമായി ഫ്രെയിം ടൈംസ്റ്റാമ്പ് സജ്ജീകരിക്കും. അതല്ല
ടൈംസ്റ്റാമ്പുകളുടെ ഏകതാനത നൽകിയിട്ടില്ല: ഇതില്ലാതെ ചിത്രങ്ങൾ അതേ ക്രമത്തിൽ പോകുന്നു
ഓപ്ഷൻ. ഡിഫോൾട്ട് മൂല്യം 0 ആണ്. 2 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, പരിഷ്ക്കരണത്തിലേക്ക് ഫ്രെയിം ടൈംസ്റ്റാമ്പ് സജ്ജീകരിക്കും
നാനോ സെക്കൻഡ് കൃത്യതയിൽ ഇമേജ് ഫയലിന്റെ സമയം.

video_size
വായിക്കാൻ ചിത്രങ്ങളുടെ വീഡിയോ വലുപ്പം സജ്ജമാക്കുക. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ വീഡിയോയുടെ വലുപ്പം ഊഹിക്കപ്പെടുന്നു
ശ്രേണിയിലെ ആദ്യ ഇമേജ് ഫയലിൽ നിന്ന്.

ഉദാഹരണങ്ങൾ

· ഉപയോഗിക്കുക ffmpeg ഫയൽ ശ്രേണിയിലെ ചിത്രങ്ങളിൽ നിന്ന് ഒരു വീഡിയോ സൃഷ്ടിക്കുന്നതിന് img-001.jpeg,
img-002.jpeg, ..., ഒരു സെക്കൻഡിൽ 10 ഫ്രെയിമുകളുടെ ഇൻപുട്ട് ഫ്രെയിം റേറ്റ് അനുമാനിക്കുന്നു:

ffmpeg -framerate 10 -i 'img-%03d.jpeg' out.mkv

· മുകളിൽ പറഞ്ഞതുപോലെ, എന്നാൽ ക്രമത്തിൽ സൂചിക 100 ഉള്ള ഒരു ഫയലിൽ നിന്ന് വായിച്ചുകൊണ്ട് ആരംഭിക്കുക:

ffmpeg -framerate 10 -start_number 100 -i 'img-%03d.jpeg' out.mkv

· "*.png" loading="lazy" ഗ്ലോബ് പാറ്റേണുമായി പൊരുത്തപ്പെടുന്ന ചിത്രങ്ങൾ വായിക്കുക, അതായത് എല്ലാ ഫയലുകളും അവസാനിപ്പിക്കുന്നു
".png" loading="lazy" പ്രത്യയം:

ffmpeg -framerate 10 -pattern_type glob -i "*.png" loading="lazy" out.mkv

mov/mp4/3gp/Quicktme
ക്വിക്‌ടൈം / MP4 ഡീമുക്‌സർ.

ഈ demuxer ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

enable_drefs
ഡിഫോൾട്ടായി പ്രവർത്തനരഹിതമാക്കിയ ബാഹ്യ ട്രാക്കുകളുടെ ലോഡിംഗ് പ്രവർത്തനക്ഷമമാക്കുക. ഇത് പ്രവർത്തനക്ഷമമാക്കുന്നു
ചില ഉപയോഗ സന്ദർഭങ്ങളിൽ സൈദ്ധാന്തികമായി വിവരങ്ങൾ ചോർത്തുക.

use_absolute_path
ഡിഫോൾട്ടായി പ്രവർത്തനരഹിതമാക്കിയ കേവല പാതകൾ വഴി ബാഹ്യ ട്രാക്കുകൾ ലോഡ് ചെയ്യാൻ അനുവദിക്കുന്നു. പ്രവർത്തനക്ഷമമാക്കുന്നു
ഇത് സുരക്ഷാ അപകടമുണ്ടാക്കുന്നു. ഉറവിടം അല്ലാത്തതാണെന്ന് അറിയാമെങ്കിൽ മാത്രമേ അത് പ്രവർത്തനക്ഷമമാക്കാവൂ
ക്ഷുദ്രകരമായ.

mpegts
MPEG-2 ട്രാൻസ്പോർട്ട് സ്ട്രീം ഡീമുക്സർ.

ഈ demuxer ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

resync_size
ഒരു പുതിയ സമന്വയം തിരയുന്നതിനായി വലുപ്പ പരിധി സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 65536 ആണ്.

fix_teletext_pts
എന്നതിൽ നിന്ന് കണക്കാക്കിയ ടൈംസ്റ്റാമ്പുകൾ ഉപയോഗിച്ച് ടെലിടെക്സ്റ്റ് പാക്കറ്റ് PTS, DTS മൂല്യങ്ങൾ അസാധുവാക്കുക
ടെലിടെക്‌സ്‌റ്റ് സ്ട്രീം ഭാഗമായതും ഉപേക്ഷിക്കാത്തതുമായ ആദ്യ പ്രോഗ്രാമിന്റെ PCR.
ഡിഫോൾട്ട് മൂല്യം 1 ആണ്, നിങ്ങളുടെ ടെലിടെക്സ്റ്റ് പാക്കറ്റ് PTS ഉം DTS ഉം വേണമെങ്കിൽ ഈ ഓപ്ഷൻ 0 ആയി സജ്ജമാക്കുക
തൊട്ടുകൂടാത്ത മൂല്യങ്ങൾ.

ts_packetsize
അസംസ്‌കൃത പാക്കറ്റ് വലുപ്പം ബൈറ്റുകളിൽ വഹിക്കുന്ന ഔട്ട്‌പുട്ട് ഓപ്ഷൻ. കണ്ടെത്തിയ റോ പാക്കറ്റ് കാണിക്കുക
വലുപ്പം, ഉപയോക്താവിന് സജ്ജമാക്കാൻ കഴിയില്ല.

സ്കാൻ_എല്ലാ_pmts
എല്ലാ PMT-കളും സ്കാൻ ചെയ്ത് സംയോജിപ്പിക്കുക. മൂല്യം -1 മുതൽ 1 വരെയുള്ള മൂല്യമുള്ള ഒരു പൂർണ്ണസംഖ്യയാണ് (-1 അർത്ഥമാക്കുന്നത്
യാന്ത്രിക ക്രമീകരണം, 1 എന്നാൽ പ്രവർത്തനക്ഷമമാക്കി, 0 എന്നാൽ പ്രവർത്തനരഹിതമാക്കി). സ്ഥിര മൂല്യം -1 ആണ്.

അസംസ്കൃത വീഡിയോ
റോ വീഡിയോ ഡീമുക്‌സർ.

ഈ demuxer ഒരാളെ റോ വീഡിയോ ഡാറ്റ വായിക്കാൻ അനുവദിക്കുന്നു. എന്നത് വ്യക്തമാക്കുന്ന തലക്കെട്ടില്ലാത്തതിനാൽ
അനുമാനിക്കുന്ന വീഡിയോ പാരാമീറ്ററുകൾ, ഡീകോഡ് ചെയ്യാൻ ഉപയോക്താവിന് അവ വ്യക്തമാക്കണം
ഡാറ്റ ശരിയായി.

ഈ demuxer ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഫ്രെയിംനിരക്ക്
ഇൻപുട്ട് വീഡിയോ ഫ്രെയിം റേറ്റ് സജ്ജീകരിക്കുക. സ്ഥിര മൂല്യം 25 ആണ്.

pixel_format
ഇൻപുട്ട് വീഡിയോ പിക്സൽ ഫോർമാറ്റ് സജ്ജമാക്കുക. സ്ഥിര മൂല്യം "yuv420p" ആണ്.

video_size
ഇൻപുട്ട് വീഡിയോ വലുപ്പം സജ്ജമാക്കുക. ഈ മൂല്യം വ്യക്തമായി വ്യക്തമാക്കിയിരിക്കണം.

ഉദാഹരണത്തിന് ഒരു റോവിഡിയോ ഫയൽ വായിക്കാൻ ഇൻപുട്ട്.റോ കൂടെ ffplay, ഒരു പിക്സൽ ഫോർമാറ്റ് അനുമാനിക്കുന്നു
"rgb24", "320x240" എന്ന വീഡിയോ വലുപ്പവും സെക്കൻഡിൽ 10 ഇമേജുകളുടെ ഫ്രെയിം റേറ്റും, ഉപയോഗിക്കുക
കമാൻഡ്:

ffplay -f rawvideo -pixel_format rgb24 -video_size 320x240 -framerate 10 input.raw

എസ്ബിജി
SBaGen സ്ക്രിപ്റ്റ് demuxer.

ഈ demuxer SBaGen ഉപയോഗിക്കുന്ന സ്ക്രിപ്റ്റ് ഭാഷ വായിക്കുന്നുhttp://uazu.net/sbagen/> വരെ
ബൈനറൽ ബീറ്റ്സ് സെഷനുകൾ സൃഷ്ടിക്കുക. ഒരു SBG സ്ക്രിപ്റ്റ് ഇതുപോലെ കാണപ്പെടുന്നു:

-എസ്.ഇ
a: 300-2.5/3 440+4.5/0
b: 300-2.5/0 440+4.5/3
ഓഫ്: -
ഇപ്പോൾ == എ
+0:07:00 == ബി
+0:14:00 == എ
+0:21:00 == ബി
+0:30:00 കിഴിവ്

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

ടെഡ്ക്യാപ്ഷനുകൾ
JSON അടിക്കുറിപ്പുകൾ ഇതിനായി ഉപയോഗിച്ചുhttp://www.ted.com/>.

TED അടിക്കുറിപ്പുകളിലേക്കുള്ള ലിങ്കുകൾ നൽകുന്നില്ല, പക്ഷേ അവ പേജിൽ നിന്ന് ഊഹിക്കാൻ കഴിയും. ദി
ഫയല് ഉപകരണങ്ങൾ/bookmarklets.html FFmpeg സോഴ്സ് ട്രീയിൽ നിന്ന് തുറന്നുകാട്ടാൻ ഒരു ബുക്ക്മാർക്ക്ലെറ്റ് അടങ്ങിയിരിക്കുന്നു
അവരെ.

ഈ demuxer ഇനിപ്പറയുന്ന ഓപ്ഷൻ സ്വീകരിക്കുന്നു:

ആരംഭ സമയം
TED സംസാരത്തിന്റെ ആരംഭ സമയം മില്ലിസെക്കൻഡിൽ സജ്ജീകരിക്കുക. സ്ഥിരസ്ഥിതി 15000 (15സെ) ആണ്. അത്
ഡൗൺലോഡ് ചെയ്യാവുന്ന വീഡിയോകളുമായി അടിക്കുറിപ്പുകൾ സമന്വയിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു, കാരണം അവയിൽ 15 സെ
ആമുഖം.

ഉദാഹരണം: മിക്ക കളിക്കാർക്കും മനസ്സിലാകുന്ന ഫോർമാറ്റിലേക്ക് അടിക്കുറിപ്പുകൾ പരിവർത്തനം ചെയ്യുക:

ffmpeg -i http://www.ted.com/talks/subtitles/id/1/lang/en talk1-en.srt

മെറ്റാഡാറ്റ


FFmpeg-ന് മീഡിയ ഫയലുകളിൽ നിന്ന് മെറ്റാഡാറ്റ ഒരു ലളിതമായ UTF-8-എൻകോഡ് ചെയ്ത INI പോലെയുള്ള ടെക്‌സ്‌റ്റിലേക്ക് ഡംപ് ചെയ്യാൻ കഴിയും.
ഫയൽ, തുടർന്ന് മെറ്റാഡാറ്റ muxer/demuxer ഉപയോഗിച്ച് അത് തിരികെ ലോഡ് ചെയ്യുക.

ഫയൽ ഫോർമാറ്റ് ഇപ്രകാരമാണ്:

1. ഒരു ഫയലിൽ ഒരു ഹെഡറും നിരവധി മെറ്റാഡാറ്റ ടാഗുകളും ഓരോ വിഭാഗങ്ങളായി തിരിച്ചിരിക്കുന്നു
സ്വന്തം ലൈനിൽ.

2. തലക്കെട്ട് a ;FFMETADATA സ്ട്രിംഗ്, തുടർന്ന് ഒരു പതിപ്പ് നമ്പർ (ഇപ്പോൾ 1).

3. മെറ്റാഡാറ്റ ടാഗുകൾ രൂപത്തിലുള്ളതാണ് കീ = മൂല്യം

4. തലക്കെട്ടിന് തൊട്ടുപിന്നാലെ ആഗോള മെറ്റാഡാറ്റ പിന്തുടരുന്നു

5. ഗ്ലോബൽ മെറ്റാഡാറ്റയ്ക്ക് ശേഷം ഓരോ സ്ട്രീം/ഓരോ ചാപ്റ്റർ മെറ്റാഡാറ്റ ഉള്ള വിഭാഗങ്ങൾ ഉണ്ടായേക്കാം.

6. ഒരു വിഭാഗം വലിയക്ഷരത്തിൽ (അതായത് സ്ട്രീം അല്ലെങ്കിൽ ചാപ്റ്റർ) വിഭാഗത്തിന്റെ പേരിൽ ആരംഭിക്കുന്നു
ആവരണചിഹ്നം ([, ]) കൂടാതെ ഫയലിന്റെ അടുത്ത വിഭാഗത്തിലോ അവസാനത്തിലോ അവസാനിക്കുന്നു.

7. ഒരു അധ്യായ വിഭാഗത്തിന്റെ തുടക്കത്തിൽ ഉപയോഗിക്കേണ്ട ഒരു ഓപ്ഷണൽ ടൈംബേസ് ഉണ്ടായിരിക്കാം
ആരംഭ/അവസാന മൂല്യങ്ങൾ. അത് രൂപത്തിൽ ആയിരിക്കണം ടൈംബേസ്=സംഖ്യ/Theഎവിടെ സംഖ്യ ഒപ്പം The പൂർണ്ണസംഖ്യകളാണ്.
ടൈംബേസ് നഷ്‌ടപ്പെട്ടാൽ, ആരംഭ/അവസാന സമയങ്ങൾ മില്ലിസെക്കൻഡിലാണെന്ന് അനുമാനിക്കപ്പെടുന്നു.

അടുത്തതായി ഒരു ചാപ്റ്റർ വിഭാഗത്തിൽ അധ്യായത്തിന്റെ ആരംഭ സമയവും അവസാനിക്കുന്ന സമയവും ഉണ്ടായിരിക്കണം START=സംഖ്യ,
END=സംഖ്യഎവിടെ സംഖ്യ ഒരു പോസിറ്റീവ് പൂർണ്ണസംഖ്യയാണ്.

8. ശൂന്യമായ വരികളും വരികളും ആരംഭിക്കുന്നു ; or # അവഗണിച്ചു.

9. മെറ്റാഡാറ്റ കീകൾ അല്ലെങ്കിൽ പ്രത്യേക പ്രതീകങ്ങൾ അടങ്ങിയ മൂല്യങ്ങൾ (=, ;, #, \ ഒപ്പം ഒരു പുതിയ ലൈനും) വേണം
ഒരു ബാക്ക്സ്ലാഷ് കൊണ്ട് രക്ഷപ്പെടും \.

10. മെറ്റാഡാറ്റയിലെ വൈറ്റ്‌സ്‌പെയ്‌സ് (ഉദാ ഫൂ = ബാർ) യുടെ ഭാഗമായി കണക്കാക്കപ്പെടുന്നു
ടാഗ് (മുകളിലുള്ള ഉദാഹരണത്തിൽ കീ ആണ് ഫൂ , മൂല്യം ആണ്
ബാർ).

ഒരു ffmetadata ഫയൽ ഇതുപോലെയായിരിക്കാം:

;FFMETADATA1
തലക്കെട്ട്=ബൈക്ക്\\ ഷെഡ്
;ഇതൊരു കമന്റാണ്
കലാകാരന്=FFmpeg ട്രോൾ ടീം

[അധ്യായം]
ടൈംബേസ്=1/1000
START=0
#അദ്ധ്യായം 0:01:00-ന് അവസാനിക്കുന്നു
END=60000
തലക്കെട്ട്=അദ്ധ്യായം \#1
[ധാര]
തലക്കെട്ട്=മൾട്ടി\
വര

ffmetadata muxer ഉം demuxer ഉം ഉപയോഗിക്കുന്നതിലൂടെ ഒരു ഇൻപുട്ടിൽ നിന്ന് മെറ്റാഡാറ്റ വേർതിരിച്ചെടുക്കാൻ സാധിക്കും.
ഒരു ffmetadata ഫയലിലേക്ക് ഫയൽ ചെയ്യുക, തുടർന്ന് ഫയൽ ഒരു ഔട്ട്പുട്ട് ഫയലിലേക്ക് ട്രാൻസ്കോഡ് ചെയ്യുക
എഡിറ്റുചെയ്ത ffmetadata ഫയൽ.

ഒരു ffmetadata ഫയൽ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യുന്നു ffmpeg ഇനിപ്പറയുന്ന രീതിയിൽ പോകുന്നു:

ffmpeg -i INPUT -f ffmetadata FFMETADATAFILE

FFMETADATAFILE ഫയലിൽ നിന്ന് എഡിറ്റ് ചെയ്ത മെറ്റാഡാറ്റ വിവരങ്ങൾ വീണ്ടും ചേർക്കുന്നത് ഇങ്ങനെ ചെയ്യാം:

ffmpeg -i INPUT -i FFMETADATAFILE -map_metadata 1 -കോഡെക് കോപ്പി ഔട്ട്പുട്ട്

പ്രോട്ടോക്കോളുകൾ


പ്രോട്ടോക്കോളുകൾ FFmpeg-ൽ കോൺഫിഗർ ചെയ്‌ത ഘടകങ്ങളാണ്, അത് ആവശ്യമായ ഉറവിടങ്ങളിലേക്ക് പ്രവേശനം സാധ്യമാക്കുന്നു
നിർദ്ദിഷ്ട പ്രോട്ടോക്കോളുകൾ.

നിങ്ങളുടെ FFmpeg ബിൽഡ് കോൺഫിഗർ ചെയ്യുമ്പോൾ, പിന്തുണയ്ക്കുന്ന എല്ലാ പ്രോട്ടോക്കോളുകളും സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനക്ഷമമാകും.
"--list-protocols" എന്ന കോൺഫിഗർ ഓപ്‌ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ലഭ്യമായവയെല്ലാം ലിസ്റ്റ് ചെയ്യാം.

"--disable-protocols" എന്ന കോൺഫിഗർ ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് എല്ലാ പ്രോട്ടോക്കോളുകളും പ്രവർത്തനരഹിതമാക്കാം, കൂടാതെ
"--enable-protocol= ഓപ്ഷൻ ഉപയോഗിച്ച് ഒരു പ്രോട്ടോക്കോൾ തിരഞ്ഞെടുത്ത് പ്രവർത്തനക്ഷമമാക്കുകപ്രോട്ടോക്കോൾ", അല്ലെങ്കിൽ നിങ്ങൾക്ക് കഴിയും
"--disable-protocol= ഓപ്ഷൻ ഉപയോഗിച്ച് ഒരു പ്രത്യേക പ്രോട്ടോക്കോൾ പ്രവർത്തനരഹിതമാക്കുകപ്രോട്ടോക്കോൾ".

ff* ടൂളുകളുടെ "-protocols" ഓപ്ഷൻ പിന്തുണയ്ക്കുന്ന പ്രോട്ടോക്കോളുകളുടെ ലിസ്റ്റ് പ്രദർശിപ്പിക്കും.

നിലവിൽ ലഭ്യമായ പ്രോട്ടോക്കോളുകളുടെ ഒരു വിവരണം താഴെ കൊടുക്കുന്നു.

അസിങ്ക്
ഇൻപുട്ട് സ്ട്രീമിനായുള്ള അസിൻക്രണസ് ഡാറ്റ ഫില്ലിംഗ് റാപ്പർ.

demux ത്രെഡിൽ നിന്ന് I/O ഓപ്പറേഷൻ വേർപെടുത്താൻ, ഒരു പശ്ചാത്തല ത്രെഡിൽ ഡാറ്റ പൂരിപ്പിക്കുക.

സമന്വയം:
അസിങ്ക്:http://host/resource
async:cache:http://host/resource

ബ്ലൂ റെ
BluRay പ്ലേലിസ്റ്റ് വായിക്കുക.

അംഗീകരിച്ച ഓപ്ഷനുകൾ ഇവയാണ്:

കോൺ
ബ്ലൂറേ ആംഗിൾ

അധ്യായം
അധ്യായം ആരംഭിക്കുക (1...N)

പ്ലേലിസ്റ്റ്
വായിക്കാനുള്ള പ്ലേലിസ്റ്റ് (BDMV/PLAYLIST/?????.mpls)

ഉദാഹരണങ്ങൾ:

/mnt/bluray-ലേക്ക് മൗണ്ട് ചെയ്ത BluRay-ൽ നിന്ന് ഏറ്റവും ദൈർഘ്യമേറിയ പ്ലേലിസ്റ്റ് വായിക്കുക:

ബ്ലൂറേ:/mnt/bluray

/mnt/bluray ലേക്ക് ബ്ലൂറേ മൌണ്ട് ചെയ്ത പ്ലേലിസ്റ്റ് 2-ന്റെ ആംഗിൾ 4 വായിക്കുക, അധ്യായം 2 മുതൽ ആരംഭിക്കുക:

-പ്ലേലിസ്റ്റ് 4 -ആംഗിൾ 2 -അധ്യായം 2 ബ്ലൂറേ:/mnt/bluray

കാഷെ
ഇൻപുട്ട് സ്ട്രീമിനായുള്ള കാഷിംഗ് റാപ്പർ.

ഇൻപുട്ട് സ്ട്രീം താൽക്കാലിക ഫയലിലേക്ക് കാഷെ ചെയ്യുക. ഇത് തത്സമയ സ്ട്രീമുകളിലേക്ക് തിരയാനുള്ള കഴിവ് നൽകുന്നു.

കാഷെ:

കോൺകാറ്റ്
ഫിസിക്കൽ കോൺകറ്റനേഷൻ പ്രോട്ടോക്കോൾ.

ഒരു തനതായ വിഭവം പോലെയുള്ള പല വിഭവങ്ങളും ക്രമത്തിൽ വായിക്കുകയും അന്വേഷിക്കുകയും ചെയ്യുക.

ഈ പ്രോട്ടോക്കോൾ അംഗീകരിച്ച ഒരു URL-ന് വാക്യഘടനയുണ്ട്:

ഒത്തുചേരൽ: | |...|

എവിടെ URL1, URL2,..., യു.ആർ.എൽ.എൻ ഓരോന്നും സംയോജിപ്പിക്കേണ്ട വിഭവത്തിന്റെ urlകളാണ്
ഒരുപക്ഷേ ഒരു പ്രത്യേക പ്രോട്ടോക്കോൾ വ്യക്തമാക്കുന്നു.

ഉദാഹരണത്തിന് ഫയലുകളുടെ ഒരു ക്രമം വായിക്കാൻ split1.mpeg, split2.mpeg, split3.mpeg കൂടെ ffplay
കമാൻഡ് ഉപയോഗിക്കുക:

ffplay concat:split1.mpeg\|split2.mpeg\|split3.mpeg

"|" എന്ന അക്ഷരത്തിൽ നിന്ന് നിങ്ങൾക്ക് രക്ഷപ്പെടേണ്ടി വന്നേക്കാം എന്നത് ശ്രദ്ധിക്കുക. ഇത് പല ഷെല്ലുകൾക്ക് പ്രത്യേകമാണ്.

ക്രിപ്റ്റോ
AES-എൻക്രിപ്റ്റ് ചെയ്ത സ്ട്രീം റീഡിംഗ് പ്രോട്ടോക്കോൾ.

അംഗീകരിച്ച ഓപ്ഷനുകൾ ഇവയാണ്:

കീ നൽകിയിരിക്കുന്ന ഹെക്സാഡെസിമൽ പ്രാതിനിധ്യത്തിൽ നിന്ന് AES ഡീക്രിപ്ഷൻ കീ ബൈനറി ബ്ലോക്ക് സജ്ജമാക്കുക.

iv നൽകിയിരിക്കുന്ന ഹെക്സാഡെസിമലിൽ നിന്ന് AES ഡീക്രിപ്ഷൻ ഇനീഷ്യലൈസേഷൻ വെക്റ്റർ ബൈനറി ബ്ലോക്ക് സജ്ജമാക്കുക
പ്രാതിനിധ്യം.

അംഗീകൃത URL ഫോർമാറ്റുകൾ:

ക്രിപ്റ്റോ:
crypto+

ഡാറ്റ
URI-യിലെ ഡാറ്റ ഇൻ-ലൈൻ. കാണുകhttp://en.wikipedia.org/wiki/Data_URI_scheme>.

ഉദാഹരണത്തിന്, ഇൻലൈനിൽ നൽകിയിരിക്കുന്ന ഒരു GIF ഫയൽ പരിവർത്തനം ചെയ്യാൻ ffmpeg:

ffmpeg -i "data:image/gif;base64,R0lGODdhCAAIAMIEAAAAAAAA//8AAP//AP///////////////ywAAAAACAAIAAADF0gEDLojDgdGiJdJqUX02iB4E8Q9jUMkADs=" smiley.png

ഫയല്
ഫയൽ ആക്സസ് പ്രോട്ടോക്കോൾ.

ഒരു ഫയലിൽ നിന്ന് വായിക്കുക അല്ലെങ്കിൽ എഴുതുക.

ഒരു ഫയൽ URL-ന് ഫോം ഉണ്ടായിരിക്കാം:

ഫയൽ:

എവിടെ ഫയലിന്റെ പേര് വായിക്കാനുള്ള ഫയലിന്റെ പാതയാണ്.

ഒരു പ്രോട്ടോക്കോൾ പ്രിഫിക്‌സ് ഇല്ലാത്ത ഒരു URL ഒരു ഫയൽ URL ആണെന്ന് അനുമാനിക്കും. ഇതിനെ ആശ്രയിച്ച്
ബിൽഡ്, തുടക്കത്തിൽ ഡ്രൈവ് ലെറ്റർ ഉള്ള ഒരു വിൻഡോസ് പാത്ത് പോലെ തോന്നിക്കുന്ന ഒരു URL
ഒരു ഫയൽ URL ആണെന്നും അനുമാനിക്കപ്പെടും (സാധാരണയായി unix പോലെയുള്ള ബിൽഡുകളിൽ അങ്ങനെയല്ല
സംവിധാനങ്ങൾ).

ഉദാഹരണത്തിന് ഒരു ഫയലിൽ നിന്ന് വായിക്കാൻ input.mpeg കൂടെ ffmpeg കമാൻഡ് ഉപയോഗിക്കുക:

ffmpeg -i ഫയൽ:input.mpeg output.mpeg

ഈ പ്രോട്ടോക്കോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

വെട്ടിച്ചുരുക്കുക
1 ആയി സജ്ജീകരിച്ചാൽ, നിലവിലുള്ള ഫയലുകൾ റൈറ്റ് ചെയ്യുമ്പോൾ വെട്ടിച്ചുരുക്കുക. 0 എന്ന മൂല്യം വെട്ടിച്ചുരുക്കുന്നത് തടയുന്നു.
സ്ഥിര മൂല്യം 1 ആണ്.

ബ്ലോക്കുകളുടെ വലിപ്പം
I/O ഓപ്പറേഷൻ പരമാവധി ബ്ലോക്ക് വലുപ്പം, ബൈറ്റുകളിൽ സജ്ജമാക്കുക. സ്ഥിര മൂല്യം "INT_MAX" ആണ്, ഏത്
അഭ്യർത്ഥിച്ച ബ്ലോക്കിന്റെ വലുപ്പം പരിമിതപ്പെടുത്തുന്നില്ല. ഈ മൂല്യം വളരെ കുറവായി ക്രമീകരിക്കുന്നു
ഉപയോക്തൃ അവസാനിപ്പിക്കൽ അഭ്യർത്ഥന പ്രതികരണ സമയം മെച്ചപ്പെടുത്തുന്നു, ഇത് വേഗത കുറഞ്ഞ ഫയലുകൾക്ക് വിലപ്പെട്ടതാണ്
ഇടത്തരം.

FTP
FTP (ഫയൽ ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ).

FTP പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് വിദൂര ഉറവിടങ്ങളിൽ നിന്ന് വായിക്കുക അല്ലെങ്കിൽ എഴുതുക.

ഇനിപ്പറയുന്ന വാക്യഘടന ആവശ്യമാണ്.

ftp://[user[:password]@]സെർവർ[:port]/path/to/remote/resource.mpeg

ഈ പ്രോട്ടോക്കോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു.

ടൈം ഔട്ട്
അണ്ടർലയിംഗ് ലോ ലെവൽ ഉപയോഗിക്കുന്ന സോക്കറ്റ് I/O പ്രവർത്തനങ്ങളുടെ മൈക്രോസെക്കൻഡിൽ ടൈംഔട്ട് സജ്ജീകരിക്കുക
ഓപ്പറേഷൻ. സ്ഥിരസ്ഥിതിയായി ഇത് -1 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, അതിനർത്ഥം സമയപരിധി വ്യക്തമാക്കിയിട്ടില്ല എന്നാണ്.

ftp-anonymous-password
അജ്ഞാത ഉപയോക്താവായി ലോഗിൻ ചെയ്യുമ്പോൾ ഉപയോഗിക്കുന്ന പാസ്‌വേഡ്. സാധാരണ ഒരു ഇ-മെയിൽ വിലാസം ആയിരിക്കണം
ഉപയോഗിച്ചു.

ftp-write-seekable
എൻകോഡിംഗ് സമയത്ത് കണക്ഷന്റെ തിരച്ചിൽ നിയന്ത്രിക്കുക. 1 ആയി സജ്ജീകരിച്ചാൽ റിസോഴ്സ് ആണ്
അന്വേഷിക്കാവുന്നതാണെന്ന് കരുതപ്പെടുന്നു, 0 ആയി സജ്ജീകരിച്ചാൽ അത് അന്വേഷിക്കാൻ കഴിയില്ലെന്ന് കരുതപ്പെടുന്നു. സ്ഥിര മൂല്യം
ആണ്.

ശ്രദ്ധിക്കുക: പ്രോട്ടോക്കോൾ ഔട്ട്‌പുട്ടായി ഉപയോഗിക്കാം, പക്ഷേ പ്രത്യേകമായില്ലെങ്കിൽ ഇത് ചെയ്യരുതെന്ന് ശുപാർശ ചെയ്യുന്നു
ശ്രദ്ധിക്കുന്നു (ടെസ്റ്റുകൾ, ഇഷ്‌ടാനുസൃതമാക്കിയ സെർവർ കോൺഫിഗറേഷൻ മുതലായവ). വ്യത്യസ്ത FTP സെർവറുകൾ പ്രവർത്തിക്കുന്നു
സീക്ക് ഓപ്പറേഷൻ സമയത്ത് വ്യത്യസ്തമായ രീതിയിൽ. ff* ടൂളുകൾ കാരണം അപൂർണ്ണമായ ഉള്ളടക്കം സൃഷ്ടിച്ചേക്കാം
സെർവർ പരിമിതികൾ.

ഗോഫർ
ഗോഫർ പ്രോട്ടോക്കോൾ.

hls
Apple HTTP ലൈവ് സ്ട്രീമിംഗ് കംപ്ലയിന്റ് സെഗ്മെന്റഡ് സ്ട്രീം ഒരു ഏകീകൃത സ്ട്രീം ആയി വായിക്കുക. M3U8
സെഗ്‌മെന്റുകൾ വിവരിക്കുന്ന പ്ലേലിസ്റ്റുകൾ റിമോട്ട് HTTP ഉറവിടങ്ങളോ ലോക്കൽ ഫയലുകളോ ആകാം
സ്റ്റാൻഡേർഡ് ഫയൽ പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച്. നെസ്റ്റഡ് പ്രോട്ടോക്കോൾ "+ വ്യക്തമാക്കിക്കൊണ്ട് പ്രഖ്യാപിക്കുന്നുപ്രോട്ടോ"
hls URI സ്കീം പേരിന് ശേഷം, എവിടെ പ്രോട്ടോ ഒന്നുകിൽ "ഫയൽ" അല്ലെങ്കിൽ "http" ആണ്.

hls+http://host/path/to/remote/resource.m3u8
hls+file://path/to/local/resource.m3u8

ഈ പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നത് നിരുത്സാഹപ്പെടുത്തുന്നു - hls demuxer അതുപോലെ തന്നെ പ്രവർത്തിക്കണം (ഇല്ലെങ്കിൽ,
ദയവായി പ്രശ്നങ്ങൾ റിപ്പോർട്ടുചെയ്യുക) കൂടുതൽ പൂർണ്ണമാണ്. പകരം hls demuxer ഉപയോഗിക്കാൻ, ലളിതമായി
m3u8 ഫയലുകളിലേക്ക് നേരിട്ടുള്ള URL-കൾ ഉപയോഗിക്കുക.

http:
HTTP (ഹൈപ്പർ ടെക്സ്റ്റ് ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ).

ഈ പ്രോട്ടോക്കോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

അന്വേഷിക്കാവുന്ന
കണക്ഷന്റെ തിരച്ചിൽ നിയന്ത്രിക്കുക. 1 ആയി സജ്ജീകരിച്ചാൽ റിസോഴ്‌സ് ആയിരിക്കും
അന്വേഷിക്കാവുന്നത്, 0 ആയി സജ്ജീകരിച്ചാൽ അത് തേടാവുന്നതല്ല എന്ന് അനുമാനിക്കപ്പെടുന്നു, -1 ആയി സജ്ജീകരിച്ചാൽ അത് ശ്രമിക്കും
അത് അന്വേഷിക്കാവുന്നതാണെങ്കിൽ സ്വയം കണ്ടെത്തുക. സ്ഥിര മൂല്യം -1 ആണ്.

ചങ്ക്ഡ്_പോസ്റ്റ്
1 ആയി സജ്ജീകരിച്ചാൽ, പോസ്റ്റുകൾക്കായി ചങ്ക്ഡ് ട്രാൻസ്ഫർ-എൻകോഡിംഗ് ഉപയോഗിക്കുക, ഡിഫോൾട്ട് 1 ആണ്.

ഉള്ളടക്ക തരം
POST സന്ദേശങ്ങൾക്കായി ഒരു നിർദ്ദിഷ്ട ഉള്ളടക്ക തരം സജ്ജമാക്കുക.

തലക്കെട്ടുകൾ
ഇഷ്‌ടാനുസൃത HTTP തലക്കെട്ടുകൾ സജ്ജീകരിക്കുക, ഡിഫോൾട്ട് തലക്കെട്ടുകളിൽ ബിൽറ്റ് അസാധുവാക്കാനാകും. മൂല്യം a ആയിരിക്കണം
തലക്കെട്ടുകൾ എൻകോഡ് ചെയ്യുന്ന സ്ട്രിംഗ്.

ഒന്നിലധികം_അഭ്യർത്ഥനകൾ
1 ആയി സജ്ജീകരിച്ചാൽ സ്ഥിരമായ കണക്ഷനുകൾ ഉപയോഗിക്കുക, സ്ഥിരസ്ഥിതി 0 ആണ്.

പോസ്റ്റ്_ഡാറ്റ
ഇഷ്‌ടാനുസൃത HTTP പോസ്റ്റ് ഡാറ്റ സജ്ജീകരിക്കുക.

ഉപയോക്തൃ-ഏജന്റ്
ഉപയോക്താവ്_ഏജന്റ്
ഉപയോക്തൃ-ഏജന്റ് തലക്കെട്ട് അസാധുവാക്കുക. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, പ്രോട്ടോക്കോൾ ഒരു സ്ട്രിംഗ് ഉപയോഗിക്കും
ലിബാവ് ഫോർമാറ്റ് ബിൽഡ് വിവരിക്കുന്നു. ("ലവ്ഫ്/ ")

ടൈം ഔട്ട്
അണ്ടർലയിംഗ് ലോ ലെവൽ ഉപയോഗിക്കുന്ന സോക്കറ്റ് I/O പ്രവർത്തനങ്ങളുടെ മൈക്രോസെക്കൻഡിൽ ടൈംഔട്ട് സജ്ജീകരിക്കുക
ഓപ്പറേഷൻ. സ്ഥിരസ്ഥിതിയായി ഇത് -1 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, അതിനർത്ഥം സമയപരിധി വ്യക്തമാക്കിയിട്ടില്ല എന്നാണ്.

മൈം_തരം
MIME തരം കയറ്റുമതി ചെയ്യുക.

മഞ്ഞുതുള്ളി സെർവറിൽ നിന്നുള്ള 1 അഭ്യർത്ഥന ICY (SHOUTcast) മെറ്റാഡാറ്റ ആയി സജ്ജമാക്കിയാൽ. സെർവർ പിന്തുണയ്ക്കുന്നുവെങ്കിൽ
ഇത് വായിച്ച് ആപ്ലിക്കേഷൻ മെറ്റാഡാറ്റ വീണ്ടെടുക്കണം
ഐസി_മെറ്റാഡാറ്റ_ഹെഡറുകൾ ഒപ്പം ഐസി_മെറ്റാഡാറ്റ_പാക്കറ്റ് ഓപ്ഷനുകൾ. സ്ഥിരസ്ഥിതി 1 ആണ്.

ഐസി_മെറ്റാഡാറ്റ_ഹെഡറുകൾ
സെർവർ ICY മെറ്റാഡാറ്റയെ പിന്തുണയ്ക്കുന്നുവെങ്കിൽ, ഇതിൽ ICY-നിർദ്ദിഷ്ട HTTP മറുപടി അടങ്ങിയിരിക്കുന്നു
തലക്കെട്ടുകൾ, പുതിയ വരികൾ കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു.

ഐസി_മെറ്റാഡാറ്റ_പാക്കറ്റ്
സെർവർ ICY മെറ്റാഡാറ്റയെ പിന്തുണയ്ക്കുന്നുവെങ്കിൽ, ഒപ്പം മഞ്ഞുതുള്ളി 1 ആയി സജ്ജീകരിച്ചു, ഇതിൽ അവസാനത്തേതല്ലാത്തത് അടങ്ങിയിരിക്കുന്നു
സെർവർ അയച്ച ശൂന്യമായ മെറ്റാഡാറ്റ പാക്കറ്റ്. ഇത് കൃത്യമായ ഇടവേളകളിൽ വോട്ടെടുപ്പ് നടത്തണം
മിഡ്-സ്ട്രീം മെറ്റാഡാറ്റ അപ്‌ഡേറ്റുകളിൽ താൽപ്പര്യമുള്ള അപ്ലിക്കേഷനുകൾ.

കുക്കികൾ
ഭാവി അഭ്യർത്ഥനകളിൽ അയയ്‌ക്കേണ്ട കുക്കികൾ സജ്ജമാക്കുക. ഓരോ കുക്കിയുടെയും ഫോർമാറ്റ് ഒന്നുതന്നെയാണ്
ഒരു സെറ്റ്-കുക്കി HTTP പ്രതികരണ ഫീൽഡിന്റെ മൂല്യമായി. ഒന്നിലധികം കുക്കികൾ വേർതിരിക്കാൻ കഴിയും
ഒരു പുതിയ വരി കഥാപാത്രം.

ഓഫ്സെറ്റ്
പ്രാരംഭ ബൈറ്റ് ഓഫ്സെറ്റ് സജ്ജമാക്കുക.

end_offset
ഈ ഓഫ്‌സെറ്റിന് മുമ്പുള്ള ബൈറ്റുകളിലേക്ക് അഭ്യർത്ഥന പരിമിതപ്പെടുത്താൻ ശ്രമിക്കുക.

രീതി
ഒരു ക്ലയന്റ് ഓപ്ഷനായി ഉപയോഗിക്കുമ്പോൾ അത് അഭ്യർത്ഥനയ്ക്കായി HTTP രീതി സജ്ജമാക്കുന്നു.

ഒരു സെർവർ ഓപ്ഷനായി ഉപയോഗിക്കുമ്പോൾ അത് പ്രതീക്ഷിക്കുന്ന HTTP രീതി സജ്ജമാക്കുന്നു
ക്ലയന്റ്(കൾ). പ്രതീക്ഷിച്ചതും സ്വീകരിച്ചതുമായ HTTP രീതി ക്ലയന്റുമായി പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ
ഒരു മോശം അഭ്യർത്ഥന പ്രതികരണം നൽകും. സജ്ജീകരിക്കാത്തപ്പോൾ HTTP രീതി പരിശോധിക്കില്ല
ഇപ്പോൾ. ഭാവിയിൽ ഇത് സ്വയമേവ കണ്ടെത്തുന്നതിലൂടെ മാറ്റിസ്ഥാപിക്കും.

കേൾക്കാൻ
1 ആയി സജ്ജമാക്കിയാൽ, പരീക്ഷണാത്മക HTTP സെർവർ പ്രവർത്തനക്ഷമമാക്കുന്നു. ഉപയോഗിക്കുമ്പോൾ ഡാറ്റ അയയ്ക്കാൻ ഇത് ഉപയോഗിക്കാം
ഒരു ഔട്ട്‌പുട്ട് ഓപ്ഷനായി, അല്ലെങ്കിൽ ഒരു ഇൻപുട്ടായി ഉപയോഗിക്കുമ്പോൾ HTTP POST ഉള്ള ഒരു ക്ലയന്റിൽ നിന്നുള്ള ഡാറ്റ വായിക്കുക
ഓപ്ഷൻ. 2 ആയി സജ്ജീകരിച്ചാൽ, പരീക്ഷണാത്മക mutli-client HTTP സെർവർ പ്രവർത്തനക്ഷമമാക്കുന്നു. ഇത് ഇതുവരെ അല്ല
ffmpeg.c അല്ലെങ്കിൽ ffserver.c എന്നിവയിൽ നടപ്പിലാക്കിയതിനാൽ ഒരു കമാൻഡ് ലൈനായി ഉപയോഗിക്കാൻ പാടില്ല
ഓപ്ഷൻ.

# സെർവർ സൈഡ് (അയയ്ക്കുന്നു):
ffmpeg -i somefile.ogg -c കോപ്പി -കേൾക്കുക 1 -f ogg http:// :

# ക്ലയന്റ് വശം (സ്വീകരിക്കുന്നു):
ffmpeg -i http:// : -c copy somefile.ogg

# ക്ലയന്റ് wget ഉപയോഗിച്ചും ചെയ്യാം:
wget http:// : -O somefile.ogg

# സെർവർ വശം (സ്വീകരിക്കുന്നു):
ffmpeg -ശ്രവിക്കുക 1 -i http:// : -c copy somefile.ogg

# ക്ലയന്റ് വശം (അയയ്ക്കുന്നത്):
ffmpeg -i somefile.ogg -chunked_post 0 -c കോപ്പി -f ogg http:// :

# ക്ലയന്റ് wget ഉപയോഗിച്ചും ചെയ്യാം:
wget --post-file=somefile.ogg http:// :

HTTP കുക്കികൾ

അഭ്യർത്ഥനയ്‌ക്കൊപ്പം കുക്കി മൂല്യങ്ങൾ കൈമാറുന്നില്ലെങ്കിൽ ചില HTTP അഭ്യർത്ഥനകൾ നിരസിക്കപ്പെടും. ദി
കുക്കികൾ ഓപ്ഷൻ ഈ കുക്കികൾ വ്യക്തമാക്കാൻ അനുവദിക്കുന്നു. കുറഞ്ഞത്, ഓരോ കുക്കിയും വേണം
ഒരു പാതയും ഡൊമെയ്‌നും സഹിതം ഒരു മൂല്യം വ്യക്തമാക്കുക. രണ്ട് ഡൊമെയ്‌നുമായും പൊരുത്തപ്പെടുന്ന HTTP അഭ്യർത്ഥനകൾ
കൂടാതെ പാതയിൽ സ്വയമേവ HTTP കുക്കി ഹെഡർ ഫീൽഡിലെ കുക്കി മൂല്യം ഉൾപ്പെടുത്തും.
ഒന്നിലധികം കുക്കികളെ ഒരു പുതിയ ലൈൻ ഉപയോഗിച്ച് വേർതിരിക്കാം.

ഒരു കുക്കി വ്യക്തമാക്കുന്ന ഒരു സ്ട്രീം പ്ലേ ചെയ്യുന്നതിന് ആവശ്യമായ വാക്യഘടന ഇതാണ്:

ffplay -cookies "nlqptid=nltid=tsn; path=/; domain=somedomain.com;" http://somedomain.com/somestream.m3u8

ഐസ്‌കാസ്റ്റ്
ഐസ്‌കാസ്റ്റ് പ്രോട്ടോക്കോൾ (സ്ട്രീം ടു ഐസ്‌കാസ്റ്റ് സെർവറുകളിലേക്ക്)

ഈ പ്രോട്ടോക്കോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഐസ്_വിഭാഗം
സ്ട്രീം തരം സജ്ജീകരിക്കുക.

ഐസ്_നാമം
സ്ട്രീം നാമം സജ്ജമാക്കുക.

ഐസ്_വിവരണം
സ്ട്രീം വിവരണം സജ്ജമാക്കുക.

ice_url
സ്ട്രീം വെബ്സൈറ്റ് URL സജ്ജമാക്കുക.

ഐസ്_പബ്ലിക്
സ്ട്രീം പൊതുവായതാണെങ്കിൽ സജ്ജീകരിക്കുക. സ്ഥിരസ്ഥിതി 0 ആണ് (പൊതുവായതല്ല).

ഉപയോക്താവ്_ഏജന്റ്
ഉപയോക്തൃ-ഏജന്റ് തലക്കെട്ട് അസാധുവാക്കുക. "Lavf/" എന്ന ഫോമിന്റെ ഒരു സ്ട്രിംഗ് വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ "
ഉപയോഗിക്കും.

പാസ്വേഡ്
ഐസ്‌കാസ്റ്റ് മൗണ്ട്‌പോയിന്റ് പാസ്‌വേഡ് സജ്ജമാക്കുക.

ഉള്ളടക്ക തരം
സ്ട്രീം ഉള്ളടക്ക തരം സജ്ജീകരിക്കുക. ഓഡിയോ/mpeg-ൽ നിന്ന് വ്യത്യസ്തമാണെങ്കിൽ ഇത് സജ്ജീകരിക്കണം.

ലെഗസി_ഐസ്‌കാസ്റ്റ്
ഇത് HTTP PUT-നെ പിന്തുണയ്‌ക്കാത്ത Icecast പതിപ്പുകൾ <2.4.0-നുള്ള പിന്തുണ പ്രവർത്തനക്ഷമമാക്കുന്നു.
രീതി എന്നാൽ SOURCE രീതി.

ഐസ്കാസ്റ്റ്://[ [: ]@] : /

mmst
ടിസിപിയിൽ എംഎംഎസ് (മൈക്രോസോഫ്റ്റ് മീഡിയ സെർവർ) പ്രോട്ടോക്കോൾ.

mmsh
HTTP-യിൽ MMS (മൈക്രോസോഫ്റ്റ് മീഡിയ സെർവർ) പ്രോട്ടോക്കോൾ.

ആവശ്യമായ വാക്യഘടന ഇതാണ്:

mmsh:// [: ][/ ][/ ]

md5
MD5 ഔട്ട്പുട്ട് പ്രോട്ടോക്കോൾ.

എഴുതേണ്ട ഡാറ്റയുടെ MD5 ഹാഷ് കണക്കാക്കുന്നു, കൂടാതെ ഇത് ക്ലോസിലേക്ക് എഴുതുന്നു
നിയുക്ത ഔട്ട്പുട്ട് അല്ലെങ്കിൽ stdout ഒന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ. മക്‌സറുകൾ ഇല്ലാതെ പരീക്ഷിക്കാൻ ഇത് ഉപയോഗിക്കാം
ഒരു യഥാർത്ഥ ഫയൽ എഴുതുന്നു.

ചില ഉദാഹരണങ്ങൾ പിന്തുടരുന്നു.

# output.avi.md5 എന്ന ഫയലിലേക്ക് എൻകോഡ് ചെയ്ത AVI ഫയലിന്റെ MD5 ഹാഷ് എഴുതുക.
ffmpeg -i input.flv -f avi -y md5:output.avi.md5

# എൻകോഡ് ചെയ്ത AVI ഫയലിന്റെ MD5 ഹാഷ് stdout-ലേക്ക് എഴുതുക.
ffmpeg -i input.flv -f avi -y md5:

ചില ഫോർമാറ്റുകൾക്ക് (സാധാരണയായി MOV) ഔട്ട്‌പുട്ട് പ്രോട്ടോക്കോൾ ആവശ്യമാണെന്ന് ശ്രദ്ധിക്കുക, അതിനാൽ അവ
MD5 ഔട്ട്പുട്ട് പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് പരാജയപ്പെടും.

പൈപ്പ്
UNIX പൈപ്പ് ആക്സസ് പ്രോട്ടോക്കോൾ.

UNIX പൈപ്പുകളിൽ നിന്ന് വായിക്കുകയും എഴുതുകയും ചെയ്യുക.

അംഗീകരിച്ച വാക്യഘടന ഇതാണ്:

പൈപ്പ്:[ ]

അക്കം പൈപ്പിന്റെ ഫയൽ ഡിസ്ക്രിപ്റ്ററുമായി ബന്ധപ്പെട്ട സംഖ്യയാണ് (ഉദാ. stdin-ന് 0, 1
stdout-ന്, 2 stderr-ന്). എങ്കിൽ അക്കം വ്യക്തമാക്കിയിട്ടില്ല, സ്ഥിരസ്ഥിതിയായി stdout ഫയൽ
ഡിസ്ക്രിപ്റ്റർ എഴുതാനും stdin വായിക്കാനും ഉപയോഗിക്കും.

ഉദാഹരണത്തിന് stdin-ൽ നിന്ന് വായിക്കാൻ ffmpeg:

cat test.wav | ffmpeg -i പൈപ്പ്:0
# ...ഇതു പോലെ തന്നെ...
cat test.wav | ffmpeg -i പൈപ്പ്:

stdout-ലേക്ക് എഴുതുന്നതിന് ffmpeg:

ffmpeg -i test.wav -f avi പൈപ്പ്:1 | പൂച്ച > test.avi
# ...ഇതു പോലെ തന്നെ...
ffmpeg -i test.wav -f avi പൈപ്പ്: | പൂച്ച > test.avi

ഈ പ്രോട്ടോക്കോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ബ്ലോക്കുകളുടെ വലിപ്പം
I/O ഓപ്പറേഷൻ പരമാവധി ബ്ലോക്ക് വലുപ്പം, ബൈറ്റുകളിൽ സജ്ജമാക്കുക. സ്ഥിര മൂല്യം "INT_MAX" ആണ്, ഏത്
അഭ്യർത്ഥിച്ച ബ്ലോക്കിന്റെ വലുപ്പം പരിമിതപ്പെടുത്തുന്നില്ല. ഈ മൂല്യം വളരെ കുറവായി ക്രമീകരിക്കുന്നു
ഉപയോക്തൃ അവസാനിപ്പിക്കൽ അഭ്യർത്ഥന പ്രതികരണ സമയം മെച്ചപ്പെടുത്തുന്നു, ഇത് ഡാറ്റയാണെങ്കിൽ വിലപ്പെട്ടതാണ്
സംപ്രേക്ഷണം മന്ദഗതിയിലാണ്.

ചില ഫോർമാറ്റുകൾക്ക് (സാധാരണയായി MOV) ഔട്ട്‌പുട്ട് പ്രോട്ടോക്കോൾ ആവശ്യമാണെന്ന് ശ്രദ്ധിക്കുക, അതിനാൽ
പൈപ്പ് ഔട്ട്പുട്ട് പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് അവ പരാജയപ്പെടും.

rtmp
തത്സമയ സന്ദേശമയയ്‌ക്കൽ പ്രോട്ടോക്കോൾ.

തൽസമയ സന്ദേശമയയ്‌ക്കൽ പ്രോട്ടോക്കോൾ (RTMP) ഒരു മൾട്ടിമീഡിയ ഉള്ളടക്കം സ്‌ട്രീം ചെയ്യുന്നതിന് ഉപയോഗിക്കുന്നു.
TCP/IP നെറ്റ്‌വർക്ക്.

ആവശ്യമായ വാക്യഘടന ഇതാണ്:

rtmp://[ : @] [: ][/ ][/ ][/ ]

അംഗീകരിച്ച പാരാമീറ്ററുകൾ ഇവയാണ്:

ഉപയോക്തൃനാമം
ഒരു ഓപ്ഷണൽ ഉപയോക്തൃനാമം (മിക്കവാറും പ്രസിദ്ധീകരിക്കുന്നതിന്).

പാസ്വേഡ്
ഒരു ഓപ്‌ഷണൽ പാസ്‌വേഡ് (മിക്കപ്പോഴും പ്രസിദ്ധീകരിക്കുന്നതിന്).

സെർവർ
RTMP സെർവറിന്റെ വിലാസം.

തുറമുഖം
ഉപയോഗിക്കേണ്ട TCP പോർട്ടിന്റെ നമ്പർ (സ്ഥിരസ്ഥിതിയായി 1935 ആണ്).

അപ്ലിക്കേഷൻ ആക്‌സസ് ചെയ്യാനുള്ള ആപ്ലിക്കേഷന്റെ പേരാണിത്. ഇത് സാധാരണയായി എവിടെയുള്ള പാതയുമായി പൊരുത്തപ്പെടുന്നു
ആപ്ലിക്കേഷൻ RTMP സെർവറിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട് (ഉദാ /ആവശ്യപ്പെടുന്നതനുസരിച്ച്/, /ഫ്ലാഷ്/ലൈവ്/, തുടങ്ങിയവ.).
"rtmp_app" ഓപ്‌ഷൻ വഴിയും നിങ്ങൾക്ക് URI-യിൽ നിന്ന് പാഴ്‌സ് ചെയ്‌ത മൂല്യം അസാധുവാക്കാനാകും.

കളിപ്പാത
ആപ്ലിക്കേഷനെ റഫറൻസ് ഉപയോഗിച്ച് കളിക്കുന്നതിനുള്ള ഉറവിടത്തിന്റെ പാതയോ പേരോ ആണ് ഇത്
ൽ വ്യക്തമാക്കിയിരിക്കുന്നു അപ്ലിക്കേഷൻ, "mp4:" പ്രിഫിക്‌സ് ആയിരിക്കാം. പാഴ്‌സ് ചെയ്‌ത മൂല്യം നിങ്ങൾക്ക് അസാധുവാക്കാനാകും
"rtmp_playpath" ഓപ്ഷനിലൂടെയും URI.

കേൾക്കാൻ
ഒരു ഇൻകമിംഗ് കണക്ഷനായി കേൾക്കുന്ന ഒരു സെർവറായി പ്രവർത്തിക്കുക.

ടൈം ഔട്ട്
ഇൻകമിംഗ് കണക്ഷനായി കാത്തിരിക്കാനുള്ള പരമാവധി സമയം. കേൾക്കാൻ സൂചിപ്പിക്കുന്നു.

കൂടാതെ, ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ വഴി (അല്ലെങ്കിൽ കോഡ് വഴി വഴി) സജ്ജമാക്കാൻ കഴിയും
"AVOption"കൾ):

rtmp_app
RTMP സെർവറിൽ കണക്റ്റുചെയ്യാനുള്ള ആപ്ലിക്കേഷന്റെ പേര്. ഈ ഓപ്ഷൻ പരാമീറ്ററിനെ അസാധുവാക്കുന്നു
യുആർഐയിൽ വ്യക്തമാക്കിയിട്ടുണ്ട്.

rtmp_buffer
ക്ലയന്റ് ബഫർ സമയം മില്ലിസെക്കൻഡിൽ സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 3000 ആണ്.

rtmp_conn
അധിക അനിയന്ത്രിതമായ AMF കണക്ഷൻ പാരാമീറ്ററുകൾ, ഒരു സ്‌ട്രിംഗിൽ നിന്ന് പാഴ്‌സ് ചെയ്‌തത്, ഉദാഹരണത്തിന് "B:1
S:authMe O:1 NN:code:1.23 NS:flag:ok O:0". ഓരോ മൂല്യവും ഒരൊറ്റ പ്രിഫിക്‌സ് ആണ്
തരത്തെ സൂചിപ്പിക്കുന്ന പ്രതീകം, ബൂളിയന് B, നമ്പറിന് N, സ്ട്രിങ്ങിന് S, ഒബ്‌ജക്റ്റിന് O,
അല്ലെങ്കിൽ Z നല്ലിന്, തുടർന്ന് ഒരു കോളൻ. ബൂളിയൻമാർക്ക് ഡാറ്റ 0 അല്ലെങ്കിൽ 1 ആയിരിക്കണം
യഥാക്രമം FALSE അല്ലെങ്കിൽ TRUE. അതുപോലെ ഒബ്‌ജക്‌റ്റുകൾക്ക് ഡാറ്റ അവസാനിക്കാൻ 0 അല്ലെങ്കിൽ 1 ആയിരിക്കണം
യഥാക്രമം ഒരു വസ്തു ആരംഭിക്കുക. ഉപവിഷയങ്ങളിലെ ഡാറ്റാ ഇനങ്ങളുടെ പ്രിഫിക്‌സ് ഉപയോഗിച്ച് പേര് നൽകാം
'N' ഉപയോഗിച്ച് ടൈപ്പ് ചെയ്ത് മൂല്യത്തിന് മുമ്പായി പേര് വ്യക്തമാക്കുക (അതായത് "NB:myFlag:1"). ഈ
അനിയന്ത്രിതമായ AMF സീക്വൻസുകൾ നിർമ്മിക്കാൻ ഓപ്ഷൻ ഒന്നിലധികം തവണ ഉപയോഗിച്ചേക്കാം.

rtmp_flashver
SWF പ്ലെയർ പ്രവർത്തിപ്പിക്കാൻ ഉപയോഗിക്കുന്ന ഫ്ലാഷ് പ്ലഗിന്റെ പതിപ്പ്. സ്ഥിരസ്ഥിതി LNX 9,0,124,2 ആണ്.
(പ്രസിദ്ധീകരിക്കുമ്പോൾ, സ്ഥിരസ്ഥിതി FMLE/3.0 ആണ് (അനുയോജ്യമായത്; ))

rtmp_flush_interval
ഒരേ അഭ്യർത്ഥനയിൽ ഫ്ലഷ് ചെയ്ത പാക്കറ്റുകളുടെ എണ്ണം (RTMPT മാത്രം). സ്ഥിരസ്ഥിതി 10 ആണ്.

rtmp_live
മീഡിയ ഒരു തത്സമയ സ്ട്രീം ആണെന്ന് വ്യക്തമാക്കുക. തത്സമയ സ്ട്രീമുകളിൽ പുനരാരംഭിക്കുകയോ അന്വേഷിക്കുകയോ ഇല്ല
സാധ്യമാണ്. സ്ഥിരസ്ഥിതി മൂല്യം "ഏതെങ്കിലും" ആണ്, അതായത് വരിക്കാരൻ ആദ്യം പ്ലേ ചെയ്യാൻ ശ്രമിക്കുന്നു
പ്ലേപാത്തിൽ വ്യക്തമാക്കിയ ലൈവ് സ്ട്രീം. ആ പേരിന്റെ ഒരു തത്സമയ സ്ട്രീം കണ്ടെത്തിയില്ലെങ്കിൽ,
അത് റെക്കോർഡ് ചെയ്ത സ്ട്രീം പ്ലേ ചെയ്യുന്നു. സാധ്യമായ മറ്റ് മൂല്യങ്ങൾ "ലൈവ്", "റെക്കോർഡ്" എന്നിവയാണ്.

rtmp_pageurl
മീഡിയ ഉൾച്ചേർത്ത വെബ് പേജിന്റെ URL. സ്ഥിരസ്ഥിതിയായി ഒരു മൂല്യവും അയയ്‌ക്കില്ല.

rtmp_playpath
പ്ലേ ചെയ്യാനോ പ്രസിദ്ധീകരിക്കാനോ സ്ട്രീം ഐഡന്റിഫയർ. ഈ ഐച്ഛികം വ്യക്തമാക്കിയ പരാമീറ്ററിനെ അസാധുവാക്കുന്നു
യുആർഐയിൽ.

rtmp_subscribe
സബ്‌സ്‌ക്രൈബുചെയ്യാനുള്ള തത്സമയ സ്‌ട്രീമിന്റെ പേര്. സ്ഥിരസ്ഥിതിയായി ഒരു മൂല്യവും അയയ്‌ക്കില്ല. അത് മാത്രമാണ്
ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ അല്ലെങ്കിൽ rtmp_live ലൈവ് ആയി സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ അയച്ചു.

rtmp_swfhash
വിഘടിപ്പിച്ച SWF ഫയലിന്റെ SHA256 ഹാഷ് (32 ബൈറ്റുകൾ).

rtmp_swfsize
ഡീകംപ്രസ്സ് ചെയ്ത SWF ഫയലിന്റെ വലിപ്പം, SWFVerification-ന് ആവശ്യമാണ്.

rtmp_swfurl
മീഡിയയ്‌ക്കായുള്ള SWF പ്ലെയറിന്റെ URL. സ്ഥിരസ്ഥിതിയായി ഒരു മൂല്യവും അയയ്‌ക്കില്ല.

rtmp_swfverify
പ്ലെയർ swf ഫയലിലേക്കുള്ള URL, ഹാഷ്/വലിപ്പം സ്വയമേവ കണക്കാക്കുക.

rtmp_tcurl
ടാർഗെറ്റ് സ്ട്രീമിന്റെ URL. proto://host[:port]/app-ലേക്കുള്ള ഡിഫോൾട്ടുകൾ.

ഉദാഹരണത്തിന് കൂടെ വായിക്കാൻ ffplay ആപ്ലിക്കേഷനിൽ നിന്ന് "സാമ്പിൾ" എന്ന് പേരുള്ള ഒരു മൾട്ടിമീഡിയ റിസോഴ്സ്
"myserver" എന്ന RTMP സെർവറിൽ നിന്നുള്ള "vod":

ffplay rtmp://myserver/vod/sample

പാസ്‌വേഡ് പരിരക്ഷിത സെർവറിലേക്ക് പ്രസിദ്ധീകരിക്കാൻ, പ്ലേപാത്തും ആപ്പ് പേരുകളും വെവ്വേറെ കൈമാറുക:

ffmpeg -re -i -f flv -rtmp_playpath ചില/നീണ്ട/പാത -rtmp_app long/app/name rtmp://username:password@myserver/

rtmpe
എൻക്രിപ്റ്റ് ചെയ്ത തത്സമയ സന്ദേശമയയ്‌ക്കൽ പ്രോട്ടോക്കോൾ.

മൾട്ടിമീഡിയ സ്ട്രീമിംഗിനായി എൻക്രിപ്റ്റഡ് റിയൽ-ടൈം മെസേജിംഗ് പ്രോട്ടോക്കോൾ (RTMPE) ഉപയോഗിക്കുന്നു
ഡിഫി-ഹെൽമാൻ കീ അടങ്ങുന്ന സ്റ്റാൻഡേർഡ് ക്രിപ്‌റ്റോഗ്രാഫിക് പ്രിമിറ്റീവിനുള്ളിലെ ഉള്ളടക്കം
എക്സ്ചേഞ്ച്, HMACSHA256, ഒരു ജോടി RC4 കീകൾ സൃഷ്ടിക്കുന്നു.

rtmps
സുരക്ഷിതമായ SSL കണക്ഷനിലൂടെ തത്സമയ സന്ദേശമയയ്‌ക്കൽ പ്രോട്ടോക്കോൾ.

റിയൽ-ടൈം മെസേജിംഗ് പ്രോട്ടോക്കോൾ (ആർ‌ടി‌എം‌പി‌എസ്) മൾട്ടിമീഡിയ ഉള്ളടക്കം ഉടനീളം സ്ട്രീം ചെയ്യുന്നതിന് ഉപയോഗിക്കുന്നു
ഒരു എൻക്രിപ്റ്റ് ചെയ്ത കണക്ഷൻ.

rtmpt
തത്സമയ സന്ദേശമയയ്‌ക്കൽ പ്രോട്ടോക്കോൾ HTTP വഴി തുരങ്കം വച്ചു.

HTTP (RTMPT) വഴി തുരങ്കം വച്ചിരിക്കുന്ന തത്സമയ സന്ദേശമയയ്‌ക്കൽ പ്രോട്ടോക്കോൾ സ്ട്രീമിംഗിനായി ഉപയോഗിക്കുന്നു
എച്ച്ടിടിപിയിലെ മൾട്ടിമീഡിയ ഉള്ളടക്കം ഫയർവാളുകൾ വഴി സഞ്ചരിക്കാൻ അഭ്യർത്ഥിക്കുന്നു.

rtmpte
എൻക്രിപ്റ്റഡ് റിയൽ-ടൈം മെസേജിംഗ് പ്രോട്ടോക്കോൾ HTTP വഴി തുരങ്കം വയ്ക്കുന്നു.

HTTP (RTMPTE) വഴി തുരങ്കം വച്ച എൻക്രിപ്റ്റഡ് റിയൽ-ടൈം മെസേജിംഗ് പ്രോട്ടോക്കോൾ ഇതിനായി ഉപയോഗിക്കുന്നു
എച്ച്ടിടിപിയുടെ ഉള്ളിൽ മൾട്ടിമീഡിയ ഉള്ളടക്കം സ്ട്രീമിംഗ് ഫയർവാളുകൾ സഞ്ചരിക്കുന്നതിനുള്ള അഭ്യർത്ഥനകൾ.

rtmpts
തത്സമയ സന്ദേശമയയ്‌ക്കൽ പ്രോട്ടോക്കോൾ HTTPS വഴി തുരങ്കം വച്ചു.

HTTPS (RTMPTS) വഴി തുരങ്കം വച്ചിരിക്കുന്ന തത്സമയ സന്ദേശമയയ്‌ക്കൽ പ്രോട്ടോക്കോൾ സ്ട്രീമിംഗിനായി ഉപയോഗിക്കുന്നു
HTTPS-നുള്ളിലെ മൾട്ടിമീഡിയ ഉള്ളടക്കം ഫയർവാളുകളിൽ സഞ്ചരിക്കാൻ അഭ്യർത്ഥിക്കുന്നു.

libsmbclient
libsmbclient ഒരാളെ CIFS/SMB നെറ്റ്‌വർക്ക് ഉറവിടങ്ങൾ കൈകാര്യം ചെയ്യാൻ അനുവദിക്കുന്നു.

ഇനിപ്പറയുന്ന വാക്യഘടന ആവശ്യമാണ്.

smb://[[ഡൊമെയ്ൻ:]ഉപയോക്താവ്[:പാസ്വേഡ്@]]സെർവർ[/ഷെയർ[/പാത്ത്[/ഫയൽ]]]

ഈ പ്രോട്ടോക്കോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു.

ടൈം ഔട്ട്
അണ്ടർലയിംഗ് ലോ ലെവൽ ഉപയോഗിക്കുന്ന സോക്കറ്റ് I/O പ്രവർത്തനങ്ങളുടെ മിലിസെക്കൻഡിൽ ടൈംഔട്ട് സജ്ജീകരിക്കുക
ഓപ്പറേഷൻ. സ്ഥിരസ്ഥിതിയായി ഇത് -1 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, അതിനർത്ഥം സമയപരിധി വ്യക്തമാക്കിയിട്ടില്ല എന്നാണ്.

വെട്ടിച്ചുരുക്കുക
1 ആയി സജ്ജീകരിച്ചാൽ, നിലവിലുള്ള ഫയലുകൾ റൈറ്റ് ചെയ്യുമ്പോൾ വെട്ടിച്ചുരുക്കുക. 0 എന്ന മൂല്യം വെട്ടിച്ചുരുക്കുന്നത് തടയുന്നു.
സ്ഥിര മൂല്യം 1 ആണ്.

വർക്ക് ഗ്രൂപ്പ്
കണക്ഷനുകൾ നിർമ്മിക്കാൻ ഉപയോഗിക്കുന്ന വർക്ക് ഗ്രൂപ്പ് സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതിയായി വർക്ക്ഗ്രൂപ്പ് വ്യക്തമാക്കിയിട്ടില്ല.

കൂടുതൽ വിവരങ്ങൾക്ക് കാണുക:http://www.samba.org/>.

ലിബ്ഷ്
libssh വഴി ഫയൽ ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ സുരക്ഷിതമാക്കുക

SFTP പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് വിദൂര ഉറവിടങ്ങളിൽ നിന്ന് വായിക്കുക അല്ലെങ്കിൽ എഴുതുക.

ഇനിപ്പറയുന്ന വാക്യഘടന ആവശ്യമാണ്.

sftp://[user[:password]@]സെർവർ[:port]/path/to/remote/resource.mpeg

ഈ പ്രോട്ടോക്കോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു.

ടൈം ഔട്ട്
താഴ്ന്ന നിലയിലുള്ള പ്രവർത്തനം ഉപയോഗിക്കുന്ന സോക്കറ്റ് I/O പ്രവർത്തനങ്ങളുടെ സമയപരിധി സജ്ജീകരിക്കുക. വഴി
സ്ഥിരസ്ഥിതിയായി ഇത് -1 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, അതിനർത്ഥം സമയപരിധി വ്യക്തമാക്കിയിട്ടില്ല എന്നാണ്.

വെട്ടിച്ചുരുക്കുക
1 ആയി സജ്ജീകരിച്ചാൽ, നിലവിലുള്ള ഫയലുകൾ റൈറ്റ് ചെയ്യുമ്പോൾ വെട്ടിച്ചുരുക്കുക. 0 എന്ന മൂല്യം വെട്ടിച്ചുരുക്കുന്നത് തടയുന്നു.
സ്ഥിര മൂല്യം 1 ആണ്.

സ്വകാര്യ_കീ
അംഗീകാര സമയത്ത് ഉപയോഗിക്കേണ്ട സ്വകാര്യ കീ അടങ്ങുന്ന ഫയലിന്റെ പാത്ത് വ്യക്തമാക്കുക. എഴുതിയത്
എന്നതിലെ കീകൾക്കായുള്ള സ്ഥിരസ്ഥിതി libssh തിരയലുകൾ ~ / .ssh / ഡയറക്ടറി.

ഉദാഹരണം: റിമോട്ട് സെർവറിൽ സംഭരിച്ചിരിക്കുന്ന ഒരു ഫയൽ പ്ലേ ചെയ്യുക.

ffplay എസ്ftp://ഉപയോക്താവ്:password@server_address:22/home/user/resource.mpeg

librtmp rtmp, rtmpe, rtmps, rtmpt, rtmpte
തത്സമയ സന്ദേശമയയ്‌ക്കൽ പ്രോട്ടോക്കോളും അതിന്റെ വകഭേദങ്ങളും librtmp വഴി പിന്തുണയ്‌ക്കുന്നു.

കോൺഫിഗറേഷൻ സമയത്ത് librtmp തലക്കെട്ടുകളുടെയും ലൈബ്രറിയുടെയും സാന്നിധ്യം ആവശ്യമാണ്. നിങ്ങൾ ഇത് ചെയ്യേണ്ടതുണ്ട്
"--enable-librtmp" ഉപയോഗിച്ച് ബിൽഡ് വ്യക്തമായി കോൺഫിഗർ ചെയ്യുക. പ്രവർത്തനക്ഷമമാക്കിയാൽ, ഇത് മാറ്റിസ്ഥാപിക്കും
നേറ്റീവ് RTMP പ്രോട്ടോക്കോൾ.

ഈ പ്രോട്ടോക്കോൾ മിക്ക ക്ലയന്റ് ഫംഗ്ഷനുകളും പിന്തുണയ്ക്കാൻ ആവശ്യമായ കുറച്ച് സെർവർ ഫംഗ്ഷനുകളും നൽകുന്നു
RTMP, RTMP ടണൽ എച്ച്ടിടിപിയിൽ (RTMPT), എൻക്രിപ്റ്റ് ചെയ്ത RTMP (RTMPE), RTMP ഓവർ SSL/TLS (RTMPS) കൂടാതെ
ഈ എൻക്രിപ്റ്റ് ചെയ്ത തരങ്ങളുടെ (RTMPTE, RTMPTS) ടണൽ വേരിയന്റുകൾ.

ആവശ്യമായ വാക്യഘടന ഇതാണ്:

// [: ][/ ][/ ]

എവിടെ rtmp_proto "rtmp", "rtmpt", "rtmpe", "rtmps", "rtmpte", എന്നീ സ്ട്രിംഗുകളിൽ ഒന്നാണ്
ഓരോ RTMP വേരിയന്റുമായി ബന്ധപ്പെട്ട "rtmpts", കൂടാതെ സെർവർ, തുറമുഖം, അപ്ലിക്കേഷൻ ഒപ്പം കളിപ്പാത ഉണ്ട്
RTMP നേറ്റീവ് പ്രോട്ടോക്കോളിനായി വ്യക്തമാക്കിയ അതേ അർത്ഥം. ഓപ്ഷനുകൾ സ്ഥലത്തിന്റെ ഒരു ലിസ്റ്റ് അടങ്ങിയിരിക്കുന്നു-
ഫോമിന്റെ വേർതിരിച്ച ഓപ്ഷനുകൾ കീ=Val.

കൂടുതൽ വിവരങ്ങൾക്ക് librtmp മാനുവൽ പേജ് (man 3 librtmp) കാണുക.

ഉദാഹരണത്തിന്, ഉപയോഗിച്ച് ഒരു RTMP സെർവറിലേക്ക് തത്സമയം ഒരു ഫയൽ സ്ട്രീം ചെയ്യാൻ ffmpeg:

ffmpeg -re -i myfile -f flv rtmp://myserver/live/mystream

ഉപയോഗിച്ച് ഒരേ സ്ട്രീം പ്ലേ ചെയ്യാൻ ffplay:

ffplay "rtmp://myserver/live/mystream live=1"

ആർ.ടി.പി.
തത്സമയ ഗതാഗത പ്രോട്ടോക്കോൾ.

ഒരു RTP URL-ന് ആവശ്യമായ വാക്യഘടന ഇതാണ്: rtp://ഹോസ്റ്റ്നാമം[:തുറമുഖം][?ഓപ്ഷൻ=Val...]

തുറമുഖം ഉപയോഗിക്കേണ്ട RTP പോർട്ട് വ്യക്തമാക്കുന്നു.

ഇനിപ്പറയുന്ന URL ഓപ്ഷനുകൾ പിന്തുണയ്ക്കുന്നു:

ttl=n
TTL (ടൈം-ടു-ലൈവ്) മൂല്യം സജ്ജമാക്കുക (മൾട്ടികാസ്റ്റിന് മാത്രം).

rtcpport=n
വിദൂര RTCP പോർട്ട് സജ്ജമാക്കുക n.

localrtpport=n
പ്രാദേശിക RTP പോർട്ട് ഇതിലേക്ക് സജ്ജമാക്കുക n.

localrtcpport=n'
പ്രാദേശിക RTCP പോർട്ട് ഇതിലേക്ക് സജ്ജമാക്കുക n.

pkt_size=n
പരമാവധി പാക്കറ്റ് വലുപ്പം (ബൈറ്റുകളിൽ) ആയി സജ്ജമാക്കുക n.

ബന്ധിപ്പിക്കുക=0|1
UDP സോക്കറ്റിൽ ഒരു "കണക്റ്റ്()" ചെയ്യുക (1 ആയി സജ്ജീകരിച്ചാൽ) അല്ലെങ്കിൽ ചെയ്യരുത് (0 ആയി സജ്ജമാക്കിയാൽ).

ഉറവിടങ്ങൾ=ip[,ip]
അനുവദനീയമായ ഉറവിട IP വിലാസങ്ങൾ ലിസ്റ്റ് ചെയ്യുക.

ബ്ലോക്ക്=ip[,ip]
അനുവദനീയമല്ലാത്ത (തടയപ്പെട്ട) ഉറവിട IP വിലാസങ്ങൾ ലിസ്റ്റ് ചെയ്യുക.

write_to_source=0|1
ഏറ്റവും പുതിയതായി ലഭിച്ച പാക്കറ്റിന്റെ ഉറവിട വിലാസത്തിലേക്കോ (1 ആയി സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ) അല്ലെങ്കിൽ a എന്നതിലേക്കോ പാക്കറ്റുകൾ അയയ്ക്കുക
ഡിഫോൾട്ട് റിമോട്ട് വിലാസം (0 ആയി സജ്ജമാക്കിയാൽ).

ലോക്കൽപോർട്ട്=n
പ്രാദേശിക RTP പോർട്ട് ഇതിലേക്ക് സജ്ജമാക്കുക n.

ഇത് ഒഴിവാക്കിയ ഓപ്ഷനാണ്. പകരം, localrtpport ഉപയോഗിക്കണം.

പ്രധാന കുറിപ്പുകൾ:

1 rtcpport സജ്ജീകരിച്ചിട്ടില്ല RTCP പോർട്ട് RTP പോർട്ട് മൂല്യവും പ്ലസ് 1 ആയി സജ്ജീകരിക്കും.

2 localrtpport (പ്രാദേശിക RTP പോർട്ട്) സജ്ജീകരിച്ചിട്ടില്ല, ലഭ്യമായ ഏതെങ്കിലും പോർട്ടുകൾ ഇതിനായി ഉപയോഗിക്കും
പ്രാദേശിക RTP, RTCP പോർട്ടുകൾ.

3 localrtcpport (പ്രാദേശിക RTCP പോർട്ട്) സജ്ജമാക്കിയിട്ടില്ല, അത് പ്രാദേശിക RTP പോർട്ടിലേക്ക് സജ്ജീകരിക്കും
മൂല്യം പ്ലസ് 1.

rtsp
തത്സമയ സ്ട്രീമിംഗ് പ്രോട്ടോക്കോൾ.

ആർ‌ടി‌എസ്‌പി സാങ്കേതികമായി ലിബാവ് ഫോർമാറ്റിലെ ഒരു പ്രോട്ടോക്കോൾ ഹാൻഡ്‌ലറല്ല, ഇത് ഒരു ഡീമുക്‌സറും മക്‌സറും ആണ്. ദി
demuxer രണ്ടും സാധാരണ RTSP-യെ പിന്തുണയ്ക്കുന്നു (ആർടിപി വഴി കൈമാറുന്ന ഡാറ്റ; ഇത് ഉപയോഗിക്കുന്നത് ഉദാ
ആപ്പിളും മൈക്രോസോഫ്റ്റും) റിയൽ-ആർ‌ടി‌എസ്‌പി (ആർ‌ഡി‌ടി വഴി കൈമാറുന്ന ഡാറ്റയോടൊപ്പം).

RTSP അറിയിപ്പ് ഉപയോഗിച്ച് ഒരു സ്ട്രീം അതിനെ പിന്തുണയ്ക്കുന്ന ഒരു സെർവറിലേക്ക് അയയ്ക്കാൻ muxer ഉപയോഗിക്കാം.
(നിലവിൽ ഡാർവിൻ സ്ട്രീമിംഗ് സെർവറും മിഷ സ്പീഗൽമോക്കിന്റെ
<https://github.com/revmischa/rtsp-server>).

ഒരു RTSP url-ന് ആവശ്യമായ വാക്യഘടന ഇതാണ്:

rtsp:// [: ]/

എന്നതിൽ ഓപ്ഷനുകൾ സജ്ജമാക്കാൻ കഴിയും ffmpeg/ffplay കമാൻഡ് ലൈൻ, അല്ലെങ്കിൽ "AVOption" വഴിയോ ഇൻ വഴിയോ കോഡിൽ സജ്ജമാക്കുക
"avformat_open_input".

ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ പിന്തുണയ്ക്കുന്നു.

പ്രാരംഭ_വിരാമം
1 ആയി സജ്ജീകരിച്ചാൽ ഉടൻ സ്ട്രീം പ്ലേ ചെയ്യാൻ ആരംഭിക്കരുത്. ഡിഫോൾട്ട് മൂല്യം 0 ആണ്.

rtsp_transport
RTSP ട്രാൻസ്പോർട്ട് പ്രോട്ടോക്കോളുകൾ സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

udp താഴ്ന്ന ഗതാഗത പ്രോട്ടോക്കോൾ ആയി UDP ഉപയോഗിക്കുക.

tcp കുറഞ്ഞ ഗതാഗതമായി ടിസിപി (ആർടിഎസ്പി നിയന്ത്രണ ചാനലിനുള്ളിൽ ഇടപെടൽ) ഉപയോഗിക്കുക
പ്രോട്ടോകോൾ.

udp_multicast
താഴ്ന്ന ഗതാഗത പ്രോട്ടോക്കോൾ ആയി UDP മൾട്ടികാസ്റ്റ് ഉപയോഗിക്കുക.

http:
HTTP ടണലിംഗ് ലോവർ ട്രാൻസ്പോർട്ട് പ്രോട്ടോക്കോളായി ഉപയോഗിക്കുക, ഇത് കടന്നുപോകാൻ ഉപയോഗപ്രദമാണ്
പ്രോക്സികൾ.

ഒന്നിലധികം ലോവർ ട്രാൻസ്പോർട്ട് പ്രോട്ടോക്കോളുകൾ വ്യക്തമാക്കിയേക്കാം, അങ്ങനെയെങ്കിൽ അവ ഒന്ന് പരീക്ഷിക്കപ്പെടുന്നു
ഒരു സമയത്ത് (ഒന്നിന്റെ സജ്ജീകരണം പരാജയപ്പെടുകയാണെങ്കിൽ, അടുത്തത് പരീക്ഷിച്ചു). മുക്സറിന്, മാത്രം
tcp ഒപ്പം udp ഓപ്ഷനുകൾ പിന്തുണയ്ക്കുന്നു.

rtsp_flags
RTSP പതാകകൾ സജ്ജമാക്കുക.

ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ അംഗീകരിച്ചു:

ഫിൽറ്റർ_എസ്ആർസി
ചർച്ചചെയ്ത പിയർ വിലാസത്തിൽ നിന്നും പോർട്ടിൽ നിന്നും മാത്രം പാക്കറ്റുകൾ സ്വീകരിക്കുക.

കേൾക്കാൻ
ഒരു ഇൻകമിംഗ് കണക്ഷനായി കേൾക്കുന്ന ഒരു സെർവറായി പ്രവർത്തിക്കുക.

മുൻഗണന_tcp
RTSP RTP ട്രാൻസ്‌പോർട്ടായി TCP ലഭ്യമാണെങ്കിൽ ആദ്യം RTP ഗതാഗതത്തിനായി TCP പരീക്ഷിക്കുക.

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

അനുവദനീയമായ_മീഡിയ_തരം
സെർവറിൽ നിന്ന് സ്വീകരിക്കാൻ മീഡിയ തരങ്ങൾ സജ്ജമാക്കുക.

ഇനിപ്പറയുന്ന പതാകകൾ സ്വീകരിക്കുന്നു:

വീഡിയോ
ഓഡിയോ
ഡാറ്റ

ഡിഫോൾട്ടായി അത് എല്ലാ മീഡിയ തരങ്ങളും സ്വീകരിക്കുന്നു.

മിനി_പോർട്ട്
ഏറ്റവും കുറഞ്ഞ പ്രാദേശിക UDP പോർട്ട് സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 5000 ആണ്.

max_port
പരമാവധി പ്രാദേശിക UDP പോർട്ട് സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 65000 ആണ്.

ടൈം ഔട്ട്
ഇൻകമിംഗ് കണക്ഷനുകൾക്കായി കാത്തിരിക്കാൻ പരമാവധി സമയപരിധി (സെക്കൻഡിൽ) സജ്ജമാക്കുക.

-1 ന്റെ മൂല്യം അനന്തമായ (സ്ഥിരസ്ഥിതി) എന്നാണ് അർത്ഥമാക്കുന്നത്. ഈ ഓപ്ഷൻ സൂചിപ്പിക്കുന്നു rtsp_flags ക്രമീകരിക്കപ്പെട്ടതു
കേൾക്കാൻ.

reorder_queue_size
പുനഃക്രമീകരിച്ച പാക്കറ്റുകൾ കൈകാര്യം ചെയ്യുന്നതിനായി ബഫറിലേക്ക് പാക്കറ്റുകളുടെ എണ്ണം സജ്ജമാക്കുക.

സമയപരിധി
സോക്കറ്റ് TCP I/O സമയപരിധി മൈക്രോസെക്കൻഡിൽ സജ്ജമാക്കുക.

ഉപയോക്തൃ-ഏജന്റ്
ഉപയോക്തൃ-ഏജന്റ് തലക്കെട്ട് അസാധുവാക്കുക. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, അത് ലിബാവ് ഫോർമാറ്റിലേക്ക് ഡിഫോൾട്ടാകും
ഐഡന്റിഫയർ സ്ട്രിംഗ്.

UDP വഴി ഡാറ്റ സ്വീകരിക്കുമ്പോൾ, ലഭിച്ച പാക്കറ്റുകൾ പുനഃക്രമീകരിക്കാൻ demuxer ശ്രമിക്കുന്നു (അതിനാൽ
ക്രമം തെറ്റിയേക്കാം, അല്ലെങ്കിൽ പാക്കറ്റുകൾ പൂർണ്ണമായും നഷ്ടപ്പെട്ടേക്കാം). ക്രമീകരണം വഴി ഇത് പ്രവർത്തനരഹിതമാക്കാം
പൂജ്യത്തിലേക്കുള്ള പരമാവധി ഡീമുക്സിംഗ് കാലതാമസം (AVFormatContext-ന്റെ "max_delay" ഫീൽഡ് വഴി).

മൾട്ടി-ബിറ്റ്റേറ്റ് റിയൽ-ആർടിഎസ്പി സ്ട്രീമുകൾ കാണുമ്പോൾ ffplay, പ്രദർശിപ്പിക്കാനുള്ള സ്ട്രീമുകൾ ആകാം
"-vst" ഉപയോഗിച്ച് തിരഞ്ഞെടുത്തു n കൂടാതെ "-ast" n വീഡിയോയ്‌ക്കും ഓഡിയോയ്‌ക്കും യഥാക്രമം, സ്വിച്ച് ഓൺ ചെയ്യാം
"v", "a" എന്നിവ അമർത്തി ഈച്ച.

ഉദാഹരണങ്ങൾ

ഇനിപ്പറയുന്ന ഉദാഹരണങ്ങൾ എല്ലാം ഉപയോഗപ്പെടുത്തുന്നു ffplay ഒപ്പം ffmpeg ഉപകരണങ്ങൾ.

· UDP-യിലൂടെ ഒരു സ്ട്രീം കാണുക, പരമാവധി പുനഃക്രമീകരിക്കൽ 0.5 സെക്കൻഡ് വൈകും:

ffplay -max_delay 500000 -rtsp_transport udp rtsp://server/video.mp4

· HTTP യിലൂടെ തുരങ്കം വച്ചിരിക്കുന്ന ഒരു സ്ട്രീം കാണുക:

ffplay -rtsp_transport http rtsp://server/video.mp4

· മറ്റുള്ളവർക്ക് കാണുന്നതിനായി ഒരു RTSP സെർവറിലേക്ക് തത്സമയം ഒരു സ്ട്രീം അയയ്ക്കുക:

ffmpeg -re -i -f rtsp -muxdelay 0.1 rtsp://server/live.sdp

· തത്സമയം ഒരു സ്ട്രീം സ്വീകരിക്കുക:

ffmpeg -rtsp_flags കേൾക്കുക -i rtsp://ownaddress/live.sdp

ജീവാമൃതം
സെഷൻ പ്രഖ്യാപന പ്രോട്ടോക്കോൾ (RFC 2974). ഇത് സാങ്കേതികമായി ഒരു പ്രോട്ടോക്കോൾ ഹാൻഡ്‌ലർ അല്ല
libavformat, ഇത് ഒരു muxer ആൻഡ് demuxer ആണ്. RTP സ്ട്രീമുകളുടെ സിഗ്നലിംഗിനായി ഇത് ഉപയോഗിക്കുന്നു
ഒരു പ്രത്യേക പോർട്ടിൽ പതിവായി സ്ട്രീമുകൾക്കായി SDP പ്രഖ്യാപിക്കുന്നു.

മുക്സർ

മക്‌സറിന് നൽകിയിരിക്കുന്ന ഒരു SAP url-ന്റെ വാക്യഘടന ഇതാണ്:

സ്രവം:// [: ][? ]

ആർ‌ടി‌പി പാക്കറ്റുകൾ അയയ്‌ക്കുന്നു ലക്ഷ്യസ്ഥാനം തുറമുഖത്ത് തുറമുഖം, അല്ലെങ്കിൽ പോർട്ട് ഇല്ലെങ്കിൽ 5004 പോർട്ട് ചെയ്യുക
വ്യക്തമാക്കിയ. ഓപ്ഷനുകൾ ഒരു "&"-വേർതിരിച്ച പട്ടികയാണ്. ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ പിന്തുണയ്ക്കുന്നു:

announce_addr=വിലാസം
അറിയിപ്പുകൾ അയയ്ക്കുന്നതിനുള്ള ലക്ഷ്യസ്ഥാന ഐപി വിലാസം വ്യക്തമാക്കുക. ഒഴിവാക്കിയാൽ, ദി
സാധാരണയായി ഉപയോഗിക്കുന്ന SAP അനൗൺസ്‌മെന്റ് മൾട്ടികാസ്റ്റ് വിലാസത്തിലേക്കാണ് അറിയിപ്പുകൾ അയയ്ക്കുന്നത്
224.2.127.254 (sap.mcast.net), അല്ലെങ്കിൽ ff0e::2:7ffe എങ്കിൽ ലക്ഷ്യസ്ഥാനം ഒരു IPv6 വിലാസമാണ്.

announce_port=തുറമുഖം
അറിയിപ്പുകൾ അയയ്‌ക്കുന്നതിനുള്ള പോർട്ട് വ്യക്തമാക്കുക, വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ 9875-ലേക്ക് സ്ഥിരസ്ഥിതി.

ttl=ttl
അറിയിപ്പുകൾക്കും RTP പാക്കറ്റുകൾക്കും തത്സമയ മൂല്യം നൽകാനുള്ള സമയം വ്യക്തമാക്കുക, ഡിഫോൾട്ട് 255.

same_port=XXX | 0
1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ഒരേ പോർട്ട് ജോഡിയിൽ എല്ലാ RTP സ്ട്രീമുകളും അയയ്ക്കുക. പൂജ്യം ആണെങ്കിൽ (ഡിഫോൾട്ട്), എല്ലാം
സ്ട്രീമുകൾ അദ്വിതീയ പോർട്ടുകളിൽ അയയ്‌ക്കുന്നു, ഓരോ സ്‌ട്രീമും ഒരു പോർട്ടിൽ 2 നമ്പറുകളേക്കാൾ ഉയർന്നതാണ്
മുമ്പത്തെ. സ്ട്രീം സ്വീകരിക്കുന്നതിന് VLC/Live555-ന് ഇത് 1 ആയി സജ്ജീകരിക്കേണ്ടതുണ്ട്.
സ്വീകരിക്കുന്നതിന് libav ഫോർമാറ്റിലുള്ള RTP സ്റ്റാക്കിന് എല്ലാ സ്ട്രീമുകളും അദ്വിതീയമായി അയയ്‌ക്കേണ്ടതുണ്ട്
പോർട്ടുകൾ.

ഉദാഹരണ കമാൻഡ് ലൈനുകൾ പിന്തുടരുന്നു.

VLC-യിൽ കാണുന്നതിന്, പ്രാദേശിക സബ്നെറ്റിൽ ഒരു സ്ട്രീം പ്രക്ഷേപണം ചെയ്യാൻ:

ffmpeg -re -i -f സ്രവം sap://224.0.0.255?same_port=1

അതുപോലെ, അകത്ത് കാണുന്നതിന് ffplay:

ffmpeg -re -i -f sap sap://224.0.0.255

ഒപ്പം കാണുന്നതിനും ffplay, IPv6-ന് മുകളിൽ:

ffmpeg -re -i -എഫ് സാപ്പ് സാപ്പ്://[ff0e::1:2:3:4]

ഡീമുക്സർ

ഡീമുക്‌സറിന് നൽകിയിരിക്കുന്ന ഒരു SAP url-നുള്ള വാക്യഘടന ഇതാണ്:

സ്രവം://[ ][: ]

വിലാസം പ്രഖ്യാപനങ്ങൾ കേൾക്കാനുള്ള മൾട്ടികാസ്റ്റ് വിലാസമാണ്, ഒഴിവാക്കിയാൽ, ഡിഫോൾട്ട്
224.2.127.254 (sap.mcast.net) ഉപയോഗിക്കുന്നു. തുറമുഖം കേൾക്കുന്ന തുറമുഖമാണ്, 9875 എങ്കിൽ
ഒഴിവാക്കി.

നൽകിയിരിക്കുന്ന വിലാസത്തിലും പോർട്ടിലുമുള്ള അറിയിപ്പുകൾക്കായി demuxers ശ്രദ്ധിക്കുന്നു. ഒരിക്കൽ ഒരു
അറിയിപ്പ് ലഭിച്ചു, അത് പ്രത്യേക സ്ട്രീം സ്വീകരിക്കാൻ ശ്രമിക്കുന്നു.

ഉദാഹരണ കമാൻഡ് ലൈനുകൾ പിന്തുടരുന്നു.

സാധാരണ SAP മൾട്ടികാസ്റ്റ് വിലാസത്തിൽ പ്രഖ്യാപിച്ച ആദ്യ സ്ട്രീം വീണ്ടും പ്ലേ ചെയ്യാൻ:

ffplay sap://

ഒരു ഡിഫോൾട്ട് IPv6 SAP മൾട്ടികാസ്റ്റ് വിലാസത്തിൽ പ്രഖ്യാപിച്ച ആദ്യ സ്ട്രീം വീണ്ടും പ്ലേ ചെയ്യാൻ:

ffplay sap://[ff0e::2:7ffe]

sctp
സ്ട്രീം കൺട്രോൾ ട്രാൻസ്മിഷൻ പ്രോട്ടോക്കോൾ.

സ്വീകാര്യമായ URL വാക്യഘടന ഇതാണ്:

sctp:// : [? ]

പ്രോട്ടോക്കോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

കേൾക്കാൻ
ഏതെങ്കിലും മൂല്യത്തിലേക്ക് സജ്ജീകരിക്കുകയാണെങ്കിൽ, ഒരു ഇൻകമിംഗ് കണക്ഷനായി ശ്രദ്ധിക്കുക. ഔട്ട്ഗോയിംഗ് കണക്ഷൻ ചെയ്യുന്നത്
സ്ഥിരസ്ഥിതിയായി.

max_streams
സ്ട്രീമുകളുടെ പരമാവധി എണ്ണം സജ്ജീകരിക്കുക. സ്ഥിരസ്ഥിതിയായി പരിധി നിശ്ചയിച്ചിട്ടില്ല.

എസ്ആർടിപി
സുരക്ഷിത തത്സമയ ഗതാഗത പ്രോട്ടോക്കോൾ.

അംഗീകരിച്ച ഓപ്ഷനുകൾ ഇവയാണ്:

srtp_in_suite
srtp_out_suite
ഇൻപുട്ട്, ഔട്ട്പുട്ട് എൻകോഡിംഗ് സ്യൂട്ടുകൾ തിരഞ്ഞെടുക്കുക.

പിന്തുണയ്ക്കുന്ന മൂല്യങ്ങൾ:

AES_CM_128_HMAC_SHA1_80
SRTP_AES128_CM_HMAC_SHA1_80
AES_CM_128_HMAC_SHA1_32
SRTP_AES128_CM_HMAC_SHA1_32
srtp_in_params
srtp_out_params
ഇൻപുട്ട്, ഔട്ട്പുട്ട് എൻകോഡിംഗ് പാരാമീറ്ററുകൾ സജ്ജീകരിക്കുക, അവ ബേസ്64-എൻകോഡഡ് മുഖേന പ്രകടിപ്പിക്കുന്നു
ഒരു ബൈനറി ബ്ലോക്കിന്റെ പ്രാതിനിധ്യം. ഈ ബൈനറി ബ്ലോക്കിന്റെ ആദ്യത്തെ 16 ബൈറ്റുകൾ ഉപയോഗിക്കുന്നു
മാസ്റ്റർ കീ, ഇനിപ്പറയുന്ന 14 ബൈറ്റുകൾ മാസ്റ്റർ സാൾട്ടായി ഉപയോഗിക്കുന്നു.

ഉപഫയൽ
ഫലത്തിൽ ഒരു ഫയലിന്റെ ഒരു ഭാഗം അല്ലെങ്കിൽ മറ്റൊരു സ്ട്രീം എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യുക. അടിസ്ഥാന സ്ട്രീം ആയിരിക്കണം
അന്വേഷിക്കാവുന്ന.

അംഗീകരിച്ച ഓപ്ഷനുകൾ:

തുടക്കം
എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്‌ത സെഗ്‌മെന്റിന്റെ ഓഫ്‌സെറ്റ് ബൈറ്റുകളിൽ ആരംഭിക്കുക.

അവസാനിക്കുന്നു എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്‌ത സെഗ്‌മെന്റിന്റെ എൻഡ് ഓഫ്‌സെറ്റ്, ബൈറ്റുകളിൽ.

ഉദാഹരണങ്ങൾ:

ഒരു DVD VOB ഫയലിൽ നിന്ന് ഒരു അധ്യായം എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യുക (ബാഹ്യമായി ലഭിച്ച സെക്ടറുകൾ ആരംഭിക്കുന്നതും അവസാനിപ്പിക്കുന്നതും
2048 കൊണ്ട് ഗുണിച്ചാൽ):

subfile,,start,153391104,end,268142592,:/media/dvd/VIDEO_TS/VTS_08_1.VOB

ഒരു TAR ആർക്കൈവിൽ നിന്ന് നേരിട്ട് AVI ഫയൽ പ്ലേ ചെയ്യുക:

subfile,,start,183241728,end,366490624,:archive.tar

tcp
ട്രാൻസ്മിഷൻ കൺട്രോൾ പ്രോട്ടോക്കോൾ.

ഒരു TCP url-ന് ആവശ്യമായ വാക്യഘടന ഇതാണ്:

tcp:// : [? ]

ഓപ്ഷനുകൾ ഫോമിന്റെ &-വേർതിരിക്കപ്പെട്ട ഓപ്ഷനുകളുടെ ഒരു ലിസ്റ്റ് അടങ്ങിയിരിക്കുന്നു കീ=Val.

പിന്തുണയ്‌ക്കുന്ന ഓപ്‌ഷനുകളുടെ ലിസ്റ്റ് ഇനിപ്പറയുന്നു.

കേൾക്കുക=XXX | 1
ഒരു ഇൻകമിംഗ് കണക്ഷനായി ശ്രദ്ധിക്കുക. സ്ഥിര മൂല്യം 0 ആണ്.

സമയപരിധി =മൈക്രോസെക്കന്റുകൾ
മൈക്രോസെക്കൻഡിൽ പ്രകടമാക്കുന്ന റൈസ് പിശക് സമയപരിധി സജ്ജമാക്കുക.

ഈ ഓപ്‌ഷൻ റീഡ് മോഡിൽ മാത്രമേ പ്രസക്തമാകൂ: ഈ സമയത്തേക്കാൾ കൂടുതൽ ഡാറ്റയൊന്നും എത്തിയില്ലെങ്കിൽ
ഇടവേള, പിശക് ഉയർത്തുക.

ശ്രവിക്കുക_ടൈംഔട്ട്=മില്ലിസെക്കൻഡ്
മില്ലിസെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്ന ശ്രവണ സമയപരിധി സജ്ജീകരിക്കുക.

ഒരു ലിസണിംഗ് TCP കണക്ഷൻ എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഉദാഹരണം കാണിക്കുന്നു ffmpeg, അത്
തുടർന്ന് ആക്സസ് ചെയ്തു ffplay:

ffmpeg -i -എഫ് tcp:// : ?കേൾക്കൂ
ffplay tcp:// :

tls
ട്രാൻസ്പോർട്ട് ലെയർ സെക്യൂരിറ്റി (TLS) / സെക്യൂർ സോക്കറ്റ് ലെയർ (SSL)

ഒരു TLS/SSL url-ന് ആവശ്യമായ വാക്യഘടന ഇതാണ്:

tls:// : [? ]

ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ വഴി സജ്ജമാക്കാൻ കഴിയും (അല്ലെങ്കിൽ "AVOption" വഴിയുള്ള കോഡിൽ):

ca_file, cafile=ഫയലിന്റെ പേര്
വിശ്വസനീയമായി കണക്കാക്കുന്നതിനുള്ള സർട്ടിഫിക്കറ്റ് അതോറിറ്റി (സിഎ) റൂട്ട് സർട്ടിഫിക്കറ്റുകൾ അടങ്ങിയ ഒരു ഫയൽ. എങ്കിൽ
ലിങ്ക് ചെയ്‌ത TLS ലൈബ്രറിയിൽ ഒരു സ്ഥിരസ്ഥിതി അടങ്ങിയിരിക്കുന്നു, ഇത് വ്യക്തമാക്കേണ്ടതില്ല
പരിശോധിച്ചുറപ്പിക്കൽ പ്രവർത്തിക്കുന്നു, എന്നാൽ എല്ലാ ലൈബ്രറികളിലും സജ്ജീകരണങ്ങളിലും ഡിഫോൾട്ടുകൾ നിർമ്മിച്ചിട്ടില്ല
ഫയൽ OpenSSL PEM ഫോർമാറ്റിൽ ആയിരിക്കണം.

tls_verify=XXX | 1
പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, ഞങ്ങൾ ആശയവിനിമയം നടത്തുന്ന പിയർ പരിശോധിച്ചുറപ്പിക്കാൻ ശ്രമിക്കുക. ഉപയോഗിക്കുകയാണെങ്കിൽ ശ്രദ്ധിക്കുക
ഓപ്പൺഎസ്എസ്എൽ, ഇത് നിലവിൽ പിയർ സർട്ടിഫിക്കറ്റിൽ ഒരാളാണ് ഒപ്പിട്ടിരിക്കുന്നതെന്ന് ഉറപ്പാക്കുന്നു
CA ഡാറ്റാബേസിലെ റൂട്ട് സർട്ടിഫിക്കറ്റുകൾ, എന്നാൽ അത് സാധൂകരിക്കുന്നില്ല
സർട്ടിഫിക്കറ്റ് യഥാർത്ഥത്തിൽ ഞങ്ങൾ ബന്ധിപ്പിക്കാൻ ശ്രമിക്കുന്ന ഹോസ്റ്റ് നാമവുമായി പൊരുത്തപ്പെടുന്നു. (GnuTLS-നൊപ്പം,
ഹോസ്റ്റ് നാമവും സാധൂകരിക്കുന്നു.)

CA ഡാറ്റാബേസ് നൽകേണ്ടതിനാൽ ഇത് സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു
പല കേസുകളിലും വിളിക്കുന്നയാൾ.

cert_file, സർട്ടിഫിക്കറ്റ്=ഫയലിന്റെ പേര്
പിയർക്കൊപ്പം ഹാൻ‌ഡ്‌ഷേക്കിൽ ഉപയോഗിക്കാനുള്ള സർട്ടിഫിക്കറ്റ് അടങ്ങുന്ന ഒരു ഫയൽ. (എപ്പോൾ
സെർവറായി പ്രവർത്തിക്കുന്നു, കേൾക്കുന്ന മോഡിൽ, ഇത് പലപ്പോഴും പിയർ ആവശ്യപ്പെടുന്നു
ക്ലയന്റ് സർട്ടിഫിക്കറ്റുകൾ ചില സജ്ജീകരണങ്ങളിൽ മാത്രം നിർബന്ധമാണ്.)

കീ_ഫയൽ, കീ =ഫയലിന്റെ പേര്
സർട്ടിഫിക്കറ്റിനുള്ള സ്വകാര്യ കീ അടങ്ങുന്ന ഒരു ഫയൽ.

കേൾക്കുക=XXX | 1
പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, നൽകിയിരിക്കുന്ന പോർട്ടിലെ കണക്ഷനുകൾ ശ്രദ്ധിക്കുക, സെർവർ റോൾ ഏറ്റെടുക്കുക
ക്ലയന്റ് റോളിന് പകരം ഹസ്തദാനം.

കമാൻഡ് ലൈനുകളുടെ ഉദാഹരണം:

ഒരു ഇൻപുട്ട് സ്ട്രീം നൽകുന്ന ഒരു TLS/SSL സെർവർ സൃഷ്ടിക്കുന്നതിന്.

ffmpeg -i -എഫ് tls:// : ?കേൾക്കുക&cert= &കീ=

ഉപയോഗിച്ച് TLS/SSL സെർവറിൽ നിന്ന് ഒരു സ്ട്രീം ബാക്ക് പ്ലേ ചെയ്യാൻ ffplay:

ffplay tls:// :

udp
ഉപയോക്തൃ ഡാറ്റാഗ്രാം പ്രോട്ടോക്കോൾ.

ഒരു UDP URL-ന് ആവശ്യമായ വാക്യഘടന ഇതാണ്:

udp:// : [? ]

ഓപ്ഷനുകൾ ഫോമിന്റെ &-വേർതിരിക്കപ്പെട്ട ഓപ്ഷനുകളുടെ ഒരു ലിസ്റ്റ് അടങ്ങിയിരിക്കുന്നു കീ=Val.

സിസ്റ്റത്തിൽ ത്രെഡിംഗ് പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, സംഭരിക്കാൻ ഒരു വൃത്താകൃതിയിലുള്ള ബഫർ ഉപയോഗിക്കുന്നു
ഇൻകമിംഗ് ഡാറ്റ, ഇത് UDP സോക്കറ്റ് ബഫർ ഓവർറൺ കാരണം ഡാറ്റ നഷ്ടപ്പെടുന്നത് കുറയ്ക്കാൻ അനുവദിക്കുന്നു.
ദി fifo_size ഒപ്പം മാരകമല്ലാത്ത ഓപ്ഷനുകൾ ഈ ബഫറുമായി ബന്ധപ്പെട്ടതാണ്.

പിന്തുണയ്‌ക്കുന്ന ഓപ്‌ഷനുകളുടെ ലിസ്റ്റ് ഇനിപ്പറയുന്നു.

buffer_size=വലുപ്പം
UDP പരമാവധി സോക്കറ്റ് ബഫർ വലുപ്പം ബൈറ്റുകളിൽ സജ്ജമാക്കുക. ഒന്നുകിൽ സജ്ജമാക്കാൻ ഇത് ഉപയോഗിക്കുന്നു
സോക്കറ്റ് എന്തിനാണ് ഉപയോഗിക്കുന്നത് എന്നതിനെ ആശ്രയിച്ച്, ബഫർ വലുപ്പം സ്വീകരിക്കുക അല്ലെങ്കിൽ അയയ്ക്കുക. സ്ഥിരസ്ഥിതിയാണ്
64KB. ഇതും കാണുക fifo_size.

ലോക്കൽപോർട്ട്=തുറമുഖം
ബന്ധിപ്പിക്കുന്നതിന് പ്രാദേശിക UDP പോർട്ട് അസാധുവാക്കുക.

localaddr=കൂട്ടിച്ചേർക്കുക
പ്രാദേശിക ഐപി വിലാസം തിരഞ്ഞെടുക്കുക. മൾട്ടികാസ്റ്റ് അയയ്‌ക്കുന്നതും ഹോസ്റ്റിന് ഉണ്ടെങ്കിൽ ഇത് ഉപയോഗപ്രദമാണ്
ഒന്നിലധികം ഇന്റർഫേസുകൾ, ഏത് ഇന്റർഫേസാണ് അയയ്‌ക്കേണ്ടതെന്ന് ഉപയോക്താവിന് തിരഞ്ഞെടുക്കാനാകും
ആ ഇന്റർഫേസിന്റെ IP വിലാസം വ്യക്തമാക്കുന്നു.

pkt_size=വലുപ്പം
UDP പാക്കറ്റുകളുടെ ബൈറ്റുകളിൽ വലുപ്പം സജ്ജമാക്കുക.

പുനരുപയോഗം=XXX | 1
UDP സോക്കറ്റുകൾ വീണ്ടും ഉപയോഗിക്കാൻ അനുവദിക്കുകയോ അനുവദിക്കാതിരിക്കുകയോ ചെയ്യുക.

ttl=ttl
തത്സമയ മൂല്യമായി സമയം സജ്ജമാക്കുക (മൾട്ടികാസ്റ്റിന് മാത്രം).

ബന്ധിപ്പിക്കുക=XXX | 1
"കണക്ട്()" ഉപയോഗിച്ച് UDP സോക്കറ്റ് ആരംഭിക്കുക. ഈ സാഹചര്യത്തിൽ, ലക്ഷ്യസ്ഥാന വിലാസം
പിന്നീട് ff_udp_set_remote_url ഉപയോഗിച്ച് മാറ്റാൻ കഴിയില്ല. ലക്ഷ്യസ്ഥാന വിലാസം ഇല്ലെങ്കിൽ
തുടക്കത്തിൽ അറിയാം, ഈ ഓപ്ഷൻ ff_udp_set_remote_url-ലും വ്യക്തമാക്കാം. ഈ
getsockname ഉള്ള പാക്കറ്റുകളുടെ ഉറവിട വിലാസം കണ്ടെത്താൻ അനുവദിക്കുന്നു
"ലക്ഷ്യം എത്തിച്ചേരാനാകാത്തത്" ലഭിക്കുകയാണെങ്കിൽ AVERROR(ECONNREFUSED) ഉപയോഗിച്ച് റിട്ടേൺ എഴുതുന്നു.
സ്വീകരിക്കുന്നതിന്, നിർദ്ദിഷ്ട പാക്കറ്റുകൾ മാത്രം സ്വീകരിക്കുന്നതിന്റെ പ്രയോജനം ഇത് നൽകുന്നു
പിയർ വിലാസം/പോർട്ട്.

ഉറവിടങ്ങൾ=വിലാസം[,വിലാസം]
നിർദ്ദിഷ്‌ട അയയ്‌ക്കുന്ന ഐപിയിൽ നിന്ന് മൾട്ടികാസ്റ്റ് ഗ്രൂപ്പിലേക്ക് അയച്ച പാക്കറ്റുകൾ മാത്രം സ്വീകരിക്കുക
വിലാസങ്ങൾ.

ബ്ലോക്ക്=വിലാസം[,വിലാസം]
നിർദ്ദിഷ്ട അയച്ചയാളുടെ IP വിലാസങ്ങളിൽ നിന്ന് മൾട്ടികാസ്റ്റ് ഗ്രൂപ്പിലേക്ക് അയച്ച പാക്കറ്റുകൾ അവഗണിക്കുക.

fifo_size=യൂണിറ്റുകൾ
UDP സ്വീകരിക്കുന്ന വൃത്താകൃതിയിലുള്ള ബഫർ വലുപ്പം സജ്ജമാക്കുക, വലുപ്പമുള്ള നിരവധി പാക്കറ്റുകളായി പ്രകടിപ്പിക്കുക
188 ബൈറ്റുകളുടെ. 7*4096-ലേക്ക് സ്ഥിരസ്ഥിതികൾ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ.

overrun_nonfatal=XXX | 1
UDP വൃത്താകൃതിയിലുള്ള ബഫർ ഓവർറൺ സ്വീകരിക്കുന്ന സാഹചര്യത്തിൽ അതിജീവിക്കുക. സ്ഥിര മൂല്യം 0 ആണ്.

സമയപരിധി =മൈക്രോസെക്കന്റുകൾ
മൈക്രോസെക്കൻഡിൽ പ്രകടമാക്കുന്ന റൈസ് പിശക് സമയപരിധി സജ്ജമാക്കുക.

ഈ ഓപ്‌ഷൻ റീഡ് മോഡിൽ മാത്രമേ പ്രസക്തമാകൂ: ഈ സമയത്തേക്കാൾ കൂടുതൽ ഡാറ്റയൊന്നും എത്തിയില്ലെങ്കിൽ
ഇടവേള, പിശക് ഉയർത്തുക.

പ്രക്ഷേപണം=XXX | 1
UDP പ്രക്ഷേപണം വ്യക്തമായി അനുവദിക്കുകയോ അനുവദിക്കാതിരിക്കുകയോ ചെയ്യുക.

ബ്രോഡ്‌കാസ്റ്റ് കൊടുങ്കാറ്റ് ഉള്ള നെറ്റ്‌വർക്കുകളിൽ പ്രക്ഷേപണം ശരിയായി പ്രവർത്തിച്ചേക്കില്ല എന്നത് ശ്രദ്ധിക്കുക
സംരക്ഷണം

ഉദാഹരണങ്ങൾ

· ഉപയോഗിക്കുക ffmpeg UDP വഴി ഒരു വിദൂര എൻഡ് പോയിന്റിലേക്ക് സ്ട്രീം ചെയ്യാൻ:

ffmpeg -i -എഫ് udp:// :

· ഉപയോഗിക്കുക ffmpeg 188 വലിപ്പമുള്ള UDP പാക്കറ്റുകൾ ഉപയോഗിച്ച് UDP വഴി mpegts ഫോർമാറ്റിൽ സ്ട്രീം ചെയ്യാൻ
വലിയ ഇൻപുട്ട് ബഫർ:

ffmpeg -i -f mpegts udp:// : ?pkt_size=188&buffer_size=65535

· ഉപയോഗിക്കുക ffmpeg ഒരു റിമോട്ട് എൻഡ് പോയിന്റിൽ നിന്ന് UDP-യിലൂടെ സ്വീകരിക്കാൻ:

ffmpeg -i udp://[ ]: ...

unix
Unix ലോക്കൽ സോക്കറ്റ്

ഒരു Unix സോക്കറ്റ് URL-ന് ആവശ്യമായ വാക്യഘടന ഇതാണ്:

unix://

ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ വഴി സജ്ജമാക്കാൻ കഴിയും (അല്ലെങ്കിൽ "AVOption" വഴിയുള്ള കോഡിൽ):

ടൈം ഔട്ട്
ms-ൽ ടൈംഔട്ട്.

കേൾക്കാൻ
ലിസണിംഗ് മോഡിൽ Unix സോക്കറ്റ് സൃഷ്ടിക്കുക.

ഉപകരണം ഓപ്ഷനുകൾ


libavdevice ലൈബ്രറി ലിബാവ് ഫോർമാറ്റിന്റെ അതേ ഇന്റർഫേസ് നൽകുന്നു. അതായത്, ഒരു ഇൻപുട്ട്
ഉപകരണം ഒരു demuxer ആയി കണക്കാക്കുന്നു, കൂടാതെ ഒരു muxer പോലെയുള്ള ഒരു ഔട്ട്പുട്ട് ഉപകരണം, ഇന്റർഫേസ്
കൂടാതെ ലിബാവ് ഫോർമാറ്റ് നൽകുന്ന പൊതുവായ ഉപകരണ ഓപ്ഷനുകളും സമാനമാണ് (ffmpeg- ഫോർമാറ്റുകൾ കാണുക
മാനുവൽ).

കൂടാതെ, ഓരോ ഇൻപുട്ട് അല്ലെങ്കിൽ ഔട്ട്പുട്ട് ഉപകരണവും സ്വകാര്യ ഓപ്ഷനുകൾ എന്ന് വിളിക്കപ്പെടുന്നതിനെ പിന്തുണച്ചേക്കാം
ആ ഘടകത്തിന് പ്രത്യേകം.

വ്യക്തമാക്കിക്കൊണ്ട് ഓപ്ഷനുകൾ സജ്ജീകരിക്കാം -ഓപ്ഷൻ മൂല്യം FFmpeg ടൂളുകളിൽ, അല്ലെങ്കിൽ സജ്ജീകരിക്കുന്നതിലൂടെ
"AVFormatContext" എന്ന ഉപകരണത്തിന്റെ ഓപ്‌ഷനുകളിലോ ഉപയോഗിക്കുന്നതോ ആയ മൂല്യം വ്യക്തമായി libavutil/opt.h എപിഐ
പ്രോഗ്രാമാറ്റിക് ഉപയോഗത്തിന്.

ഇൻപുട്ട് ഉപകരണങ്ങൾ


ഇൻപുട്ട് ഉപകരണങ്ങൾ FFmpeg-ൽ കോൺഫിഗർ ചെയ്യുന്ന ഘടകങ്ങളാണ്, അത് വരുന്ന ഡാറ്റ ആക്സസ് ചെയ്യാൻ പ്രാപ്തമാക്കുന്നു
നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഘടിപ്പിച്ചിട്ടുള്ള ഒരു മൾട്ടിമീഡിയ ഉപകരണത്തിൽ നിന്ന്.

നിങ്ങളുടെ FFmpeg ബിൽഡ് കോൺഫിഗർ ചെയ്യുമ്പോൾ, പിന്തുണയ്ക്കുന്ന എല്ലാ ഇൻപുട്ട് ഉപകരണങ്ങളും പ്രവർത്തനക്ഷമമാക്കും
സ്ഥിരസ്ഥിതി. "--list-indevs" എന്ന കോൺഫിഗർ ഓപ്‌ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ലഭ്യമായവയെല്ലാം ലിസ്റ്റ് ചെയ്യാം.

"--disable-indevs" എന്ന കോൺഫിഗർ ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് എല്ലാ ഇൻപുട്ട് ഉപകരണങ്ങളും പ്രവർത്തനരഹിതമാക്കാം, കൂടാതെ
"--enable-indev= ഓപ്ഷൻ ഉപയോഗിച്ച് ഒരു ഇൻപുട്ട് ഉപകരണം തിരഞ്ഞെടുത്ത് പ്രവർത്തനക്ഷമമാക്കുകINDEV", അല്ലെങ്കിൽ നിങ്ങൾക്ക് കഴിയും
"--disable-indev= ഓപ്ഷൻ ഉപയോഗിച്ച് ഒരു പ്രത്യേക ഇൻപുട്ട് ഉപകരണം പ്രവർത്തനരഹിതമാക്കുകINDEV".

ff* ടൂളുകളുടെ "-devices" ഓപ്ഷൻ പിന്തുണയ്ക്കുന്ന ഇൻപുട്ട് ഉപകരണങ്ങളുടെ ലിസ്റ്റ് പ്രദർശിപ്പിക്കും.

നിലവിൽ ലഭ്യമായ ഇൻപുട്ട് ഉപകരണങ്ങളുടെ ഒരു വിവരണം താഴെ കൊടുക്കുന്നു.

അൽസ
ALSA (അഡ്വാൻസ്ഡ് ലിനക്സ് സൗണ്ട് ആർക്കിടെക്ചർ) ഇൻപുട്ട് ഉപകരണം.

കോൺഫിഗറേഷൻ സമയത്ത് ഈ ഇൻപുട്ട് ഉപകരണം പ്രവർത്തനക്ഷമമാക്കുന്നതിന് നിങ്ങളുടെ ലിബസൗണ്ട് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്
സിസ്റ്റം.

ഈ ഉപകരണം ഒരു ALSA ഉപകരണത്തിൽ നിന്ന് ക്യാപ്‌ചർ ചെയ്യാൻ അനുവദിക്കുന്നു. ക്യാപ്‌ചർ ചെയ്യാനുള്ള ഉപകരണത്തിന്റെ പേര് ഇതായിരിക്കണം
ഒരു ALSA കാർഡ് ഐഡന്റിഫയർ ആകുക.

ഒരു ALSA ഐഡന്റിഫയറിന് വാക്യഘടനയുണ്ട്:

എങ്ങനെ: [, [, ]]

എവിടെ ദേവ് ഒപ്പം സബ്ദേവ് ഘടകങ്ങൾ ഓപ്ഷണൽ ആണ്.

മൂന്ന് വാദങ്ങൾ (ക്രമത്തിൽ: കാർഡ്,ദേവ്,സബ്ദേവ്) കാർഡ് നമ്പർ അല്ലെങ്കിൽ ഐഡന്റിഫയർ, ഉപകരണം വ്യക്തമാക്കുക
നമ്പറും ഉപഉപകരണ നമ്പറും (-1 എന്നാൽ ഏതെങ്കിലും).

നിങ്ങളുടെ സിസ്റ്റം നിലവിൽ തിരിച്ചറിഞ്ഞ കാർഡുകളുടെ ലിസ്റ്റ് കാണുന്നതിന് ഫയലുകൾ പരിശോധിക്കുക
/ proc / asound / കാർഡുകൾ ഒപ്പം /proc/asound/devices.

ഉദാഹരണത്തിന് പിടിച്ചെടുക്കാൻ ffmpeg കാർഡ് ഐഡി 0 ഉള്ള ഒരു ALSA ഉപകരണത്തിൽ നിന്ന്, നിങ്ങൾക്ക് ഇത് പ്രവർത്തിപ്പിക്കാം
കമാൻഡ്:

ffmpeg -f alsa -i hw:0 alsaout.wav

കൂടുതൽ വിവരങ്ങൾക്ക് കാണുക:http://www.alsa-project.org/alsa-doc/alsa-lib/pcm.html>

ഓപ്ഷനുകൾ

സാമ്പിൾ_റേറ്റ്
സാമ്പിൾ നിരക്ക് Hz-ൽ സജ്ജീകരിക്കുക. സ്ഥിരസ്ഥിതി 48000 ആണ്.

ചാനലുകൾ
ചാനലുകളുടെ എണ്ണം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 2 ആണ്.

avfoundation
AVFoundation ഇൻപുട്ട് ഉപകരണം.

OSX >=-ൽ സ്ട്രീംഗ്രാബിംഗിനായി നിലവിൽ ആപ്പിൾ ശുപാർശ ചെയ്യുന്ന ചട്ടക്കൂടാണ് AVFoundation
10.7 അതുപോലെ iOS-ലും. പഴയ QTKit ചട്ടക്കൂട് OSX-ന് ശേഷം അവസാനിപ്പിച്ചതായി അടയാളപ്പെടുത്തിയിരിക്കുന്നു
പതിപ്പ് 10.7.

ഇൻപുട്ട് ഫയലിന്റെ പേര് ഇനിപ്പറയുന്ന വാക്യഘടനയിൽ നൽകണം:

-i "[[വീഡിയോ]:[ഓഡിയോ]]"

ആദ്യ എൻട്രി വീഡിയോ ഇൻപുട്ട് തിരഞ്ഞെടുക്കുമ്പോൾ രണ്ടാമത്തേത് ഓഡിയോ ഇൻപുട്ട് തിരഞ്ഞെടുക്കുന്നു. ദി
സ്ട്രീം എന്നത് ഉപകരണത്തിന്റെ പേര് അല്ലെങ്കിൽ ഉപകരണം കാണിക്കുന്ന ഉപകരണ സൂചിക ഉപയോഗിച്ച് വ്യക്തമാക്കണം
പട്ടിക. പകരമായി, ഇൻഡെക്സ് ഉപയോഗിച്ച് വീഡിയോ കൂടാതെ/അല്ലെങ്കിൽ ഓഡിയോ ഇൻപുട്ട് ഉപകരണം തിരഞ്ഞെടുക്കാവുന്നതാണ്

B<-video_device_index E സൂചിക >

ഒപ്പം / അല്ലെങ്കിൽ

B<-audio_device_index ഇ സൂചിക >

, ഇൻപുട്ട് ഫയൽനാമത്തിൽ നൽകിയിരിക്കുന്ന ഏതെങ്കിലും ഉപകരണത്തിന്റെ പേരോ സൂചികയോ അസാധുവാക്കുന്നു.

ലഭ്യമായ എല്ലാ ഉപകരണങ്ങളും ഉപയോഗിച്ച് എണ്ണാം -list_devices യഥാർഥ, എല്ലാ ഉപകരണവും ലിസ്റ്റുചെയ്യുന്നു
പേരുകളും അനുബന്ധ സൂചികകളും.

രണ്ട് ഉപകരണ നാമം അപരനാമങ്ങളുണ്ട്:

"സ്ഥിരസ്ഥിതി"
അനുബന്ധ തരത്തിലുള്ള AVFoundation ഡിഫോൾട്ട് ഉപകരണം തിരഞ്ഞെടുക്കുക.

"ഒന്നുമില്ല"
അനുബന്ധ മീഡിയ തരം രേഖപ്പെടുത്തരുത്. ഇത് ഒരു ശൂന്യത വ്യക്തമാക്കുന്നതിന് തുല്യമാണ്
ഉപകരണത്തിന്റെ പേര് അല്ലെങ്കിൽ സൂചിക.

ഓപ്ഷനുകൾ

AVFoundation ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ പിന്തുണയ്ക്കുന്നു:

-list_devices
ശരി എന്ന് സജ്ജീകരിച്ചാൽ, ലഭ്യമായ എല്ലാ ഇൻപുട്ട് ഉപകരണങ്ങളുടെയും ഒരു ലിസ്റ്റ് എല്ലാ ഉപകരണവും കാണിക്കുന്നു
പേരുകളും സൂചികകളും.

-video_device_index
വീഡിയോ ഉപകരണം അതിന്റെ സൂചിക പ്രകാരം വ്യക്തമാക്കുക. ഇൻപുട്ട് ഫയൽനാമത്തിൽ നൽകിയിരിക്കുന്ന എന്തും അസാധുവാക്കുന്നു.

-ഓഡിയോ_ഡിവൈസ്_ഇൻഡക്സ്
ഓഡിയോ ഉപകരണം അതിന്റെ സൂചിക പ്രകാരം വ്യക്തമാക്കുക. ഇൻപുട്ട് ഫയൽനാമത്തിൽ നൽകിയിരിക്കുന്ന എന്തും അസാധുവാക്കുന്നു.

-പിക്സൽ_ഫോർമാറ്റ്
ഒരു നിർദ്ദിഷ്‌ട പിക്‌സൽ ഫോർമാറ്റ് ഉപയോഗിക്കാൻ വീഡിയോ ഉപകരണത്തോട് അഭ്യർത്ഥിക്കുക. നിർദ്ദിഷ്ട ഫോർമാറ്റ് ആണെങ്കിൽ
പിന്തുണയ്ക്കുന്നില്ല, ലഭ്യമായ ഫോർമാറ്റുകളുടെ ഒരു ലിസ്റ്റ് നൽകിയിരിക്കുന്നു, ഈ ലിസ്റ്റിലെ ആദ്യത്തേത് ഇതാണ്
പകരം ഉപയോഗിച്ചു. ലഭ്യമായ പിക്സൽ ഫോർമാറ്റുകൾ ഇവയാണ്: "monob, rgb555be, rgb555le, rgb565be,
rgb565le, rgb24, bgr24, 0rgb, bgr0, 0bgr, rgb0,
bgr48be, uyvy422, yuva444p, yuva444p16le, yuv444p, yuv422p16, yuv422p10, yuv444p10,
yuv420p, nv12, yuyv422, ഗ്രേ"

- ഫ്രെയിംറേറ്റ്
ഗ്രാബിംഗ് ഫ്രെയിം റേറ്റ് സജ്ജീകരിക്കുക. ഡിഫോൾട്ട് "ntsc" ആണ്, ഇത് ഒരു ഫ്രെയിം റേറ്റുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു
"30000/1001".

-വീഡിയോ_സൈസ്
വീഡിയോ ഫ്രെയിം വലുപ്പം സജ്ജമാക്കുക.

-capture_cursor
മൗസ് പോയിന്റർ ക്യാപ്ചർ ചെയ്യുക. സ്ഥിരസ്ഥിതി 0 ആണ്.

-capture_mouse_clicks
സ്‌ക്രീൻ മൗസ് ക്ലിക്കുകൾ ക്യാപ്‌ചർ ചെയ്യുക. സ്ഥിരസ്ഥിതി 0 ആണ്.

ഉദാഹരണങ്ങൾ

· AVFoundation പിന്തുണയ്ക്കുന്ന ഉപകരണങ്ങളുടെ ലിസ്റ്റ് പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക:

$ ffmpeg -f avfoundation -list_devices true -i ""

· വീഡിയോ ഉപകരണം 0-ൽ നിന്ന് വീഡിയോയും ഓഡിയോ ഉപകരണത്തിൽ നിന്ന് ഓഡിയോയും out.avi-യിലേക്ക് റെക്കോർഡ് ചെയ്യുക:

$ ffmpeg -f avfoundation -i "0:0" out.avi

· വീഡിയോ ഉപകരണം 2-ൽ നിന്ന് വീഡിയോയും ഓഡിയോ ഉപകരണത്തിൽ നിന്ന് ഓഡിയോയും out.avi-യിലേക്ക് റെക്കോർഡ് ചെയ്യുക:

$ ffmpeg -f avfoundation -video_device_index 2 -i ":1" out.avi

· പിക്സൽ ഫോർമാറ്റ് bgr0 ഉപയോഗിച്ച് സിസ്റ്റം ഡിഫോൾട്ട് വീഡിയോ ഉപകരണത്തിൽ നിന്ന് വീഡിയോ റെക്കോർഡ് ചെയ്ത് ചെയ്യുക
out.avi-യിൽ ഒരു ഓഡിയോയും റെക്കോർഡ് ചെയ്യരുത്:

$ ffmpeg -f avfoundation -pixel_format bgr0 -i "default:none" out.avi

bktr
BSD വീഡിയോ ഇൻപുട്ട് ഉപകരണം.

ഓപ്ഷനുകൾ

ഫ്രെയിംനിരക്ക്
ഫ്രെയിം റേറ്റ് സജ്ജമാക്കുക.

video_size
വീഡിയോ ഫ്രെയിം വലുപ്പം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി "vga" ആണ്.

സാധാരണ
ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

പൽ
ntsc
സെക്യാം
പലൻ
ഈന്തപ്പന
ntscj

ഡെക്ക്ലിങ്ക്
ബ്ലാക്ക്‌മാജിക് ഡെക്ക്‌ലിങ്ക് ഉപകരണങ്ങൾക്കായി ഡെക്ക്‌ലിങ്ക് ഇൻപുട്ട് ഉപകരണം ക്യാപ്‌ചർ കഴിവുകൾ നൽകുന്നു.

ഈ ഇൻപുട്ട് ഉപകരണം പ്രവർത്തനക്ഷമമാക്കാൻ, നിങ്ങൾക്ക് Blackmagic DeckLink SDK ആവശ്യമാണ്
ഉചിതമായ "--extra-cflags", "--extra-ldflags" എന്നിവ ഉപയോഗിച്ച് കോൺഫിഗർ ചെയ്യുക. വിൻഡോസിൽ, നിങ്ങൾ
IDL ഫയലുകൾ പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട് വൈഡ്ൽ.

ഡെക്ക്‌ലിങ്ക് പിന്തുണയ്ക്കുന്ന ഫോർമാറ്റുകളെ കുറിച്ച് വളരെ ശ്രദ്ധാലുവാണ്. പിക്സൽ ഫോർമാറ്റ് uyvy422 അല്ലെങ്കിൽ v210 ആണ്,
നിങ്ങളുടെ ഉപകരണത്തിന് ഫ്രെയിംറേറ്റും വീഡിയോ വലുപ്പവും നിർണ്ണയിക്കണം -list_formats 1. ഓഡിയോ
സാമ്പിൾ നിരക്ക് എപ്പോഴും 48 kHz ആണ്, ചാനലുകളുടെ എണ്ണം 2, 8 അല്ലെങ്കിൽ 16 ആകാം.

ഓപ്ഷനുകൾ

ലിസ്റ്റ്_ഉപകരണങ്ങൾ
സജ്ജമാക്കിയാൽ യഥാർഥ, ഉപകരണങ്ങളുടെ ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക. സ്ഥിരസ്ഥിതികൾ തെറ്റായ.

ലിസ്റ്റ്_ഫോർമാറ്റുകൾ
സജ്ജമാക്കിയാൽ യഥാർഥ, പിന്തുണയ്ക്കുന്ന ഫോർമാറ്റുകളുടെ ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക. സ്ഥിരസ്ഥിതികൾ തെറ്റായ.

bm_v210
സജ്ജമാക്കിയാൽ 1, uyvy10 ന് പകരം 210 ബിറ്റ് v422 ലാണ് വീഡിയോ പകർത്തിയത്. എല്ലാ ബ്ലാക്ക് മാജിക്കും അല്ല
ഉപകരണങ്ങൾ ഈ ഓപ്ഷനെ പിന്തുണയ്ക്കുന്നു.

ഉദാഹരണങ്ങൾ

· ലിസ്റ്റ് ഇൻപുട്ട് ഉപകരണങ്ങൾ:

ffmpeg -f decklink -list_devices 1 -i ഡമ്മി

പിന്തുണയ്ക്കുന്ന ഫോർമാറ്റുകൾ ലിസ്റ്റ് ചെയ്യുക:

ffmpeg -f decklink -list_formats 1 -i 'ഇന്റൻസിറ്റി പ്രോ'

· 1080i50 (ഫോർമാറ്റ് 11)-ൽ വീഡിയോ ക്ലിപ്പ് ക്യാപ്ചർ ചെയ്യുക:

ffmpeg -f decklink -i 'Intensity Pro@11' -acodec copy -vcodec copy output.avi

1080i50 10 ബിറ്റിൽ വീഡിയോ ക്ലിപ്പ് ക്യാപ്ചർ ചെയ്യുക:

ffmpeg -bm_v210 1 -f decklink -i 'UltraStudio Mini Recorder@11' -acodec copy -vcodec copy output.avi

ഡിഷോ
Windows DirectShow ഇൻപുട്ട് ഉപകരണം.

mingw-w64 പ്രൊജക്റ്റ് ഉപയോഗിച്ച് FFmpeg നിർമ്മിക്കുമ്പോൾ DirectShow പിന്തുണ പ്രവർത്തനക്ഷമമാക്കുന്നു. നിലവിൽ
ഓഡിയോ, വീഡിയോ ഉപകരണങ്ങൾ മാത്രമേ പിന്തുണയ്ക്കൂ.

ഒന്നിലധികം ഉപകരണങ്ങൾ വെവ്വേറെ ഇൻപുട്ടുകളായി തുറന്നേക്കാം, എന്നാൽ അവയിൽ തന്നെ തുറക്കാം
ഇൻപുട്ട്, അവ തമ്മിലുള്ള സമന്വയം മെച്ചപ്പെടുത്തണം.

ഇൻപുട്ട് നാമം ഫോർമാറ്റിലായിരിക്കണം:

= [: = ]

എവിടെ തരം ഒന്നുകിൽ ആകാം ഓഡിയോ or വീഡിയോ, ഒപ്പം NAME ഉപകരണത്തിന്റെ പേരോ ബദലോ ആണ്
പേര്..

ഓപ്ഷനുകൾ

ഓപ്ഷനുകളൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഉപകരണത്തിന്റെ ഡിഫോൾട്ടുകൾ ഉപയോഗിക്കും. ഉപകരണം ഇല്ലെങ്കിൽ
അഭ്യർത്ഥിച്ച ഓപ്ഷനുകൾ പിന്തുണയ്ക്കുക, അത് തുറക്കുന്നതിൽ പരാജയപ്പെടും.

video_size
ക്യാപ്‌ചർ ചെയ്‌ത വീഡിയോയിൽ വീഡിയോ വലുപ്പം സജ്ജമാക്കുക.

ഫ്രെയിംനിരക്ക്
ക്യാപ്‌ചർ ചെയ്‌ത വീഡിയോയിൽ ഫ്രെയിം റേറ്റ് സജ്ജീകരിക്കുക.

സാമ്പിൾ_റേറ്റ്
ക്യാപ്‌ചർ ചെയ്‌ത ഓഡിയോയുടെ സാമ്പിൾ നിരക്ക് (Hz-ൽ) സജ്ജമാക്കുക.

സാമ്പിൾ_സൈസ്
ക്യാപ്‌ചർ ചെയ്‌ത ഓഡിയോയുടെ സാമ്പിൾ വലുപ്പം (ബിറ്റുകളിൽ) സജ്ജമാക്കുക.

ചാനലുകൾ
ക്യാപ്‌ചർ ചെയ്‌ത ഓഡിയോയിലെ ചാനലുകളുടെ എണ്ണം സജ്ജീകരിക്കുക.

ലിസ്റ്റ്_ഉപകരണങ്ങൾ
സജ്ജമാക്കിയാൽ യഥാർഥ, ഉപകരണങ്ങളുടെ ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക.

list_options
സജ്ജമാക്കിയാൽ യഥാർഥ, തിരഞ്ഞെടുത്ത ഉപകരണത്തിന്റെ ഓപ്ഷനുകളുടെ ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക.

video_device_number
ഒരേ പേരിലുള്ള ഉപകരണങ്ങൾക്കായി വീഡിയോ ഉപകരണ നമ്പർ സജ്ജീകരിക്കുക (0-ൽ ആരംഭിക്കുന്നു, ഡിഫോൾട്ട് 0-ലേക്ക്).

ഓഡിയോ_ഡിവൈസ്_നമ്പർ
ഒരേ പേരിലുള്ള ഉപകരണങ്ങൾക്കായി ഓഡിയോ ഉപകരണ നമ്പർ സജ്ജീകരിക്കുക (0-ൽ ആരംഭിക്കുന്നു, സ്ഥിരസ്ഥിതി 0-ലേക്ക്).

pixel_format
DirectShow ഉപയോഗിക്കേണ്ട പിക്സൽ ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുക. വീഡിയോ ചെയ്യുമ്പോൾ മാത്രമേ ഇത് സജ്ജീകരിക്കാൻ കഴിയൂ
കോഡെക് സജ്ജീകരിച്ചിട്ടില്ല അല്ലെങ്കിൽ റോവിഡിയോയിലേക്ക് സജ്ജമാക്കിയിട്ടില്ല.

ഓഡിയോ_ബഫർ_സൈസ്
ഓഡിയോ ഉപകരണ ബഫർ വലുപ്പം മില്ലിസെക്കൻഡിൽ സജ്ജമാക്കുക (ഇത് ലേറ്റൻസിയെ നേരിട്ട് ബാധിക്കും,
ഉപകരണത്തെ ആശ്രയിച്ച്). ഓഡിയോ ഉപകരണത്തിന്റെ ഡിഫോൾട്ട് ബഫർ വലുപ്പം ഉപയോഗിക്കുന്നതിന് ഡിഫോൾട്ടുകൾ
(സാധാരണയായി 500ms ന്റെ ചില ഗുണിതങ്ങൾ). ഈ മൂല്യം വളരെ കുറവായി സജ്ജീകരിക്കുന്നത് കുറയും
പ്രകടനം. ഇതും കാണുക
<http://msdn.microsoft.com/en-us/library/windows/desktop/dd377582(v=vs.85).aspx>

video_pin_name
പേരോ ഇതര നാമമോ ഉപയോഗിക്കാൻ വീഡിയോ ക്യാപ്‌ചർ പിൻ തിരഞ്ഞെടുക്കുക.

audio_pin_name
പേരോ ഇതര നാമമോ ഉപയോഗിക്കുന്നതിന് ഓഡിയോ ക്യാപ്‌ചർ പിൻ തിരഞ്ഞെടുക്കുക.

crossbar_video_input_pin_number
ക്രോസ്ബാർ ഉപകരണത്തിനായി വീഡിയോ ഇൻപുട്ട് പിൻ നമ്പർ തിരഞ്ഞെടുക്കുക. ഇത് ക്രോസ്ബാറിലേക്ക് വഴിതിരിച്ചുവിടും
ഉപകരണത്തിന്റെ വീഡിയോ ഡീകോഡർ ഔട്ട്പുട്ട് പിൻ. ഈ മൂല്യം മാറ്റുന്നത് ഭാവിയെ ബാധിക്കുമെന്നത് ശ്രദ്ധിക്കുക
സിസ്റ്റം റീബൂട്ട് സംഭവിക്കുന്നത് വരെ അഭ്യർത്ഥനകൾ (ഒരു പുതിയ സ്ഥിരസ്ഥിതി സജ്ജമാക്കുന്നു).

crossbar_audio_input_pin_number
ക്രോസ്ബാർ ഉപകരണത്തിനായി ഓഡിയോ ഇൻപുട്ട് പിൻ നമ്പർ തിരഞ്ഞെടുക്കുക. ഇത് ക്രോസ്ബാറിലേക്ക് വഴിതിരിച്ചുവിടും
ഉപകരണത്തിന്റെ ഓഡിയോ ഡീകോഡർ ഔട്ട്പുട്ട് പിൻ. ഈ മൂല്യം മാറ്റുന്നത് ഭാവിയെ ബാധിക്കുമെന്നത് ശ്രദ്ധിക്കുക
സിസ്റ്റം റീബൂട്ട് സംഭവിക്കുന്നത് വരെ അഭ്യർത്ഥനകൾ (ഒരു പുതിയ സ്ഥിരസ്ഥിതി സജ്ജമാക്കുന്നു).

show_video_device_dialog
സജ്ജമാക്കിയാൽ യഥാർഥ, ക്യാപ്‌ചർ ആരംഭിക്കുന്നതിന് മുമ്പ്, അന്തിമ ഉപയോക്താവിന് ഒരു ഡിസ്‌പ്ലേ ഡയലോഗ് പോപ്പ് അപ്പ് ചെയ്യുക,
വീഡിയോ ഫിൽട്ടർ ഗുണങ്ങളും കോൺഫിഗറേഷനുകളും സ്വമേധയാ മാറ്റാൻ അവരെ അനുവദിക്കുന്നു. കുറിപ്പ്
ക്രോസ്ബാർ ഉപകരണങ്ങൾക്കായി, ഈ ഡയലോഗിലെ മൂല്യങ്ങൾ ക്രമീകരിക്കുന്നത് ചിലപ്പോൾ ആവശ്യമായി വന്നേക്കാം
PAL (25 fps), NTSC (29.97) ഇൻപുട്ട് ഫ്രെയിം റേറ്റുകൾ, വലുപ്പങ്ങൾ, ഇന്റർലേസിംഗ്, എന്നിവയ്ക്കിടയിൽ ടോഗിൾ ചെയ്യുക
മുതലായവ. ഈ മൂല്യങ്ങൾ മാറ്റുന്നത് വ്യത്യസ്ത സ്കാൻ നിരക്കുകൾ/ഫ്രെയിം നിരക്കുകൾ പ്രവർത്തനക്ഷമമാക്കുകയും ഒഴിവാക്കുകയും ചെയ്യാം
ചുവടെയുള്ള പച്ച ബാറുകൾ, മിന്നുന്ന സ്കാൻ ലൈനുകൾ മുതലായവ. ചില ഉപകരണങ്ങളിൽ ശ്രദ്ധിക്കുക,
ഈ പ്രോപ്പർട്ടികൾ മാറ്റുന്നത് വരെ ഭാവിയിലെ അഭ്യർത്ഥനകളെയും (പുതിയ സ്ഥിരസ്ഥിതികൾ സജ്ജമാക്കുന്നു) ബാധിക്കും
സിസ്റ്റം റീബൂട്ട് സംഭവിക്കുന്നു.

ഷോ_ഓഡിയോ_ഡിവൈസ്_ഡയലോഗ്
സജ്ജമാക്കിയാൽ യഥാർഥ, ക്യാപ്‌ചർ ആരംഭിക്കുന്നതിന് മുമ്പ്, അന്തിമ ഉപയോക്താവിന് ഒരു ഡിസ്‌പ്ലേ ഡയലോഗ് പോപ്പ് അപ്പ് ചെയ്യുക,
ഓഡിയോ ഫിൽട്ടർ ഗുണങ്ങളും കോൺഫിഗറേഷനുകളും സ്വമേധയാ മാറ്റാൻ അവരെ അനുവദിക്കുന്നു.

show_video_crossbar_connection_dialog
സജ്ജമാക്കിയാൽ യഥാർഥ, ക്യാപ്‌ചർ ആരംഭിക്കുന്നതിന് മുമ്പ്, അന്തിമ ഉപയോക്താവിന് ഒരു ഡിസ്‌പ്ലേ ഡയലോഗ് പോപ്പ് അപ്പ് ചെയ്യുക,
ഒരു വീഡിയോ ഉപകരണം തുറക്കുമ്പോൾ, ക്രോസ്ബാർ പിൻ റൂട്ടിംഗുകൾ സ്വമേധയാ പരിഷ്കരിക്കാൻ അവരെ അനുവദിക്കുന്നു.

show_audio_crossbar_connection_dialog
സജ്ജമാക്കിയാൽ യഥാർഥ, ക്യാപ്‌ചർ ആരംഭിക്കുന്നതിന് മുമ്പ്, അന്തിമ ഉപയോക്താവിന് ഒരു ഡിസ്‌പ്ലേ ഡയലോഗ് പോപ്പ് അപ്പ് ചെയ്യുക,
ഒരു ഓഡിയോ ഉപകരണം തുറക്കുമ്പോൾ, ക്രോസ്ബാർ പിൻ റൂട്ടിംഗുകൾ സ്വമേധയാ പരിഷ്കരിക്കാൻ അവരെ അനുവദിക്കുന്നു.

ഷോ_അനലോഗ്_ടിവി_ട്യൂണർ_ഡയലോഗ്
സജ്ജമാക്കിയാൽ യഥാർഥ, ക്യാപ്‌ചർ ആരംഭിക്കുന്നതിന് മുമ്പ്, അന്തിമ ഉപയോക്താവിന് ഒരു ഡിസ്‌പ്ലേ ഡയലോഗ് പോപ്പ് അപ്പ് ചെയ്യുക,
ടിവി ചാനലുകളും ഫ്രീക്വൻസികളും സ്വമേധയാ പരിഷ്‌ക്കരിക്കാൻ അവരെ അനുവദിക്കുന്നു.

ഷോ_അനലോഗ്_ടിവി_ട്യൂണർ_ഓഡിയോ_ഡയലോഗ്
സജ്ജമാക്കിയാൽ യഥാർഥ, ക്യാപ്‌ചർ ആരംഭിക്കുന്നതിന് മുമ്പ്, അന്തിമ ഉപയോക്താവിന് ഒരു ഡിസ്‌പ്ലേ ഡയലോഗ് പോപ്പ് അപ്പ് ചെയ്യുക,
ടിവി ഓഡിയോ സ്വമേധയാ പരിഷ്‌ക്കരിക്കാൻ അവരെ അനുവദിക്കുന്നു (മോണോ വേഴ്സസ് സ്റ്റീരിയോ, ലാംഗ്വേജ് എ, ​​ബി അല്ലെങ്കിൽ സി).

ഓഡിയോ_ഡിവൈസ്_ലോഡ്
പേര് ഉപയോഗിച്ച് തിരയുന്നതിന് പകരം ഫയലിൽ നിന്ന് ഓഡിയോ ക്യാപ്‌ചർ ഫിൽട്ടർ ഉപകരണം ലോഡുചെയ്യുക. അത് ഒരുപക്ഷെ
ഫിൽട്ടർ അതിന്റെ സീരിയലൈസേഷനെ പിന്തുണയ്ക്കുന്നുവെങ്കിൽ, അധിക പാരാമീറ്ററുകളും ലോഡ് ചെയ്യുക
വരെ പ്രോപ്പർട്ടികൾ. ഇത് ഉപയോഗിക്കുന്നതിന് ഒരു ഓഡിയോ ക്യാപ്‌ചർ ഉറവിടം വ്യക്തമാക്കേണ്ടതുണ്ട്, പക്ഷേ അത് ആകാം
എന്തും പോലും വ്യാജം.

ഓഡിയോ_ഡിവൈസ്_സേവ്
നിലവിൽ ഉപയോഗിക്കുന്ന ഓഡിയോ ക്യാപ്‌ചർ ഫിൽട്ടർ ഉപകരണവും അതിന്റെ പാരാമീറ്ററുകളും സംരക്ഷിക്കുക (ഫിൽട്ടർ ആണെങ്കിൽ
അതിനെ പിന്തുണയ്ക്കുന്നു) ഒരു ഫയലിലേക്ക്. അതേ പേരിൽ ഒരു ഫയൽ നിലവിലുണ്ടെങ്കിൽ അത് തിരുത്തിയെഴുതപ്പെടും.

video_device_load
പേര് ഉപയോഗിച്ച് തിരയുന്നതിന് പകരം ഫയലിൽ നിന്ന് വീഡിയോ ക്യാപ്‌ചർ ഫിൽട്ടർ ഉപകരണം ലോഡുചെയ്യുക. അത് ഒരുപക്ഷെ
ഫിൽട്ടർ അതിന്റെ സീരിയലൈസേഷനെ പിന്തുണയ്ക്കുന്നുവെങ്കിൽ, അധിക പാരാമീറ്ററുകളും ലോഡ് ചെയ്യുക
വരെ പ്രോപ്പർട്ടികൾ. ഇത് ഉപയോഗിക്കുന്നതിന് ഒരു വീഡിയോ ക്യാപ്‌ചർ ഉറവിടം വ്യക്തമാക്കേണ്ടതുണ്ട്, പക്ഷേ അത് ആകാം
എന്തും പോലും വ്യാജം.

video_device_save
നിലവിൽ ഉപയോഗിക്കുന്ന വീഡിയോ ക്യാപ്‌ചർ ഫിൽട്ടർ ഉപകരണവും അതിന്റെ പാരാമീറ്ററുകളും സംരക്ഷിക്കുക (ഫിൽട്ടർ ആണെങ്കിൽ
അതിനെ പിന്തുണയ്ക്കുന്നു) ഒരു ഫയലിലേക്ക്. അതേ പേരിൽ ഒരു ഫയൽ നിലവിലുണ്ടെങ്കിൽ അത് തിരുത്തിയെഴുതപ്പെടും.

ഉദാഹരണങ്ങൾ

· DirectShow പിന്തുണയ്ക്കുന്ന ഉപകരണങ്ങളുടെ ലിസ്റ്റ് പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക:

$ ffmpeg -list_devices true -f dshow -i dummy

· വീഡിയോ ഉപകരണം തുറക്കുക കാമറ:

$ ffmpeg -f dshow -i വീഡിയോ="ക്യാമറ"

പേര് ഉപയോഗിച്ച് രണ്ടാമത്തെ വീഡിയോ ഉപകരണം തുറക്കുക കാമറ:

$ ffmpeg -f dshow -video_device_number 1 -i വീഡിയോ="ക്യാമറ"

· വീഡിയോ ഉപകരണം തുറക്കുക കാമറ ഓഡിയോ ഉപകരണവും മൈക്രോഫോൺ:

$ ffmpeg -f dshow -i വീഡിയോ="ക്യാമറ":ഓഡിയോ="മൈക്രോഫോൺ"

തിരഞ്ഞെടുത്ത ഉപകരണത്തിൽ പിന്തുണയ്ക്കുന്ന ഓപ്ഷനുകളുടെ ലിസ്റ്റ് പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക:

$ ffmpeg -list_options true -f dshow -i video="Camera"

· പേരോ ഇതര നാമമോ ഉപയോഗിച്ച് ക്യാപ്‌ചർ ചെയ്യുന്നതിന് പിൻ പേരുകൾ വ്യക്തമാക്കുക, ഇതര ഉപകരണം വ്യക്തമാക്കുക
പേര്:

$ ffmpeg -f dshow -audio_pin_name "Audio Out" -video_pin_name 2 -i video=video="@device_pnp_\\?\pci#ven_1a0a&dev_6200&subsys_62021461&rev_01#4&e2c7dd6&0&00e1#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{ca465100-deb0-4d59-818f-8c477184adf6}":audio="Microphone"

· ഒരു ക്രോസ്ബാർ ഉപകരണം കോൺഫിഗർ ചെയ്യുക, ക്രോസ്ബാർ പിന്നുകൾ വ്യക്തമാക്കുക, വീഡിയോ ക്രമീകരിക്കാൻ ഉപയോക്താവിനെ അനുവദിക്കുക
സ്റ്റാർട്ടപ്പിൽ പ്രോപ്പർട്ടികൾ ക്യാപ്‌ചർ ചെയ്യുക:

$ ffmpeg -f dshow -show_video_device_dialog true -crossbar_video_input_pin_number 0
-crossbar_audio_input_pin_number 3 -i video="AVerMedia BDA അനലോഗ് ക്യാപ്‌ചർ":audio="AVerMedia BDA അനലോഗ് ക്യാപ്‌ചർ"

dv1394
Linux DV 1394 ഇൻപുട്ട് ഉപകരണം.

ഓപ്ഷനുകൾ

ഫ്രെയിംനിരക്ക്
ഫ്രെയിം റേറ്റ് സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 25 ആണ്.

സാധാരണ
ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

പൽ
ntsc

സ്ഥിര മൂല്യം "ntsc" ആണ്.

fbdev
Linux ഫ്രെയിംബഫർ ഇൻപുട്ട് ഉപകരണം.

ഗ്രാഫിക്‌സ് കാണിക്കുന്നതിനുള്ള ഗ്രാഫിക് ഹാർഡ്‌വെയർ-സ്വതന്ത്ര അബ്‌സ്‌ട്രാക്ഷൻ ലെയറാണ് ലിനക്‌സ് ഫ്രെയിംബഫർ
ഒരു കമ്പ്യൂട്ടർ മോണിറ്ററിൽ, സാധാരണയായി കൺസോളിൽ. ഒരു ഫയൽ ഉപകരണത്തിലൂടെയാണ് ഇത് ആക്സസ് ചെയ്യുന്നത്
നോഡ്, സാധാരണയായി /dev/fb0.

കൂടുതൽ വിശദമായ വിവരങ്ങൾക്ക്, ഇതിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന Documentation/fb/framebuffer.txt എന്ന ഫയൽ വായിക്കുക
ലിനക്സ് സോഴ്സ് ട്രീ.

ഇതും കാണുകhttp://linux-fbdev.sourceforge.net/>, ഒപ്പം fbset(1).

ഫ്രെയിംബഫർ ഉപകരണത്തിൽ നിന്ന് റെക്കോർഡ് ചെയ്യാൻ /dev/fb0 കൂടെ ffmpeg:

ffmpeg -f fbdev -framerate 10 -i /dev/fb0 out.avi

കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരൊറ്റ സ്ക്രീൻഷോട്ട് ഇമേജ് എടുക്കാം:

ffmpeg -f fbdev -framerate 1 -i /dev/fb0 -frames:v 1 screenshot.jpeg

ഓപ്ഷനുകൾ

ഫ്രെയിംനിരക്ക്
ഫ്രെയിം റേറ്റ് സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 25 ആണ്.

gdigrab
Win32 GDI അടിസ്ഥാനമാക്കിയുള്ള സ്‌ക്രീൻ ക്യാപ്‌ചർ ഉപകരണം.

വിൻഡോസിൽ ഡിസ്പ്ലേയുടെ ഒരു പ്രദേശം പിടിച്ചെടുക്കാൻ ഈ ഉപകരണം നിങ്ങളെ അനുവദിക്കുന്നു.

ഇൻപുട്ട് ഫയൽ നാമത്തിന് രണ്ട് ഓപ്ഷനുകൾ ഉണ്ട്:

ഡെസ്ക്ടോപ്പ്

or

തലക്കെട്ട്=

ആദ്യ ഓപ്ഷൻ മുഴുവൻ ഡെസ്ക്ടോപ്പും അല്ലെങ്കിൽ ഡെസ്ക്ടോപ്പിന്റെ ഒരു നിശ്ചിത പ്രദേശവും ക്യാപ്ചർ ചെയ്യും. ദി
രണ്ടാമത്തെ ഓപ്ഷൻ പകരം ഒരൊറ്റ വിൻഡോയുടെ ഉള്ളടക്കം ക്യാപ്‌ചർ ചെയ്യും
സ്ക്രീനിൽ സ്ഥാനം.

ഉദാഹരണത്തിന്, ഉപയോഗിച്ച് മുഴുവൻ ഡെസ്ക്ടോപ്പും പിടിച്ചെടുക്കാൻ ffmpeg:

ffmpeg -f gdigrab -framerate 6 -i desktop out.mpg

"640" സ്ഥാനത്ത് 480x10,20 മേഖല നേടുക:

ffmpeg -f gdigrab -framerate 6 -offset_x 10 -offset_y 20 -video_size vga -i desktop out.mpg

"കാൽക്കുലേറ്റർ" എന്ന് പേരിട്ടിരിക്കുന്ന ജാലകത്തിലെ ഉള്ളടക്കങ്ങൾ എടുക്കുക

ffmpeg -f gdigrab -framerate 6 -i ശീർഷകം=കാൽക്കുലേറ്റർ ഔട്ട്.mpg

ഓപ്ഷനുകൾ

ഡ്രോ_മൗസ്
മൗസ് പോയിന്റർ വരയ്ക്കണോ എന്ന് വ്യക്തമാക്കുക. പോയിന്റർ വരയ്ക്കാതിരിക്കാൻ മൂല്യം 0 ഉപയോഗിക്കുക.
സ്ഥിര മൂല്യം 1 ആണ്.

ഫ്രെയിംനിരക്ക്
ഗ്രാബിംഗ് ഫ്രെയിം റേറ്റ് സജ്ജീകരിക്കുക. ഡിഫോൾട്ട് മൂല്യം "ntsc" ആണ്, ഇത് ഒരു ഫ്രെയിം റേറ്റുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു
"30000/1001".

ഷോ_മേഖല
പിടിച്ചടക്കിയ പ്രദേശം സ്ക്രീനിൽ കാണിക്കുക.

If ഷോ_മേഖല 1 ഉപയോഗിച്ച് വ്യക്തമാക്കിയിരിക്കുന്നു, തുടർന്ന് ഗ്രാബിംഗ് മേഖല സൂചിപ്പിക്കും
സ്ക്രീൻ. ഈ ഓപ്‌ഷൻ ഉപയോഗിച്ച്, ഒരു ഭാഗം മാത്രമാണെങ്കിൽ എന്താണ് പിടിച്ചെടുക്കുന്നതെന്ന് അറിയാൻ എളുപ്പമാണ്
സ്‌ക്രീൻ പിടിച്ചെടുക്കുന്നു.

അതല്ല ഷോ_മേഖല ഒരൊറ്റ ജാലകത്തിലെ ഉള്ളടക്കങ്ങൾ പിടിച്ചെടുക്കുന്നതുമായി പൊരുത്തപ്പെടുന്നില്ല.

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

ffmpeg -f gdigrab -show_region 1 -framerate 6 -video_size cif -offset_x 10 -offset_y 20 -i desktop out.mpg

video_size
വീഡിയോ ഫ്രെയിം വലുപ്പം സജ്ജമാക്കുക. എങ്കിൽ പൂർണ്ണ സ്‌ക്രീൻ ക്യാപ്‌ചർ ചെയ്യുന്നതാണ് സ്ഥിരസ്ഥിതി ഡെസ്ക്ടോപ്പ് is
തിരഞ്ഞെടുത്തത്, അല്ലെങ്കിൽ പൂർണ്ണ വിൻഡോ വലുപ്പം എങ്കിൽ ശീർഷകം=ജാലകം_ശീർഷകം തിരഞ്ഞെടുത്തു.

ഓഫ്സെറ്റ്_x
ഉപയോഗിച്ച് ഒരു പ്രദേശം പിടിച്ചെടുക്കുമ്പോൾ video_size, ഇടത് അറ്റത്ത് നിന്ന് ദൂരം സജ്ജമാക്കുക
സ്ക്രീൻ അല്ലെങ്കിൽ ഡെസ്ക്ടോപ്പ്.

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

ഓഫ്സെറ്റ്_y
ഉപയോഗിച്ച് ഒരു പ്രദേശം പിടിച്ചെടുക്കുമ്പോൾ video_size, മുകളിലെ അറ്റത്ത് നിന്ന് ദൂരം സജ്ജമാക്കുക
സ്ക്രീൻ അല്ലെങ്കിൽ ഡെസ്ക്ടോപ്പ്.

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

iec61883
libiec61883 ഉപയോഗിക്കുന്ന FireWire DV/HDV ഇൻപുട്ട് ഉപകരണം.

ഈ ഇൻപുട്ട് ഉപകരണം പ്രവർത്തനക്ഷമമാക്കാൻ, നിങ്ങൾക്ക് libiec61883, libraw1394, libavc1394 എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്
നിങ്ങളുടെ സിസ്റ്റം. ഉപകരണം ഉപയോഗിച്ച് കംപൈൽ ചെയ്യുന്നതിന് "--enable-libiec61883" എന്ന കോൺഫിഗർ ഓപ്ഷൻ ഉപയോഗിക്കുക
പ്രവർത്തനക്ഷമമാക്കി.

IEEE61883 വഴി ബന്ധിപ്പിച്ചിട്ടുള്ള ഒരു വീഡിയോ ഉപകരണത്തിൽ നിന്ന് ക്യാപ്ചർ ചെയ്യുന്നതിനെ iec1394 ക്യാപ്‌ചർ ഉപകരണം പിന്തുണയ്ക്കുന്നു
(FireWire), libiec61883, പുതിയ Linux FireWire stack (juju) എന്നിവ ഉപയോഗിക്കുന്നു. ഇതാണ് സ്ഥിരസ്ഥിതി
പഴയ FireWire സ്റ്റാക്ക് ആയതിനാൽ Linux Kernel 2.6.37-ലും അതിനുശേഷമുള്ള DV/HDV ഇൻപുട്ട് രീതി
നീക്കംചെയ്തു.

ഇൻപുട്ട് ഫയലായി ഉപയോഗിക്കേണ്ട FireWire പോർട്ട് അല്ലെങ്കിൽ ആദ്യ പോർട്ട് തിരഞ്ഞെടുക്കാൻ "ഓട്ടോ" വ്യക്തമാക്കുക
ബന്ധിപ്പിച്ചു.

ഓപ്ഷനുകൾ

dvtype
ഡിവി/എച്ച്ഡിവിയുടെ സ്വയമേവ കണ്ടെത്തൽ അസാധുവാക്കുക. സ്വയമേവ കണ്ടെത്തുന്നില്ലെങ്കിൽ മാത്രമേ ഇത് ഉപയോഗിക്കാവൂ
ജോലി, അല്ലെങ്കിൽ മറ്റൊരു തരത്തിലുള്ള ഉപകരണത്തിന്റെ ഉപയോഗം നിരോധിക്കണം. ഒരു ഡിവി ചികിത്സിക്കുന്നു
HDV ആയി ഉപകരണം പ്രവർത്തിക്കില്ല (അല്ലെങ്കിൽ തിരിച്ചും) അത് നിർവചിക്കാത്ത സ്വഭാവത്തിന് കാരണമാകും. ദി
മൂല്യങ്ങൾ കാര്, dv ഒപ്പം hdv പിന്തുണയ്‌ക്കുന്നു.

dvbuffer
ഫ്രെയിമുകളിൽ ഇൻകമിംഗ് ഡാറ്റയ്‌ക്കായി ബഫറിന്റെ പരമാവധി വലുപ്പം സജ്ജമാക്കുക. ഡിവിയെ സംബന്ധിച്ചിടത്തോളം ഇത് കൃത്യമാണ്
മൂല്യം. HDV-യ്‌ക്ക്, എച്ച്‌ഡിവിക്ക് ഒരു നിശ്ചിത ഫ്രെയിം വലുപ്പം ഇല്ലാത്തതിനാൽ, ഇത് ഫ്രെയിം കൃത്യമല്ല.

dvguid
ക്യാപ്‌ചർ ഉപകരണം അതിന്റെ GUID എന്ന് വ്യക്തമാക്കി അത് തിരഞ്ഞെടുക്കുക. ക്യാപ്ചറിംഗ് മാത്രമേ നടത്തുകയുള്ളൂ
നിർദ്ദിഷ്ട ഉപകരണത്തിൽ നിന്ന്, തന്നിരിക്കുന്ന GUID ഉള്ള ഒരു ഉപകരണവും കണ്ടെത്തിയില്ലെങ്കിൽ പരാജയപ്പെടും. ഇതാണ്
ഒരേ സമയം ഒന്നിലധികം ഉപകരണങ്ങൾ കണക്‌റ്റ് ചെയ്‌തിട്ടുണ്ടെങ്കിൽ ഇൻപുട്ട് തിരഞ്ഞെടുക്കാൻ ഉപയോഗപ്രദമാണ്. നോക്കൂ
GUID-കൾ കണ്ടെത്താൻ /sys/bus/firewire/devices എന്നതിൽ.

ഉദാഹരണങ്ങൾ

ഒരു FireWire DV/HDV ഉപകരണത്തിന്റെ ഇൻപുട്ട് പിടിച്ച് കാണിക്കുക.

ffplay -f iec61883 -i ഓട്ടോ

100000 പാക്കറ്റ് ബഫർ ഉപയോഗിച്ച് ഒരു FireWire DV/HDV ഉപകരണത്തിന്റെ ഇൻപുട്ട് പിടിച്ചെടുത്ത് റെക്കോർഡ് ചെയ്യുക
ഉറവിടം HDV ആണെങ്കിൽ പാക്കറ്റുകൾ.

ffmpeg -f iec61883 -i auto -hdvbuffer 100000 out.mpg

ജാക്ക്
ജാക്ക് ഇൻപുട്ട് ഉപകരണം.

കോൺഫിഗറേഷൻ സമയത്ത് ഈ ഇൻപുട്ട് ഉപകരണം പ്രവർത്തനക്ഷമമാക്കുന്നതിന് നിങ്ങളുടെ ലിബ്ജാക്ക് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്
സിസ്റ്റം.

ഒരു JACK ഇൻപുട്ട് ഉപകരണം ഒന്നോ അതിലധികമോ JACK റൈറ്റബിൾ ക്ലയന്റുകളെ സൃഷ്ടിക്കുന്നു, ഓരോ ഓഡിയോ ചാനലിനും ഒന്ന്,
പേരിനൊപ്പം ഇടപാടുകാരന്റെ പേര്:ഇൻപുട്ട്_Nഎവിടെ ഇടപാടുകാരന്റെ പേര് ആപ്ലിക്കേഷൻ നൽകിയ പേരാണ്,
ഒപ്പം N ചാനലിനെ തിരിച്ചറിയുന്ന ഒരു സംഖ്യയാണ്. എഴുതാവുന്ന ഓരോ ക്ലയന്റും അയയ്ക്കും
FFmpeg ഇൻപുട്ട് ഉപകരണത്തിലേക്ക് ഡാറ്റ ഏറ്റെടുത്തു.

നിങ്ങൾ ഒന്നോ അതിലധികമോ JACK റീഡബിൾ ക്ലയന്റുകൾ സൃഷ്ടിച്ചുകഴിഞ്ഞാൽ, നിങ്ങൾ അവയെ ഒന്നിലേക്ക് ബന്ധിപ്പിക്കേണ്ടതുണ്ട്
അല്ലെങ്കിൽ കൂടുതൽ JACK റൈറ്റബിൾ ക്ലയന്റുകൾ.

JACK ക്ലയന്റുകളെ ബന്ധിപ്പിക്കുന്നതിനോ വിച്ഛേദിക്കുന്നതിനോ നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം jack_connect ഒപ്പം jack_disconnect
പ്രോഗ്രാമുകൾ, അല്ലെങ്കിൽ ഒരു ഗ്രാഫിക്കൽ ഇന്റർഫേസ് വഴി ചെയ്യുക, ഉദാഹരണത്തിന് qjackctl.

JACK ക്ലയന്റുകളും അവയുടെ പ്രോപ്പർട്ടികളും ലിസ്റ്റുചെയ്യുന്നതിന് നിങ്ങൾക്ക് കമാൻഡ് അഭ്യർത്ഥിക്കാം jack_lsp.

ഒരു ജാക്ക് റീഡബിൾ ക്ലയന്റ് എങ്ങനെ ക്യാപ്‌ചർ ചെയ്യാമെന്ന് കാണിക്കുന്ന ഒരു ഉദാഹരണം പിന്തുടരുന്നു ffmpeg.

# "ffmpeg" എന്ന പേരിൽ ഒരു JACK റൈറ്റബിൾ ക്ലയന്റ് സൃഷ്ടിക്കുക.
$ ffmpeg -f ജാക്ക് -i ffmpeg -y out.wav

# സാമ്പിൾ ജാക്ക്_മെട്രോ റീഡബിൾ ക്ലയന്റ് ആരംഭിക്കുക.
$ jack_metro -b 120 -d 0.2 -f 4000

# നിലവിലെ ജാക്ക് ക്ലയന്റുകൾ ലിസ്റ്റ് ചെയ്യുക.
$ jack_lsp -c
സിസ്റ്റം: capture_1
സിസ്റ്റം: capture_2
സിസ്റ്റം:പ്ലേബാക്ക്_1
സിസ്റ്റം:പ്ലേബാക്ക്_2
ffmpeg:input_1
മെട്രോ:120_bpm

# ffmpeg റൈറ്റബിൾ ക്ലയന്റിലേക്ക് മെട്രോ ബന്ധിപ്പിക്കുക.
$ jack_connect മെട്രോ:120_bpm ffmpeg:input_1

കൂടുതൽ വിവരങ്ങൾക്ക് വായിക്കുക:http://jackaudio.org/>

ഓപ്ഷനുകൾ

ചാനലുകൾ
ചാനലുകളുടെ എണ്ണം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 2 ആണ്.

ലാവ്ഫി
Libavfilter ഇൻപുട്ട് വെർച്വൽ ഉപകരണം.

ഈ ഇൻപുട്ട് ഉപകരണം ഒരു libavfilter ഫിൽട്ടർഗ്രാഫിന്റെ ഓപ്പൺ ഔട്ട്പുട്ട് പാഡുകളിൽ നിന്നുള്ള ഡാറ്റ വായിക്കുന്നു.

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

ഓപ്ഷനുകൾ

ഗ്രാഫ്
ഇൻപുട്ടായി ഉപയോഗിക്കുന്നതിന് ഫിൽട്ടർഗ്രാഫ് വ്യക്തമാക്കുക. ഓരോ വീഡിയോ ഓപ്പൺ ഔട്ട്‌പുട്ടും എ എന്ന് ലേബൽ ചെയ്തിരിക്കണം
"ഔട്ട്" എന്ന ഫോമിന്റെ അദ്വിതീയ സ്ട്രിംഗ്N", എവിടെ N 0 മുതൽ ആരംഭിക്കുന്ന ഒരു സംഖ്യയാണ്
ഉപകരണം സൃഷ്ടിച്ച മാപ്പ് ചെയ്ത ഇൻപുട്ട് സ്ട്രീം. ലേബൽ ചെയ്യാത്ത ആദ്യത്തെ ഔട്ട്പുട്ട്
"out0" ലേബലിലേക്ക് സ്വയമേവ അസൈൻ ചെയ്‌തു, എന്നാൽ മറ്റുള്ളവയെല്ലാം വ്യക്തമാക്കേണ്ടതുണ്ട്
വ്യക്തമായി.

ഒരു അധിക സ്ട്രീം സൃഷ്ടിക്കാൻ ഔട്ട്പുട്ട് ലേബലിൽ "+subcc" എന്ന പ്രത്യയം ചേർക്കാവുന്നതാണ്
ആ ഔട്ട്‌പുട്ടിൽ ഘടിപ്പിച്ച അടച്ച അടിക്കുറിപ്പ് പാക്കറ്റുകൾ (പരീക്ഷണാത്മകം; EIA-608-ന് മാത്രം
CEA-708 ഇപ്പോൾ). എല്ലാ സാധാരണ സ്ട്രീമുകൾക്കും ശേഷം സബ്സിസി സ്ട്രീമുകൾ സൃഷ്ടിക്കപ്പെടുന്നു
അനുബന്ധ സ്ട്രീമിന്റെ ക്രമം. ഉദാഹരണത്തിന്, "out19+subcc" ഉണ്ടെങ്കിൽ,
"out7+subcc", കൂടാതെ "out42" വരെ, #43 സ്ട്രീം #7, സ്ട്രീം #44 എന്നിവയ്ക്ക് subcc ആണ്
സ്ട്രീം #19-ന് subcc ആണ്.

ഇൻപുട്ട് ഉപകരണത്തിനായി വ്യക്തമാക്കിയ ഫയൽ നാമത്തിലേക്ക് സ്ഥിരസ്ഥിതികൾ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ.

ഗ്രാഫ്_ഫയൽ
വായിക്കാനും മറ്റ് ഫിൽട്ടറുകളിലേക്ക് അയയ്ക്കാനും ഫിൽട്ടർഗ്രാഫിന്റെ ഫയൽനാമം സജ്ജമാക്കുക. വാക്യഘടന
ഫിൽട്ടർഗ്രാഫിന്റെ ഓപ്ഷൻ നിർദ്ദേശിച്ചതിന് സമാനമാണ് ഗ്രാഫ്.

ഡംപ്ഗ്രാഫ്
stderr-ലേക്ക് ഗ്രാഫ് ഡംപ് ചെയ്യുക.

ഉദാഹരണങ്ങൾ

· ഒരു കളർ വീഡിയോ സ്ട്രീം സൃഷ്‌ടിച്ച് അത് ഉപയോഗിച്ച് വീണ്ടും പ്ലേ ചെയ്യുക ffplay:

ffplay -f lavfi -graph "color=c=pink [out0]" ഡമ്മി

മുമ്പത്തെ ഉദാഹരണം പോലെ, ഗ്രാഫ് വിവരണം വ്യക്തമാക്കുന്നതിന് ഫയലിന്റെ പേര് ഉപയോഗിക്കുക, കൂടാതെ
"out0" ലേബൽ ഒഴിവാക്കുക:

ffplay -f lavfi നിറം=c=പിങ്ക്

· മൂന്ന് വ്യത്യസ്ത വീഡിയോ ടെസ്റ്റ് ഫിൽട്ടർ ചെയ്ത ഉറവിടങ്ങൾ സൃഷ്ടിച്ച് അവ പ്ലേ ചെയ്യുക:

ffplay -f lavfi -graph "testsrc [out0]; testsrc,hflip [out1]; testsrc,നെഗേറ്റ് [out2]" test3

· അമോവി ഉറവിടം ഉപയോഗിച്ച് ഒരു ഫയലിൽ നിന്ന് ഒരു ഓഡിയോ സ്ട്രീം വായിച്ച് അത് ഉപയോഗിച്ച് വീണ്ടും പ്ലേ ചെയ്യുക ffplay:

ffplay -f lavfi "amovie=test.wav"

· ഒരു ഓഡിയോ സ്ട്രീമും ഒരു വീഡിയോ സ്ട്രീമും വായിച്ച് വീണ്ടും പ്ലേ ചെയ്യുക ffplay:

ffplay -f lavfi "movie=test.avi[out0];amovie=test.wav[out1]"

· ഡീകോഡ് ചെയ്‌ത ഫ്രെയിമുകൾ ചിത്രങ്ങളിലേക്കും അടച്ച അടിക്കുറിപ്പുകൾ ഫയലിലേക്കും ഡംപ് ചെയ്യുക (പരീക്ഷണാത്മകം):

ffmpeg -f lavfi -i "movie=test.ts[out0+subcc]" -map v frame%08d.png -map s -c കോപ്പി -f rawvideo subcc.bin

ലിബിസിഡിയോ
libcdio അടിസ്ഥാനമാക്കിയുള്ള ഓഡിയോ-CD ഇൻപുട്ട് ഉപകരണം.

കോൺഫിഗറേഷൻ സമയത്ത് ഈ ഇൻപുട്ട് ഉപകരണം പ്രവർത്തനക്ഷമമാക്കുന്നതിന്, നിങ്ങളുടേതിൽ libcdio ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്
സിസ്റ്റം. ഇതിന് "--enable-libcdio" എന്ന കോൺഫിഗർ ഓപ്ഷൻ ആവശ്യമാണ്.

ഈ ഉപകരണം ഒരു ഓഡിയോ-സിഡിയിൽ നിന്ന് പ്ലേ ചെയ്യാനും പിടിച്ചെടുക്കാനും അനുവദിക്കുന്നു.

ഉദാഹരണത്തിന് പകർത്താൻ ffmpeg മുഴുവൻ ഓഡിയോ-സിഡി ഇൻ / dev / sr0, നിങ്ങൾക്ക് കമാൻഡ് പ്രവർത്തിപ്പിക്കാം:

ffmpeg -f libcdio -i /dev/sr0 cd.wav

ഓപ്ഷനുകൾ

വേഗം
ഡ്രൈവ് റീഡിംഗ് സ്പീഡ് സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 0 ആണ്.

വേഗത സിഡി-റോം സ്പീഡ് യൂണിറ്റുകൾ വ്യക്തമാക്കുന്നു. libcdio വഴിയാണ് വേഗത ക്രമീകരിച്ചിരിക്കുന്നത്
"cdio_cddap_speed_set" ഫംഗ്‌ഷൻ. പല CD-ROM ഡ്രൈവുകളിലും, ഒരു മൂല്യം വളരെ വലുതാണ്
ഏറ്റവും വേഗതയേറിയ വേഗത ഉപയോഗിക്കുന്നതിന് കാരണമാകും.

ഭ്രമാത്മക_മോഡ്
ഭ്രമാത്മക വീണ്ടെടുക്കൽ മോഡ് ഫ്ലാഗുകൾ സജ്ജമാക്കുക. ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങളിൽ ഒന്ന് സ്വീകരിക്കുന്നു:

അപ്രാപ്തമാക്കുക
പരിശോധിക്കുക
ഓവർലാപ്പ് ചെയ്യുക
ഒരിക്കലും ഒഴിവാക്കരുത്
നിറഞ്ഞ

സ്ഥിര മൂല്യം ആണ് അപ്രാപ്തമാക്കുക.

ലഭ്യമായ വീണ്ടെടുക്കൽ മോഡുകളെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, പരനോയ പ്രോജക്റ്റ് പരിശോധിക്കുക
ഡോക്യുമെന്റേഷൻ.

libdc1394
libdc1394, libraw1394 എന്നിവ അടിസ്ഥാനമാക്കിയുള്ള IIDC1394 ഇൻപുട്ട് ഉപകരണം.

"--enable-libdc1394" എന്ന കോൺഫിഗർ ഓപ്ഷൻ ആവശ്യമാണ്.

തുറക്കൽ
ഓപ്പൺഎഎൽ ഇൻപുട്ട് ഉപകരണം എല്ലാ സിസ്റ്റങ്ങളിലും ഓപ്പൺ എഎൽ 1.1 ഉപയോഗിച്ച് ഓഡിയോ ക്യാപ്‌ചർ നൽകുന്നു
നടപ്പാക്കൽ.

കോൺഫിഗറേഷൻ സമയത്ത് ഈ ഇൻപുട്ട് ഉപകരണം പ്രവർത്തനക്ഷമമാക്കുന്നതിന്, നിങ്ങൾക്ക് OpenAL തലക്കെട്ടുകളും ലൈബ്രറികളും ആവശ്യമാണ്
നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്തു, കൂടാതെ "--enable-openal" ഉപയോഗിച്ച് FFmpeg കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്.

നിങ്ങളുടെ OpenAL നടപ്പിലാക്കലിന്റെ ഭാഗമായി OpenAL തലക്കെട്ടുകളും ലൈബ്രറികളും നൽകണം, അല്ലെങ്കിൽ
ഒരു അധിക ഡൗൺലോഡ് ആയി (ഒരു SDK). നിങ്ങളുടെ ഇൻസ്റ്റാളേഷനെ ആശ്രയിച്ച് നിങ്ങൾ വ്യക്തമാക്കേണ്ടതുണ്ട്
നിർമ്മാണം അനുവദിക്കുന്നതിന് "--എക്‌സ്‌ട്രാ-സിഫ്‌ലാഗുകൾ", "--എക്‌സ്‌ട്രാ-എൽഡിഫ്ലാഗുകൾ" എന്നിവ വഴിയുള്ള അധിക ഫ്ലാഗുകൾ
OpenAL തലക്കെട്ടുകളും ലൈബ്രറികളും കണ്ടെത്തുന്നതിനുള്ള സിസ്റ്റം.

OpenAL നടപ്പിലാക്കലുകളുടെ ഒരു അപൂർണ്ണമായ ലിസ്റ്റ് ഇനിപ്പറയുന്നു:

സൃഷ്ടിപരമായ
പിന്തുണയ്‌ക്കൊപ്പം ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ നൽകുന്ന ഔദ്യോഗിക വിൻഡോസ് നടപ്പിലാക്കൽ
ഉപകരണങ്ങളും സോഫ്റ്റ്‌വെയർ ഫാൾബാക്കും. കാണുകhttp://openal.org/>.

ഓപ്പണൽ മൃദുവായ
പോർട്ടബിൾ, ഓപ്പൺ സോഴ്‌സ് (LGPL) സോഫ്റ്റ്‌വെയർ നടപ്പിലാക്കൽ. ഏറ്റവും കൂടുതൽ ബാക്കെൻഡുകൾ ഉൾപ്പെടുന്നു
വിൻഡോസ്, ലിനക്സ്, സോളാരിസ്, ബിഎസ്ഡി ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലെ പൊതുവായ ശബ്ദ API-കൾ. കാണുക
<http://kcat.strangesoft.net/openal.html>.

ആപ്പിൾ
ഒഫീഷ്യൽ Mac OS X ഓഡിയോ ഇന്റർഫേസായ കോർ ഓഡിയോയുടെ ഭാഗമാണ് OpenAL. കാണുക
<http://developer.apple.com/technologies/mac/audio-and-video.html>

OpenAL വഴി കൈകാര്യം ചെയ്യുന്ന ഒരു ഓഡിയോ ഇൻപുട്ട് ഉപകരണത്തിൽ നിന്ന് ക്യാപ്‌ചർ ചെയ്യാൻ ഈ ഉപകരണം ഒരാളെ അനുവദിക്കുന്നു.

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

ഓപ്ഷനുകൾ

ചാനലുകൾ
ക്യാപ്‌ചർ ചെയ്‌ത ഓഡിയോയിലെ ചാനലുകളുടെ എണ്ണം സജ്ജീകരിക്കുക. മൂല്യങ്ങൾ മാത്രം 1 (മോനറൽ) കൂടാതെ 2
(സ്റ്റീരിയോ) നിലവിൽ പിന്തുണയ്ക്കുന്നു. സ്ഥിരസ്ഥിതികൾ 2.

സാമ്പിൾ_സൈസ്
ക്യാപ്‌ചർ ചെയ്‌ത ഓഡിയോയുടെ സാമ്പിൾ വലുപ്പം (ബിറ്റുകളിൽ) സജ്ജമാക്കുക. മൂല്യങ്ങൾ മാത്രം 8 ഒപ്പം 16 ആകുന്നു
നിലവിൽ പിന്തുണയ്ക്കുന്നു. സ്ഥിരസ്ഥിതികൾ 16.

സാമ്പിൾ_റേറ്റ്
ക്യാപ്‌ചർ ചെയ്‌ത ഓഡിയോയുടെ സാമ്പിൾ നിരക്ക് (Hz-ൽ) സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതികൾ 44.1k.

ലിസ്റ്റ്_ഉപകരണങ്ങൾ
സജ്ജമാക്കിയാൽ യഥാർഥ, ഉപകരണങ്ങളുടെ ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക. സ്ഥിരസ്ഥിതികൾ തെറ്റായ.

ഉദാഹരണങ്ങൾ

OpenAL പിന്തുണയ്ക്കുന്ന ഉപകരണങ്ങളുടെ ലിസ്റ്റ് പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക:

$ ffmpeg -list_devices true -f openal -i dummy out.ogg

OpenAL ഉപകരണത്തിൽ നിന്ന് ക്യാപ്‌ചർ ചെയ്യുക DR-BT101 വഴി പൾസ് ഓഡിയോ:

$ ffmpeg -f openal -i 'DR-BT101 വഴി PulseAudio' out.ogg

ഡിഫോൾട്ട് ഉപകരണത്തിൽ നിന്ന് ക്യാപ്‌ചർ ചെയ്യുക (ശൂന്യമായ സ്ട്രിംഗ് '' ഫയൽനാമമായി ശ്രദ്ധിക്കുക):

$ ffmpeg -f openal -i '' out.ogg

ഒരേസമയം രണ്ട് ഉപകരണങ്ങളിൽ നിന്ന് ക്യാപ്‌ചർ ചെയ്യുക, രണ്ട് വ്യത്യസ്ത ഫയലുകളിലേക്ക് ഒരേ സമയം എഴുതുക
ffmpeg കമാൻഡ്:

$ ffmpeg -f openal -i 'DR-BT101 via PulseAudio' out1.ogg -f openal -i 'ALSA Default' out2.ogg

ശ്രദ്ധിക്കുക: എല്ലാ OpenAL നടപ്പിലാക്കലുകളും ഒന്നിലധികം ഒരേസമയം ക്യാപ്‌ചർ ചെയ്യുന്നതിനെ പിന്തുണയ്ക്കുന്നില്ല - പരീക്ഷിക്കുക
മുകളിൽ പറഞ്ഞവ പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ ഏറ്റവും പുതിയ OpenAL Soft.

ഓസ്
സൗണ്ട് സിസ്റ്റം ഇൻപുട്ട് ഉപകരണം തുറക്കുക.

OSS ഇൻപുട്ടിനെ പ്രതിനിധീകരിക്കുന്ന ഉപകരണ നോഡാണ് ഇൻപുട്ട് ഉപകരണത്തിന് നൽകേണ്ട ഫയലിന്റെ പേര്
ഉപകരണം, സാധാരണയായി സജ്ജീകരിച്ചിരിക്കുന്നു /dev/dsp.

ഉദാഹരണത്തിന് നിന്ന് പിടിക്കാൻ /dev/dsp ഉപയോഗിച്ച് ffmpeg കമാൻഡ് ഉപയോഗിക്കുക:

ffmpeg -f oss -i /dev/dsp /tmp/oss.wav

OSS നെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് കാണുക:http://manuals.opensound.com/usersguide/dsp.html>

ഓപ്ഷനുകൾ

സാമ്പിൾ_റേറ്റ്
സാമ്പിൾ നിരക്ക് Hz-ൽ സജ്ജീകരിക്കുക. സ്ഥിരസ്ഥിതി 48000 ആണ്.

ചാനലുകൾ
ചാനലുകളുടെ എണ്ണം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 2 ആണ്.

പൾസ്
പൾസ് ഓഡിയോ ഇൻപുട്ട് ഉപകരണം.

ഈ ഔട്ട്‌പുട്ട് ഉപകരണം പ്രവർത്തനക്ഷമമാക്കുന്നതിന് നിങ്ങൾ "--enable-libpulse" ഉപയോഗിച്ച് FFmpeg കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്.

ഇൻപുട്ട് ഉപകരണത്തിന് നൽകേണ്ട ഫയലിന്റെ പേര് ഒരു ഉറവിട ഉപകരണമാണ് അല്ലെങ്കിൽ "ഡിഫോൾട്ട്" എന്ന സ്ട്രിംഗ് ആണ്

PulseAudio ഉറവിട ഉപകരണങ്ങളും അവയുടെ പ്രോപ്പർട്ടികളും ലിസ്റ്റുചെയ്യുന്നതിന് നിങ്ങൾക്ക് കമാൻഡ് അഭ്യർത്ഥിക്കാം
pactl പട്ടിക ഉറവിടങ്ങൾ.

PulseAudio-യെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ഇതിൽ കാണാംhttp://www.pulseaudio.org>.

ഓപ്ഷനുകൾ

സെർവർ
ഒരു IP വിലാസം വ്യക്തമാക്കിയ ഒരു നിർദ്ദിഷ്ട പൾസ് ഓഡിയോ സെർവറിലേക്ക് കണക്റ്റുചെയ്യുക. ഡിഫോൾട്ട് സെർവർ
നൽകാത്തപ്പോൾ ഉപയോഗിക്കുന്നു.

പേര്
സജീവ ക്ലയന്റുകളെ കാണിക്കുമ്പോൾ PulseAudio ഉപയോഗിക്കുന്ന ആപ്ലിക്കേഷന്റെ പേര് വ്യക്തമാക്കുക
സ്ഥിരസ്ഥിതി അത് "LIBAVFORMAT_IDENT" സ്ട്രിംഗ് ആണ്.

stream_name
സജീവ സ്ട്രീമുകൾ കാണിക്കുമ്പോൾ PulseAudio ഉപയോഗിക്കുന്ന സ്ട്രീം നാമം സ്ഥിരസ്ഥിതിയായി വ്യക്തമാക്കുക
"റെക്കോർഡ്" ആണ്.

സാമ്പിൾ_റേറ്റ്
Hz-ൽ സാമ്പിൾറേറ്റ് വ്യക്തമാക്കുക, സ്ഥിരസ്ഥിതിയായി 48kHz ഉപയോഗിക്കുന്നു.

ചാനലുകൾ
ഉപയോഗത്തിലുള്ള ചാനലുകൾ വ്യക്തമാക്കുക, സ്ഥിരസ്ഥിതിയായി 2 (സ്റ്റീരിയോ) സജ്ജീകരിച്ചിരിക്കുന്നു.

ചട്ടക്കൂടിന്റെ വലുപ്പം
ഒരു ഫ്രെയിമിലെ ബൈറ്റുകളുടെ എണ്ണം വ്യക്തമാക്കുക, സ്ഥിരസ്ഥിതിയായി ഇത് 1024 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു.

ശകലം_വലുപ്പം
PulseAudio-യിലെ ഏറ്റവും കുറഞ്ഞ ബഫറിംഗ് ശകലം വ്യക്തമാക്കുക, അത് ഓഡിയോയെ ബാധിക്കും
കാലതാമസം. സ്ഥിരസ്ഥിതിയായി ഇത് സജ്ജീകരിച്ചിട്ടില്ല.

വാൾക്ലോക്ക്
നിലവിലെ സമയം ഉപയോഗിച്ച് പ്രാരംഭ PTS സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 1 ആണ്.

ഉദാഹരണങ്ങൾ

ഡിഫോൾട്ട് ഉപകരണത്തിൽ നിന്ന് ഒരു സ്ട്രീം റെക്കോർഡ് ചെയ്യുക:

ffmpeg -f പൾസ് -i ഡിഫോൾട്ട് /tmp/pulse.wav

qtkit
QTKit ഇൻപുട്ട് ഉപകരണം.

ഇൻപുട്ടായി നൽകിയ ഫയലിന്റെ പേര് ഒരു ഉപകരണത്തിന്റെ പേരോ സൂചികയോ ഉൾക്കൊള്ളുന്നതിനായി പാഴ്‌സ് ചെയ്യുന്നു. ദി
-video_device_index ഉപയോഗിച്ചും ഉപകരണ സൂചിക നൽകാം. നൽകിയിരിക്കുന്ന ഉപകരണ സൂചിക
നൽകിയിരിക്കുന്ന ഏതെങ്കിലും ഉപകരണത്തിന്റെ പേര് അസാധുവാക്കുക. ആവശ്യമുള്ള ഉപകരണത്തിൽ അക്കങ്ങൾ മാത്രമേ ഉള്ളൂ എങ്കിൽ, ഉപയോഗിക്കുക
അത് തിരിച്ചറിയാൻ -video_device_index. ഒരു ശൂന്യമായ സ്ട്രിംഗ് ആണെങ്കിൽ ഡിഫോൾട്ട് ഉപകരണം തിരഞ്ഞെടുക്കും
അല്ലെങ്കിൽ ഉപകരണത്തിന്റെ പേര് "ഡിഫോൾട്ട്" നൽകിയിരിക്കുന്നു. ലഭ്യമായ ഉപകരണങ്ങൾ ഉപയോഗിച്ച് എണ്ണാം
-list_devices.

ffmpeg -f qtkit -i "0" out.mpg

ffmpeg -f qtkit -video_device_index 0 -i "" out.mpg

ffmpeg -f qtkit -i "default" out.mpg

ffmpeg -f qtkit -list_devices true -i ""

ഓപ്ഷനുകൾ

ഫ്രെയിം_റേറ്റ്
ഫ്രെയിം റേറ്റ് സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 30 ആണ്.

ലിസ്റ്റ്_ഉപകരണങ്ങൾ
"ശരി" എന്ന് സജ്ജീകരിക്കുകയാണെങ്കിൽ, ഉപകരണങ്ങളുടെ ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക. സ്ഥിരസ്ഥിതി "തെറ്റ്" ആണ്.

video_device_index
ഒരേ പേരിലുള്ള ഉപകരണങ്ങൾക്കായി സൂചിക പ്രകാരം വീഡിയോ ഉപകരണം തിരഞ്ഞെടുക്കുക (0-ൽ ആരംഭിക്കുന്നു).

sndio
sndio ഇൻപുട്ട് ഉപകരണം.

കോൺഫിഗറേഷൻ സമയത്ത് ഈ ഇൻപുട്ട് ഉപകരണം പ്രവർത്തനക്ഷമമാക്കുന്നതിന്, നിങ്ങളുടേതിൽ libsndio ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്
സിസ്റ്റം.

ഇൻപുട്ട് ഉപകരണത്തിന് നൽകേണ്ട ഫയലിന്റെ പേര് sndio-യെ പ്രതിനിധീകരിക്കുന്ന ഉപകരണ നോഡാണ്
ഇൻപുട്ട് ഉപകരണം, സാധാരണയായി സജ്ജീകരിച്ചിരിക്കുന്നു /dev/audio0.

ഉദാഹരണത്തിന് നിന്ന് പിടിക്കാൻ /dev/audio0 ഉപയോഗിച്ച് ffmpeg കമാൻഡ് ഉപയോഗിക്കുക:

ffmpeg -f sndio -i /dev/audio0 /tmp/oss.wav

ഓപ്ഷനുകൾ

സാമ്പിൾ_റേറ്റ്
സാമ്പിൾ നിരക്ക് Hz-ൽ സജ്ജീകരിക്കുക. സ്ഥിരസ്ഥിതി 48000 ആണ്.

ചാനലുകൾ
ചാനലുകളുടെ എണ്ണം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 2 ആണ്.

video4linux2, v4l2
Video4Linux2 ഇൻപുട്ട് വീഡിയോ ഉപകരണം.

"video4linux2" എന്നതിന്റെ അപരനാമമായി "v4l2" ഉപയോഗിക്കാം.

V4l-utils പിന്തുണയോടെയാണ് FFmpeg നിർമ്മിച്ചിരിക്കുന്നതെങ്കിൽ ("--enable-libv4l2" കോൺഫിഗർ ഉപയോഗിച്ച്
ഓപ്ഷൻ), "-use_libv4l2" ഇൻപുട്ട് ഉപകരണ ഓപ്‌ഷൻ ഉപയോഗിച്ച് ഇത് ഉപയോഗിക്കാൻ കഴിയും.

ഗ്രാബ് ചെയ്യാനുള്ള ഉപകരണത്തിന്റെ പേര് ഒരു ഫയൽ ഉപകരണ നോഡാണ്, സാധാരണയായി ലിനക്സ് സിസ്റ്റങ്ങൾ അങ്ങനെയാണ്
ഉപകരണം (ഉദാ: USB വെബ്‌ക്യാം) പ്ലഗ് ഇൻ ചെയ്യുമ്പോൾ അത്തരം നോഡുകൾ സ്വയമേവ സൃഷ്ടിക്കുന്നു
സിസ്റ്റം, കൂടാതെ ഇത്തരത്തിലുള്ള ഒരു പേരുമുണ്ട് /dev/videoNഎവിടെ N എന്നതുമായി ബന്ധപ്പെട്ട ഒരു സംഖ്യയാണ്
ഉപകരണം.

Video4Linux2 ഉപകരണങ്ങൾ സാധാരണയായി പരിമിതമായ ഒരു സെറ്റിനെ പിന്തുണയ്ക്കുന്നു വീതിxപൊക്കം വലുപ്പങ്ങളും ഫ്രെയിം നിരക്കുകളും.
ഏതൊക്കെയാണ് പിന്തുണയ്ക്കുന്നതെന്ന് നിങ്ങൾക്ക് പരിശോധിക്കാം -list_formats എല്ലാം Video4Linux2 ഉപകരണങ്ങൾക്കായി. ചിലത്
ടിവി കാർഡുകൾ പോലെയുള്ള ഉപകരണങ്ങൾ ഒന്നോ അതിലധികമോ മാനദണ്ഡങ്ങളെ പിന്തുണയ്ക്കുന്നു. എല്ലാം പട്ടികപ്പെടുത്തുന്നത് സാധ്യമാണ്
പിന്തുണയ്ക്കുന്ന മാനദണ്ഡങ്ങൾ ഉപയോഗിക്കുന്നു -ലിസ്റ്റ്_മാനദണ്ഡങ്ങൾ എല്ലാം.

ടൈംസ്റ്റാമ്പുകളുടെ സമയ അടിസ്ഥാനം 1 മൈക്രോസെക്കൻഡ് ആണ്. കേർണൽ പതിപ്പിനെ ആശ്രയിച്ച് കൂടാതെ
കോൺഫിഗറേഷൻ, ടൈംസ്റ്റാമ്പുകൾ തത്സമയ ക്ലോക്കിൽ നിന്ന് ഉരുത്തിരിഞ്ഞതാകാം (യുണിക്സിൽ നിന്ന് ഉത്ഭവിച്ചത്
Epoch) അല്ലെങ്കിൽ മോണോടോണിക് ക്ലോക്ക് (സാധാരണയായി ബൂട്ട് സമയത്താണ് ഉത്ഭവിക്കുന്നത്, NTP അല്ലെങ്കിൽ മാനുവൽ ബാധിക്കില്ല
ക്ലോക്കിലേക്ക് മാറുന്നു). ദി -ടൈംസ്റ്റാമ്പുകൾ എബിഎസ് or -ts എബിഎസ് നിർബന്ധിക്കാൻ ഓപ്ഷൻ ഉപയോഗിക്കാം
തത്സമയ ക്ലോക്കിലേക്ക് പരിവർത്തനം.

വീഡിയോ4linux2 ഉപകരണത്തിന്റെ ചില ഉപയോഗ ഉദാഹരണങ്ങൾ ffmpeg ഒപ്പം ffplay:

വീഡിയോ4linux2 ഉപകരണത്തിന് പിന്തുണയുള്ള ഫോർമാറ്റുകൾ ലിസ്റ്റ് ചെയ്യുക:

ffplay -f video4linux2 -list_formats എല്ലാം /dev/video0

ഒരു video4linux2 ഉപകരണത്തിന്റെ ഇൻപുട്ട് പിടിച്ച് കാണിക്കുക:

ffplay -f video4linux2 -framerate 30 -video_size hd720 /dev/video0

ഒരു video4linux2 ഉപകരണത്തിന്റെ ഇൻപുട്ട് പിടിച്ചെടുത്ത് റെക്കോർഡ് ചെയ്യുക, ഫ്രെയിം റേറ്റും വലുപ്പവും ഇതുപോലെ വയ്ക്കുക
മുമ്പ് സജ്ജമാക്കിയത്:

ffmpeg -f video4linux2 -input_format mjpeg -i /dev/video0 out.mpeg

Video4Linux-നെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, പരിശോധിക്കുകhttp://linuxtv.org/>.

ഓപ്ഷനുകൾ

സാധാരണ
സ്റ്റാൻഡേർഡ് സജ്ജമാക്കുക. പിന്തുണയ്‌ക്കുന്ന ഒരു മാനദണ്ഡത്തിന്റെ പേരായിരിക്കണം. യുടെ ഒരു ലിസ്റ്റ് ലഭിക്കാൻ
പിന്തുണയ്ക്കുന്ന മാനദണ്ഡങ്ങൾ, ഉപയോഗിക്കുക list_standards ഓപ്ഷൻ.

ചാനൽ
ഇൻപുട്ട് ചാനൽ നമ്പർ സജ്ജമാക്കുക. ഡിഫോൾട്ട് -1, അതായത് മുമ്പ് തിരഞ്ഞെടുത്തത് ഉപയോഗിക്കുന്നത്
ചാനൽ.

video_size
വീഡിയോ ഫ്രെയിം വലുപ്പം സജ്ജമാക്കുക. ആർഗ്യുമെന്റ് രൂപത്തിൽ ഒരു സ്ട്രിംഗ് ആയിരിക്കണം WIDTHxഉയരം അല്ലെങ്കിൽ
സാധുവായ വലിപ്പത്തിന്റെ ചുരുക്കെഴുത്ത്.

pixel_format
പിക്സൽ ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുക (റോ വീഡിയോ ഇൻപുട്ടിന് മാത്രം സാധുതയുള്ളത്).

ഇൻപുട്ട്_ഫോർമാറ്റ്
തിരഞ്ഞെടുത്ത പിക്സൽ ഫോർമാറ്റ് (റോ വീഡിയോയ്ക്ക്) അല്ലെങ്കിൽ ഒരു കോഡെക് നാമം സജ്ജമാക്കുക. ഈ ഓപ്ഷൻ അനുവദിക്കുന്നു
ഇൻപുട്ട് ഫോർമാറ്റ് തിരഞ്ഞെടുക്കാനുള്ള ഒന്ന്, പലതും ലഭ്യമാകുമ്പോൾ.

ഫ്രെയിംനിരക്ക്
ഇഷ്ടപ്പെട്ട വീഡിയോ ഫ്രെയിം റേറ്റ് സജ്ജീകരിക്കുക.

ലിസ്റ്റ്_ഫോർമാറ്റുകൾ
ലഭ്യമായ ഫോർമാറ്റുകൾ (പിന്തുണയുള്ള പിക്സൽ ഫോർമാറ്റുകൾ, കോഡെക്കുകൾ, ഫ്രെയിം വലുപ്പങ്ങൾ) ലിസ്റ്റ് ചെയ്ത് പുറത്തുകടക്കുക.

ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

എല്ലാം ലഭ്യമായ എല്ലാ (കംപ്രസ് ചെയ്തതും അല്ലാത്തതുമായ) ഫോർമാറ്റുകളും കാണിക്കുക.

അസംസ്കൃതമായ റോ വീഡിയോ (കംപ്രസ് ചെയ്യാത്ത) ഫോർമാറ്റുകൾ മാത്രം കാണിക്കുക.

കം‌പ്രസ്സുചെയ്‌തു
കംപ്രസ് ചെയ്ത ഫോർമാറ്റുകൾ മാത്രം കാണിക്കുക.

list_standards
പിന്തുണയ്‌ക്കുന്ന മാനദണ്ഡങ്ങൾ ലിസ്റ്റുചെയ്‌ത് പുറത്തുകടക്കുക.

ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

എല്ലാം പിന്തുണയ്ക്കുന്ന എല്ലാ മാനദണ്ഡങ്ങളും കാണിക്കുക.

ടൈംസ്റ്റാമ്പുകൾ, ts
പിടിച്ചെടുത്ത ഫ്രെയിമുകൾക്കായി ടൈംസ്റ്റാമ്പുകളുടെ തരം സജ്ജമാക്കുക.

ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

സ്ഥിരസ്ഥിതി
കേർണലിൽ നിന്നുള്ള ടൈംസ്റ്റാമ്പുകൾ ഉപയോഗിക്കുക.

എബിഎസ് കേവല ടൈംസ്റ്റാമ്പുകൾ ഉപയോഗിക്കുക (മതിൽ ക്ലോക്ക്).

mono2abs
മോണോടോണിക് മുതൽ കേവല ടൈംസ്റ്റാമ്പുകളിലേക്കുള്ള നിർബന്ധിത പരിവർത്തനം.

സ്ഥിര മൂല്യം "ഡിഫോൾട്ട്" ആണ്.

use_libv4l2
libv4l2 (v4l-utils) പരിവർത്തന പ്രവർത്തനങ്ങൾ ഉപയോഗിക്കുക. സ്ഥിരസ്ഥിതി 0 ആണ്.

vfwcap
VfW (വിൻഡോസിനായുള്ള വീഡിയോ) ഇൻപുട്ട് ഉപകരണം ക്യാപ്‌ചർ ചെയ്യുക.

ഇൻപുട്ടായി നൽകിയ ഫയലിന്റെ പേര് ക്യാപ്‌ചർ ഡ്രൈവർ നമ്പറാണ്, 0 മുതൽ 9 വരെ. നിങ്ങൾക്ക് ചെയ്യാം
ഡ്രൈവറുകളുടെ ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്യുന്നതിനായി "ലിസ്റ്റ്" ഫയൽനാമമായി ഉപയോഗിക്കുക. മറ്റേതെങ്കിലും ഫയലിന്റെ പേര് വ്യാഖ്യാനിക്കും
ഉപകരണ നമ്പർ 0 ആയി.

ഓപ്ഷനുകൾ

video_size
വീഡിയോ ഫ്രെയിം വലുപ്പം സജ്ജമാക്കുക.

ഫ്രെയിംനിരക്ക്
ഗ്രാബിംഗ് ഫ്രെയിം റേറ്റ് സജ്ജീകരിക്കുക. ഡിഫോൾട്ട് മൂല്യം "ntsc" ആണ്, ഇത് ഒരു ഫ്രെയിം റേറ്റുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു
"30000/1001".

x11ഗ്രാബ്
X11 വീഡിയോ ഇൻപുട്ട് ഉപകരണം.

കോൺഫിഗറേഷൻ സമയത്ത് ഈ ഇൻപുട്ട് ഉപകരണം പ്രവർത്തനക്ഷമമാക്കുന്നതിന് നിങ്ങളുടെ സിസ്റ്റത്തിൽ libxcb ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.
കോൺഫിഗറേഷൻ സമയത്ത് ഇത് സ്വയമേവ കണ്ടെത്തും.

പകരമായി, കോൺഫിഗർ ഓപ്ഷൻ --enable-x11grab ലെഗസി Xlib ഉപയോക്താക്കൾക്കായി നിലവിലുണ്ട്.

ഒരു X11 ഡിസ്പ്ലേയുടെ ഒരു പ്രദേശം ക്യാപ്ചർ ചെയ്യാൻ ഈ ഉപകരണം ഒരാളെ അനുവദിക്കുന്നു.

ഇൻപുട്ടായി നൽകിയ ഫയലിന്റെ പേരിന് വാക്യഘടനയുണ്ട്:

[ ]: . [+ , ]

ഹോസ്റ്റ്നാമം:ഡിസ്പ്ലേ_നമ്പർ.സ്ക്രീൻ_നമ്പർ പിടിച്ചെടുക്കാൻ സ്ക്രീനിന്റെ X11 ഡിസ്പ്ലേ നാമം വ്യക്തമാക്കുന്നു
മുതൽ. ഹോസ്റ്റ്നാമം ഒഴിവാക്കാം, കൂടാതെ "ലോക്കൽ ഹോസ്റ്റ്" ലേക്ക് ഡിഫോൾട്ട്. പരിസ്ഥിതി വേരിയബിൾ
DISPLAY സ്ഥിരസ്ഥിതി പ്രദർശന നാമം അടങ്ങിയിരിക്കുന്നു.

x_offset ഒപ്പം y_offset മുകളിൽ-ഇടതുമായി ബന്ധപ്പെട്ട് പിടിച്ചെടുക്കപ്പെട്ട സ്ഥലത്തിന്റെ ഓഫ്‌സെറ്റുകൾ വ്യക്തമാക്കുക
X11 സ്ക്രീനിന്റെ അതിർത്തി. അവ ഡിഫോൾട്ട് 0 ആയി.

X11 ഡോക്യുമെന്റേഷൻ പരിശോധിക്കുക (ഉദാ ഒന്ന് X) കൂടുതൽ വിശദമായ വിവരങ്ങൾക്ക്.

ഉപയോഗിക്കുക xdpyinfo നിങ്ങളുടെ X11-ന്റെ പ്രോപ്പർട്ടികളെക്കുറിച്ചുള്ള അടിസ്ഥാന വിവരങ്ങൾ ലഭിക്കുന്നതിനുള്ള പ്രോഗ്രാം
ഡിസ്പ്ലേ (ഉദാ: "പേര്" അല്ലെങ്കിൽ "മാനങ്ങൾ" എന്നതിനുള്ള grep).

ഉദാഹരണത്തിന് നിന്ന് പിടിക്കാൻ : 0.0 ഉപയോഗിച്ച് ffmpeg:

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

"10,20" സ്ഥാനത്ത് പിടിക്കുക:

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

ഓപ്ഷനുകൾ

ഡ്രോ_മൗസ്
മൗസ് പോയിന്റർ വരയ്ക്കണോ എന്ന് വ്യക്തമാക്കുക. 0 ന്റെ മൂല്യം വരയ്ക്കരുതെന്ന് വ്യക്തമാക്കുന്നു
സൂചിക. സ്ഥിര മൂല്യം 1 ആണ്.

follow_mouse
പിടിക്കപ്പെട്ട പ്രദേശം മൗസിനെ പിന്തുടരുക. വാദം "കേന്ദ്രീകൃതമായത്" അല്ലെങ്കിൽ ഒരു സംഖ്യ ആകാം
പിക്സലുകൾ പിക്സലുകൾ.

അത് "കേന്ദ്രീകൃതം" എന്ന് വ്യക്തമാക്കുമ്പോൾ, ഗ്രാബിംഗ് മേഖല മൗസ് പോയിന്ററിനെ പിന്തുടരുന്നു
പ്രദേശത്തിന്റെ മധ്യത്തിൽ പോയിന്റർ സൂക്ഷിക്കുന്നു; അല്ലാത്തപക്ഷം, പ്രദേശം എപ്പോൾ മാത്രം പിന്തുടരുന്നു
മൗസ് പോയിന്റർ ഉള്ളിൽ എത്തുന്നു പിക്സലുകൾ (പൂജ്യത്തേക്കാൾ വലുത്) പ്രദേശത്തിന്റെ അരികിലേക്ക്.

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

ffmpeg -f x11grab -follow_mouse centred -framerate 25 -video_size cif -i :0.0 out.mpg

മൗസ് പോയിന്റർ 100 പിക്സലിനുള്ളിൽ അരികിലേക്ക് എത്തുമ്പോൾ മാത്രം പിന്തുടരുക:

ffmpeg -f x11grab -follow_mouse 100 -framerate 25 -video_size cif -i :0.0 out.mpg

ഫ്രെയിംനിരക്ക്
ഗ്രാബിംഗ് ഫ്രെയിം റേറ്റ് സജ്ജീകരിക്കുക. ഡിഫോൾട്ട് മൂല്യം "ntsc" ആണ്, ഇത് ഒരു ഫ്രെയിം റേറ്റുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു
"30000/1001".

ഷോ_മേഖല
പിടിച്ചടക്കിയ പ്രദേശം സ്ക്രീനിൽ കാണിക്കുക.

If ഷോ_മേഖല 1 ഉപയോഗിച്ച് വ്യക്തമാക്കിയിരിക്കുന്നു, തുടർന്ന് ഗ്രാബിംഗ് മേഖല സൂചിപ്പിക്കും
സ്ക്രീൻ. ഈ ഓപ്‌ഷൻ ഉപയോഗിച്ച്, ഒരു ഭാഗം മാത്രമാണെങ്കിൽ എന്താണ് പിടിച്ചെടുക്കുന്നതെന്ന് അറിയാൻ എളുപ്പമാണ്
സ്‌ക്രീൻ പിടിച്ചെടുക്കുന്നു.

മേഖല_അതിർത്തി
എങ്കിൽ പ്രദേശത്തിന്റെ അതിർത്തി കനം സജ്ജമാക്കുക -ഷോ_മേഖല 1 ഉപയോഗിക്കുന്നു. ശ്രേണി 1 മുതൽ 128 വരെയാണ്
ഡിഫോൾട്ട് 3 ആണ് (XCB അടിസ്ഥാനമാക്കിയുള്ള x11grab മാത്രം).

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

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

കൂടെ follow_mouse:

ffmpeg -f x11grab -follow_mouse centred -show_region 1 -framerate 25 -video_size cif -i :0.0 out.mpg

video_size
വീഡിയോ ഫ്രെയിം വലുപ്പം സജ്ജമാക്കുക. സ്ഥിര മൂല്യം "vga" ആണ്.

use_shm
പങ്കിട്ട മെമ്മറിക്കായി MIT-SHM വിപുലീകരണം ഉപയോഗിക്കുക. സ്ഥിര മൂല്യം 1 ആണ്. ഇത് ആവശ്യമായി വന്നേക്കാം
റിമോട്ട് ഡിസ്പ്ലേകൾക്കായി ഇത് പ്രവർത്തനരഹിതമാക്കാൻ (ലെഗസി x11grab മാത്രം).

grab_x പിടിക്കുക_y AVOption

വാക്യഘടന ഇതാണ്:

-grab_x -grab_y

ഗ്രാബിംഗ് മേഖല കോർഡിനേറ്റുകൾ സജ്ജമാക്കുക. മുകളിൽ ഇടത് കോണിൽ നിന്ന് ഓഫ്സെറ്റ് ആയി അവ പ്രകടിപ്പിക്കുന്നു
X11 വിൻഡോയുടെ. സ്ഥിര മൂല്യം 0 ആണ്.

റീസാംപ്ലർ ഓപ്ഷനുകൾ


ഓഡിയോ റീസാംപ്ലർ ഇനിപ്പറയുന്ന പേരുള്ള ഓപ്ഷനുകളെ പിന്തുണയ്ക്കുന്നു.

വ്യക്തമാക്കിക്കൊണ്ട് ഓപ്ഷനുകൾ സജ്ജീകരിക്കാം -ഓപ്ഷൻ മൂല്യം FFmpeg ടൂളുകളിൽ, ഓപ്ഷൻ=മൂല്യം വേണ്ടി
aresample ഫിൽട്ടർ, "SwrContext" ഓപ്‌ഷനുകളിൽ മൂല്യം വ്യക്തമായി സജ്ജീകരിച്ച് അല്ലെങ്കിൽ ഉപയോഗിച്ച്
libavutil/opt.h പ്രോഗ്രാമാറ്റിക് ഉപയോഗത്തിനുള്ള API.

ഐച്ച്, in_channel_count
ഇൻപുട്ട് ചാനലുകളുടെ എണ്ണം സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 0 ആണ്. ഈ മൂല്യം സജ്ജീകരിക്കുന്നില്ല
അനുബന്ധ ചാനൽ ലേഔട്ട് ആണെങ്കിൽ നിർബന്ധമാണ് in_channel_layout സജ്ജീകരിച്ചിരിക്കുന്നു.

ഓ, ഔട്ട്_ചാനൽ_എണ്ണം
ഔട്ട്പുട്ട് ചാനലുകളുടെ എണ്ണം സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 0 ആണ്. ഈ മൂല്യം സജ്ജീകരിക്കുന്നില്ല
അനുബന്ധ ചാനൽ ലേഔട്ട് ആണെങ്കിൽ നിർബന്ധമാണ് ഔട്ട്_ചാനൽ_ലേഔട്ട് സജ്ജീകരിച്ചിരിക്കുന്നു.

ഉവ്വ്, ഉപയോഗിച്ച_ചാനൽ_എണ്ണം
ഉപയോഗിച്ച ഇൻപുട്ട് ചാനലുകളുടെ എണ്ണം സജ്ജമാക്കുക. ഡിഫോൾട്ട് മൂല്യം 0 ആണ്. ഈ ഓപ്ഷൻ മാത്രമേ ഉപയോഗിക്കൂ
പ്രത്യേക റീമാപ്പിംഗിനായി.

isr, ഇൻ_സാമ്പിൾ_റേറ്റ്
ഇൻപുട്ട് സാമ്പിൾ നിരക്ക് സജ്ജീകരിക്കുക. സ്ഥിര മൂല്യം 0 ആണ്.

ഒഎസ്ആർ, ഔട്ട്_സാമ്പിൾ_റേറ്റ്
ഔട്ട്പുട്ട് സാമ്പിൾ നിരക്ക് സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 0 ആണ്.

isf, in_sample_fmt
ഇൻപുട്ട് സാമ്പിൾ ഫോർമാറ്റ് വ്യക്തമാക്കുക. ഇത് സ്ഥിരസ്ഥിതിയായി "ഒന്നുമില്ല" എന്ന് സജ്ജീകരിച്ചിരിക്കുന്നു.

ഒഎസ്എഫ്, ഔട്ട്_സാമ്പിൾ_എഫ്എംടി
ഔട്ട്പുട്ട് സാമ്പിൾ ഫോർമാറ്റ് വ്യക്തമാക്കുക. ഇത് സ്ഥിരസ്ഥിതിയായി "ഒന്നുമില്ല" എന്ന് സജ്ജീകരിച്ചിരിക്കുന്നു.

tsf, ആന്തരിക_സാമ്പിൾ_fmt
ആന്തരിക സാമ്പിൾ ഫോർമാറ്റ് സജ്ജമാക്കുക. സ്ഥിര മൂല്യം "ഒന്നുമില്ല" ആണ്. ഇത് സ്വയമേവ ആയിരിക്കും
അത് വ്യക്തമായി സജ്ജീകരിക്കാത്തപ്പോൾ തിരഞ്ഞെടുത്തു.

ഐസിഎൽ, in_channel_layout
ocl, ഔട്ട്_ചാനൽ_ലേഔട്ട്
ഇൻപുട്ട്/ഔട്ട്പുട്ട് ചാനൽ ലേഔട്ട് സജ്ജീകരിക്കുക.

കാണുക The ചാനൽ ലേഔട്ട് വിഭാഗം in The ffmpeg-utils(1) കൈകൊണ്ടുള്ള ആവശ്യമായ വാക്യഘടനയ്ക്കായി.

ക്ലെവ്, സെന്റർ_മിക്സ്_ലെവൽ
മധ്യ മിക്സ് ലെവൽ സജ്ജമാക്കുക. ഇത് ഡെസിബെലിൽ പ്രകടിപ്പിക്കുന്ന ഒരു മൂല്യമാണ്, അത് അതിൽ ആയിരിക്കണം
ഇടവേള [-32,32].

സ്ലെവ്, സറൗണ്ട്_മിക്സ്_ലെവൽ
സറൗണ്ട് മിക്സ് ലെവൽ സജ്ജമാക്കുക. ഇത് ഡെസിബെലിൽ പ്രകടിപ്പിക്കുന്ന ഒരു മൂല്യമാണ്, അത് അതിൽ ആയിരിക്കണം
ഇടവേള [-32,32].

lfe_mix_level
LFE മിക്സ് നോൺ LFE ലെവലിലേക്ക് സജ്ജമാക്കുക. ഒരു LFE ഇൻപുട്ട് ഉള്ളപ്പോൾ ഇത് ഉപയോഗിക്കുന്നു, എന്നാൽ LFE ഇല്ല
ഔട്ട്പുട്ട്. ഇത് ഡെസിബെലിൽ പ്രകടിപ്പിക്കുന്ന ഒരു മൂല്യമാണ്, അത് ഇടവേളയിൽ ആയിരിക്കണം [-32,32].

rmvol, റീമാട്രിക്സ്_വോളിയം
റീമാട്രിക്സ് വോളിയം സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 1.0 ആണ്.

rematrix_maxval
റീമാട്രിക്സിംഗിനായി പരമാവധി ഔട്ട്പുട്ട് മൂല്യം സജ്ജമാക്കുക. ക്ലിപ്പിംഗ് തടയാൻ ഇത് ഉപയോഗിക്കാം.
വോളിയം കുറയ്ക്കൽ തടയുന്നു, 1.0 ന്റെ മൂല്യം ക്ലിപ്പിംഗിനെ തടയുന്നു.

പതാകകൾ, swr_flags
കൺവെർട്ടർ ഉപയോഗിക്കുന്ന ഫ്ലാഗുകൾ സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 0 ആണ്.

ഇത് ഇനിപ്പറയുന്ന വ്യക്തിഗത ഫ്ലാഗുകളെ പിന്തുണയ്ക്കുന്നു:

ശരിക്കും ഫോഴ്‌സ് റീസാംപ്ലിംഗ്, ഈ ഫ്ലാഗ് ഇൻപുട്ട് ചെയ്യുമ്പോൾ പോലും റീസാമ്പിൾ ഉപയോഗിക്കാൻ നിർബന്ധിക്കുന്നു
ഔട്ട്പുട്ട് സാമ്പിൾ നിരക്കുകൾ പൊരുത്തപ്പെടുന്നു.

dither_scale
ഡിതർ സ്കെയിൽ സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 1 ആണ്.

dither_method
ഡിതർ രീതി സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 0 ആണ്.

പിന്തുണയ്ക്കുന്ന മൂല്യങ്ങൾ:

ദീർഘചതുരാകൃതിയിലുള്ള
ചതുരാകൃതിയിലുള്ള ഡൈതർ തിരഞ്ഞെടുക്കുക

ത്രികോണാകൃതി
ത്രികോണാകൃതിയിലുള്ള ഡിതർ തിരഞ്ഞെടുക്കുക

ത്രികോണ_എച്ച്പി
ഉയർന്ന പാസ് ഉപയോഗിച്ച് ത്രികോണാകൃതിയിലുള്ള ഡിതർ തിരഞ്ഞെടുക്കുക

ലിപ്ഷിറ്റ്സ്
ലിപ്ഷിറ്റ്സ് നോയ്സ് ഷേപ്പിംഗ് ഡിതർ തിരഞ്ഞെടുക്കുക

ഷിബാത
ഷിബാറ്റ നോയ്സ് ഷേപ്പിംഗ് ഡിതർ തിരഞ്ഞെടുക്കുക

താഴ്ന്ന_ഷിബാറ്റ
കുറഞ്ഞ ഷിബാറ്റ നോയ്സ് ഷേപ്പിംഗ് ഡൈതർ തിരഞ്ഞെടുക്കുക

ഉയർന്ന_ഷിബാറ്റ
ഉയർന്ന ഷിബാറ്റ നോയ്സ് ഷേപ്പിംഗ് ഡൈതർ തിരഞ്ഞെടുക്കുക

f_weighted
f-weighted noise shaping dither തിരഞ്ഞെടുക്കുക

പരിഷ്കരിച്ച_ഇ_വെയ്റ്റഡ്
പരിഷ്കരിച്ച-ഇ-വെയ്റ്റഡ് നോയ്സ് ഷേപ്പിംഗ് ഡൈതർ തിരഞ്ഞെടുക്കുക

മെച്ചപ്പെടുത്തിയ_ഇ_വെയ്റ്റഡ്
മെച്ചപ്പെടുത്തിയ-ഇ-വെയ്റ്റഡ് നോയ്സ് ഷേപ്പിംഗ് ഡൈതർ തിരഞ്ഞെടുക്കുക

റീസാംപ്ലർ
റീസാംപ്ലിംഗ് എഞ്ചിൻ സജ്ജമാക്കുക. സ്ഥിര മൂല്യം swr ആണ്.

പിന്തുണയ്ക്കുന്ന മൂല്യങ്ങൾ:

swr നേറ്റീവ് SW റീസാംപ്ലർ തിരഞ്ഞെടുക്കുക; ഫിൽട്ടർ ഓപ്ഷനുകൾ കൃത്യതയും ചെബിയും അല്ല
ഈ കേസിൽ ബാധകമാണ്.

സോക്സർ
SoX Resampler തിരഞ്ഞെടുക്കുക (ലഭ്യമെങ്കിൽ); നഷ്ടപരിഹാരം, ഫിൽട്ടർ ഓപ്ഷനുകൾ
ഫിൽറ്റർ_സൈസ്, ഫേസ്_ഷിഫ്റ്റ്, ഫിൽറ്റർ_ടൈപ്പ്, കൈസർ_ബീറ്റ എന്നിവ ഇതിൽ ബാധകമല്ല
കേസ്.

ഫിൽട്ടർ_സൈസ്
swr-ന് മാത്രം, റീസാംപ്ലിംഗ് ഫിൽട്ടർ വലുപ്പം സജ്ജമാക്കുക, സ്ഥിര മൂല്യം 32 ആണ്.

ദശ മാറ്റം
swr-ന് മാത്രം, റീസാംപ്ലിംഗ് ഫേസ് ഷിഫ്റ്റ് സജ്ജമാക്കുക, ഡിഫോൾട്ട് മൂല്യം 10 ​​ആണ്, അത് ഇതിലായിരിക്കണം
ഇടവേള [0,30].

രേഖീയ_ഇന്റർപ്
1 ആയി സജ്ജീകരിച്ചാൽ ലീനിയർ ഇന്റർപോളേഷൻ ഉപയോഗിക്കുക, സ്ഥിര മൂല്യം 0 ആണ്.

വിച്ഛേദിക്കുക
കട്ട്ഓഫ് ഫ്രീക്വൻസി (swr: 6dB പോയിന്റ്; soxr: 0dB പോയിന്റ്) അനുപാതം സജ്ജമാക്കുക; ഒരു ഫ്ലോട്ട് മൂല്യം ആയിരിക്കണം
0-നും 1-നും ഇടയിൽ. ഡിഫോൾട്ട് മൂല്യം swr-നൊപ്പം 0.97 ഉം soxr-ൽ 0.91 ഉം ആണ് (ഇത്, ഒരു
സാമ്പിൾ നിരക്ക് 44100, മുഴുവൻ ഓഡിയോ ബാൻഡും 20kHz വരെ സംരക്ഷിക്കുന്നു).

സൂക്ഷ്മമായത്
soxr-ന് മാത്രം, പുനഃസംഗ്രഹിച്ച സിഗ്നൽ കണക്കാക്കുന്ന ബിറ്റുകളിലെ കൃത്യത.
20 ന്റെ ഡിഫോൾട്ട് മൂല്യം (അനുയോജ്യമായ ഡൈതറിംഗിനൊപ്പം, a
ലക്ഷ്യസ്ഥാന ബിറ്റ്-ഡെപ്ത് 16) SoX-ന്റെ 'ഉയർന്ന നിലവാരം' നൽകുന്നു; 28 ന്റെ മൂല്യം SoX കൾ നൽകുന്നു
'വളരെ ഉയർന്ന നിലവാരം'.

ചെബി
സോക്സറിന് മാത്രം, പാസ്‌ബാൻഡ് റോൾഓഫ് ഒന്നും (ചെബിഷെവ്) & ഉയർന്ന കൃത്യത എന്നിവ തിരഞ്ഞെടുക്കുന്നു
'യുക്തിരഹിത' അനുപാതങ്ങൾക്കുള്ള ഏകദേശ കണക്ക്. സ്ഥിര മൂല്യം 0 ആണ്.

അസിങ്ക്
swr-ന് മാത്രം, സ്‌ട്രെച്ചിംഗ്, സ്‌ക്യൂസിംഗ്, എന്നിവ ഉപയോഗിച്ച് ടൈംസ്റ്റാമ്പുകളിലേക്ക് ലളിതമായ 1 പാരാമീറ്റർ ഓഡിയോ സമന്വയം
പൂരിപ്പിക്കൽ, ട്രിമ്മിംഗ്. ഇത് 1 ആയി സജ്ജീകരിക്കുന്നത്, വലുതായി പൂരിപ്പിക്കലും ട്രിമ്മിംഗും പ്രവർത്തനക്ഷമമാക്കും
ഡാറ്റ നീട്ടിയേക്കാവുന്ന സാമ്പിളുകളിലെ പരമാവധി തുകയെ മൂല്യങ്ങൾ പ്രതിനിധീകരിക്കുന്നു
ഓരോ സെക്കൻഡിലും ഞെക്കി. സ്ഥിര മൂല്യം 0 ആണ്, അതിനാൽ നഷ്ടപരിഹാരം നൽകേണ്ടതില്ല
സാമ്പിളുകൾ ഓഡിയോ ടൈംസ്റ്റാമ്പുകളുമായി പൊരുത്തപ്പെടുന്നു.

ആദ്യ_ഭാഗങ്ങൾ
swr-ന് മാത്രം, ആദ്യ പോയിന്റുകൾ ഈ മൂല്യം ആയിരിക്കണമെന്ന് കരുതുക. സമയ യൂണിറ്റ് 1 / സാമ്പിൾ ആണ്
നിരക്ക്. ഇത് സ്ട്രീമിന്റെ തുടക്കത്തിൽ പാഡിംഗ്/ട്രിമ്മിംഗ് അനുവദിക്കുന്നു. സ്ഥിരസ്ഥിതിയായി, ഇല്ല
ആദ്യ ഫ്രെയിമിന്റെ പ്രതീക്ഷിക്കുന്ന പോയിന്റുകളെക്കുറിച്ചാണ് അനുമാനം, അതിനാൽ പാഡിംഗും ട്രിമ്മിംഗും ഇല്ല
ചെയ്തു. ഉദാഹരണത്തിന്, ഒരു ആണെങ്കിൽ നിശബ്ദതയോടെ തുടക്കം പാഡ് ചെയ്യാൻ ഇത് 0 ആയി സജ്ജീകരിക്കാം
വീഡിയോ സ്ട്രീമിന് ശേഷം അല്ലെങ്കിൽ നെഗറ്റീവ് പോയിന്റ് ഉപയോഗിച്ച് ഏതെങ്കിലും സാമ്പിളുകൾ ട്രിം ചെയ്യുന്നതിന് ഓഡിയോ സ്ട്രീം ആരംഭിക്കുന്നു
എൻകോഡർ കാലതാമസം കാരണം.

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

min_hard_comp
swr-ന് മാത്രം, ടൈംസ്റ്റാമ്പുകളും ഓഡിയോ ഡാറ്റയും തമ്മിലുള്ള ഏറ്റവും കുറഞ്ഞ വ്യത്യാസം സജ്ജമാക്കുക (ഇൻ
സെക്കന്റുകൾ) ടൈംസ്റ്റാമ്പുകളുമായി പൊരുത്തപ്പെടുന്ന തരത്തിൽ സാമ്പിളുകൾ ചേർക്കുന്നത്/താഴ്ത്തുന്നത് ട്രിഗർ ചെയ്യാൻ. ഈ
ഹാർഡ് (ട്രിം/ഫിൽ) എന്നിവയ്ക്കിടയിൽ തിരഞ്ഞെടുക്കാനുള്ള ഒരു പരിധിയാണ് ഫലപ്രദമായി ഓപ്ഷൻ
(ഞെരുക്കുക/നീട്ടുക) നഷ്ടപരിഹാരം. എല്ലാ നഷ്ടപരിഹാരവും ഡിഫോൾട്ടായി പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക
മുഖാന്തിരം min_comp. സ്ഥിരസ്ഥിതി 0.1 ആണ്.

comp_duration
swr-ന് മാത്രം, ഡേറ്റാ സ്ട്രെച്ച്/സ്‌ക്യൂസ് ചെയ്‌ത ദൈർഘ്യം (സെക്കൻഡിൽ) സജ്ജമാക്കുക
ഇത് ടൈംസ്റ്റാമ്പുകളുമായി പൊരുത്തപ്പെടുന്നു. ഒരു നോൺ-നെഗറ്റീവ് ഡബിൾ ഫ്ലോട്ട് മൂല്യമായിരിക്കണം, ഡിഫോൾട്ട് മൂല്യം
1.0.

max_soft_comp
swr-ന് മാത്രം, ഡാറ്റ പൊരുത്തപ്പെടുത്തുന്നതിന് നീട്ടുന്ന/ഞെട്ടുന്ന പരമാവധി ഘടകം സജ്ജമാക്കുക
ടൈംസ്റ്റാമ്പുകൾ. ഒരു നോൺ-നെഗറ്റീവ് ഡബിൾ ഫ്ലോട്ട് മൂല്യമായിരിക്കണം, ഡിഫോൾട്ട് മൂല്യം 0 ആണ്.

മാട്രിക്സ്_എൻകോഡിംഗ്
മാട്രിക്സ് ചെയ്ത സ്റ്റീരിയോ എൻകോഡിംഗ് തിരഞ്ഞെടുക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ആരും
ഒന്നും തിരഞ്ഞെടുക്കരുത്

ഡോൾബി
ഡോൾബി തിരഞ്ഞെടുക്കുക

dplii
ഡോൾബി പ്രോ ലോജിക് II തിരഞ്ഞെടുക്കുക

സ്ഥിര മൂല്യം "ഒന്നുമില്ല" ആണ്.

ഫിൽറ്റർ_തരം
swr-ന് മാത്രം, റീസാംപ്ലിംഗ് ഫിൽട്ടർ തരം തിരഞ്ഞെടുക്കുക. ഇത് റീസാംപ്ലിംഗ് പ്രവർത്തനങ്ങളെ മാത്രമേ ബാധിക്കുകയുള്ളൂ.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ക്യൂബിക്
ക്യൂബിക് തിരഞ്ഞെടുക്കുക

ബ്ലാക്ക്മാൻ_നട്ടാൽ
Blackman Nuttall Windowed Sinc തിരഞ്ഞെടുക്കുക

കൈസർ
Kaiser Windowed Sinc തിരഞ്ഞെടുക്കുക

കൈസർ_ബീറ്റ
swr-ന് മാത്രം, കൈസർ വിൻഡോ ബീറ്റ മൂല്യം സജ്ജമാക്കുക. ഇടവേളയിൽ ഒരു പൂർണ്ണസംഖ്യ ആയിരിക്കണം [2,16],
സ്ഥിര മൂല്യം 9 ആണ്.

ഔട്ട്പുട്ട്_സാമ്പിൾ_ബിറ്റുകൾ
swr-ന് മാത്രം, ഡൈതറിങ്ങിനായി ഉപയോഗിച്ച ഔട്ട്‌പുട്ട് സാമ്പിൾ ബിറ്റുകളുടെ എണ്ണം സജ്ജമാക്കുക. ഒരു പൂർണ്ണസംഖ്യയായിരിക്കണം
ഇടവേളയിൽ [0,64], ഡിഫോൾട്ട് മൂല്യം 0 ആണ്, അതിനർത്ഥം അത് ഉപയോഗിക്കുന്നില്ല എന്നാണ്.

സ്കെയിലർ ഓപ്ഷനുകൾ


വീഡിയോ സ്കെയിലർ ഇനിപ്പറയുന്ന പേരുള്ള ഓപ്ഷനുകളെ പിന്തുണയ്ക്കുന്നു.

വ്യക്തമാക്കിക്കൊണ്ട് ഓപ്ഷനുകൾ സജ്ജീകരിക്കാം -ഓപ്ഷൻ മൂല്യം FFmpeg ടൂളുകളിൽ. പ്രോഗ്രാമാറ്റിക് ഉപയോഗത്തിന്,
അവ "SwsContext" ഓപ്‌ഷനുകളിലോ വഴിയോ വ്യക്തമായി സജ്ജീകരിക്കാനാകും libavutil/opt.h API.

sws_flags
സ്കെയിലർ ഫ്ലാഗുകൾ സജ്ജമാക്കുക. സ്കെയിലിംഗ് അൽഗോരിതം സജ്ജമാക്കാനും ഇത് ഉപയോഗിക്കുന്നു. ഒരൊറ്റ മാത്രം
അൽഗോരിതം തിരഞ്ഞെടുക്കണം.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ദ്രുത_ബൈലീനിയർ
ഫാസ്റ്റ് ബിലീനിയർ സ്കെയിലിംഗ് അൽഗോരിതം തിരഞ്ഞെടുക്കുക.

ബൈലിനയർ
ബിലീനിയർ സ്കെയിലിംഗ് അൽഗോരിതം തിരഞ്ഞെടുക്കുക.

ബൈക്യൂബിക്
ബിക്യൂബിക് സ്കെയിലിംഗ് അൽഗോരിതം തിരഞ്ഞെടുക്കുക.

പരീക്ഷണാത്മകം
പരീക്ഷണാത്മക സ്കെയിലിംഗ് അൽഗോരിതം തിരഞ്ഞെടുക്കുക.

അയൽക്കാരൻ
അടുത്തുള്ള അയൽക്കാരന്റെ റീസ്‌കേലിംഗ് അൽഗോരിതം തിരഞ്ഞെടുക്കുക.

പ്രദേശം
ഏരിയ റീസ്‌കേലിംഗ് അൽഗോരിതം ശരാശരി തിരഞ്ഞെടുക്കുക.

ബികുബ്ലിൻ
ലൂമ ഘടകത്തിന് ബിക്യൂബിക് സ്കെയിലിംഗ് അൽഗോരിതം, ക്രോമയ്ക്ക് ബിലീനിയർ തിരഞ്ഞെടുക്കുക
ഘടകങ്ങൾ.

ഗാസ്
ഗൗസിയൻ റീസ്‌കേലിംഗ് അൽഗോരിതം തിരഞ്ഞെടുക്കുക.

സിങ്ക്
സിങ്ക് റീസ്‌കേലിംഗ് അൽഗോരിതം തിരഞ്ഞെടുക്കുക.

ലാൻസോസ്
lanczos റീസ്‌കേലിംഗ് അൽഗോരിതം തിരഞ്ഞെടുക്കുക.

സ്‌പ്ലൈൻ
സ്വാഭാവിക ബിക്യൂബിക് സ്പ്ലൈൻ റീസ്കെയിലിംഗ് അൽഗോരിതം തിരഞ്ഞെടുക്കുക.

print_info
പ്രിന്റിംഗ്/ഡീബഗ് ലോഗിംഗ് പ്രവർത്തനക്ഷമമാക്കുക.

കൃത്യമായ_rnd
കൃത്യമായ റൗണ്ടിംഗ് പ്രവർത്തനക്ഷമമാക്കുക.

full_chroma_int
പൂർണ്ണ ക്രോമ ഇന്റർപോളേഷൻ പ്രവർത്തനക്ഷമമാക്കുക.

full_chroma_inp
പൂർണ്ണ ക്രോമ ഇൻപുട്ട് തിരഞ്ഞെടുക്കുക.

bitexact
ബിറ്റ്എക്സാക്റ്റ് ഔട്ട്പുട്ട് പ്രവർത്തനക്ഷമമാക്കുക.

srcw
ഉറവിട വീതി സജ്ജമാക്കുക.

srch
ഉറവിട ഉയരം സജ്ജമാക്കുക.

dstw
ലക്ഷ്യസ്ഥാനത്തിന്റെ വീതി സജ്ജമാക്കുക.

dst
ലക്ഷ്യസ്ഥാനത്തിന്റെ ഉയരം സജ്ജമാക്കുക.

src_format
ഉറവിട പിക്സൽ ഫോർമാറ്റ് സജ്ജമാക്കുക (ഒരു പൂർണ്ണസംഖ്യയായി പ്രകടിപ്പിക്കണം).

dst_format
ലക്ഷ്യസ്ഥാന പിക്സൽ ഫോർമാറ്റ് സജ്ജമാക്കുക (ഒരു പൂർണ്ണസംഖ്യയായി പ്രകടിപ്പിക്കണം).

src_range
ഉറവിട ശ്രേണി തിരഞ്ഞെടുക്കുക.

dst_range
ലക്ഷ്യസ്ഥാന ശ്രേണി തിരഞ്ഞെടുക്കുക.

പരം0, പരമ്ക്സനുമ്ക്സ
സ്കെയിലിംഗ് അൽഗോരിതം പാരാമീറ്ററുകൾ സജ്ജമാക്കുക. നിർദ്ദിഷ്ട മൂല്യങ്ങൾ ചില സ്കെയിലിംഗിന്റെ പ്രത്യേകമാണ്
അൽഗോരിതങ്ങൾ, മറ്റുള്ളവർ അവഗണിച്ചു. നിർദ്ദിഷ്ട മൂല്യങ്ങൾ ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പറാണ്
മൂല്യങ്ങൾ.

sws_dither
ഡൈതറിംഗ് അൽഗോരിതം സജ്ജമാക്കുക. ഇനിപ്പറയുന്ന മൂല്യങ്ങളിലൊന്ന് അംഗീകരിക്കുന്നു. സ്ഥിര മൂല്യം ആണ്
കാര്.

കാര്
യാന്ത്രിക തിരഞ്ഞെടുപ്പ്

ആരും
മങ്ങുന്നില്ല

ബെയർ
ബയർ ഡിതർ

ed പിശക് വ്യാപനം ഡിതർ

a_dither
സങ്കലനം ഉപയോഗിച്ച് അടിസ്ഥാനമാക്കിയുള്ള ഗണിത ഡിതർ

x_dither
xor (കൂടുതൽ ക്രമരഹിതമായ/കുറച്ച് വ്യക്തമായ പാറ്റേണിംഗ്) ഉപയോഗിച്ചുള്ള ഗണിത ഡിതർ
a_dither).

അക്ഷരമാല
ഇൻപുട്ടിൽ ആൽഫയുണ്ടെങ്കിലും ഔട്ട്‌പുട്ടിൽ ഇല്ലാത്തപ്പോൾ ഉപയോഗിക്കുന്നതിന് ആൽഫ ബ്ലെൻഡിംഗ് സജ്ജമാക്കുക.
സ്ഥിര മൂല്യം ആണ് ആരും.

യൂണിഫോം_നിറം
ഒരു ഏകീകൃത പശ്ചാത്തല വർണ്ണത്തിലേക്ക് യോജിപ്പിക്കുക

ചെക്കർബോർഡ്
ഒരു ചെക്കർബോർഡിൽ യോജിപ്പിക്കുക

ആരും
മിശ്രണം ഇല്ല

ഫിൽട്ടറിംഗ് ആമുഖം


Libavfilter ലൈബ്രറിയിലൂടെ FFmpeg-ൽ ഫിൽട്ടറിംഗ് പ്രവർത്തനക്ഷമമാക്കുന്നു.

libavfilter-ൽ, ഒരു ഫിൽട്ടറിന് ഒന്നിലധികം ഇൻപുട്ടുകളും ഒന്നിലധികം ഔട്ട്പുട്ടുകളും ഉണ്ടാകാം. ചിത്രീകരിക്കാൻ
സാധ്യമായ തരത്തിലുള്ള കാര്യങ്ങൾ, ഞങ്ങൾ ഇനിപ്പറയുന്ന ഫിൽട്ടർഗ്രാഫ് പരിഗണിക്കുന്നു.

[പ്രധാന]
ഇൻപുട്ട് --> സ്പ്ലിറ്റ് -------------------> ഓവർലേ --> ഔട്ട്പുട്ട്
| ^
|[tmp] [ഫ്ലിപ്പ്]|
+------> ക്രോപ്പ് --> vflip -------+

ഈ ഫിൽട്ടർഗ്രാഫ് ഇൻപുട്ട് സ്ട്രീമിനെ രണ്ട് സ്ട്രീമുകളായി വിഭജിക്കുന്നു, തുടർന്ന് ഒരു സ്ട്രീം ഇതിലൂടെ അയയ്ക്കുന്നു
ക്രോപ്പ് ഫിൽട്ടറും vflip ഫിൽട്ടറും മറ്റ് സ്ട്രീമുമായി വീണ്ടും ലയിപ്പിക്കുന്നതിന് മുമ്പ്
അത് മുകളിൽ പൊതിയുന്നു. ഇത് നേടുന്നതിന് നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കാം:

ffmpeg -i INPUT -vf "സ്പ്ലിറ്റ് [മെയിൻ][tmp]; [tmp] ക്രോപ്പ്=iw:ih/2:0:0, vflip [flip]; [main][flip] overlay=0:H/2" OUTPUT

വീഡിയോയുടെ മുകളിലെ പകുതി, വീഡിയോയുടെ താഴത്തെ പകുതിയിലേക്ക് മിറർ ചെയ്യുന്നതാണ് ഫലം
ഔട്ട്പുട്ട് വീഡിയോ.

ഒരേ രേഖീയ ശൃംഖലയിലെ ഫിൽട്ടറുകൾ കോമകളാൽ വേർതിരിക്കപ്പെടുന്നു.
ഫിൽട്ടറുകൾ അർദ്ധവിരാമങ്ങളാൽ വേർതിരിച്ചിരിക്കുന്നു. ഞങ്ങളുടെ ഉദാഹരണത്തിൽ, ക്രോപ്പ്, vflip ഒരു രേഖീയ ശൃംഖലയിലാണ്,
രണ്ടായി പിരിയുക ഒപ്പം ഓവർലേ മറ്റൊന്നിൽ വെവ്വേറെയാണ്. രേഖീയ ശൃംഖലകൾ ചേരുന്ന പോയിന്റുകളാണ്
ചതുര ബ്രാക്കറ്റുകളിൽ പൊതിഞ്ഞ പേരുകളാൽ ലേബൽ ചെയ്തിരിക്കുന്നു. ഉദാഹരണത്തിൽ, സ്പ്ലിറ്റ് ഫിൽട്ടർ സൃഷ്ടിക്കുന്നു
ലേബലുകളുമായി ബന്ധപ്പെടുത്തിയിരിക്കുന്ന രണ്ട് ഔട്ട്പുട്ടുകൾ [പ്രധാന] ഒപ്പം [ടിഎംപി].

ന്റെ രണ്ടാമത്തെ ഔട്ട്‌പുട്ടിലേക്ക് സ്ട്രീം അയച്ചു രണ്ടായി പിരിയുക, എന്ന് ലേബൽ ചെയ്തിരിക്കുന്നു [ടിഎംപി], വഴി പ്രോസസ്സ് ചെയ്യുന്നു
വിള ഫിൽട്ടർ, അത് വീഡിയോയുടെ താഴത്തെ പകുതി ഭാഗവും പിന്നീട് ലംബമായും ക്രോപ്പ് ചെയ്യുന്നു
മറിഞ്ഞു. ദി ഓവർലേ സ്പ്ലിറ്റ് ഫിൽട്ടറിന്റെ ആദ്യ മാറ്റമില്ലാത്ത ഔട്ട്പുട്ട് ഫിൽട്ടർ ഇൻപുട്ട് എടുക്കുന്നു
(ഇത് എന്ന് ലേബൽ ചെയ്തു [പ്രധാന]), കൂടാതെ അതിന്റെ താഴത്തെ പകുതിയിൽ ഓവർലേ ഉണ്ടാക്കിയ ഔട്ട്‌പുട്ട്
ക്രോപ്പ്, vflip ഫിൽട്ടർചെയിൻ.

ചില ഫിൽട്ടറുകൾ പാരാമീറ്ററുകളുടെ ഒരു ലിസ്റ്റ് ഇൻപുട്ടിൽ എടുക്കുന്നു: അവ ഫിൽട്ടറിന്റെ പേരിന് ശേഷം വ്യക്തമാക്കിയിരിക്കുന്നു
ഒരു തുല്യ ചിഹ്നവും, ഒരു കോളൻ ഉപയോഗിച്ച് പരസ്പരം വേർതിരിച്ചിരിക്കുന്നു.

വിളിക്കപ്പെടുന്നവ നിലവിലുണ്ട് ഉറവിടം ഫിൽട്ടറുകൾ അതിന് ഓഡിയോ/വീഡിയോ ഇൻപുട്ട് ഇല്ല, കൂടാതെ മുങ്ങുക
ഫിൽട്ടറുകൾ അതിന് ഓഡിയോ/വീഡിയോ ഔട്ട്പുട്ട് ഉണ്ടാകില്ല.

ഗ്രാഫ്


ദി graph2dot പ്രോഗ്രാം FFmpeg-ൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് ഉപകരണങ്ങൾ a പാഴ്‌സ് ചെയ്യാൻ ഡയറക്ടറി ഉപയോഗിക്കാം
ഫിൽട്ടർഗ്രാഫ് വിവരണവും ഡോട്ടിൽ അനുബന്ധ വാചക പ്രാതിനിധ്യം നൽകുകയും ചെയ്യുക
ഭാഷ.

കമാൻഡ് അഭ്യർത്ഥിക്കുക:

graph2dot -h

എങ്ങനെ ഉപയോഗിക്കണമെന്ന് കാണാൻ graph2dot.

തുടർന്ന് നിങ്ങൾക്ക് ഡോട്ട് വിവരണം നൽകാം ഡോട്ട് പ്രോഗ്രാം (ഗ്രാഫ്വിസ് സ്യൂട്ടിൽ നിന്ന്
പ്രോഗ്രാമുകൾ) കൂടാതെ ഫിൽട്ടർഗ്രാഫിന്റെ ഒരു ഗ്രാഫിക്കൽ പ്രാതിനിധ്യം നേടുക.

ഉദാഹരണത്തിന്, കമാൻഡുകളുടെ ക്രമം:

പ്രതിധ്വനി | \
ടൂളുകൾ/graph2dot -o graph.tmp && \
ഡോട്ട് -Tpng graph.tmp -o graph.png && \
graph.png പ്രദർശിപ്പിക്കുക

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

ffmpeg -i infile -vf scale=640:360 outfile

നിങ്ങളുടെ GRAPH_DESCRIPTION സ്ട്രിംഗ് ഇനിപ്പറയുന്ന രൂപത്തിലായിരിക്കണം:

nullsrc,scale=640:360,nullsink

നിങ്ങൾ സജ്ജീകരിക്കേണ്ടതും ആവശ്യമായി വന്നേക്കാം nullsrc പാരാമീറ്ററുകൾ ചേർക്കുകയും a ചേർക്കുക ഫോർമാറ്റ് ക്രമത്തിൽ ഫിൽട്ടർ ചെയ്യുക
ഒരു നിർദ്ദിഷ്ട ഇൻപുട്ട് ഫയൽ അനുകരിക്കുക.

ഫിൽട്ടർഗ്രാഫ് വിവരണം


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

ഒരു ഫിൽട്ടർഗ്രാഫിലെ ഓരോ ഫിൽട്ടറും രജിസ്റ്റർ ചെയ്ത ഫിൽട്ടർ ക്ലാസിന്റെ ഉദാഹരണമാണ്
ആപ്ലിക്കേഷന്റെ സവിശേഷതകളും ഇൻപുട്ട്, ഔട്ട്പുട്ട് പാഡുകളുടെ എണ്ണവും നിർവചിക്കുന്നു
ഫിൽറ്റർ ചെയ്യുക.

ഇൻപുട്ട് പാഡുകളില്ലാത്ത ഫിൽട്ടറിനെ "ഉറവിടം" എന്നും ഔട്ട്പുട്ട് പാഡുകൾ ഇല്ലാത്ത ഫിൽട്ടർ എന്നും വിളിക്കുന്നു
ഒരു "സിങ്ക്" എന്ന് വിളിക്കുന്നു.

ഫിൽട്ടർഗ്രാഫ് സിന്റാക്സ്
ഒരു ഫിൽട്ടർഗ്രാഫിന് ഒരു വാചക പ്രതിനിധാനം ഉണ്ട്, അത് തിരിച്ചറിയുന്നു -ഫിൽട്ടർ/-വിഎഫ്/-af ഒപ്പം
-ഫിൽറ്റർ_കോംപ്ലക്സ് ഓപ്ഷനുകൾ ffmpeg ഒപ്പം -വിഎഫ്/-af in ffplay, ഒപ്പം
"avfilter_graph_parse_ptr()" ഫംഗ്‌ഷൻ നിർവചിച്ചിരിക്കുന്നു libavfilter/avfilter.h.

ഒരു ഫിൽട്ടർചെയിനിൽ കണക്റ്റുചെയ്‌ത ഫിൽട്ടറുകളുടെ ഒരു ശ്രേണി അടങ്ങിയിരിക്കുന്നു, ഓരോന്നിനും ബന്ധിപ്പിച്ചിരിക്കുന്നു
ക്രമത്തിൽ മുമ്പത്തേത്. ഒരു ഫിൽട്ടർചെയിനിനെ ","-വേർതിരിക്കപ്പെട്ട ഒരു ലിസ്റ്റ് പ്രതിനിധീകരിക്കുന്നു
വിവരണങ്ങൾ ഫിൽട്ടർ ചെയ്യുക.

ഒരു ഫിൽട്ടർഗ്രാഫിൽ ഫിൽട്ടർചെയിനുകളുടെ ഒരു ശ്രേണി അടങ്ങിയിരിക്കുന്നു. ഫിൽട്ടർചെയിനുകളുടെ ഒരു ശ്രേണിയാണ്
";"-വേർതിരിക്കപ്പെട്ട ഫിൽട്ടർചെയിൻ വിവരണങ്ങളുടെ ഒരു ലിസ്റ്റ് പ്രതിനിധീകരിക്കുന്നു.

ഒരു ഫിൽട്ടറിനെ ഫോമിന്റെ ഒരു സ്ട്രിംഗ് പ്രതിനിധീകരിക്കുന്നു:
[in_link_1]...[in_link_N]ഫിൽട്ടർ_നാമം=വാദങ്ങൾ[ഔട്ട്_ലിങ്ക്_1]...[ഔട്ട്_ലിങ്ക്_എം]

ഫിൽട്ടർ_നാമം വിവരിച്ച ഫിൽട്ടർ ഒരു ഉദാഹരണമായ ഫിൽട്ടർ ക്ലാസിന്റെ പേരാണ്
എന്നതും പ്രോഗ്രാമിൽ രജിസ്റ്റർ ചെയ്തിരിക്കുന്ന ഫിൽട്ടർ ക്ലാസുകളിലൊന്നിന്റെ പേരായിരിക്കണം. ദി
ഫിൽട്ടർ ക്ലാസിന്റെ പേര് ഓപ്‌ഷണലായി ഒരു സ്ട്രിംഗ് പിന്തുടരുന്നു "=വാദങ്ങൾ".

വാദങ്ങൾ ഫിൽട്ടർ ആരംഭിക്കാൻ ഉപയോഗിക്കുന്ന പാരാമീറ്ററുകൾ അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് ആണ്
ഉദാഹരണം. ഇതിന് രണ്ട് രൂപങ്ങളിൽ ഒന്ന് ഉണ്ടായിരിക്കാം:

· A ':'-ന്റെ വേർതിരിച്ച പട്ടിക കീ = മൂല്യം ജോഡി.

· A ':'-ന്റെ വേർതിരിച്ച പട്ടിക മൂല്യം. ഈ സാഹചര്യത്തിൽ, കീകൾ ഓപ്ഷനായി കണക്കാക്കപ്പെടുന്നു
അവർ പ്രഖ്യാപിച്ച ക്രമത്തിലുള്ള പേരുകൾ. ഉദാ "ഫേഡ്" ഫിൽട്ടർ മൂന്ന് ഓപ്ഷനുകൾ പ്രഖ്യാപിക്കുന്നു
ഈ ഓർഡർ -- ടൈപ്പ് ചെയ്യുക, സ്റ്റാർട്ട്_ഫ്രെയിം ഒപ്പം nb_frames. പിന്നെ പാരാമീറ്റർ ലിസ്റ്റ് ഇൻ:0:30 അർത്ഥം
മൂല്യം എന്ന് in ഓപ്‌ഷനിലേക്ക് അസൈൻ ചെയ്‌തിരിക്കുന്നു ടൈപ്പ് ചെയ്യുക, 0 ലേക്ക് സ്റ്റാർട്ട്_ഫ്രെയിം ഒപ്പം 30 ലേക്ക്
nb_frames.

· A ':'-മിക്സഡ് ഡയറക്റ്റിന്റെ വേർതിരിച്ച ലിസ്റ്റ് മൂല്യം നീളമുള്ളതും കീ = മൂല്യം ജോഡികൾ. നേരിട്ടുള്ള മൂല്യം
ന് മുമ്പായിരിക്കണം കീ = മൂല്യം ജോഡികൾ, അതേ നിയന്ത്രണങ്ങളുടെ ക്രമം പിന്തുടരുക
മുമ്പത്തെ പോയിന്റ്. ഇനിപ്പറയുന്നവ കീ = മൂല്യം ജോഡികൾ ഏത് ഇഷ്ടപ്പെട്ട ക്രമത്തിലും സജ്ജീകരിക്കാം.

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

പ്രതീകം ഉപയോഗിച്ച് വാദങ്ങളുടെ പട്ടിക ഉദ്ധരിക്കാം ' പ്രാരംഭ, അവസാന അടയാളമായി, ഒപ്പം
കഥാപാത്രം \ ഉദ്ധരിച്ച വാചകത്തിനുള്ളിലെ പ്രതീകങ്ങളിൽ നിന്ന് രക്ഷപ്പെടുന്നതിന്; അല്ലാത്തപക്ഷം വാദം
അടുത്ത പ്രത്യേക പ്രതീകം (സെറ്റിന്റെ ഭാഗമാകുമ്പോൾ) സ്ട്രിംഗ് അവസാനിപ്പിച്ചതായി കണക്കാക്കുന്നു
[]=;,) നേരിട്ടു.

ഫിൽട്ടറിന്റെ പേരും ആർഗ്യുമെന്റുകളും ഓപ്‌ഷണലായി മുമ്പും പിൻതുടരും
ലിങ്ക് ലേബലുകൾ. ഒരു ലിങ്കിന് പേര് നൽകാനും ഒരു ഫിൽട്ടർ ഔട്ട്പുട്ടുമായി ബന്ധപ്പെടുത്താനും ഒരു ലിങ്ക് ലേബൽ ഒരാളെ അനുവദിക്കുന്നു
അല്ലെങ്കിൽ ഇൻപുട്ട് പാഡ്. മുമ്പത്തെ ലേബലുകൾ in_link_1 ... in_link_N, ഫിൽട്ടറുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു
ഇൻപുട്ട് പാഡുകൾ, ഇനിപ്പറയുന്ന ലേബലുകൾ ഔട്ട്_ലിങ്ക്_1 ... ഔട്ട്_ലിങ്ക്_എം, ഔട്ട്പുട്ടുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു
പാഡുകൾ.

ഒരേ പേരിലുള്ള രണ്ട് ലിങ്ക് ലേബലുകൾ ഫിൽട്ടർഗ്രാഫിൽ കാണുമ്പോൾ, അതിനിടയിലുള്ള ഒരു ലിങ്ക്
അനുബന്ധ ഇൻപുട്ടും ഔട്ട്പുട്ട് പാഡും സൃഷ്ടിക്കപ്പെടുന്നു.

ഒരു ഔട്ട്‌പുട്ട് പാഡ് ലേബൽ ചെയ്തിട്ടില്ലെങ്കിൽ, അത് ലേബൽ ചെയ്യാത്ത ആദ്യത്തെ ഇൻപുട്ടിലേക്ക് ഡിഫോൾട്ടായി ലിങ്ക് ചെയ്യപ്പെടും
ഫിൽട്ടർചെയിനിലെ അടുത്ത ഫിൽട്ടറിന്റെ പാഡ്. ഉദാഹരണത്തിന് ഫിൽട്ടർചെയിനിൽ

nullsrc, split[L1], [L2] overlay, nullsink

സ്പ്ലിറ്റ് ഫിൽട്ടർ ഇൻസ്‌റ്റൻസിന് രണ്ട് ഔട്ട്‌പുട്ട് പാഡുകളും ഓവർലേ ഫിൽട്ടർ ഇൻസ്‌റ്റൻസിന് രണ്ട് ഇൻപുട്ടും ഉണ്ട്
പാഡുകൾ. സ്പ്ലിറ്റിന്റെ ആദ്യ ഔട്ട്‌പുട്ട് പാഡ് "L1" എന്ന് ലേബൽ ചെയ്തിരിക്കുന്നു, ഓവർലേയുടെ ആദ്യ ഇൻപുട്ട് പാഡ്
"L2" എന്ന് ലേബൽ ചെയ്‌തിരിക്കുന്നു, സ്പ്ലിറ്റിന്റെ രണ്ടാമത്തെ ഔട്ട്‌പുട്ട് പാഡ് ഇതിന്റെ രണ്ടാമത്തെ ഇൻപുട്ട് പാഡുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു
രണ്ടും ലേബൽ ചെയ്യാത്ത ഓവർലേ.

ഒരു ഫിൽട്ടർ വിവരണത്തിൽ, ആദ്യ ഫിൽട്ടറിന്റെ ഇൻപുട്ട് ലേബൽ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, "in" ആണ്
അനുമാനിച്ചു; അവസാന ഫിൽട്ടറിന്റെ ഔട്ട്പുട്ട് ലേബൽ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, "ഔട്ട്" അനുമാനിക്കപ്പെടുന്നു.

ഒരു സമ്പൂർണ്ണ ഫിൽട്ടർചെയിനിൽ ലേബൽ ചെയ്യാത്ത എല്ലാ ഫിൽട്ടർ ഇൻപുട്ടും ഔട്ട്പുട്ട് പാഡുകളും ഉണ്ടായിരിക്കണം
ബന്ധിപ്പിച്ചിരിക്കുന്നു. എല്ലാ ഫിൽട്ടർ ഇൻപുട്ടും ഔട്ട്പുട്ട് പാഡുകളും ഉണ്ടെങ്കിൽ ഒരു ഫിൽട്ടർഗ്രാഫ് സാധുവായി കണക്കാക്കുന്നു
എല്ലാ ഫിൽട്ടർചെയിനുകളും ബന്ധിപ്പിച്ചിരിക്കുന്നു.

Libavfilter സ്വയമേവ ചേർക്കും സ്കെയിൽ ഫോർമാറ്റ് പരിവർത്തനം ആവശ്യമുള്ള ഫിൽട്ടറുകൾ.
സ്വയമേവ ചേർത്ത സ്കെയിലറുകൾക്കായി swscale ഫ്ലാഗുകൾ വ്യക്തമാക്കുന്നത് സാധ്യമാണ്
മുൻകൂട്ടിയുള്ള "sws_flags=പതാകകൾ;" ഫിൽട്ടർഗ്രാഫ് വിവരണത്തിലേക്ക്.

ഫിൽട്ടർഗ്രാഫ് വാക്യഘടനയുടെ BNF വിവരണം ഇതാ:

::= ആൽഫാന്യൂമെറിക് പ്രതീകങ്ങളുടെ ക്രമവും '_'
::= "[" "]"
::= [ ]
::= അക്ഷരങ്ങളുടെ ക്രമം (ഒരുപക്ഷേ ഉദ്ധരിച്ചിരിക്കാം)
::= [ ] ["=" ] [ ]
::= [, ]
::= [sws_flags= ;] [; ]

കുറിപ്പുകൾ on ഫിൽട്ടർഗ്രാഫ് രക്ഷപ്പെടൽ
ഫിൽട്ടർഗ്രാഫ് വിവരണ കോമ്പോസിഷൻ പല തലത്തിലുള്ള രക്ഷപ്പെടൽ ഉൾക്കൊള്ളുന്നു. കാണുക The "ഉദ്ധരിക്കുന്നു
ഒപ്പം രക്ഷപ്പെടുന്നു" വിഭാഗം in The ffmpeg-utils(1) കൈകൊണ്ടുള്ള എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്
രക്ഷപ്പെടൽ നടപടിക്രമം ഉപയോഗിച്ചു.

ഒരു ഫസ്റ്റ് ലെവൽ എസ്കേപ്പിംഗ് ഓരോ ഫിൽട്ടർ ഓപ്‌ഷൻ മൂല്യത്തിന്റെയും ഉള്ളടക്കത്തെ ബാധിക്കുന്നു, അതിൽ അടങ്ങിയിരിക്കാം
മൂല്യങ്ങൾ വേർതിരിക്കാൻ ഉപയോഗിക്കുന്ന ":" എന്ന പ്രത്യേക പ്രതീകം, അല്ലെങ്കിൽ രക്ഷപ്പെടുന്ന പ്രതീകങ്ങളിൽ ഒന്ന് "\'".

ഒരു രണ്ടാം ലെവൽ എസ്കേപ്പിംഗ് മുഴുവൻ ഫിൽട്ടർ വിവരണത്തെയും ബാധിക്കുന്നു, അതിൽ അടങ്ങിയിരിക്കാം
രക്ഷപ്പെടുന്ന പ്രതീകങ്ങൾ "\'" അല്ലെങ്കിൽ പ്രത്യേക പ്രതീകങ്ങൾ "[],;" ഫിൽട്ടർഗ്രാഫ് ഉപയോഗിച്ചു
വിവരണം.

അവസാനമായി, നിങ്ങൾ ഒരു ഷെൽ കമാൻഡ് ലൈനിൽ ഒരു ഫിൽട്ടർഗ്രാഫ് വ്യക്തമാക്കുമ്പോൾ, നിങ്ങൾ ഒരു നടത്തേണ്ടതുണ്ട്
അതിൽ അടങ്ങിയിരിക്കുന്ന സ്പെഷ്യൽ ക്യാരക്ടറുകൾക്കായി മൂന്നാം ലെവൽ എസ്കേപ്പിംഗ്.

ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്ന സ്ട്രിംഗിൽ ഉൾച്ചേർക്കാൻ പരിഗണിക്കുക വരച്ചെഴുത്ത് ഫിൽറ്റർ ചെയ്യുക
വിവരണം ടെക്സ്റ്റ് മൂല്യം:

ഇതൊരു 'സ്ട്രിംഗ്' ആണ്: ഒന്നോ അതിലധികമോ പ്രത്യേക പ്രതീകങ്ങൾ അടങ്ങിയിരിക്കാം

ഈ സ്ട്രിംഗിൽ "'" പ്രത്യേക രക്ഷപ്പെടൽ പ്രതീകവും ":" പ്രത്യേക പ്രതീകവും അടങ്ങിയിരിക്കുന്നു
ഇത് ഈ രീതിയിൽ രക്ഷപ്പെടേണ്ടതുണ്ട്:

text=ഇതൊരു \'സ്ട്രിംഗ്\'\: ഒന്നോ അതിലധികമോ പ്രത്യേക പ്രതീകങ്ങൾ അടങ്ങിയിരിക്കാം

a-യിൽ ഫിൽട്ടർ വിവരണം ഉൾച്ചേർക്കുമ്പോൾ രണ്ടാമത്തെ തലത്തിലുള്ള രക്ഷപ്പെടൽ ആവശ്യമാണ്
ഫിൽട്ടർഗ്രാഫ് വിവരണം, എല്ലാ ഫിൽട്ടർഗ്രാഫ് പ്രത്യേക പ്രതീകങ്ങളിൽ നിന്നും രക്ഷപ്പെടാൻ. അങ്ങനെ
മുകളിലുള്ള ഉദാഹരണം ഇതാകുന്നു:

drawtext=text=ഇതൊരു \\\'സ്ട്രിംഗ്\\\'\\: ഒന്നോ അതിലധികമോ\, പ്രത്യേക പ്രതീകങ്ങൾ അടങ്ങിയിരിക്കാം

("\'" എസ്കേപ്പിംഗ് സ്പെഷ്യൽ ക്യാരക്ടറുകൾക്ക് പുറമേ, "," എന്നിവയും ആവശ്യമാണ്
രക്ഷപ്പെട്ടു).

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

-vf "drawtext=text=ഇതൊരു \\\\\\'സ്ട്രിംഗ്\\\\\\'\\\\: ഒന്നോ അതിലധികമോ \\, പ്രത്യേക പ്രതീകങ്ങൾ അടങ്ങിയിരിക്കാം"

ടൈംലൈൻ എഡിറ്റുചെയ്യുന്നു


ചില ഫിൽട്ടറുകൾ ഒരു ജനറിക് പിന്തുണയ്ക്കുന്നു പ്രവർത്തനക്ഷമമാക്കുക ഓപ്ഷൻ. ടൈംലൈൻ എഡിറ്റിംഗിനെ പിന്തുണയ്ക്കുന്ന ഫിൽട്ടറുകൾക്ക്,
എന്നതിലേക്ക് ഒരു ഫ്രെയിം അയയ്‌ക്കുന്നതിന് മുമ്പ് വിലയിരുത്തപ്പെടുന്ന ഒരു എക്‌സ്‌പ്രഷനിലേക്ക് ഈ ഓപ്‌ഷൻ സജ്ജമാക്കാൻ കഴിയും
ഫിൽട്ടർ. മൂല്യനിർണ്ണയം പൂജ്യമല്ലെങ്കിൽ, ഫിൽട്ടർ പ്രവർത്തനക്ഷമമാക്കും, അല്ലാത്തപക്ഷം ഫ്രെയിം
ഫിൽട്ടർഗ്രാഫിലെ അടുത്ത ഫിൽട്ടറിലേക്ക് മാറ്റമില്ലാതെ അയയ്ക്കും.

പദപ്രയോഗം ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

t ടൈംസ്റ്റാമ്പ് സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്നു, ഇൻപുട്ട് ടൈംസ്റ്റാമ്പ് അജ്ഞാതമാണെങ്കിൽ NAN

n ഇൻപുട്ട് ഫ്രെയിമിന്റെ തുടർച്ചയായ നമ്പർ, 0 മുതൽ ആരംഭിക്കുന്നു

POS ഇൻപുട്ട് ഫ്രെയിമിന്റെ ഫയലിലെ സ്ഥാനം, NAN അജ്ഞാതമാണെങ്കിൽ

w
h വീഡിയോ ആണെങ്കിൽ ഇൻപുട്ട് ഫ്രെയിമിന്റെ വീതിയും ഉയരവും

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

മറ്റേതൊരു ഫിൽട്ടറിംഗ് ഓപ്ഷനും പോലെ, ദി പ്രവർത്തനക്ഷമമാക്കുക ഓപ്ഷൻ അതേ നിയമങ്ങൾ പാലിക്കുന്നു.

ഉദാഹരണത്തിന്, ഒരു ബ്ലർ ഫിൽട്ടർ പ്രവർത്തനക്ഷമമാക്കാൻ (സ്മാർട്ട് ബ്ലർ) 10 സെക്കൻഡ് മുതൽ 3 മിനിറ്റ് വരെ, കൂടാതെ എ
വളവുകൾ 3 സെക്കൻഡിൽ ആരംഭിക്കുന്ന ഫിൽട്ടർ:

സ്മാർട്ട് ബ്ലർ = പ്രവർത്തനക്ഷമമാക്കുക='ഇടയിൽ(t,10,3*60)',
വളവുകൾ = പ്രവർത്തനക്ഷമമാക്കുക='gte(t,3)' : preset=cross_process

ഓഡിയോ ഫിൽട്ടറുകൾ


നിങ്ങളുടെ FFmpeg ബിൽഡ് കോൺഫിഗർ ചെയ്യുമ്പോൾ, നിലവിലുള്ള ഏതെങ്കിലും ഫിൽട്ടറുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് പ്രവർത്തനരഹിതമാക്കാം
"--ഡിസേബിൾ-ഫിൽട്ടറുകൾ". കോൺഫിഗർ ഔട്ട്‌പുട്ട് നിങ്ങളിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഓഡിയോ ഫിൽട്ടറുകൾ കാണിക്കും
നിർമ്മിക്കുക.

നിലവിൽ ലഭ്യമായ ഓഡിയോ ഫിൽട്ടറുകളുടെ ഒരു വിവരണം ചുവടെയുണ്ട്.

കുറുകെ മങ്ങുന്നു
ഒരു ഇൻപുട്ട് ഓഡിയോ സ്ട്രീമിൽ നിന്ന് മറ്റൊരു ഇൻപുട്ട് ഓഡിയോ സ്ട്രീമിലേക്ക് ക്രോസ് ഫേഡ് പ്രയോഗിക്കുക. കുരിശ്
ആദ്യ സ്ട്രീമിന്റെ അവസാനത്തിനടുത്തുള്ള നിർദ്ദിഷ്ട കാലയളവിലേക്ക് ഫേഡ് പ്രയോഗിക്കുന്നു.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

nb_സാമ്പിളുകൾ, ns
ക്രോസ് ഫേഡ് ഇഫക്റ്റ് നിലനിൽക്കേണ്ട സാമ്പിളുകളുടെ എണ്ണം വ്യക്തമാക്കുക. അവസാനം
ക്രോസ് ഫേഡ് ഇഫക്റ്റിന്റെ ആദ്യ ഇൻപുട്ട് ഓഡിയോ പൂർണ്ണമായും നിശബ്ദമായിരിക്കും. സ്ഥിരസ്ഥിതിയാണ്
44100.

കാലാവധി, d
ക്രോസ് ഫേഡ് ഇഫക്റ്റിന്റെ ദൈർഘ്യം വ്യക്തമാക്കുക. കാണുക The കാലം കാലാവധി വിഭാഗം in The
ffmpeg-utils(1) കൈകൊണ്ടുള്ള അംഗീകൃത വാക്യഘടനയ്ക്കായി. സ്ഥിരസ്ഥിതിയായി ദൈർഘ്യം നിർണ്ണയിക്കപ്പെടുന്നു
by nb_സാമ്പിളുകൾ. സജ്ജീകരിക്കുകയാണെങ്കിൽ, പകരം ഈ ഓപ്ഷൻ ഉപയോഗിക്കുന്നു nb_സാമ്പിളുകൾ.

ഓവർലാപ്പ്, o
ആദ്യ സ്ട്രീം അവസാനം രണ്ടാമത്തെ സ്ട്രീം സ്റ്റാർട്ടിനൊപ്പം ഓവർലാപ്പ് ചെയ്യണം. ഡിഫോൾട്ട് പ്രവർത്തനക്ഷമമാക്കി.

വളവ് 1
ആദ്യ സ്ട്രീമിനായി ക്രോസ് ഫേഡ് ട്രാൻസിഷനായി വക്രം സജ്ജമാക്കുക.

വളവ് 2
രണ്ടാമത്തെ സ്ട്രീമിനായി ക്രോസ് ഫേഡ് ട്രാൻസിഷനായി വക്രം സജ്ജമാക്കുക.

ലഭ്യമായ കർവ് തരങ്ങളുടെ വിവരണത്തിന് കാണുക മങ്ങുക ഫിൽട്ടർ വിവരണം.

ഉദാഹരണങ്ങൾ

· ഒരു ഇൻപുട്ടിൽ നിന്ന് മറ്റൊന്നിലേക്ക് ക്രോസ് ഫേഡ്:

ffmpeg -i first.flac -i second.flac -filter_complex acrossfade=d=10:c1=exp:c2=exp output.flac

· ഒരു ഇൻപുട്ടിൽ നിന്ന് മറ്റൊന്നിലേക്ക് ക്രോസ് ഫേഡ് എന്നാൽ ഓവർലാപ്പ് ചെയ്യാതെ:

ffmpeg -i first.flac -i second.flac -filter_complex acrossfade=d=10:o=0:c1=exp:c2=exp output.flac

കാലതാമസം
ഒന്നോ അതിലധികമോ ഓഡിയോ ചാനലുകൾ വൈകിപ്പിക്കുക.

വൈകിയ ചാനലിലെ സാമ്പിളുകളിൽ നിശബ്ദത നിറഞ്ഞിരിക്കുന്നു.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷൻ സ്വീകരിക്കുന്നു:

കാലതാമസം
'|' കൊണ്ട് വേർതിരിച്ച ഓരോ ചാനലിനും മില്ലിസെക്കൻഡിൽ കാലതാമസത്തിന്റെ ലിസ്റ്റ് സജ്ജമാക്കുക. ഒരെണ്ണമെങ്കിലും
0-ൽ കൂടുതൽ കാലതാമസം നൽകണം. ഉപയോഗിക്കാത്ത കാലതാമസം നിശബ്ദമായി അവഗണിക്കപ്പെടും. എങ്കിൽ
നൽകിയിരിക്കുന്ന കാലതാമസങ്ങളുടെ എണ്ണം, ശേഷിക്കുന്ന എല്ലാ ചാനലുകളും ചെയ്യുന്ന ചാനലുകളുടെ എണ്ണത്തേക്കാൾ ചെറുതാണ്
വൈകരുത്.

ഉദാഹരണങ്ങൾ

· ആദ്യ ചാനൽ 1.5 സെക്കൻഡ് വൈകിപ്പിക്കുക, മൂന്നാമത്തെ ചാനൽ 0.5 സെക്കൻഡ് വൈകിപ്പിക്കുക
രണ്ടാമത്തെ ചാനൽ (കൂടാതെ നിലവിലുള്ള മറ്റേതെങ്കിലും ചാനലുകൾ) മാറ്റമില്ല.

അഡെലേ=1500|0|500

എക്കോ
ഇൻപുട്ട് ഓഡിയോയിലേക്ക് എക്കോയിംഗ് പ്രയോഗിക്കുക.

പ്രതിധ്വനി പ്രതിഫലിപ്പിക്കുന്ന ശബ്ദം, പർവതങ്ങൾക്കിടയിൽ സ്വാഭാവികമായും സംഭവിക്കാം (ചിലപ്പോൾ വലുതും
കെട്ടിടങ്ങൾ) സംസാരിക്കുമ്പോഴോ നിലവിളിക്കുമ്പോഴോ; ഡിജിറ്റൽ എക്കോ ഇഫക്റ്റുകൾ ഈ സ്വഭാവത്തെ അനുകരിക്കുന്നു
ഒരു ഉപകരണത്തിന്റെയോ വോക്കലിന്റെയോ ശബ്ദം പൂരിപ്പിക്കാൻ സഹായിക്കുന്നതിന് പലപ്പോഴും ഉപയോഗിക്കുന്നു. സമയ വ്യത്യാസം
യഥാർത്ഥ സിഗ്നലിനും പ്രതിഫലനത്തിനും ഇടയിലുള്ള "കാലതാമസം" ആണ്, ഒപ്പം അതിന്റെ ഉച്ചത്തിലുള്ള ശബ്ദവും
പ്രതിഫലിക്കുന്ന സിഗ്നൽ "ക്ഷയം" ആണ്. ഒന്നിലധികം പ്രതിധ്വനികൾക്ക് വ്യത്യസ്‌ത കാലതാമസങ്ങളും ക്ഷയങ്ങളും ഉണ്ടാകാം.

അംഗീകരിച്ച പാരാമീറ്ററുകളുടെ ഒരു വിവരണം താഴെ കൊടുക്കുന്നു.

ഇൻ_നേട്ടം
പ്രതിഫലിച്ച സിഗ്നലിന്റെ ഇൻപുട്ട് നേട്ടം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 0.6 ആണ്.

നേട്ടം
പ്രതിഫലിച്ച സിഗ്നലിന്റെ ഔട്ട്പുട്ട് നേട്ടം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 0.3 ആണ്.

കാലതാമസം
യഥാർത്ഥ സിഗ്നലിനും പ്രതിഫലനങ്ങൾക്കും ഇടയിലുള്ള സമയ ഇടവേളകളുടെ ലിസ്റ്റ് മില്ലിസെക്കൻഡിൽ സജ്ജമാക്കുക
'|' കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. ഓരോ "കാലതാമസത്തിനും" അനുവദനീയമായ ശ്രേണി "(0 - 90000.0]" ആണ്. ഡിഫോൾട്ട് 1000 ആണ്.

ക്ഷയിക്കുന്നു
പ്രതിഫലിക്കുന്ന സിഗ്നലുകളുടെ ഉച്ചത്തിലുള്ള ലിസ്റ്റ് '|' കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. ഓരോന്നിനും അനുവദനീയമായ ശ്രേണി
"ക്ഷയം" എന്നത് "(0 - 1.0]" ആണ്. ഡിഫോൾട്ട് 0.5 ആണ്.

ഉദാഹരണങ്ങൾ

· യഥാർത്ഥത്തിൽ പ്ലേ ചെയ്യുന്നതിന്റെ ഇരട്ടി ഉപകരണങ്ങൾ ഉള്ളതുപോലെ ശബ്ദമുണ്ടാക്കുക:

aecho=0.8:0.88:60:0.4

· കാലതാമസം വളരെ ചെറുതാണെങ്കിൽ, അത് സംഗീതം പ്ലേ ചെയ്യുന്ന ഒരു (മെറ്റാലിക്) റോബോട്ട് പോലെയാണ്:

aecho=0.8:0.88:6:0.4

· കൂടുതൽ കാലതാമസം മലനിരകളിലെ ഒരു ഓപ്പൺ എയർ കച്ചേരി പോലെ തോന്നും:

aecho=0.8:0.9:1000:0.3

· മുകളിൽ പറഞ്ഞതുപോലെ തന്നെ എന്നാൽ ഒരു പർവ്വതം കൂടി:

aecho=0.8:0.9:1000|1800:0.3|0.25

ഏവൽ
നിർദ്ദിഷ്ട എക്സ്പ്രഷനുകൾക്കനുസരിച്ച് ഒരു ഓഡിയോ സിഗ്നൽ പരിഷ്ക്കരിക്കുക.

ഈ ഫിൽട്ടർ ഒന്നോ അതിലധികമോ എക്‌സ്‌പ്രഷനുകൾ (ഓരോ ചാനലിനും ഒന്ന്) സ്വീകരിക്കുന്നു, അവ വിലയിരുത്തപ്പെടുന്നു
അനുബന്ധ ഓഡിയോ സിഗ്നൽ പരിഷ്‌ക്കരിക്കുന്നതിനും ഉപയോഗിക്കുന്നു.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

എക്സ്പ്രസ്
ഓരോ പ്രത്യേക ചാനലിനും '|'-വേർതിരിച്ച എക്സ്പ്രഷനുകളുടെ ലിസ്റ്റ് സജ്ജമാക്കുക. സംഖ്യയാണെങ്കിൽ
ഇൻപുട്ട് ചാനലുകൾ അവസാനമായി വ്യക്തമാക്കിയ എക്സ്പ്രഷനുകളുടെ എണ്ണത്തേക്കാൾ കൂടുതലാണ്
ശേഷിക്കുന്ന ഔട്ട്പുട്ട് ചാനലുകൾക്കായി എക്സ്പ്രഷൻ ഉപയോഗിക്കുന്നു.

channel_layout, c
ഔട്ട്പുട്ട് ചാനൽ ലേഔട്ട് സജ്ജമാക്കുക. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ചാനൽ ലേഔട്ട് വ്യക്തമാക്കുന്നത്
പദപ്രയോഗങ്ങളുടെ എണ്ണം. സജ്ജമാക്കിയാൽ ഒരേ, ഇത് സ്ഥിരസ്ഥിതിയായി ഒരേ ഇൻപുട്ട് ചാനൽ ഉപയോഗിക്കും
ലേ .ട്ട്.

ഓരോ പദപ്രയോഗത്തിലും എക്സ്പ്രസ് ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങളും പ്രവർത്തനങ്ങളും അടങ്ങിയിരിക്കാം:

ch നിലവിലെ എക്സ്പ്രഷന്റെ ചാനൽ നമ്പർ

n മൂല്യനിർണ്ണയ സാമ്പിളിന്റെ എണ്ണം, 0 മുതൽ ആരംഭിക്കുന്നു

s സാമ്പിൾ നിരക്ക്

t മൂല്യനിർണ്ണയ സാമ്പിളിന്റെ സമയം സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്നു

nb_in_channels
nb_out_channels
ചാനലുകളുടെ ഇൻപുട്ട്, ഔട്ട്പുട്ട് നമ്പർ

val(CH)
നമ്പർ ഉള്ള ഇൻപുട്ട് ചാനലിന്റെ മൂല്യം CH

ശ്രദ്ധിക്കുക: ഈ ഫിൽട്ടർ മന്ദഗതിയിലാണ്. വേഗത്തിലുള്ള പ്രോസസ്സിംഗിനായി നിങ്ങൾ ഒരു പ്രത്യേക ഫിൽട്ടർ ഉപയോഗിക്കണം.

ഉദാഹരണങ്ങൾ

· പകുതി വോളിയം:

aeval=val(ch)/2:c=അതേ

· രണ്ടാം ചാനലിന്റെ വിപരീത ഘട്ടം:

aeval=Val(0)|-Val(1)

മങ്ങുക
ഓഡിയോ ഇൻപുട്ട് ചെയ്യുന്നതിന് ഫേഡ്-ഇൻ/ഔട്ട് ഇഫക്റ്റ് പ്രയോഗിക്കുക.

അംഗീകരിച്ച പാരാമീറ്ററുകളുടെ ഒരു വിവരണം താഴെ കൊടുക്കുന്നു.

തരം, t
ഇഫക്റ്റ് തരം വ്യക്തമാക്കുക, ഒന്നുകിൽ ഫേഡ്-ഇന്നിനായി "ഇൻ" അല്ലെങ്കിൽ ഫേഡ്-ഔട്ടിന് "ഔട്ട്" ആകാം
ഫലം. സ്ഥിരസ്ഥിതി "ഇൻ" ആണ്.

ആരംഭ_സാമ്പിൾ, ss
ഫേഡ് ഇഫക്റ്റ് പ്രയോഗിക്കാൻ ആരംഭിക്കുന്നതിനുള്ള ആരംഭ സാമ്പിളിന്റെ എണ്ണം വ്യക്തമാക്കുക. സ്ഥിരസ്ഥിതി
ആണ്.

nb_സാമ്പിളുകൾ, ns
ഫേഡ് ഇഫക്റ്റ് നിലനിൽക്കേണ്ട സാമ്പിളുകളുടെ എണ്ണം വ്യക്തമാക്കുക. അവസാനം
ഫേഡ്-ഇൻ ഇഫക്റ്റ് ഔട്ട്‌പുട്ട് ഓഡിയോയ്ക്ക് ഇൻപുട്ട് ഓഡിയോയുടെ അതേ വോളിയം ഉണ്ടായിരിക്കും
ഫേഡ് ഔട്ട് ട്രാൻസിഷന്റെ അവസാനം ഔട്ട്‌പുട്ട് ഓഡിയോ നിശബ്ദമായിരിക്കും. സ്ഥിരസ്ഥിതി 44100 ആണ്.

ആരംഭ സമയം, st
ഫേഡ് ഇഫക്റ്റിന്റെ ആരംഭ സമയം വ്യക്തമാക്കുക. സ്ഥിരസ്ഥിതി 0 ആണ്. മൂല്യം വ്യക്തമാക്കിയിരിക്കണം
ഒരു സമയ കാലയളവ് എന്ന നിലയിൽ; കാണുക The കാലം കാലാവധി വിഭാഗം in The ffmpeg-utils(1) കൈകൊണ്ടുള്ള വേണ്ടി
സ്വീകാര്യമായ വാക്യഘടന. സജ്ജീകരിക്കുകയാണെങ്കിൽ, പകരം ഈ ഓപ്ഷൻ ഉപയോഗിക്കുന്നു ആരംഭ_സാമ്പിൾ.

കാലാവധി, d
ഫേഡ് ഇഫക്റ്റിന്റെ ദൈർഘ്യം വ്യക്തമാക്കുക. കാണുക The കാലം കാലാവധി വിഭാഗം in The
ffmpeg-utils(1) കൈകൊണ്ടുള്ള സ്വീകാര്യമായ വാക്യഘടനയ്ക്കായി. ഫേഡ്-ഇൻ ഇഫക്റ്റിന്റെ അവസാനം
ഫേഡ്-ഔട്ടിന്റെ അവസാനം ഇൻപുട്ട് ഓഡിയോയുടെ അതേ വോളിയം ഔട്ട്‌പുട്ട് ഓഡിയോയ്‌ക്ക് ഉണ്ടായിരിക്കും
പരിവർത്തനം ഔട്ട്പുട്ട് ഓഡിയോ നിശബ്ദമായിരിക്കും. സ്ഥിരസ്ഥിതിയായി ദൈർഘ്യം നിർണ്ണയിക്കുന്നത്
nb_സാമ്പിളുകൾ. സജ്ജീകരിക്കുകയാണെങ്കിൽ, പകരം ഈ ഓപ്ഷൻ ഉപയോഗിക്കുന്നു nb_സാമ്പിളുകൾ.

വക്രം
ഫേഡ് ട്രാൻസിഷനായി വക്രം സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ത്രിരാഷ്ട്ര ത്രികോണ, രേഖീയ ചരിവ് തിരഞ്ഞെടുക്കുക (സ്ഥിരസ്ഥിതി)

qsin
സൈൻ തരംഗത്തിന്റെ നാലിലൊന്ന് തിരഞ്ഞെടുക്കുക

hsin
സൈൻ തരംഗത്തിന്റെ പകുതി തിരഞ്ഞെടുക്കുക

പ്രചോദനം
എക്‌സ്‌പോണൻഷ്യൽ സൈൻ വേവ് തിരഞ്ഞെടുക്കുക

ലോഗ് ലോഗരിഥമിക് തിരഞ്ഞെടുക്കുക

ipar
വിപരീത പരാബോള തിരഞ്ഞെടുക്കുക

ക്വാ ക്വാഡ്രാറ്റിക് തിരഞ്ഞെടുക്കുക

തന്നുള്ളൂ ക്യൂബിക് തിരഞ്ഞെടുക്കുക

ചതുരശ്ര സ്ക്വയർ റൂട്ട് തിരഞ്ഞെടുക്കുക

cbr ക്യൂബിക് റൂട്ട് തിരഞ്ഞെടുക്കുക

തുല്യരായി പരവലയം തിരഞ്ഞെടുക്കുക

exp എക്‌സ്‌പോണൻഷ്യൽ തിരഞ്ഞെടുക്കുക

iqsin
സൈൻ തരംഗത്തിന്റെ വിപരീത പാദം തിരഞ്ഞെടുക്കുക

ഇഹ്സിൻ
സൈൻ തരംഗത്തിന്റെ വിപരീത പകുതി തിരഞ്ഞെടുക്കുക

ആഗ്രഹിക്കുക
ഇരട്ട-എക്‌സ്‌പോണൻഷ്യൽ സീറ്റ് തിരഞ്ഞെടുക്കുക

ദേശി
ഇരട്ട-എക്‌സ്‌പോണൻഷ്യൽ സിഗ്‌മോയിഡ് തിരഞ്ഞെടുക്കുക

ഉദാഹരണങ്ങൾ

ഓഡിയോയുടെ ആദ്യ 15 സെക്കൻഡിൽ മങ്ങുക:

afade=t=in:ss=0:d=15

· 25 സെക്കൻഡ് ഓഡിയോയുടെ അവസാന 900 സെക്കൻഡ് മങ്ങുക:

afade=t=out:st=875:d=25

ഫോർമാറ്റ്
ഇൻപുട്ട് ഓഡിയോയ്‌ക്കായി ഔട്ട്‌പുട്ട് ഫോർമാറ്റ് നിയന്ത്രണങ്ങൾ സജ്ജമാക്കുക. ചട്ടക്കൂട് ഏറ്റവും കൂടുതൽ ചർച്ച ചെയ്യും
പരിവർത്തനങ്ങൾ കുറയ്ക്കുന്നതിന് അനുയോജ്യമായ ഫോർമാറ്റ്.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

സാമ്പിൾ_എഫ്എംടിഎസ്
അഭ്യർത്ഥിച്ച സാമ്പിൾ ഫോർമാറ്റുകളുടെ ഒരു '|'-വേർതിരിക്കപ്പെട്ട ലിസ്റ്റ്.

സാമ്പിൾ_റേറ്റുകൾ
അഭ്യർത്ഥിച്ച സാമ്പിൾ നിരക്കുകളുടെ '|'-വേർതിരിക്കപ്പെട്ട ലിസ്റ്റ്.

channel_layouts
അഭ്യർത്ഥിച്ച ചാനൽ ലേഔട്ടുകളുടെ '|'-വേർതിരിച്ച ലിസ്റ്റ്.

കാണുക The ചാനൽ ലേഔട്ട് വിഭാഗം in The ffmpeg-utils(1) കൈകൊണ്ടുള്ള ആവശ്യമായ വാക്യഘടനയ്ക്കായി.

ഒരു പരാമീറ്റർ ഒഴിവാക്കിയാൽ, എല്ലാ മൂല്യങ്ങളും അനുവദനീയമാണ്.

ഒപ്പിടാത്ത 8-ബിറ്റ് അല്ലെങ്കിൽ സൈൻ ചെയ്ത 16-ബിറ്റ് സ്റ്റീരിയോയിലേക്ക് ഔട്ട്പുട്ട് നിർബന്ധിക്കുക

aformat=sample_fmts=u8|s16:channel_layouts=സ്റ്റീരിയോ

allpass
കേന്ദ്ര ഫ്രീക്വൻസി (Hz-ൽ) ഉള്ള ഒരു ടു-പോൾ ഓൾ-പാസ് ഫിൽട്ടർ പ്രയോഗിക്കുക ആവൃത്തി, ഒപ്പം ഫിൽട്ടർ-
വീതി വീതി. ഓൾ-പാസ് ഫിൽട്ടർ ഓഡിയോയുടെ ഫ്രീക്വൻസിയെ ഘട്ടം ബന്ധത്തിലേക്ക് മാറ്റുന്നു
ആംപ്ലിറ്റ്യൂഡ് ബന്ധത്തിലേക്ക് അതിന്റെ ആവൃത്തി മാറ്റാതെ.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ആവൃത്തി, f
ആവൃത്തി Hz-ൽ സജ്ജമാക്കുക.

വീതി_തരം
ഫിൽട്ടറിന്റെ ബാൻഡ്-വിഡ്ത്ത് വ്യക്തമാക്കുന്നതിനുള്ള രീതി സജ്ജമാക്കുക.

h Hz

q Q-ഘടകം

o ശബ്ദപൊരുത്തവും

s ചരിവ്

വീതി, w
വീതി_തരം യൂണിറ്റുകളിൽ ഒരു ഫിൽട്ടറിന്റെ ബാൻഡ്-വിഡ്ത്ത് വ്യക്തമാക്കുക.

ലയിപ്പിക്കുക
രണ്ടോ അതിലധികമോ ഓഡിയോ സ്ട്രീമുകൾ ഒരൊറ്റ മൾട്ടി-ചാനൽ സ്ട്രീമിലേക്ക് ലയിപ്പിക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഇൻപുട്ടുകൾ
ഇൻപുട്ടുകളുടെ എണ്ണം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 2 ആണ്.

ഇൻപുട്ടുകളുടെ ചാനൽ ലേഔട്ടുകൾ വിയോജിപ്പുള്ളതും അതിനാൽ അനുയോജ്യമായതും ആണെങ്കിൽ, ചാനൽ
ഔട്ട്‌പുട്ടിന്റെ ലേഔട്ട് അതിനനുസരിച്ച് സജ്ജീകരിക്കുകയും ചാനലുകൾ ഇങ്ങനെ പുനഃക്രമീകരിക്കുകയും ചെയ്യും
ആവശ്യമായ. ഇൻപുട്ടുകളുടെ ചാനൽ ലേഔട്ടുകൾ വിഭജിക്കുന്നില്ലെങ്കിൽ, ഔട്ട്പുട്ടിൽ എല്ലാം ഉണ്ടാകും
ആദ്യ ഇൻപുട്ടിന്റെ ചാനലുകൾ പിന്നീട് രണ്ടാമത്തെ ഇൻപുട്ടിന്റെ എല്ലാ ചാനലുകളും, ആ ക്രമത്തിൽ,
ഔട്ട്‌പുട്ടിന്റെ ചാനൽ ലേഔട്ട് മൊത്തവുമായി ബന്ധപ്പെട്ട ഡിഫോൾട്ട് മൂല്യമായിരിക്കും
ചാനലുകളുടെ എണ്ണം.

ഉദാഹരണത്തിന്, ആദ്യത്തെ ഇൻപുട്ട് 2.1-ലും (FL+FR+LF) രണ്ടാമത്തെ ഇൻപുട്ട് FC+BL+BR ആണെങ്കിൽ,
അപ്പോൾ ഔട്ട്പുട്ട് 5.1-ൽ ആയിരിക്കും, ചാനലുകൾ ഇനിപ്പറയുന്ന ക്രമത്തിൽ: a1, a2, b1, a3,
b2, b3 (a1 എന്നത് ആദ്യ ഇൻപുട്ടിന്റെ ആദ്യ ചാനൽ ആണ്, b1 ആണ് രണ്ടാമത്തേതിന്റെ ആദ്യ ചാനൽ
ഇൻപുട്ട്).

മറുവശത്ത്, രണ്ട് ഇൻപുട്ടും സ്റ്റീരിയോയിലാണെങ്കിൽ, ഔട്ട്പുട്ട് ചാനലുകൾ ഡിഫോൾട്ടിൽ ആയിരിക്കും
ഓർഡർ: a1, a2, b1, b2, കൂടാതെ ചാനൽ ലേഔട്ട് ഏകപക്ഷീയമായി 4.0 ആയി സജ്ജീകരിക്കും, അത് അല്ലെങ്കിൽ
പ്രതീക്ഷിച്ച മൂല്യം ആയിരിക്കില്ല.

എല്ലാ ഇൻപുട്ടുകൾക്കും ഒരേ മാതൃകാ നിരക്കും ഫോർമാറ്റും ഉണ്ടായിരിക്കണം.

ഇൻപുട്ടുകൾക്ക് ഒരേ ദൈർഘ്യം ഇല്ലെങ്കിൽ, ഔട്ട്പുട്ട് ഏറ്റവും ചുരുങ്ങിയത് കൊണ്ട് നിർത്തും.

ഉദാഹരണങ്ങൾ

ഒരു സ്റ്റീരിയോ സ്ട്രീമിലേക്ക് രണ്ട് മോണോ ഫയലുകൾ ലയിപ്പിക്കുക:

amovie=left.wav [l] ; amovie=right.mp3 [r] ; [l] [r] ഒന്നിക്കുന്നു

· 1 വീഡിയോ സ്ട്രീമും 6 ഓഡിയോ സ്ട്രീമുകളും അനുമാനിക്കുന്ന ഒന്നിലധികം ലയനങ്ങൾ input.mkv:

ffmpeg -i input.mkv -filter_complex "[0:1][0:2][0:3][0:4][0:5][0:6] amerge=inputs=6" -c:a pcm_s16le output.mkv

അമിക്സ്
ഒരു ഔട്ട്‌പുട്ടിലേക്ക് ഒന്നിലധികം ഓഡിയോ ഇൻപുട്ടുകൾ മിക്സ് ചെയ്യുന്നു.

ഈ ഫിൽട്ടർ ഫ്ലോട്ട് സാമ്പിളുകളെ മാത്രമേ പിന്തുണയ്ക്കൂ എന്ന കാര്യം ശ്രദ്ധിക്കുക ലയിപ്പിക്കുക ഒപ്പം പാൻ ഓഡിയോ ഫിൽട്ടറുകൾ
നിരവധി ഫോർമാറ്റുകൾ പിന്തുണയ്ക്കുന്നു). എങ്കിൽ അമിക്സ് ഇൻപുട്ടിൽ പൂർണ്ണസംഖ്യ സാമ്പിളുകൾ ഉണ്ട് സാമ്പിൾ ആയിരിക്കും
ഫ്ലോട്ട് സാമ്പിളുകളിലേക്കുള്ള പരിവർത്തനം നടത്താൻ യാന്ത്രികമായി ചേർത്തു.

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

ffmpeg -i INPUT1 -i INPUT2 -i INPUT3 -filter_complex amix=inputs=3:duration=first:dropout_transition=3 OUTPUT

3 ഇൻപുട്ട് ഓഡിയോ സ്ട്രീമുകൾ ആദ്യത്തേതിന് സമാനമായ ദൈർഘ്യമുള്ള ഒരൊറ്റ ഔട്ട്പുട്ടിലേക്ക് മിക്സ് ചെയ്യും
ഇൻപുട്ടും ഒരു ഡ്രോപ്പ്ഔട്ട് ട്രാൻസിഷൻ സമയവും 3 സെക്കൻഡ്.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

ഇൻപുട്ടുകൾ
ഇൻപുട്ടുകളുടെ എണ്ണം. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, അത് ഡിഫോൾട്ട് 2 ആയി മാറുന്നു.

കാലാവധി
എൻഡ്-ഓഫ്-സ്ട്രീം എങ്ങനെ നിർണ്ണയിക്കും.

ദൈർഘ്യമേറിയതാണ്
ഏറ്റവും ദൈർഘ്യമേറിയ ഇൻപുട്ടിന്റെ ദൈർഘ്യം. (സ്ഥിരസ്ഥിതി)

ഹ്രസ്വമായത്
ഏറ്റവും ചെറിയ ഇൻപുട്ടിന്റെ ദൈർഘ്യം.

ആദ്യം
ആദ്യ ഇൻപുട്ടിന്റെ ദൈർഘ്യം.

ഡ്രോപ്പ്ഔട്ട്_ട്രാൻസിഷൻ
ഒരു ഇൻപുട്ട് സ്ട്രീം അവസാനിക്കുമ്പോൾ വോളിയം പുനഃക്രമീകരിക്കുന്നതിനുള്ള പരിവർത്തന സമയം നിമിഷങ്ങൾക്കുള്ളിൽ.
സ്ഥിര മൂല്യം 2 സെക്കൻഡ് ആണ്.

അനൽ
ഔട്ട്‌പുട്ടിലേക്ക് മാറ്റമില്ലാതെ ഓഡിയോ ഉറവിടം കൈമാറുക.

apad
ഒരു ഓഡിയോ സ്ട്രീമിന്റെ അവസാനം നിശബ്ദതയോടെ പാഡ് ചെയ്യുക.

ഇത് ഒരുമിച്ച് ഉപയോഗിക്കാം ffmpeg - ഏറ്റവും ചെറുത് ഓഡിയോ സ്ട്രീമുകൾ ഒരേ നീളത്തിലേക്ക് നീട്ടാൻ
വീഡിയോ സ്ട്രീം ആയി.

സ്വീകരിച്ച ഓപ്ഷനുകളുടെ ഒരു വിവരണം താഴെ കൊടുക്കുന്നു.

പാക്കറ്റ്_സൈസ്
സൈലൻസ് പാക്കറ്റ് വലുപ്പം സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 4096 ആണ്.

pad_len
അവസാനം ചേർക്കാൻ നിശബ്ദതയുടെ സാമ്പിളുകളുടെ എണ്ണം സജ്ജീകരിക്കുക. മൂല്യം എത്തിയ ശേഷം,
സ്ട്രീം അവസാനിപ്പിച്ചു. ഈ ഓപ്ഷൻ പരസ്പരവിരുദ്ധമാണ് മുഴുവൻ_len.

മുഴുവൻ_len
ഔട്ട്പുട്ട് ഓഡിയോ സ്ട്രീമിലെ ഏറ്റവും കുറഞ്ഞ സാമ്പിളുകളുടെ എണ്ണം സജ്ജീകരിക്കുക. മൂല്യമാണെങ്കിൽ
ഇൻപുട്ട് ഓഡിയോ ദൈർഘ്യത്തേക്കാൾ ദൈർഘ്യമേറിയതാണ്, മൂല്യം വരെ നിശബ്ദത അവസാനം വരെ ചേർക്കുന്നു
എത്തി. ഈ ഓപ്ഷൻ പരസ്പരവിരുദ്ധമാണ് pad_len.

രണ്ടും ഇല്ലെങ്കിൽ pad_len അല്ലെങ്കിൽ മുഴുവൻ_len ഓപ്ഷൻ സജ്ജീകരിച്ചിരിക്കുന്നു, ഫിൽട്ടർ നിശ്ശബ്ദത ചേർക്കും
ഇൻപുട്ട് സ്ട്രീമിന്റെ അവസാനം അനിശ്ചിതമായി.

ഉദാഹരണങ്ങൾ

ഇൻപുട്ടിന്റെ അവസാനം നിശബ്ദതയുടെ 1024 സാമ്പിളുകൾ ചേർക്കുക:

apad=pad_len=1024

· ഓഡിയോ ഔട്ട്‌പുട്ടിൽ കുറഞ്ഞത് 10000 സാമ്പിളുകളെങ്കിലും അടങ്ങിയിരിക്കുമെന്ന് ഉറപ്പാക്കുക, ഇൻപുട്ട് പാഡ് ചെയ്യുക
ആവശ്യമെങ്കിൽ നിശബ്ദത:

apad= whole_len=10000

· ഉപയോഗിക്കുക ffmpeg നിശബ്ദതയോടെ ഓഡിയോ ഇൻപുട്ട് പാഡ് ചെയ്യാൻ, അങ്ങനെ വീഡിയോ സ്ട്രീം എപ്പോഴും ഉണ്ടാകും
ഏറ്റവും ചെറിയ ഫലം, ഉപയോഗിക്കുമ്പോൾ ഔട്ട്‌പുട്ട് ഫയലിൽ അവസാനം വരെ പരിവർത്തനം ചെയ്യപ്പെടും
The ഹ്രസ്വമായത് ഓപ്ഷൻ:

ffmpeg -i VIDEO -i AUDIO -filter_complex "[1:0]apad" -കുറഞ്ഞ ഔട്ട്പുട്ട്

അഫേസർ
ഇൻപുട്ട് ഓഡിയോയിലേക്ക് ഒരു ഫേസിംഗ് ഇഫക്റ്റ് ചേർക്കുക.

ഒരു ഫേസർ ഫിൽട്ടർ ഫ്രീക്വൻസി സ്പെക്ട്രത്തിൽ കൊടുമുടികളുടെയും തൊട്ടികളുടെയും പരമ്പര സൃഷ്ടിക്കുന്നു. ദി
കൊടുമുടികളുടേയും തൊട്ടികളുടേയും സ്ഥാനം മോഡുലേറ്റ് ചെയ്‌തിരിക്കുന്നതിനാൽ അവ കാലക്രമേണ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു, a
സ്വീപ്പിംഗ് പ്രഭാവം.

അംഗീകരിച്ച പാരാമീറ്ററുകളുടെ ഒരു വിവരണം താഴെ കൊടുക്കുന്നു.

ഇൻ_നേട്ടം
ഇൻപുട്ട് നേട്ടം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 0.4 ആണ്.

നേട്ടം
ഔട്ട്പുട്ട് നേട്ടം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 0.74 ആണ്

കാലതാമസം
കാലതാമസം മില്ലിസെക്കൻഡിൽ സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 3.0 ആണ്.

ശോഷണം
ശോഷണം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 0.4 ആണ്.

വേഗം
മോഡുലേഷൻ വേഗത Hz-ൽ സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 0.5 ആണ്.

ടൈപ്പ് ചെയ്യുക
മോഡുലേഷൻ തരം സജ്ജമാക്കുക. ഡിഫോൾട്ട് ത്രികോണമാണ്.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ത്രികോണാകൃതിയിലുള്ള, t
സിനുസോയ്ഡൽ, s

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

ഈ ഫിൽട്ടറിന് ഓഡിയോ ഡാറ്റ ടൈംസ്റ്റാമ്പുകളുമായി പൊരുത്തപ്പെടുത്തുന്നതിന് സ്ട്രെച്ച്/സ്‌ക്യൂസ് ചെയ്യാനും കഴിയും
അല്ലെങ്കിൽ നിശ്ശബ്ദത കുത്തിവയ്ക്കാൻ / ടൈംസ്റ്റാമ്പുകളുമായി പൊരുത്തപ്പെടുത്തുന്നതിന് ഓഡിയോ മുറിക്കുക, ഇവയുടെ സംയോജനം ചെയ്യുക
രണ്ടും അല്ലെങ്കിൽ ഒന്നും ചെയ്യരുത്.

ഫിൽട്ടർ വാക്യഘടനയെ അംഗീകരിക്കുന്നു [സാമ്പിൾ_റേറ്റ്:]resampler_optionsഎവിടെ സാമ്പിൾ_റേറ്റ് പ്രകടിപ്പിക്കുന്നു
ഒരു സാമ്പിൾ നിരക്ക് ഒപ്പം resampler_options യുടെ ഒരു ലിസ്റ്റ് ആണ് കീ=മൂല്യം ജോഡികൾ, ":" കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. കാണുക
പിന്തുണയ്‌ക്കുന്ന ഓപ്ഷനുകളുടെ പൂർണ്ണമായ ലിസ്‌റ്റിനായി ffmpeg-resampler മാനുവൽ.

ഉദാഹരണങ്ങൾ

· ഇൻപുട്ട് ഓഡിയോ 44100Hz-ലേക്ക് വീണ്ടും സാമ്പിൾ ചെയ്യുക:

സാമ്പിൾ=44100

ഓരോന്നിനും പരമാവധി 1000 സാമ്പിളുകൾ ഉപയോഗിച്ച് തന്നിരിക്കുന്ന ടൈംസ്റ്റാമ്പുകളിലേക്ക് സാമ്പിളുകൾ വലിച്ചുനീട്ടുക/ഞെക്കുക
രണ്ടാമത്തെ നഷ്ടപരിഹാരം:

aresample=async=1000

അസറ്റ്സാമ്പിളുകൾ
ഓരോ ഔട്ട്‌പുട്ട് ഓഡിയോ ഫ്രെയിമിലുമുള്ള സാമ്പിളുകളുടെ എണ്ണം സജ്ജീകരിക്കുക.

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

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

nb_out_സാമ്പിളുകൾ, n
ഓരോ ഔട്ട്‌പുട്ട് ഓഡിയോ ഫ്രെയിമിനും ഓരോ ഫ്രെയിമുകളുടെ എണ്ണം സജ്ജമാക്കുക. സംഖ്യയാണ് ഉദ്ദേശിക്കുന്നത്
സാമ്പിളുകളുടെ എണ്ണം ഓരോ ഓരോന്നും ചാനൽ. സ്ഥിര മൂല്യം 1024 ആണ്.

പാഡ്, p
1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ഫിൽട്ടർ അവസാന ഓഡിയോ ഫ്രെയിമിനെ പൂജ്യങ്ങൾ ഉപയോഗിച്ച് പാഡ് ചെയ്യും, അങ്ങനെ അവസാനത്തേത്
ഫ്രെയിമിൽ മുമ്പത്തേതിന് സമാനമായ എണ്ണം സാമ്പിളുകൾ അടങ്ങിയിരിക്കും. സ്ഥിര മൂല്യം ആണ്
1.

ഉദാഹരണത്തിന്, ഓരോ ഫ്രെയിമിന്റെയും സാമ്പിളുകളുടെ എണ്ണം 1234 ആയി സജ്ജീകരിക്കാനും പാഡിംഗ് പ്രവർത്തനരഹിതമാക്കാനും
അവസാന ഫ്രെയിം, ഉപയോഗിക്കുക:

asetnsamples=n=1234:p=0

അസറ്റ്റേറ്റ്
PCM ഡാറ്റയിൽ മാറ്റം വരുത്താതെ സാമ്പിൾ നിരക്ക് സജ്ജമാക്കുക. ഇത് വേഗതയിൽ മാറ്റം വരുത്തും
ഒപ്പം പിച്ചും.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

സാമ്പിൾ_റേറ്റ്, r
ഔട്ട്പുട്ട് സാമ്പിൾ നിരക്ക് സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 44100 Hz ആണ്.

ashowinfo
ഓരോ ഇൻപുട്ട് ഓഡിയോ ഫ്രെയിമിനും വിവിധ വിവരങ്ങൾ അടങ്ങിയ ഒരു ലൈൻ കാണിക്കുക. ഇൻപുട്ട് ഓഡിയോ ആണ്
പരിഷ്കരിച്ചിട്ടില്ല.

കാണിച്ചിരിക്കുന്ന വരിയിൽ ഫോമിന്റെ കീ/മൂല്യം ജോഡികളുടെ ഒരു ക്രമം അടങ്ങിയിരിക്കുന്നു കീ:മൂല്യം.

ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ ഔട്ട്പുട്ടിൽ കാണിച്ചിരിക്കുന്നു:

n 0 മുതൽ ആരംഭിക്കുന്ന ഇൻപുട്ട് ഫ്രെയിമിന്റെ (സീക്വൻഷ്യൽ) നമ്പർ.

പോയിന്റ് ടൈം ബേസ് യൂണിറ്റുകളിൽ ഇൻപുട്ട് ഫ്രെയിമിന്റെ അവതരണ ടൈംസ്റ്റാമ്പ്; സമയ അടിസ്ഥാനം
ഫിൽട്ടർ ഇൻപുട്ട് പാഡിനെ ആശ്രയിച്ചിരിക്കുന്നു, സാധാരണയായി 1/സാമ്പിൾ_റേറ്റ്.

പോയിന്റ്_സമയം
നിമിഷങ്ങൾക്കുള്ളിൽ ഇൻപുട്ട് ഫ്രെയിമിന്റെ അവതരണ ടൈംസ്റ്റാമ്പ്.

POS ഇൻപുട്ട് സ്ട്രീമിലെ ഫ്രെയിമിന്റെ സ്ഥാനം, -1 ഈ വിവരങ്ങൾ ലഭ്യമല്ലെങ്കിൽ
കൂടാതെ/അല്ലെങ്കിൽ അർത്ഥമില്ലാത്തത് (ഉദാഹരണത്തിന് സിന്തറ്റിക് ഓഡിയോയുടെ കാര്യത്തിൽ)

fmt സാമ്പിൾ ഫോർമാറ്റ്.

chlayout
ചാനൽ ലേഔട്ട്.

നിരക്ക്
ഓഡിയോ ഫ്രെയിമിനുള്ള സാമ്പിൾ നിരക്ക്.

nb_സാമ്പിളുകൾ
ഫ്രെയിമിലെ സാമ്പിളുകളുടെ എണ്ണം (ഓരോ ചാനലിനും).

ചെക്ക്സം
ഓഡിയോ ഡാറ്റയുടെ Adler-32 ചെക്ക്സം (ഹെക്സാഡെസിമലിൽ അച്ചടിച്ചത്). പ്ലാനർ ഓഡിയോയ്ക്കായി,
എല്ലാ വിമാനങ്ങളും സംയോജിപ്പിച്ചിരിക്കുന്നതുപോലെയാണ് ഡാറ്റ കണക്കാക്കുന്നത്.

വിമാനം_ചെക്ക്സംസ്
ഓരോ ഡാറ്റാ പ്ലെയിനിനുമുള്ള ആഡ്ലർ-32 ചെക്ക്സമുകളുടെ ഒരു ലിസ്റ്റ്.

അസ്റ്റാറ്റുകൾ
ഓഡിയോ ചാനലുകളെക്കുറിച്ചുള്ള സമയ ഡൊമെയ്‌ൻ സ്റ്റാറ്റിസ്റ്റിക്കൽ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുക. സ്ഥിതിവിവരക്കണക്കുകൾ ആകുന്നു
ഓരോ ഓഡിയോ ചാനലിനും കണക്കാക്കുകയും പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു, ബാധകമാകുന്നിടത്ത് മൊത്തത്തിലുള്ള ഒരു കണക്ക്
നൽകുകയും ചെയ്യുന്നു.

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷൻ സ്വീകരിക്കുന്നു:

നീളം
നിമിഷങ്ങൾക്കുള്ളിൽ ചെറിയ വിൻഡോ ദൈർഘ്യം, പീക്ക് ആൻഡ് ട്രൗ RMS അളക്കാൻ ഉപയോഗിക്കുന്നു. സ്ഥിരസ്ഥിതിയാണ്
0.05 (50 മില്ലിസെക്കൻഡ്). അനുവദനീയമായ ശ്രേണി "[0.1 - 10]" ആണ്.

മെറ്റാഡാറ്റ
മെറ്റാഡാറ്റ ഇൻജക്ഷൻ സജ്ജമാക്കുക. എല്ലാ മെറ്റാഡാറ്റ കീകളും "lavfi.astats.X" എന്ന പ്രിഫിക്‌സ് ആണ്,
ഇവിടെ "X" എന്നത് 1 മുതൽ ആരംഭിക്കുന്ന ചാനൽ നമ്പറാണ് അല്ലെങ്കിൽ "മൊത്തം" എന്ന സ്ട്രിംഗാണ്. ഡിഫോൾട്ട് പ്രവർത്തനരഹിതമാക്കി.

ഓരോ ചാനലിനും ലഭ്യമായ കീകൾ ഇവയാണ്: DC_offset Min_level Max_level Min_difference
Max_difference Mean_difference Peak_level RMS_peak RMS_trow Crest_factor Flat_factor
പീക്ക്_കൗണ്ട് ബിറ്റ്_ഡെപ്ത്

കൂടാതെ മൊത്തത്തിൽ: DC_offset Min_level Max_level Min_difference Max_difference
Mean_difference Peak_level RMS_level RMS_peak RMS_trow Flat_factor Peak_count
സാമ്പിളുകളുടെ_ബിറ്റ്_ഡെപ്ത് നമ്പർ

ഉദാഹരണത്തിന്, "lavfi.astats.1.DC_offset" അല്ലെങ്കിൽ ഇതുപോലെയുള്ള കീ പൂർണ്ണരൂപം
"lavfi.astats.Overall.Peak_count".

ഓരോ കീയും എന്താണ് അർത്ഥമാക്കുന്നത് എന്ന വിവരണത്തിന് താഴെ വായിക്കുക.

പുനഃസജ്ജമാക്കുക
സ്ഥിതിവിവരക്കണക്കുകൾ വീണ്ടും കണക്കാക്കാൻ പോകുന്ന ഫ്രെയിമിന്റെ എണ്ണം സജ്ജീകരിക്കുക. സ്ഥിരസ്ഥിതിയാണ്
അപ്രാപ്‌തമാക്കി.

കാണിച്ചിരിക്കുന്ന ഓരോ പാരാമീറ്ററിന്റെയും വിവരണം ഇനിപ്പറയുന്നു:

DC ഓഫ്സെറ്റ്
പൂജ്യത്തിൽ നിന്നുള്ള ശരാശരി ആംപ്ലിറ്റ്യൂഡ് ഡിസ്പ്ലേസ്മെന്റ്.

കുറഞ്ഞത് ലെവൽ
ഏറ്റവും കുറഞ്ഞ സാമ്പിൾ ലെവൽ.

മാക്സ് ലെവൽ
പരമാവധി സാമ്പിൾ ലെവൽ.

കുറഞ്ഞത് വ്യത്യാസം
തുടർച്ചയായ രണ്ട് സാമ്പിളുകൾ തമ്മിലുള്ള കുറഞ്ഞ വ്യത്യാസം.

മാക്സ് വ്യത്യാസം
തുടർച്ചയായ രണ്ട് സാമ്പിളുകൾ തമ്മിലുള്ള പരമാവധി വ്യത്യാസം.

മാധവൻ വ്യത്യാസം
തുടർച്ചയായ രണ്ട് സാമ്പിളുകൾ തമ്മിലുള്ള ശരാശരി വ്യത്യാസം. ഓരോ വ്യത്യാസത്തിന്റെയും ശരാശരി
തുടർച്ചയായ രണ്ട് സാമ്പിളുകൾക്കിടയിൽ.

പീക്ക് ലെവൽ dB
ആർ‌എം‌എസ് ലെവൽ dB
dBFS-ൽ അളക്കുന്ന സ്റ്റാൻഡേർഡ് പീക്ക്, RMS ലെവൽ.

ആർ‌എം‌എസ് പീക്ക് dB
ആർ‌എം‌എസ് തൊട്ടി dB
ഒരു ചെറിയ വിൻഡോയിൽ അളക്കുന്ന RMS ലെവലിനായുള്ള പീക്ക്, ട്രഫ് മൂല്യങ്ങൾ.

ക്രെസ്റ്റ് ഘടകം
RMS ലെവലിലേക്കുള്ള പീക്കിന്റെ സ്റ്റാൻഡേർഡ് അനുപാതം (ശ്രദ്ധിക്കുക: ഡിബിയിൽ അല്ല).

പരന്ന ഘടകം
സിഗ്നലിന്റെ പരന്നത (അതായത് ഒരേ മൂല്യമുള്ള തുടർച്ചയായ സാമ്പിളുകൾ).
ലെവലുകൾ (അതായത് ഒന്നുകിൽ കുറഞ്ഞത് ലെവൽ or മാക്സ് ലെവൽ).

പീക്ക് എണ്ണുക
സിഗ്നൽ നേടിയ അവസരങ്ങളുടെ എണ്ണം (സാമ്പിളുകളുടെ എണ്ണമല്ല). കുറഞ്ഞത്
ലെവൽ or മാക്സ് ലെവൽ.

ബിറ്റ് ആഴത്തിൽ
ഓഡിയോയുടെ മൊത്തത്തിലുള്ള ബിറ്റ് ഡെപ്ത്. ഓരോ സാമ്പിളിനും ഉപയോഗിക്കുന്ന ബിറ്റുകളുടെ എണ്ണം.

astreamsync
രണ്ട് ഓഡിയോ സ്ട്രീമുകൾ ഫോർവേഡ് ചെയ്യുകയും ബഫറുകൾ ഫോർവേഡ് ചെയ്യുന്ന ക്രമം നിയന്ത്രിക്കുകയും ചെയ്യുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

എക്സ്പിആർ, e
അടുത്തതായി ഏത് സ്ട്രീം ഫോർവേഡ് ചെയ്യണമെന്ന് തീരുമാനിക്കുന്ന എക്സ്പ്രഷൻ സജ്ജീകരിക്കുക: ഫലമാണെങ്കിൽ
നെഗറ്റീവ്, ആദ്യ സ്ട്രീം ഫോർവേഡ് ചെയ്തു; ഫലം പോസിറ്റീവോ പൂജ്യമോ ആണെങ്കിൽ, രണ്ടാമത്തേത്
സ്ട്രീം ഫോർവേഡ് ചെയ്തു. ഇതിന് ഇനിപ്പറയുന്ന വേരിയബിളുകൾ ഉപയോഗിക്കാം:

b1 b2
ഓരോ സ്ട്രീമിലും ഇതുവരെ കൈമാറിയ ബഫറുകളുടെ എണ്ണം

s1 s2
ഓരോ സ്ട്രീമിലും ഇതുവരെ കൈമാറിയ സാമ്പിളുകളുടെ എണ്ണം

t1 t2
ഓരോ സ്ട്രീമിന്റെയും നിലവിലെ ടൈംസ്റ്റാമ്പ്

സ്ഥിര മൂല്യം "t1-t2" ആണ്, അതിനർത്ഥം എ ഉള്ള സ്ട്രീം എപ്പോഴും ഫോർവേഡ് ചെയ്യുക എന്നാണ്
ചെറിയ ടൈംസ്റ്റാമ്പ്.

ഉദാഹരണങ്ങൾ

ക്രമരഹിതമായി തെറ്റായ ഇൻപുട്ടിൽ ബഫറുകൾ അയച്ചുകൊണ്ട് സ്ട്രെസ്-ടെസ്റ്റ് "ലയിപ്പിക്കുക".
സമന്വയിപ്പിക്കൽ

amovie=file.ogg [a] ; amovie=file.mp3 [b] ;
[a] [b] astreamsync=(2*ക്രമരഹിതം(1))-1+tanh(5*(t1-t2)) [a2] [b2] ;
[a2] [b2] ഒന്നിക്കുന്നു

സമന്വയിപ്പിക്കുന്നു
ഓഡിയോ ഡാറ്റ ഞെക്കിയോ/നീട്ടിയോ കൂടാതെ/അല്ലെങ്കിൽ ഡ്രോപ്പ് ചെയ്തും ടൈംസ്റ്റാമ്പുകൾ ഉപയോഗിച്ച് സമന്വയിപ്പിക്കുക
സാമ്പിളുകൾ/ആവശ്യമുള്ളപ്പോൾ നിശബ്ദത ചേർക്കുന്നു.

ഈ ഫിൽട്ടർ ഡിഫോൾട്ടായി നിർമ്മിച്ചതല്ല, ദയവായി ഉപയോഗിക്കുക സാമ്പിൾ ഞെരുക്കൽ/നീട്ടൽ ചെയ്യാൻ.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

നഷ്ടപരിഹാരം നൽകുക
ടൈംസ്റ്റാമ്പുകളുമായി പൊരുത്തപ്പെടുത്തുന്നതിന് ഡാറ്റ സ്ട്രെച്ചിംഗ്/സ്‌ക്യൂസിംഗ് പ്രവർത്തനക്ഷമമാക്കുക. പ്രവർത്തനരഹിതമാക്കിയത്
സ്ഥിരസ്ഥിതി. പ്രവർത്തനരഹിതമാകുമ്പോൾ, സമയ ഇടവേളകൾ നിശബ്ദതയാൽ മൂടപ്പെട്ടിരിക്കുന്നു.

മിനി_ഡെൽറ്റ
ട്രിഗർ ചെയ്യാനുള്ള ടൈംസ്റ്റാമ്പുകളും ഓഡിയോ ഡാറ്റയും (സെക്കൻഡിൽ) തമ്മിലുള്ള ഏറ്റവും കുറഞ്ഞ വ്യത്യാസം
സാമ്പിളുകൾ ചേർക്കുന്നു / ഉപേക്ഷിക്കുന്നു. സ്ഥിര മൂല്യം 0.1 ആണ്. നിങ്ങൾക്ക് ഒരു അപൂർണ്ണമായ സമന്വയം ലഭിക്കുകയാണെങ്കിൽ
ഈ ഫിൽട്ടർ, ഈ പരാമീറ്റർ 0 ആയി സജ്ജീകരിക്കാൻ ശ്രമിക്കുക.

max_comp
ഒരു സെക്കൻഡിൽ സാമ്പിളുകളിൽ പരമാവധി നഷ്ടപരിഹാരം. നഷ്ടപരിഹാരം=1 എന്നതിന് മാത്രം പ്രസക്തമാണ്. ദി
സ്ഥിര മൂല്യം 500 ആണ്.

ആദ്യ_ഭാഗങ്ങൾ
ആദ്യത്തെ PTS ഈ മൂല്യം ആയിരിക്കണമെന്ന് കരുതുക. സമയ അടിസ്ഥാനം 1 / സാമ്പിൾ നിരക്ക്. ഈ
സ്ട്രീമിന്റെ തുടക്കത്തിൽ പാഡിംഗ്/ട്രിമ്മിംഗ് അനുവദിക്കുന്നു. സ്ഥിരസ്ഥിതിയായി, ഒരു അനുമാനവും ഇല്ല
ആദ്യ ഫ്രെയിമിന്റെ പ്രതീക്ഷിത PTS-നെക്കുറിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്, അതിനാൽ പാഡിംഗും ട്രിമ്മിംഗും ചെയ്തിട്ടില്ല. വേണ്ടി
ഉദാഹരണത്തിന്, ഒരു ഓഡിയോ സ്ട്രീം ആണെങ്കിൽ നിശബ്ദതയോടെ തുടക്കം പാഡ് ചെയ്യാൻ ഇത് 0 ആയി സജ്ജീകരിക്കാം
വീഡിയോ സ്ട്രീമിന് ശേഷം അല്ലെങ്കിൽ നെഗറ്റീവ് PTS ഉള്ള ഏതെങ്കിലും സാമ്പിളുകൾ ട്രിം ചെയ്യാൻ ആരംഭിക്കുന്നു
എൻകോഡർ കാലതാമസം.

അറ്റംപോ
ഓഡിയോ ടെമ്പോ ക്രമീകരിക്കുക.

ഫിൽട്ടർ കൃത്യമായി ഒരു പാരാമീറ്റർ, ഓഡിയോ ടെമ്പോ സ്വീകരിക്കുന്നു. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ പിന്നെ
ഫിൽട്ടർ നാമമാത്രമായ 1.0 ടെമ്പോ അനുമാനിക്കും. ടെമ്പോ [0.5, 2.0] ശ്രേണിയിലായിരിക്കണം.

ഉദാഹരണങ്ങൾ

· 80% ടെമ്പോയിലേക്ക് ഓഡിയോ വേഗത കുറയ്ക്കുക:

atempo=0.8

· ഓഡിയോ 125% ടെമ്പോ വേഗത്തിലാക്കാൻ:

atempo=1.25

ആട്രിം
ഇൻപുട്ട് ട്രിം ചെയ്യുക, അങ്ങനെ ഔട്ട്പുട്ടിൽ ഇൻപുട്ടിന്റെ തുടർച്ചയായ ഒരു ഉപഭാഗം അടങ്ങിയിരിക്കുന്നു.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

തുടക്കം
സൂക്ഷിക്കേണ്ട വിഭാഗത്തിന്റെ ആരംഭത്തിന്റെ ടൈംസ്റ്റാമ്പ് (സെക്കൻഡിൽ). അതായത് ഓഡിയോ സാമ്പിൾ
ടൈംസ്റ്റാമ്പ് തുടക്കം ഔട്ട്പുട്ടിലെ ആദ്യ സാമ്പിൾ ആയിരിക്കും.

അവസാനിക്കുന്നു ഉപേക്ഷിക്കപ്പെടുന്ന ആദ്യ ഓഡിയോ സാമ്പിളിന്റെ സമയം വ്യക്തമാക്കുക, അതായത് ഓഡിയോ സാമ്പിൾ
ടൈംസ്റ്റാമ്പുള്ളതിന് തൊട്ടുമുമ്പ് അവസാനിക്കുന്നു ലെ അവസാന സാമ്പിളായിരിക്കും
.ട്ട്‌പുട്ട്.

start_pts
അതുപോലെ തന്നെ തുടക്കം, ഈ ഓപ്‌ഷൻ ഒഴികെയുള്ളതിന് പകരം സാമ്പിളുകളിൽ ആരംഭ ടൈംസ്റ്റാമ്പ് സജ്ജമാക്കുന്നു
സെക്കൻഡ്.

end_pts
അതുപോലെ തന്നെ അവസാനിക്കുന്നു, ഈ ഓപ്‌ഷൻ ഒഴികെ സെക്കന്റുകൾക്ക് പകരം സാമ്പിളുകളിൽ അവസാന സമയ സ്റ്റാമ്പ് സജ്ജമാക്കുന്നു.

കാലാവധി
സെക്കൻഡിൽ ഔട്ട്പുട്ടിന്റെ പരമാവധി ദൈർഘ്യം.

ആരംഭ_സാമ്പിൾ
ഔട്ട്പുട്ട് ചെയ്യേണ്ട ആദ്യത്തെ സാമ്പിളിന്റെ എണ്ണം.

അവസാനം_സാമ്പിൾ
ഉപേക്ഷിക്കേണ്ട ആദ്യ സാമ്പിളിന്റെ എണ്ണം.

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

ആരംഭ/അവസാന ഓപ്ഷനുകളുടെ ആദ്യ രണ്ട് സെറ്റുകളും ഒപ്പം കാലാവധി ഓപ്ഷൻ നോക്കുക
ഫ്രെയിം ടൈംസ്റ്റാമ്പ്, അതേസമയം _സാമ്പിൾ ഓപ്ഷനുകൾ വഴി കടന്നുപോകുന്ന സാമ്പിളുകൾ കണക്കാക്കുന്നു
ഫിൽട്ടർ. അതിനാൽ start/end_pts, start/end_sample എന്നിവ വ്യത്യസ്ത ഫലങ്ങൾ നൽകും
ടൈംസ്റ്റാമ്പുകൾ തെറ്റാണ്, കൃത്യമല്ല അല്ലെങ്കിൽ പൂജ്യത്തിൽ ആരംഭിക്കരുത്. ഈ ഫിൽട്ടർ ഇല്ല എന്നതും ശ്രദ്ധിക്കുക
ടൈംസ്റ്റാമ്പുകൾ പരിഷ്കരിക്കുക. ഔട്ട്‌പുട്ട് ടൈംസ്റ്റാമ്പുകൾ പൂജ്യത്തിൽ ആരംഭിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ചേർക്കുക
atrim ഫിൽട്ടറിന് ശേഷം asetpts ഫിൽട്ടർ.

ഒന്നിലധികം ആരംഭ അല്ലെങ്കിൽ അവസാന ഓപ്‌ഷനുകൾ സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, ഈ ഫിൽട്ടർ അത്യാഗ്രഹിയാകാനും എല്ലാം നിലനിർത്താനും ശ്രമിക്കുന്നു
നിർദ്ദിഷ്ട നിയന്ത്രണങ്ങളിൽ ഒന്നെങ്കിലും പൊരുത്തപ്പെടുന്ന സാമ്പിളുകൾ. ആ ഭാഗം മാത്രം നിലനിർത്താൻ
എല്ലാ നിയന്ത്രണങ്ങളും ഒരേസമയം പൊരുത്തപ്പെടുത്തുന്നു, ഒന്നിലധികം ആട്രിം ഫിൽട്ടറുകൾ ചെയിൻ ചെയ്യുന്നു.

എല്ലാ ഇൻപുട്ടും സൂക്ഷിക്കുന്ന തരത്തിലാണ് ഡിഫോൾട്ടുകൾ. അതിനാൽ, ഉദാ: സെറ്റ് ചെയ്യാൻ സാധിക്കും
നിശ്ചിത സമയത്തിന് മുമ്പായി എല്ലാം നിലനിർത്തുന്നതിന് അന്തിമ മൂല്യങ്ങൾ.

ഉദാഹരണങ്ങൾ:

ഇൻപുട്ടിന്റെ രണ്ടാം മിനിറ്റ് ഒഴികെ എല്ലാം ഉപേക്ഷിക്കുക:

ffmpeg -i INPUT -af atrim=60:120

· ആദ്യത്തെ 1000 സാമ്പിളുകൾ മാത്രം സൂക്ഷിക്കുക:

ffmpeg -i INPUT -af atrim=end_sample=1000

ബാൻഡ്പാസ്
സെൻട്രൽ ഫ്രീക്വൻസിയുള്ള രണ്ട്-പോൾ ബട്ടർവർത്ത് ബാൻഡ്-പാസ് ഫിൽട്ടർ പ്രയോഗിക്കുക ആവൃത്തി, ഒപ്പം
(3dB-പോയിന്റ്) ബാൻഡ്-വിഡ്ത്ത് വീതി. ദി csg ഓപ്ഷൻ സ്ഥിരമായ പാവാട നേട്ടം തിരഞ്ഞെടുക്കുന്നു (പീക്ക് ഗെയിൻ =
Q) സ്ഥിരസ്ഥിതിക്ക് പകരം: സ്ഥിരമായ 0dB പീക്ക് നേട്ടം. ഒരു ഒക്ടേവിന് 6dB എന്ന നിരക്കിൽ ഫിൽട്ടർ റോൾ ഓഫ് ചെയ്യുന്നു
(ദശകത്തിൽ 20dB).

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ആവൃത്തി, f
ഫിൽട്ടറിന്റെ സെൻട്രൽ ഫ്രീക്വൻസി സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 3000 ആണ്.

csg 1 ആയി സജ്ജീകരിച്ചാൽ സ്ഥിരമായ സ്കിർട്ട് നേട്ടം. ഡിഫോൾട്ട് 0 ആയി.

വീതി_തരം
ഫിൽട്ടറിന്റെ ബാൻഡ്-വിഡ്ത്ത് വ്യക്തമാക്കുന്നതിനുള്ള രീതി സജ്ജമാക്കുക.

h Hz

q Q-ഘടകം

o ശബ്ദപൊരുത്തവും

s ചരിവ്

വീതി, w
വീതി_തരം യൂണിറ്റുകളിൽ ഒരു ഫിൽട്ടറിന്റെ ബാൻഡ്-വിഡ്ത്ത് വ്യക്തമാക്കുക.

ബാൻഡ്രജക്റ്റ്
സെൻട്രൽ ഫ്രീക്വൻസിയിൽ രണ്ട്-പോൾ ബട്ടർവർത്ത് ബാൻഡ്-റിജക്റ്റ് ഫിൽട്ടർ പ്രയോഗിക്കുക ആവൃത്തി, ഒപ്പം
(3dB-പോയിന്റ്) ബാൻഡ് വീതി വീതി. ഫിൽട്ടർ റോൾ ഓഫ് ഒക്ടേവിന് 6dB (ദശകത്തിൽ 20dB).

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ആവൃത്തി, f
ഫിൽട്ടറിന്റെ സെൻട്രൽ ഫ്രീക്വൻസി സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 3000 ആണ്.

വീതി_തരം
ഫിൽട്ടറിന്റെ ബാൻഡ്-വിഡ്ത്ത് വ്യക്തമാക്കുന്നതിനുള്ള രീതി സജ്ജമാക്കുക.

h Hz

q Q-ഘടകം

o ശബ്ദപൊരുത്തവും

s ചരിവ്

വീതി, w
വീതി_തരം യൂണിറ്റുകളിൽ ഒരു ഫിൽട്ടറിന്റെ ബാൻഡ്-വിഡ്ത്ത് വ്യക്തമാക്കുക.

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

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

നേടുക, g
0 Hz-ൽ നേട്ടം നൽകുക. ഇതിന്റെ ഉപയോഗപ്രദമായ ശ്രേണി ഏകദേശം -20 (വലിയ മുറിവിന്) മുതൽ +20 വരെ (a
വലിയ ഉത്തേജനം). പോസിറ്റീവ് നേട്ടം ഉപയോഗിക്കുമ്പോൾ ക്ലിപ്പിംഗ് സൂക്ഷിക്കുക.

ആവൃത്തി, f
ഫിൽട്ടറിന്റെ സെൻട്രൽ ഫ്രീക്വൻസി സജ്ജമാക്കുക, അത് നീട്ടാനോ കുറയ്ക്കാനോ ഉപയോഗിക്കാം
ആവൃത്തി ശ്രേണി വർദ്ധിപ്പിക്കുകയോ മുറിക്കുകയോ ചെയ്യണം. സ്ഥിര മൂല്യം 100 Hz ആണ്.

വീതി_തരം
ഫിൽട്ടറിന്റെ ബാൻഡ്-വിഡ്ത്ത് വ്യക്തമാക്കുന്നതിനുള്ള രീതി സജ്ജമാക്കുക.

h Hz

q Q-ഘടകം

o ശബ്ദപൊരുത്തവും

s ചരിവ്

വീതി, w
ഫിൽട്ടറിന്റെ ഷെൽഫ് പരിവർത്തനം എത്ര കുത്തനെയുള്ളതാണെന്ന് നിർണ്ണയിക്കുക.

ബൈക്വാഡ്
നൽകിയിരിക്കുന്ന ഗുണകങ്ങൾക്കൊപ്പം ഒരു ബിക്വാഡ് IIR ഫിൽട്ടർ പ്രയോഗിക്കുക. എവിടെ b0, b1, b2 ഒപ്പം a0, a1, a2
യഥാക്രമം ന്യൂമറേറ്ററും ഡിനോമിനേറ്റർ കോഫിഫിഷ്യന്റുകളുമാണ്.

bs2b
ബോവർ സ്റ്റീരിയോയിൽ നിന്ന് ബൈനറൽ ട്രാൻസ്ഫോർമേഷനിലേക്ക്, ഇത് സ്റ്റീരിയോയുടെ ഹെഡ്‌ഫോൺ ശ്രവണം മെച്ചപ്പെടുത്തുന്നു
ഓഡിയോ റെക്കോർഡുകൾ.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

പ്രൊഫൈൽ
മുൻകൂട്ടി നിർവചിച്ച ക്രോസ്ഫീഡ് നില.

സ്ഥിരസ്ഥിതി
ഡിഫോൾട്ട് ലെവൽ (fcut=700, feed=50).

cmoy
ചു മോയ് സർക്യൂട്ട് (fcut=700, ഫീഡ്=60).

ജെമിയർ
ജാൻ മെയർ സർക്യൂട്ട് (fcut=650, feed=95).

fcut
കട്ട് ഫ്രീക്വൻസി (Hz ൽ).

തീറ്റ
ഫീഡ് ലെവൽ (Hz ൽ).

ചാനൽമാപ്പ്
പുതിയ ലൊക്കേഷനുകളിലേക്ക് ഇൻപുട്ട് ചാനലുകൾ റീമാപ്പ് ചെയ്യുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

channel_layout
ഔട്ട്പുട്ട് സ്ട്രീമിന്റെ ചാനൽ ലേഔട്ട്.

ഭൂപടം ഇൻപുട്ട് മുതൽ ഔട്ട്പുട്ട് വരെ ചാനലുകൾ മാപ്പ് ചെയ്യുക. ആർഗ്യുമെന്റ് ഒരു '|'-വേർതിരിച്ച മാപ്പിംഗുകളുടെ പട്ടികയാണ്,
ഓരോന്നും "in_channel-out_channel" or in_channel രൂപം. in_channel ഒന്നുകിൽ ആകാം
ഇൻപുട്ട് ചാനലിന്റെ പേര് (ഉദാ: ഫ്രണ്ട് ലെഫ്റ്റിന് FL) അല്ലെങ്കിൽ ഇൻപുട്ട് ചാനലിലെ അതിന്റെ സൂചിക
ലേ .ട്ട്. ഔട്ട്_ചാനൽ ഔട്ട്പുട്ട് ചാനലിന്റെ പേരോ ഔട്ട്പുട്ടിലെ അതിന്റെ സൂചികയോ ആണ്
ചാനൽ ലേഔട്ട്. എങ്കിൽ ഔട്ട്_ചാനൽ നൽകിയിട്ടില്ലെങ്കിൽ അത് പരോക്ഷമായി ഒരു സൂചികയാണ്, ആരംഭിക്കുന്നു
പൂജ്യത്തോടൊപ്പം ഓരോ മാപ്പിംഗിനും ഒന്നായി വർദ്ധിക്കുന്നു.

മാപ്പിംഗ് ഇല്ലെങ്കിൽ, ഫിൽട്ടർ ഇൻപുട്ട് ചാനലുകളെ ഔട്ട്പുട്ടിലേക്ക് പരോക്ഷമായി മാപ്പ് ചെയ്യും
ചാനലുകൾ, സൂചകങ്ങൾ സംരക്ഷിക്കുന്നു.

ഉദാഹരണത്തിന്, ഒരു 5.1+ഡൗൺമിക്സ് ഇൻപുട്ട് MOV ഫയൽ അനുമാനിക്കുക,

ffmpeg -i in.mov -filter 'channelmap=map=DL-FL|DR-FR' out.wav

ഇൻപുട്ടിന്റെ ഡൗൺമിക്സ് ചാനലുകളിൽ നിന്ന് സ്റ്റീരിയോ ആയി ടാഗ് ചെയ്‌ത ഒരു ഔട്ട്‌പുട്ട് WAV ഫയൽ സൃഷ്‌ടിക്കും.

AAC-ന്റെ നേറ്റീവ് ചാനൽ ക്രമത്തിൽ തെറ്റായി എൻകോഡ് ചെയ്‌ത 5.1 WAV പരിഹരിക്കാൻ

ffmpeg -i in.wav -filter 'channelmap=1|2|0|5|3|4:5.1' out.wav

ചാനൽ വിഭജനം
ഓരോ ചാനലും ഒരു ഇൻപുട്ട് ഓഡിയോ സ്ട്രീമിൽ നിന്ന് ഒരു പ്രത്യേക ഔട്ട്പുട്ട് സ്ട്രീമിലേക്ക് വിഭജിക്കുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

channel_layout
ഇൻപുട്ട് സ്ട്രീമിന്റെ ചാനൽ ലേഔട്ട്. സ്ഥിരസ്ഥിതി "സ്റ്റീരിയോ" ആണ്.

ഉദാഹരണത്തിന്, ഒരു സ്റ്റീരിയോ ഇൻപുട്ട് MP3 ഫയൽ അനുമാനിക്കുക,

ffmpeg -i in.mp3 -filter_complex channelsplit out.mkv

രണ്ട് ഓഡിയോ സ്ട്രീമുകളുള്ള ഒരു ഔട്ട്‌പുട്ട് Matroska ഫയൽ സൃഷ്ടിക്കും, ഒരെണ്ണം ഇടത് മാത്രം ഉൾക്കൊള്ളുന്നു
ചാനലും മറ്റേത് ശരിയായ ചാനലും.

ഒരു 5.1 WAV ഫയൽ ഓരോ ചാനലും ഫയലുകളായി വിഭജിക്കുക:

ffmpeg -i in.wav -filter_complex
'channelsplit=channel_layout=5.1[FL][FR][FC][LFE][SL][SR]'
-മാപ്പ് '[FL]' front_left.wav -map '[FR]' front_right.wav -map '[FC]'
front_center.wav -map '[LFE]' lfe.wav -map '[SL]' side_left.wav -map '[SR]'
വശം_വലത്.wav

ഗായകസംഘം
ഓഡിയോയിലേക്ക് ഒരു കോറസ് ഇഫക്റ്റ് ചേർക്കുക.

ഒരു കോറസ് പോലെ ഒരൊറ്റ വോക്കൽ ശബ്ദം ഉണ്ടാക്കാം, എന്നാൽ ഇൻസ്ട്രുമെന്റേഷനിലും പ്രയോഗിക്കാവുന്നതാണ്.

കോറസ് ഒരു ചെറിയ കാലതാമസത്തോടെ ഒരു എക്കോ ഇഫക്‌റ്റിനോട് സാമ്യമുള്ളതാണ്, എന്നാൽ എക്കോയ്‌ക്കൊപ്പം കാലതാമസം
സ്ഥിരമായ, കോറസിനൊപ്പം, sinusoidal അല്ലെങ്കിൽ triangular മോഡുലേഷൻ ഉപയോഗിച്ച് ഇത് വ്യത്യസ്തമാണ്. ദി
മോഡുലേഷൻ ഡെപ്ത്, മോഡുലേറ്റ് ചെയ്ത കാലതാമസത്തിന് മുമ്പോ ശേഷമോ പ്ലേ ചെയ്യുന്ന ശ്രേണി നിർവചിക്കുന്നു
കാലതാമസം. അതിനാൽ വൈകിയ ശബ്‌ദം പതുക്കെയോ വേഗത്തിലോ മുഴങ്ങും, അതാണ് വൈകിയ ശബ്‌ദം
ഒറിജിനൽ ഒന്നിന് ചുറ്റും ട്യൂൺ ചെയ്‌തിരിക്കുന്നു, ഒരു കോറസിലെ പോലെ ചില വോക്കൽ കീ ഓഫ് കീ ആയിട്ടുണ്ട്.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

ഇൻ_നേട്ടം
ഇൻപുട്ട് നേട്ടം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 0.4 ആണ്.

നേട്ടം
ഔട്ട്പുട്ട് നേട്ടം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 0.4 ആണ്.

കാലതാമസം
കാലതാമസം സജ്ജമാക്കുക. ഒരു സാധാരണ കാലതാമസം ഏകദേശം 40ms മുതൽ 60ms വരെയാണ്.

ക്ഷയിക്കുന്നു
ശോഷണം സജ്ജമാക്കുക.

വേഗത
വേഗത സജ്ജമാക്കുക.

ആഴം
ആഴങ്ങൾ സജ്ജമാക്കുക.

ഉദാഹരണങ്ങൾ

· ഒരൊറ്റ കാലതാമസം:

chorus=0.7:0.9:55:0.4:0.25:2

· രണ്ട് കാലതാമസം:

chorus=0.6:0.9:50|60:0.4|0.32:0.25|0.4:2|1.3

· മൂന്ന് കാലതാമസങ്ങളുള്ള പൂർണ്ണമായ ശബ്ദ കോറസ്:

chorus=0.5:0.9:50|60|40:0.4|0.32|0.3:0.25|0.4|0.3:2|2.3|1.3

കമ്പൻഡ്
ഓഡിയോയുടെ ഡൈനാമിക് ശ്രേണി കംപ്രസ് ചെയ്യുക അല്ലെങ്കിൽ വികസിപ്പിക്കുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

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

പോയിന്റ്
ട്രാൻസ്ഫർ ഫംഗ്ഷനുള്ള പോയിന്റുകളുടെ ഒരു ലിസ്റ്റ്, പരമാവധി ആപേക്ഷികമായി dB-യിൽ വ്യക്തമാക്കിയിരിക്കുന്നു
സാധ്യമായ സിഗ്നൽ വ്യാപ്തി. ഓരോ പ്രധാന പോയിന്റ് ലിസ്റ്റും ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് നിർവചിക്കേണ്ടതാണ്
വാക്യഘടന: "x0/y0|x1/y1|x2/y2|...." അല്ലെങ്കിൽ "x0/y0 x1/y1 x2/y2 ...."

ഇൻപുട്ട് മൂല്യങ്ങൾ കർശനമായി വർദ്ധിക്കുന്ന ക്രമത്തിലായിരിക്കണം എന്നാൽ ട്രാൻസ്ഫർ ഫംഗ്‌ഷൻ ചെയ്യുന്നു
ഏകതാനമായി ഉയരേണ്ടതില്ല. പോയിന്റ് "0/0" അനുമാനിക്കപ്പെടുന്നു, പക്ഷേ അസാധുവാക്കപ്പെട്ടേക്കാം
("0/out-dBn" മുഖേന). ട്രാൻസ്ഫർ ഫംഗ്‌ഷന്റെ സാധാരണ മൂല്യങ്ങൾ "-70/-70|-60/-20" ആണ്.

മൃദുവായ കാൽമുട്ട്
എല്ലാ സന്ധികൾക്കും വേണ്ടി കർവ് ആരം dB-യിൽ സജ്ജമാക്കുക. ഇത് സ്ഥിരസ്ഥിതിയായി 0.01 ആയി മാറുന്നു.

നേട്ടം
ട്രാൻസ്ഫർ ഫംഗ്‌ഷനിലെ എല്ലാ പോയിന്റുകളിലും പ്രയോഗിക്കാൻ ഡിബിയിലെ അധിക നേട്ടം സജ്ജമാക്കുക.
മൊത്തത്തിലുള്ള നേട്ടം എളുപ്പത്തിൽ ക്രമീകരിക്കാൻ ഇത് അനുവദിക്കുന്നു. ഇത് സ്ഥിരസ്ഥിതിയായി 0 ആയി മാറുന്നു.

അളവ്
ഫിൽട്ടറിംഗ് ആരംഭിക്കുമ്പോൾ ഓരോ ചാനലിനും അനുമാനിക്കുന്നതിനായി dB-യിൽ ഒരു പ്രാരംഭ വോളിയം സജ്ജമാക്കുക.
തുടക്കത്തിൽ നാമമാത്രമായ ഒരു ലെവൽ നൽകാൻ ഇത് ഉപയോക്താവിനെ അനുവദിക്കുന്നു, അതിനാൽ, ഉദാഹരണത്തിന്, a
കോമ്പാൻഡിംഗിന് മുമ്പ് പ്രാരംഭ സിഗ്നൽ ലെവലുകൾക്ക് വളരെ വലിയ നേട്ടം ബാധകമല്ല
പ്രവർത്തിക്കാൻ തുടങ്ങി. തുടക്കത്തിൽ നിശബ്ദമായ ഓഡിയോയുടെ ഒരു സാധാരണ മൂല്യം -90 dB ആണ്. അത്
സ്ഥിരസ്ഥിതിയായി 0.

കാലതാമസം
നിമിഷങ്ങൾക്കുള്ളിൽ കാലതാമസം സജ്ജമാക്കുക. ഇൻപുട്ട് ഓഡിയോ ഉടനടി വിശകലനം ചെയ്യുന്നു, പക്ഷേ ഓഡിയോ വൈകുന്നു
വോളിയം അഡ്ജസ്റ്ററിലേക്ക് നൽകുന്നതിന് മുമ്പ്. ഇതിന് ഏകദേശം തുല്യമായ കാലതാമസം വ്യക്തമാക്കുന്നു
ആക്രമണം/ശോഷണം സമയങ്ങൾ ഫിൽട്ടറിനെ പ്രവചിക്കുന്നതിനുപകരം ഫലപ്രദമായി പ്രവർത്തിക്കാൻ അനുവദിക്കുന്നു
റിയാക്ടീവ് മോഡ്. ഇത് സ്ഥിരസ്ഥിതിയായി 0 ആയി മാറുന്നു.

ഉദാഹരണങ്ങൾ

· ബഹളത്തിൽ കേൾക്കാൻ അനുയോജ്യമായ ശാന്തവും ഉച്ചത്തിലുള്ളതുമായ ഭാഗങ്ങൾ ഉപയോഗിച്ച് സംഗീതം ഉണ്ടാക്കുക
പരിസ്ഥിതി:

compand=.3|.3:1|1:-90/-60|-60/-40|-40/-30|-20/-20:6:0:-90:0.2

വിസ്‌പറും സ്‌ഫോടന ഭാഗങ്ങളും ഉള്ള ഓഡിയോയ്‌ക്കുള്ള മറ്റൊരു ഉദാഹരണം:

compand=0|0:1|1:-90/-900|-70/-70|-30/-9|0/-3:6:0:0:0

· ശബ്ദം സിഗ്നലിനേക്കാൾ താഴ്ന്ന നിലയിലായിരിക്കുമ്പോൾ ഒരു നോയ്സ് ഗേറ്റ്:

compand=.1|.1:.2|.2:-900/-900|-50.1/-900|-50/-50:.01:0:-90:.1

ഇവിടെ മറ്റൊരു നോയിസ് ഗേറ്റ് ഉണ്ട്, ഈ സമയം ശബ്‌ദം ഉയർന്ന തലത്തിലായിരിക്കുമ്പോൾ
സിഗ്നൽ (ചില തരത്തിൽ, സ്ക്വെൽച്ചിന് സമാനമായി ഉണ്ടാക്കുന്നു):

compand=.1|.1:.1|.1:-45.1/-45.1|-45/-900|0/-900:.01:45:-90:.1

dcshift
ഓഡിയോയിലേക്ക് ഒരു DC ഷിഫ്റ്റ് പ്രയോഗിക്കുക.

ഒരു DC ഓഫ്‌സെറ്റ് നീക്കംചെയ്യാൻ ഇത് ഉപയോഗപ്രദമാകും (ഒരുപക്ഷേ ഹാർഡ്‌വെയർ പ്രശ്‌നം മൂലമാകാം
റെക്കോർഡിംഗ് ചെയിൻ) ഓഡിയോയിൽ നിന്ന്. ഒരു ഡിസി ഓഫ്‌സെറ്റിന്റെ പ്രഭാവം ഹെഡ്‌റൂം കുറയുകയും അതിനാൽ
വ്യാപ്തം. ദി അസ്റ്റാറ്റുകൾ ഒരു സിഗ്നലിന് DC ഓഫ്‌സെറ്റ് ഉണ്ടോ എന്ന് നിർണ്ണയിക്കാൻ ഫിൽട്ടർ ഉപയോഗിക്കാം.

ഷിഫ്റ്റ്
DC ഷിഫ്റ്റ് സജ്ജമാക്കുക, അനുവദനീയമായ ശ്രേണി [-1, 1] ആണ്. ഇത് മാറ്റേണ്ട തുകയെ സൂചിപ്പിക്കുന്നു
ഓഡിയോ.

പരിമിതപ്പെടുത്തുക
ഓപ്ഷണൽ. ഇതിന് 1-ൽ താഴെ മൂല്യം ഉണ്ടായിരിക്കണം (ഉദാ: 0.05 അല്ലെങ്കിൽ 0.02)
ക്ലിപ്പിംഗ് തടയുക.

dynaudnorm
ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ.

ഈ ഫിൽട്ടർ ഇൻപുട്ട് ഓഡിയോയ്ക്ക് അതിന്റെ ഏറ്റവും ഉയർന്ന നേട്ടം കൈവരിക്കുന്നതിന് ഒരു നിശ്ചിത തുക ലാഭം നൽകുന്നു
ഒരു ടാർഗെറ്റ് ലെവലിലേക്കുള്ള മാഗ്നിറ്റ്യൂഡ് (ഉദാ: 0 dBFS). എന്നിരുന്നാലും, കൂടുതൽ "ലളിതമായ"തിൽ നിന്ന് വ്യത്യസ്തമായി
നോർമലൈസേഷൻ അൽഗോരിതങ്ങൾ, ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ *ഡൈനാമിക്കായി* നേട്ടം വീണ്ടും ക്രമീകരിക്കുന്നു
ഇൻപുട്ട് ഓഡിയോയിലേക്കുള്ള ഘടകം. "നിശബ്ദമായ" വിഭാഗങ്ങൾക്ക് അധിക നേട്ടം പ്രയോഗിക്കാൻ ഇത് അനുവദിക്കുന്നു
വികലങ്ങൾ ഒഴിവാക്കുന്നതിനോ "ഉച്ചത്തിലുള്ള" വിഭാഗങ്ങൾ ക്ലിപ്പ് ചെയ്യുന്നതിനോ ഉള്ള ഓഡിയോ. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ: ദി
ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ നിശബ്‌ദവും ഉച്ചത്തിലുള്ളതുമായ വിഭാഗങ്ങളുടെ വോളിയം "ഇരട്ടപ്പെടുത്തും".
ഓരോ വിഭാഗത്തിന്റെയും വോളിയം ഒരേ ടാർഗെറ്റ് തലത്തിലേക്ക് കൊണ്ടുവരുന്നു. എന്നിരുന്നാലും ശ്രദ്ധിക്കുക
ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ "ഡൈനാമിക് റേഞ്ച്" പ്രയോഗിക്കാതെ തന്നെ ഈ ലക്ഷ്യം കൈവരിക്കുന്നു
കംപ്രസ് ചെയ്യുന്നു". ഇത് ഓഡിയോയുടെ ഓരോ വിഭാഗത്തിലും * ചലനാത്മക ശ്രേണിയുടെ 100% നിലനിർത്തും
ഫയൽ.

f ഫ്രെയിം ദൈർഘ്യം മില്ലിസെക്കൻഡിൽ സജ്ജമാക്കുക. 10 മുതൽ 8000 മില്ലിസെക്കൻഡ് വരെയുള്ള ശ്രേണിയിൽ. സ്ഥിരസ്ഥിതി
500 മില്ലിസെക്കൻഡ് ആണ്. ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ ഇൻപുട്ട് ഓഡിയോ ചെറുതായി പ്രോസസ്സ് ചെയ്യുന്നു
ഫ്രെയിമുകൾ എന്ന് വിളിക്കപ്പെടുന്ന കഷണങ്ങൾ. ഇത് ആവശ്യമാണ്, കാരണം ഒരു പീക്ക് മാഗ്നിറ്റ്യൂഡ് ഇല്ല
ഒരൊറ്റ സാമ്പിൾ മൂല്യത്തിന് അർത്ഥം. പകരം, നാം കൊടുമുടി നിർണ്ണയിക്കേണ്ടതുണ്ട്
സാമ്പിൾ മൂല്യങ്ങളുടെ തുടർച്ചയായ ശ്രേണിയുടെ മാഗ്നിറ്റ്യൂഡ്. ഒരു "സ്റ്റാൻഡേർഡ്" നോർമലൈസർ ആയിരിക്കുമ്പോൾ
പൂർണ്ണമായ ഫയലിന്റെ പീക്ക് മാഗ്നിറ്റ്യൂഡ്, ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ ഉപയോഗിക്കും.
ഓരോ ഫ്രെയിമിനും വ്യക്തിഗതമായി പീക്ക് മാഗ്നിറ്റ്യൂഡ് നിർണ്ണയിക്കുന്നു. ഒരു ഫ്രെയിമിന്റെ നീളം
മില്ലിസെക്കൻഡിൽ വ്യക്തമാക്കിയിരിക്കുന്നു. സ്ഥിരസ്ഥിതിയായി, ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ ഒരു ഫ്രെയിം ഉപയോഗിക്കുന്നു
500 മില്ലിസെക്കൻഡ് ദൈർഘ്യം, മിക്ക ഫയലുകളിലും നല്ല ഫലങ്ങൾ നൽകുന്നതായി കണ്ടെത്തി.
സാമ്പിളുകളുടെ എണ്ണത്തിൽ കൃത്യമായ ഫ്രെയിം നീളം നിർണ്ണയിക്കപ്പെടുമെന്നത് ശ്രദ്ധിക്കുക
സ്വയമേവ, വ്യക്തിഗത ഇൻപുട്ട് ഓഡിയോ ഫയലിന്റെ സാമ്പിൾ നിരക്ക് അടിസ്ഥാനമാക്കി.

g ഗൗസിയൻ ഫിൽട്ടർ വിൻഡോ വലുപ്പം സജ്ജമാക്കുക. 3 മുതൽ 301 വരെയുള്ള ശ്രേണിയിൽ, ഒറ്റ സംഖ്യ ആയിരിക്കണം.
ഡിഫോൾട്ട് 31 ആണ്. ഡൈനാമിക് ഓഡിയോ നോർമലൈസറിന്റെ ഏറ്റവും പ്രധാനപ്പെട്ട പാരാമീറ്റർ
ഗൗസിയൻ സ്മൂത്തിംഗ് ഫിൽട്ടറിന്റെ "വിൻഡോ സൈസ്" ആണ്. ഫിൽട്ടറിന്റെ വിൻഡോ വലുപ്പം
നിലവിലെ ഫ്രെയിമിന് ചുറ്റും കേന്ദ്രീകരിച്ച് ഫ്രെയിമുകളിൽ വ്യക്തമാക്കിയിരിക്കുന്നു. ലാളിത്യത്തിനുവേണ്ടി,
ഇതൊരു ഒറ്റ സംഖ്യയായിരിക്കണം. തൽഫലമായി, 31 ന്റെ ഡിഫോൾട്ട് മൂല്യം കണക്കിലെടുക്കുന്നു
നിലവിലെ ഫ്രെയിമും അതിനുമുമ്പുള്ള 15 ഫ്രെയിമുകളും തുടർന്നുള്ള 15 ഫ്രെയിമുകളും.
ഒരു വലിയ വിൻഡോ ഉപയോഗിക്കുന്നത് ശക്തമായ സുഗമമായ ഫലത്തിനും അതുവഴി കുറഞ്ഞ ലാഭത്തിനും കാരണമാകുന്നു
വ്യതിയാനം, അതായത് സാവധാനത്തിലുള്ള നേട്ടം പൊരുത്തപ്പെടുത്തൽ. നേരെമറിച്ച്, ഒരു ചെറിയ വിൻഡോ ഉപയോഗിക്കുന്നത് ഫലം നൽകുന്നു
ഒരു ദുർബലമായ സുഗമമായ പ്രഭാവം അങ്ങനെ കൂടുതൽ നേട്ടം വ്യത്യാസത്തിൽ, അതായത് വേഗത്തിലുള്ള നേട്ടം
പൊരുത്തപ്പെടുത്തൽ. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, നിങ്ങൾ ഈ മൂല്യം എത്രയധികം വർദ്ധിപ്പിക്കുന്നുവോ അത്രയും കൂടുതൽ ഡൈനാമിക്
ഓഡിയോ നോർമലൈസർ ഒരു "പരമ്പരാഗത" നോർമലൈസേഷൻ ഫിൽട്ടർ പോലെ പ്രവർത്തിക്കും. ന്
നേരെമറിച്ച്, നിങ്ങൾ ഈ മൂല്യം എത്രത്തോളം കുറയ്ക്കുന്നുവോ, അത്രയധികം ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ ചെയ്യും
ഒരു ഡൈനാമിക് റേഞ്ച് കംപ്രസർ പോലെ പെരുമാറുക.

p ടാർഗെറ്റ് പീക്ക് മൂല്യം സജ്ജമാക്കുക. ഇത് അനുവദനീയമായ ഏറ്റവും ഉയർന്ന അളവ് വ്യക്തമാക്കുന്നു
നോർമലൈസ് ചെയ്ത ഓഡിയോ ഇൻപുട്ട്. ഈ ഫിൽട്ടർ ടാർഗെറ്റ് പീക്ക് മാഗ്നിറ്റ്യൂഡിനെ സമീപിക്കാൻ ശ്രമിക്കും
കഴിയുന്നത്ര അടുത്ത്, എന്നാൽ അതേ സമയം അത് നോർമലൈസ്ഡ് ഉറപ്പാക്കുന്നു
സിഗ്നൽ ഒരിക്കലും പീക്ക് മാഗ്നിറ്റ്യൂഡ് കവിയുകയില്ല. ഒരു ഫ്രെയിമിന്റെ പരമാവധി പ്രാദേശിക നേട്ട ഘടകം
ടാർഗെറ്റ് പീക്ക് മാഗ്നിറ്റ്യൂഡ് നേരിട്ട് ചുമത്തുന്നു. സ്ഥിര മൂല്യം 0.95 ആണ്
5% * ഹെഡ്‌റൂം അവശേഷിക്കുന്നു. ഈ മൂല്യത്തിന് മുകളിൽ പോകാൻ ശുപാർശ ചെയ്യുന്നില്ല.

m പരമാവധി നേട്ട ഘടകം സജ്ജമാക്കുക. 1.0 മുതൽ 100.0 വരെയുള്ള ശ്രേണിയിൽ. സ്ഥിരസ്ഥിതി 10.0 ആണ്. ഡൈനാമിക്
ഓരോ ഇൻപുട്ടിനും സാധ്യമായ പരമാവധി (പ്രാദേശിക) നേട്ട ഘടകം ഓഡിയോ നോർമലൈസർ നിർണ്ണയിക്കുന്നു
ഫ്രെയിം, അതായത്, ക്ലിപ്പിങ്ങിലോ വികലതയിലോ ഉണ്ടാകാത്ത പരമാവധി നേട്ട ഘടകം.
ഫ്രെയിമിന്റെ ഏറ്റവും ഉയർന്ന മാഗ്നിറ്റ്യൂഡ് സാമ്പിളാണ് പരമാവധി നേട്ട ഘടകം നിർണ്ണയിക്കുന്നത്.
എന്നിരുന്നാലും, ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ അധികമായി ഫ്രെയിമിന്റെ പരമാവധി നേട്ടത്തെ പരിമിതപ്പെടുത്തുന്നു
മുൻകൂട്ടി നിശ്ചയിച്ച (ആഗോള) പരമാവധി നേട്ട ഘടകം. ഒഴിവാക്കാൻ വേണ്ടിയാണ് ഇത് ചെയ്യുന്നത്
"നിശബ്ദ" അല്ലെങ്കിൽ മിക്കവാറും നിശബ്ദ ഫ്രെയിമുകളിൽ അമിതമായ നേട്ട ഘടകങ്ങൾ. സ്ഥിരസ്ഥിതിയായി, പരമാവധി
നേട്ട ഘടകം 10.0 ആണ്, മിക്ക ഇൻപുട്ടുകൾക്കും ഡിഫോൾട്ട് മൂല്യം മതിയാകും
സാധാരണയായി ഈ മൂല്യം വർദ്ധിപ്പിക്കാൻ ശുപാർശ ചെയ്യുന്നില്ല. എന്നിരുന്നാലും, വളരെയേറെയുള്ള ഇൻപുട്ടിനായി
കുറഞ്ഞ മൊത്തത്തിലുള്ള വോളിയം ലെവൽ, അതിലും ഉയർന്ന നേട്ട ഘടകങ്ങൾ അനുവദിക്കേണ്ടത് ആവശ്യമായി വന്നേക്കാം. കുറിപ്പ്,
എന്നിരുന്നാലും, ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ ഒരു "ഹാർഡ്" ത്രെഷോൾഡ് പ്രയോഗിക്കുന്നില്ല
(അതായത് പരിധിക്ക് മുകളിലുള്ള മൂല്യങ്ങൾ മുറിക്കുക). പകരം, ഒരു "സിഗ്മോയിഡ്" ത്രെഷോൾഡ് ഫംഗ്‌ഷൻ
പ്രയോഗിക്കും. ഈ രീതിയിൽ, നേട്ട ഘടകങ്ങൾ സുഗമമായി പരിധിയെ സമീപിക്കും
മൂല്യം, എന്നാൽ ഒരിക്കലും ആ മൂല്യം കവിയരുത്.

r ടാർഗെറ്റ് RMS സജ്ജമാക്കുക. 0.0 മുതൽ 1.0 വരെയുള്ള ശ്രേണിയിൽ. ഡിഫോൾട്ട് 0.0 - പ്രവർത്തനരഹിതമാക്കി. സ്വതവേ,
ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ "പീക്ക്" നോർമലൈസേഷൻ നടത്തുന്നു. ഇതിനർത്ഥം ദി
ഓരോ ഫ്രെയിമിനുമുള്ള പരമാവധി പ്രാദേശിക നേട്ട ഘടകം ഫ്രെയിമിന്റെ ഏറ്റവും ഉയർന്നത് നിർവചിച്ചിരിക്കുന്നു (മാത്രം).
മാഗ്നിറ്റ്യൂഡ് സാമ്പിൾ. ഈ രീതിയിൽ, സാമ്പിളുകൾ ഇല്ലാതെ കഴിയുന്നത്ര വർദ്ധിപ്പിക്കാൻ കഴിയും
പരമാവധി സിഗ്നൽ ലെവൽ കവിയുന്നു, അതായത് ക്ലിപ്പിംഗ് ഇല്ലാതെ. ഓപ്ഷണലായി, എന്നിരുന്നാലും, ദി
ഡൈനാമിക് ഓഡിയോ നോർമലൈസറിന് ഫ്രെയിമിന്റെ റൂട്ട് ശരാശരി സ്ക്വയർ കണക്കിലെടുക്കാനും കഴിയും,
ചുരുക്കിയ RMS. ഇലക്ട്രിക്കൽ എഞ്ചിനീയറിംഗിൽ, RMS സാധാരണയായി നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു
സമയം മാറുന്ന സിഗ്നലിന്റെ ശക്തി. അതിനാൽ ആർഎംഎസ് മികച്ചതാണെന്ന് കരുതപ്പെടുന്നു
സിഗ്നലിന്റെ കൊടുമുടിയിലേക്ക് നോക്കുന്നതിനേക്കാൾ "ഗ്രഹിച്ച ഉച്ചത്തിലുള്ള" ഏകദേശ കണക്ക്
വലിപ്പം. തത്ഫലമായി, എല്ലാ ഫ്രെയിമുകളും ഒരു സ്ഥിരമായ RMS മൂല്യത്തിലേക്ക് ക്രമീകരിച്ചുകൊണ്ട്, ഒരു യൂണിഫോം
"തിരിച്ചറിയപ്പെട്ട ശബ്ദം" സ്ഥാപിക്കാൻ കഴിയും. ഒരു ടാർഗെറ്റ് RMS മൂല്യം വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, a
ഫ്രെയിമിന്റെ ലോക്കൽ ഗെയിൻ ഫാക്‌ടർ കൃത്യമായി അതിന് കാരണമാകുന്ന ഘടകമായി നിർവചിച്ചിരിക്കുന്നു
RMS മൂല്യം. എന്നിരുന്നാലും, പരമാവധി പ്രാദേശിക നേട്ട ഘടകം ഇപ്പോഴും നിയന്ത്രിച്ചിരിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക
ക്ലിപ്പിംഗ് തടയുന്നതിനായി ഫ്രെയിമിന്റെ ഏറ്റവും ഉയർന്ന മാഗ്നിറ്റ്യൂഡ് സാമ്പിൾ.

n ചാനൽ കപ്ലിംഗ് പ്രവർത്തനക്ഷമമാക്കുക. സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു. സ്ഥിരസ്ഥിതിയായി, ഡൈനാമിക് ഓഡിയോ
നോർമലൈസർ എല്ലാ ചാനലുകളെയും ഒരേ അളവിൽ വർദ്ധിപ്പിക്കും. ഇതിനർത്ഥം ഒരേ നേട്ടം തന്നെയാണ്
ഫാക്ടർ എല്ലാ ചാനലുകളിലും പ്രയോഗിക്കും, അതായത്, സാധ്യമായ പരമാവധി നേട്ട ഘടകം
"ഏറ്റവും ഉച്ചത്തിലുള്ള" ചാനൽ നിർണ്ണയിക്കുന്നു. എന്നിരുന്നാലും, ചില റെക്കോർഡിംഗുകളിൽ, അത് സംഭവിക്കാം
വ്യത്യസ്‌ത ചാനലുകളുടെ വോളിയം അസമമാണ്, ഉദാ. ഒരു ചാനൽ അതിനെക്കാൾ "നിശബ്ദത" ആയിരിക്കാം
മറ്റൊന്ന്(കൾ). ഈ സാഹചര്യത്തിൽ, ചാനൽ പ്രവർത്തനരഹിതമാക്കാൻ ഈ ഓപ്ഷൻ ഉപയോഗിക്കാം
ഇണചേരൽ. ഈ രീതിയിൽ, ഓരോ ചാനലിനും ലാഭ ഘടകം സ്വതന്ത്രമായി നിർണ്ണയിക്കപ്പെടും,
വ്യക്തിഗത ചാനലിന്റെ ഏറ്റവും ഉയർന്ന മാഗ്നിറ്റ്യൂഡ് സാമ്പിളിനെ മാത്രം ആശ്രയിച്ചിരിക്കുന്നു. ഇത് അനുവദിക്കുന്നു
വ്യത്യസ്ത ചാനലുകളുടെ വോളിയം സമന്വയിപ്പിക്കുന്നു.

c ഡിസി ബയസ് തിരുത്തൽ പ്രവർത്തനക്ഷമമാക്കുക. സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനരഹിതമാണ്. ഒരു ഓഡിയോ സിഗ്നൽ (സമയത്ത്
ഡൊമെയ്ൻ) സാമ്പിൾ മൂല്യങ്ങളുടെ ഒരു ശ്രേണിയാണ്. ഡൈനാമിക് ഓഡിയോ നോർമലൈസറിൽ ഈ സാമ്പിൾ
യഥാർത്ഥ ഇൻപുട്ട് പരിഗണിക്കാതെ, മൂല്യങ്ങൾ -1.0 മുതൽ 1.0 വരെയുള്ള ശ്രേണിയിൽ പ്രതിനിധീകരിക്കുന്നു
ഫോർമാറ്റ്. സാധാരണയായി, ഓഡിയോ സിഗ്നൽ, അല്ലെങ്കിൽ "വേവ്ഫോം", പൂജ്യത്തിന് ചുറ്റും കേന്ദ്രീകരിക്കണം
പോയിന്റ്. അതായത് ഒരു ഫയലിലെ അല്ലെങ്കിൽ എയിലെ എല്ലാ സാമ്പിളുകളുടെയും ശരാശരി മൂല്യം നമ്മൾ കണക്കാക്കുകയാണെങ്കിൽ
സിംഗിൾ ഫ്രെയിം, അപ്പോൾ ഫലം 0.0 ആയിരിക്കണം അല്ലെങ്കിൽ ആ മൂല്യത്തോട് വളരെ അടുത്തെങ്കിലും ആയിരിക്കണം. എങ്കിൽ,
എന്നിരുന്നാലും, 0.0-ൽ നിന്ന് ശരാശരി മൂല്യത്തിന് കാര്യമായ വ്യതിയാനമുണ്ട്
പോസിറ്റീവ് അല്ലെങ്കിൽ നെഗറ്റീവ് ദിശ, ഇതിനെ ഒരു ഡിസി ബയസ് അല്ലെങ്കിൽ ഡിസി ഓഫ്സെറ്റ് എന്ന് വിളിക്കുന്നു. മുതൽ എ
ഡിസി ബയസ് വ്യക്തമായും അഭികാമ്യമല്ല, ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ ഓപ്ഷണൽ ഡിസി ബയസ് നൽകുന്നു
തിരുത്തൽ. ഡിസി ബയസ് തിരുത്തൽ പ്രവർത്തനക്ഷമമാക്കിയാൽ, ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ ചെയ്യും
ഓരോ ഇൻപുട്ട് ഫ്രെയിമിന്റെയും ശരാശരി മൂല്യം അല്ലെങ്കിൽ "DC കറക്ഷൻ" ഓഫ്‌സെറ്റ് നിർണ്ണയിക്കുകയും കുറയ്ക്കുകയും ചെയ്യുക
ആ സാമ്പിളുകൾ ഉറപ്പാക്കുന്ന ഫ്രെയിമിന്റെ എല്ലാ സാമ്പിൾ മൂല്യങ്ങളിൽ നിന്നുമുള്ള മൂല്യം
വീണ്ടും 0.0 കേന്ദ്രീകരിച്ചു. കൂടാതെ, ഫ്രെയിം അതിരുകളിൽ "വിടവുകൾ" ഒഴിവാക്കുന്നതിന്, ദി
DC തിരുത്തൽ ഓഫ്‌സെറ്റ് മൂല്യങ്ങൾ അയൽ ഫ്രെയിമുകൾക്കിടയിൽ സുഗമമായി ഇന്റർപോളേറ്റ് ചെയ്യപ്പെടും.

b ഇതര ബൗണ്ടറി മോഡ് പ്രവർത്തനക്ഷമമാക്കുക. സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനരഹിതമാണ്. ഡൈനാമിക് ഓഡിയോ
ഓരോ ഫ്രെയിമിനും ചുറ്റുമുള്ള ഒരു നിശ്ചിത അയൽപക്കത്തെ നോർമലൈസർ കണക്കിലെടുക്കുന്നു. ഇതിൽ ഉൾപ്പെടുന്നു
മുമ്പത്തെ ഫ്രെയിമുകളും തുടർന്നുള്ള ഫ്രെയിമുകളും. എന്നിരുന്നാലും, "അതിർത്തി"ക്കായി
ഫ്രെയിമുകൾ, ഓഡിയോ ഫയലിന്റെ തുടക്കത്തിലും അവസാനത്തിലും സ്ഥിതിചെയ്യുന്നു, എല്ലാം അല്ല
അയൽ ഫ്രെയിമുകൾ ലഭ്യമാണ്. പ്രത്യേകിച്ചും, ലെ ആദ്യത്തെ കുറച്ച് ഫ്രെയിമുകൾക്ക്
ഓഡിയോ ഫയൽ, മുമ്പത്തെ ഫ്രെയിമുകൾ അറിയില്ല. അതുപോലെ, കഴിഞ്ഞ കുറച്ച് കാലമായി
ഓഡിയോ ഫയലിലെ ഫ്രെയിമുകൾ, തുടർന്നുള്ള ഫ്രെയിമുകൾ അറിയില്ല. അങ്ങനെ, ചോദ്യം
"അതിർത്തിയിൽ" കാണാതായ ഫ്രെയിമുകൾക്കായി ഏത് നേട്ട ഘടകങ്ങൾ അനുമാനിക്കണം
പ്രദേശം. ഈ സാഹചര്യത്തെ നേരിടാൻ ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ രണ്ട് മോഡുകൾ നടപ്പിലാക്കുന്നു.
ഡിഫോൾട്ട് ബൗണ്ടറി മോഡ്, നഷ്ടപ്പെട്ട ഫ്രെയിമുകൾക്ക് കൃത്യമായി 1.0 ന്റെ നേട്ടം കണക്കാക്കുന്നു,
തുടക്കത്തിലും അവസാനത്തിലും സുഗമമായ "ഫേഡ് ഇൻ", "ഫേഡ് ഔട്ട്" എന്നിവയ്ക്ക് കാരണമാകുന്നു
യഥാക്രമം ഇൻപുട്ട്.

s കംപ്രസ് ഘടകം സജ്ജമാക്കുക. 0.0 മുതൽ 30.0 വരെയുള്ള ശ്രേണിയിൽ. സ്ഥിരസ്ഥിതി 0.0 ആണ്. സ്ഥിരസ്ഥിതിയായി, the
ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ "പരമ്പരാഗത" കംപ്രഷൻ പ്രയോഗിക്കുന്നില്ല. എന്ന് വച്ചാൽ അത്
സിഗ്നൽ കൊടുമുടികൾ വെട്ടിമാറ്റപ്പെടില്ല, അതിനാൽ മുഴുവൻ ചലനാത്മക ശ്രേണിയും നിലനിർത്തും
ഓരോ പ്രാദേശിക അയൽപക്കത്തിലും. എന്നിരുന്നാലും, ചില സന്ദർഭങ്ങളിൽ സംയോജിപ്പിക്കുന്നത് അഭികാമ്യമാണ്
കൂടുതൽ "പരമ്പരാഗത" ഉള്ള ഡൈനാമിക് ഓഡിയോ നോർമലൈസറിന്റെ നോർമലൈസേഷൻ അൽഗോരിതം
കംപ്രഷൻ. ഈ ആവശ്യത്തിനായി, ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ ഒരു ഓപ്ഷണൽ നൽകുന്നു
കംപ്രഷൻ (ത്രെഷോൾഡിംഗ്) പ്രവർത്തനം. എങ്കിൽ (ഒപ്പം മാത്രം) കംപ്രഷൻ സവിശേഷത
പ്രവർത്തനക്ഷമമാക്കി, എല്ലാ ഇൻപുട്ട് ഫ്രെയിമുകളും മുമ്പ് ഒരു സോഫ്റ്റ് മുട്ട് ത്രെഷോൾഡിംഗ് ഫംഗ്‌ഷൻ വഴി പ്രോസസ്സ് ചെയ്യും
യഥാർത്ഥ നോർമലൈസേഷൻ പ്രക്രിയയിലേക്ക്. ലളിതമായി പറഞ്ഞാൽ, ത്രെഷോൾഡിംഗ് ഫംഗ്ഷൻ പോകുന്നു
ഒരു നിശ്ചിത പരിധി മൂല്യം കവിയുന്ന എല്ലാ സാമ്പിളുകളും വെട്ടിമാറ്റുക. എന്നിരുന്നാലും, ദി
ഡൈനാമിക് ഓഡിയോ നോർമലൈസർ ഒരു നിശ്ചിത പരിധി മൂല്യം പ്രയോഗിക്കുന്നില്ല. പകരം, ദി
ഓരോ ഫ്രെയിമിനും ത്രെഷോൾഡ് മൂല്യം ക്രമീകരിക്കും. പൊതുവേ, ചെറുത്
പരാമീറ്ററുകൾ ശക്തമായ കംപ്രഷൻ ഉണ്ടാക്കുന്നു, തിരിച്ചും. 3.0-ന് താഴെയുള്ള മൂല്യങ്ങൾ അല്ല
ശുപാർശ ചെയ്യുന്നത്, കാരണം കേൾക്കാവുന്ന വികലത ദൃശ്യമാകാം.

ഇയർവാക്സ്
ഹെഡ്‌ഫോണുകളിൽ ഓഡിയോ കേൾക്കുന്നത് എളുപ്പമാക്കുക.

ഈ ഫിൽട്ടർ 44.1kHz സ്റ്റീരിയോ (അതായത് ഓഡിയോ സിഡി ഫോർമാറ്റ്) ഓഡിയോയിലേക്ക് `ക്യൂസ്' ചേർക്കുന്നു, അങ്ങനെ ചെയ്യുമ്പോൾ
ഹെഡ്‌ഫോണുകളിൽ കേൾക്കുമ്പോൾ സ്റ്റീരിയോ ഇമേജ് നിങ്ങളുടെ തലയ്ക്കുള്ളിൽ നിന്ന് നീക്കി (സാധാരണയായി
ഹെഡ്ഫോണുകൾ) പുറത്തേക്കും ശ്രോതാവിന് മുന്നിലും (സ്പീക്കറുകൾക്കുള്ള സ്റ്റാൻഡേർഡ്).

SoX-ൽ നിന്ന് പോർട്ട് ചെയ്തു.

സമനില
രണ്ട്-പോൾ പീക്കിംഗ് ഇക്വലൈസേഷൻ (EQ) ഫിൽട്ടർ പ്രയോഗിക്കുക. ഈ ഫിൽട്ടർ ഉപയോഗിച്ച്, സിഗ്നൽ-ലെവൽ at
ഒരു തിരഞ്ഞെടുത്ത ആവൃത്തി കൂട്ടുകയോ കുറയ്ക്കുകയോ ചെയ്യാം, അതേസമയം (ബാൻഡ്പാസ് പോലെയല്ല
ബാൻഡ്രെജക്റ്റ് ഫിൽട്ടറുകൾ) മറ്റെല്ലാ ആവൃത്തികളിലും മാറ്റമില്ല.

സങ്കീർണ്ണമായ ഇക്വലൈസേഷൻ കർവുകൾ നിർമ്മിക്കുന്നതിന്, ഈ ഫിൽട്ടർ നിരവധി തവണ നൽകാം,
ഓരോന്നിനും വ്യത്യസ്ത കേന്ദ്ര ആവൃത്തി.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ആവൃത്തി, f
ഫിൽട്ടറിന്റെ സെൻട്രൽ ഫ്രീക്വൻസി Hz-ൽ സജ്ജീകരിക്കുക.

വീതി_തരം
ഫിൽട്ടറിന്റെ ബാൻഡ്-വിഡ്ത്ത് വ്യക്തമാക്കുന്നതിനുള്ള രീതി സജ്ജമാക്കുക.

h Hz

q Q-ഘടകം

o ശബ്ദപൊരുത്തവും

s ചരിവ്

വീതി, w
വീതി_തരം യൂണിറ്റുകളിൽ ഒരു ഫിൽട്ടറിന്റെ ബാൻഡ്-വിഡ്ത്ത് വ്യക്തമാക്കുക.

നേടുക, g
ഡിബിയിൽ ആവശ്യമായ നേട്ടം അല്ലെങ്കിൽ അറ്റൻവേഷൻ സജ്ജമാക്കുക. പോസിറ്റീവ് ഉപയോഗിക്കുമ്പോൾ ക്ലിപ്പിംഗ് സൂക്ഷിക്കുക
നേട്ടം.

ഉദാഹരണങ്ങൾ

10 Hz ബാൻഡ്‌വിഡ്ത്ത് ഉപയോഗിച്ച് 1000 Hz-ൽ 200 dB കുറയ്ക്കുക:

സമനില=f=1000:width_type=h:width=200:g=-10

· Q 2 ഉപയോഗിച്ച് 1000 Hz-ൽ 1 dB നേട്ടം പ്രയോഗിക്കുക, Q 5-ൽ 100 ​​Hz-ൽ 2 dB അറ്റൻവേറ്റ് ചെയ്യുക:

equalizer=f=1000:width_type=q:width=1:g=2,equalizer=f=100:width_type=q:width=2:g=-5

ഫ്ലാംഗർ
ഓഡിയോയിൽ ഫ്ലേംഗിംഗ് ഇഫക്റ്റ് പ്രയോഗിക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

കാലതാമസം
അടിസ്ഥാന കാലതാമസം മില്ലിസെക്കൻഡിൽ സജ്ജമാക്കുക. 0 മുതൽ 30 വരെയുള്ള ശ്രേണി. ഡിഫോൾട്ട് മൂല്യം 0 ആണ്.

ആഴത്തിൽ
ചേർത്ത സ്വീപ്പ് കാലതാമസം മില്ലിസെക്കൻഡിൽ സജ്ജീകരിക്കുക. 0 മുതൽ 10 വരെയുള്ള ശ്രേണി. ഡിഫോൾട്ട് മൂല്യം 2 ആണ്.

ലോകമൊട്ടാകെ
ശതമാനം പുനരുജ്ജീവിപ്പിക്കൽ സജ്ജമാക്കുക (കാലതാമസം നേരിട്ട സിഗ്നൽ ഫീഡ്ബാക്ക്). -95 മുതൽ 95 വരെയുള്ള ശ്രേണി. ഡിഫോൾട്ട്
മൂല്യം 0 ആണ്.

വീതി
വൈകിയ സിഗ്നലിന്റെ ശതമാനം ഒറിജിനലുമായി ചേർത്ത് സജ്ജീകരിക്കുക. 0 മുതൽ 100 ​​വരെയുള്ള ശ്രേണി. ഡിഫോൾട്ട്
മൂല്യം 71 ആണ്.

വേഗം
സെക്കൻഡിൽ സ്വീപ്പുകൾ സജ്ജീകരിക്കുക (Hz). 0.1 മുതൽ 10 വരെയുള്ള ശ്രേണി. ഡിഫോൾട്ട് മൂല്യം 0.5 ആണ്.

ആകൃതി
സ്വെപ്റ്റ് വേവ് ആകൃതി സജ്ജമാക്കുക, ആകാം ത്രികോണാകൃതി or sinusoidal. സ്ഥിര മൂല്യം ആണ് sinusoidal.

ഘട്ടം
മൾട്ടി ചാനലിനായി സ്വെപ്റ്റ് വേവ് ശതമാനം-ഷിഫ്റ്റ് സജ്ജമാക്കുക. 0 മുതൽ 100 ​​വരെയുള്ള ശ്രേണി. ഡിഫോൾട്ട് മൂല്യം
ആണ്.

interp
ഡിലേ-ലൈൻ ഇന്റർപോളേഷൻ സജ്ജമാക്കുക, രേഖീയമായ or ചതുർഭുജം. സ്ഥിരസ്ഥിതിയാണ് രേഖീയമായ.

ഹൈപാസ്
3dB പോയിന്റ് ഫ്രീക്വൻസി ഉള്ള ഒരു ഹൈ-പാസ് ഫിൽട്ടർ പ്രയോഗിക്കുക. ഫിൽട്ടർ ഒന്നുകിൽ ഒറ്റ-പോൾ ആകാം,
അല്ലെങ്കിൽ ഇരട്ട-പോൾ (സ്ഥിരസ്ഥിതി). ഓരോ ഒക്ടേവിലും 6dB എന്ന തോതിൽ ഫിൽട്ടർ റോൾ ഓഫ് ചെയ്യുന്നു (20dB
ദശകത്തിൽ ധ്രുവം).

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ആവൃത്തി, f
ആവൃത്തി Hz-ൽ സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 3000 ആണ്.

തണ്ടുകൾ, p
ധ്രുവങ്ങളുടെ എണ്ണം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 2 ആണ്.

വീതി_തരം
ഫിൽട്ടറിന്റെ ബാൻഡ്-വിഡ്ത്ത് വ്യക്തമാക്കുന്നതിനുള്ള രീതി സജ്ജമാക്കുക.

h Hz

q Q-ഘടകം

o ശബ്ദപൊരുത്തവും

s ചരിവ്

വീതി, w
വീതി_തരം യൂണിറ്റുകളിൽ ഒരു ഫിൽട്ടറിന്റെ ബാൻഡ്-വിഡ്ത്ത് വ്യക്തമാക്കുക. ഡബിൾ-പോളിന് മാത്രം ബാധകമാണ്
ഫിൽട്ടർ. സ്ഥിരസ്ഥിതി 0.707q ആണ് കൂടാതെ ബട്ടർവർത്ത് പ്രതികരണം നൽകുന്നു.

ചേരുക
ഒന്നിലധികം ഇൻപുട്ട് സ്ട്രീമുകൾ ഒരു മൾട്ടി-ചാനൽ സ്ട്രീമിൽ ചേരുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

ഇൻപുട്ടുകൾ
ഇൻപുട്ട് സ്ട്രീമുകളുടെ എണ്ണം. ഇത് ഡിഫോൾട്ട് 2 ആയി മാറുന്നു.

channel_layout
ആവശ്യമുള്ള ഔട്ട്പുട്ട് ചാനൽ ലേഔട്ട്. ഇത് സ്റ്റീരിയോയിലേക്ക് സ്ഥിരസ്ഥിതിയായി മാറുന്നു.

ഭൂപടം ഇൻപുട്ടുകളിൽ നിന്ന് ഔട്ട്പുട്ടിലേക്ക് ചാനലുകൾ മാപ്പ് ചെയ്യുക. ആർഗ്യുമെന്റ് ഒരു '|'-വേർതിരിച്ച മാപ്പിംഗുകളുടെ പട്ടികയാണ്,
ഓരോന്നും "input_idx.in_channel-out_channel" രൂപം. input_idx എന്നതിന്റെ 0 അടിസ്ഥാനമാക്കിയുള്ള സൂചികയാണ്
ഇൻപുട്ട് സ്ട്രീം. in_channel ഇൻപുട്ട് ചാനലിന്റെ പേര് ആകാം (ഉദാ. FL എന്നതിനുള്ള
മുന്നിൽ ഇടത്) അല്ലെങ്കിൽ നിർദ്ദിഷ്ട ഇൻപുട്ട് സ്ട്രീമിലെ അതിന്റെ സൂചിക. ഔട്ട്_ചാനൽ ന്റെ പേര്
ഔട്ട്പുട്ട് ചാനൽ.

മാപ്പിംഗുകൾ വ്യക്തമായി വ്യക്തമാക്കാത്തപ്പോൾ ഫിൽട്ടർ ഊഹിക്കാൻ ശ്രമിക്കും. അത്
ഉപയോഗിക്കാത്ത പൊരുത്തമുള്ള ഇൻപുട്ട് ചാനൽ കണ്ടെത്താൻ ശ്രമിക്കുന്നതിലൂടെയും അത് പരാജയപ്പെട്ടാൽ അങ്ങനെ ചെയ്യുന്നു
ഉപയോഗിക്കാത്ത ആദ്യത്തെ ഇൻപുട്ട് ചാനൽ തിരഞ്ഞെടുക്കുന്നു.

3 ഇൻപുട്ടുകളിൽ ചേരുക (ശരിയായി സജ്ജീകരിച്ച ചാനൽ ലേഔട്ടുകൾക്കൊപ്പം):

ffmpeg -i INPUT1 -i INPUT2 -i INPUT3 -filter_complex join=inputs=3 OUTPUT

5.1 സിംഗിൾ-ചാനൽ സ്ട്രീമുകളിൽ നിന്ന് 6 ഔട്ട്പുട്ട് നിർമ്മിക്കുക:

ffmpeg -i fl -i fr -i fc -i sl -i sr -i lfe -filter_complex
'join=inputs=6:channel_layout=5.1:map=0.0-FL|1.0-FR|2.0-FC|3.0-SL|4.0-SR|5.0-LFE'
പുറത്ത്

ലാഡ്സ്പ
ഒരു LADSPA (ലിനക്സ് ഓഡിയോ ഡെവലപ്പറുടെ ലളിതമായ പ്ലഗിൻ API) പ്ലഗിൻ ലോഡുചെയ്യുക.

ഈ ഫിൽട്ടറിന്റെ സമാഹാരം പ്രവർത്തനക്ഷമമാക്കുന്നതിന് നിങ്ങൾ "--enable-ladspa" ഉപയോഗിച്ച് FFmpeg കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്.

ഫയൽ, f
ലോഡ് ചെയ്യേണ്ട LADSPA പ്ലഗിൻ ലൈബ്രറിയുടെ പേര് വ്യക്തമാക്കുന്നു. പരിസ്ഥിതി വേരിയബിൾ ആണെങ്കിൽ
LADSPA_PATH നിർവചിച്ചിരിക്കുന്നത്, ഓരോ ഡയറക്ടറിയിലും LADSPA പ്ലഗിൻ തിരയുന്നു
കോളൺ വേർതിരിക്കുന്ന പട്ടികയിൽ വ്യക്തമാക്കിയത് LADSPA_PATH, അല്ലെങ്കിൽ സ്റ്റാൻഡേർഡ് LADSPA ൽ
ഈ ക്രമത്തിലുള്ള പാതകൾ: വീട്/.ladspa/lib/, /usr/local/lib/ladspa/,
/usr/lib/ladspa/.

പ്ലഗിൻ, p
ലൈബ്രറിയിലെ പ്ലഗിൻ വ്യക്തമാക്കുന്നു. ചില ലൈബ്രറികളിൽ ഒരു പ്ലഗിൻ മാത്രമേ അടങ്ങിയിട്ടുള്ളൂ, പക്ഷേ
മറ്റുള്ളവയിൽ അവയിൽ പലതും അടങ്ങിയിരിക്കുന്നു. ഇത് സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ലഭ്യമായ എല്ലാ പ്ലഗിന്നുകളും ഫിൽട്ടർ ലിസ്റ്റ് ചെയ്യും
നിർദ്ദിഷ്ട ലൈബ്രറിക്കുള്ളിൽ.

നിയന്ത്രണങ്ങൾ, c
'|' സജ്ജമാക്കുക പൂജ്യമോ അതിലധികമോ ഫ്ലോട്ടിംഗ് പോയിന്റ് മൂല്യങ്ങളുള്ള നിയന്ത്രണങ്ങളുടെ വേർതിരിച്ച ലിസ്റ്റ്
ലോഡ് ചെയ്ത പ്ലഗിന്റെ സ്വഭാവം നിർണ്ണയിക്കുന്നത് (ഉദാഹരണത്തിന് കാലതാമസം, പരിധി അല്ലെങ്കിൽ
നേട്ടം). ഇനിപ്പറയുന്ന വാക്യഘടന ഉപയോഗിച്ച് നിയന്ത്രണങ്ങൾ നിർവചിക്കേണ്ടതുണ്ട്:
c0=മൂല്യം 0|c1=മൂല്യം 1|c2=മൂല്യം 2|..., എവിടെ മൂല്യം എന്നതിൽ സജ്ജീകരിച്ച മൂല്യമാണ് i-th നിയന്ത്രണം.
If നിയന്ത്രണങ്ങൾ "സഹായം" എന്ന് സജ്ജീകരിച്ചിരിക്കുന്നു, ലഭ്യമായ എല്ലാ നിയന്ത്രണങ്ങളും അവയുടെ സാധുതയുള്ള ശ്രേണികളും
അച്ചടിച്ചു.

സാമ്പിൾ_റേറ്റ്, s
സാമ്പിൾ നിരക്ക് വ്യക്തമാക്കുക, ഡിഫോൾട്ട് 44100. പ്ലഗിന് പൂജ്യം ഇൻപുട്ടുകളുണ്ടെങ്കിൽ മാത്രമേ ഉപയോഗിക്കൂ.

nb_സാമ്പിളുകൾ, n
ഓരോ ഔട്ട്‌പുട്ട് ഫ്രെയിമിനും ഓരോ ചാനലിനും സാമ്പിളുകളുടെ എണ്ണം സജ്ജീകരിക്കുക, ഡിഫോൾട്ട് 1024. മാത്രം
പ്ലഗിന് പൂജ്യം ഇൻപുട്ടുകളുണ്ടെങ്കിൽ ഉപയോഗിക്കുന്നു.

കാലാവധി, d
ഉറവിട ഓഡിയോയുടെ ഏറ്റവും കുറഞ്ഞ ദൈർഘ്യം സജ്ജമാക്കുക. കാണുക The കാലം കാലാവധി വിഭാഗം in The
ffmpeg-utils(1) കൈകൊണ്ടുള്ള അംഗീകൃത വാക്യഘടനയ്ക്കായി. തത്ഫലമായുണ്ടാകുന്ന കാലയളവ് ആകാം എന്നത് ശ്രദ്ധിക്കുക
ജനറേറ്റ് ചെയ്‌ത ഓഡിയോ എല്ലായ്‌പ്പോഴും കട്ട് ചെയ്‌തിരിക്കുന്നതിനാൽ, നിർദ്ദിഷ്‌ട ദൈർഘ്യത്തേക്കാൾ വലുതായിരിക്കുക
ഒരു സമ്പൂർണ്ണ ഫ്രെയിമിന്റെ അവസാനം. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിലോ പ്രകടിപ്പിക്കുന്ന കാലയളവ് നെഗറ്റീവ് ആണെങ്കിലോ
ഓഡിയോ എന്നെന്നേക്കുമായി ജനറേറ്റ് ചെയ്യപ്പെടേണ്ടതാണ്. പ്ലഗിന് പൂജ്യം ഇൻപുട്ടുകളുണ്ടെങ്കിൽ മാത്രമേ ഉപയോഗിക്കൂ.

ഉദാഹരണങ്ങൾ

amp (LADSPA ഉദാഹരണ പ്ലഗിൻ) ലൈബ്രറിയിൽ ലഭ്യമായ എല്ലാ പ്ലഗിന്നുകളും ലിസ്റ്റ് ചെയ്യുക:

ലഡ്‌സ്പ=ഫയൽ=ആമ്പ്

· "VCF"-ൽ നിന്നുള്ള "vcf_notch" പ്ലഗിന്നിനായി ലഭ്യമായ എല്ലാ നിയന്ത്രണങ്ങളും അവയുടെ സാധുതയുള്ള ശ്രേണികളും ലിസ്റ്റുചെയ്യുക
ലൈബ്രറി:

ladspa=f=vcf:p=vcf_notch:c=help

· "കമ്പ്യൂട്ടർ മ്യൂസിക് ടൂൾകിറ്റ്" (CMT) പ്ലഗിൻ ഉപയോഗിച്ച് നിലവാരം കുറഞ്ഞ ഓഡിയോ ഉപകരണങ്ങൾ അനുകരിക്കുക
ലൈബ്രറി:

ladspa=file=cmt:plugin=lofi:controls=c0=22|c1=12|c2=12

· TAP-പ്ലഗിനുകൾ (ടോംസ് ഓഡിയോ പ്രോസസ്സിംഗ് പ്ലഗിനുകൾ) ഉപയോഗിച്ച് ഓഡിയോയിലേക്ക് റിവർബറേഷൻ ചേർക്കുക:

ladspa=file=tap_reverb:tap_reverb

0.2 ആംപ്ലിറ്റ്യൂഡ് ഉപയോഗിച്ച് വെളുത്ത ശബ്ദം സൃഷ്ടിക്കുക:

ladspa=file=cmt:noise_source_white:c=c0=.2

· "C* ഓഡിയോ പ്ലഗിനിൽ നിന്ന് "C* ക്ലിക്ക് - മെട്രോനോം" എന്ന പ്ലഗിൻ ഉപയോഗിച്ച് 20 bpm ക്ലിക്കുകൾ സൃഷ്ടിക്കുക
സ്യൂട്ട്" (CAPS) ലൈബ്രറി:

ladspa=file=caps:Click:c=c1=20'

· "C* Eq10X2 - സ്റ്റീരിയോ 10-ബാൻഡ് ഇക്വലൈസർ" പ്രഭാവം പ്രയോഗിക്കുക:

ladspa=caps:Eq10X2:c=c0=-48|c9=-24|c3=12|c4=2

കമാൻഡുകൾ

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പിന്തുണയ്ക്കുന്നു:

cN പരിഷ്‌ക്കരിക്കുക N-th നിയന്ത്രണ മൂല്യം.

നിർദ്ദിഷ്‌ട മൂല്യം സാധുതയുള്ളതല്ലെങ്കിൽ, അത് അവഗണിക്കുകയും മുമ്പത്തേത് സൂക്ഷിക്കുകയും ചെയ്യും.

ലോപാസ്
3dB പോയിന്റ് ഫ്രീക്വൻസി ഉള്ള ഒരു ലോ-പാസ് ഫിൽട്ടർ പ്രയോഗിക്കുക. ഫിൽട്ടർ ഒറ്റ-പോൾ അല്ലെങ്കിൽ ആകാം
ഇരട്ട-ധ്രുവം (സ്ഥിരസ്ഥിതി). ഓരോ ഒക്ടേവിലും 6dB എന്ന തോതിൽ ഫിൽട്ടർ റോൾ ഓഫ് ചെയ്യുന്നു (ഒരു ധ്രുവത്തിന് 20dB
ഒരു ദശകത്തിൽ).

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ആവൃത്തി, f
ആവൃത്തി Hz-ൽ സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 500 ആണ്.

തണ്ടുകൾ, p
ധ്രുവങ്ങളുടെ എണ്ണം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 2 ആണ്.

വീതി_തരം
ഫിൽട്ടറിന്റെ ബാൻഡ്-വിഡ്ത്ത് വ്യക്തമാക്കുന്നതിനുള്ള രീതി സജ്ജമാക്കുക.

h Hz

q Q-ഘടകം

o ശബ്ദപൊരുത്തവും

s ചരിവ്

വീതി, w
വീതി_തരം യൂണിറ്റുകളിൽ ഒരു ഫിൽട്ടറിന്റെ ബാൻഡ്-വിഡ്ത്ത് വ്യക്തമാക്കുക. ഡബിൾ-പോളിന് മാത്രം ബാധകമാണ്
ഫിൽട്ടർ. സ്ഥിരസ്ഥിതി 0.707q ആണ് കൂടാതെ ബട്ടർവർത്ത് പ്രതികരണം നൽകുന്നു.

പാൻ
നിർദ്ദിഷ്‌ട നേട്ട നിലകളുള്ള ചാനലുകൾ മിക്സ് ചെയ്യുക. ഫിൽട്ടർ ഔട്ട്പുട്ട് ചാനൽ ലേഔട്ട് സ്വീകരിക്കുന്നു
ചാനലുകളുടെ ഒരു കൂട്ടം നിർവചനങ്ങൾ പിന്തുടരുന്നു.

ഈ ഫിൽട്ടർ ഒരു ഓഡിയോ സ്ട്രീമിന്റെ ചാനലുകൾ കാര്യക്ഷമമായി റീമാപ്പ് ചെയ്യുന്നതിനാണ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്.

ഫിൽട്ടർ ഫോമിന്റെ പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു: "l|ഔട്ട്ഡെഫ്|ഔട്ട്ഡെഫ്|..."

l ഔട്ട്പുട്ട് ചാനൽ ലേഔട്ട് അല്ലെങ്കിൽ ചാനലുകളുടെ എണ്ണം

ഔട്ട്ഡെഫ്
ഫോമിന്റെ ഔട്ട്‌പുട്ട് ചാനൽ സ്പെസിഫിക്കേഷൻ:
"പുറത്ത്_പേര്=[നേട്ടം*]in_name[+[നേട്ടം*]in_name...]"

പുറത്ത്_പേര്
നിർവചിക്കാനുള്ള ഔട്ട്‌പുട്ട് ചാനൽ, ഒന്നുകിൽ ഒരു ചാനലിന്റെ പേര് (FL, FR, മുതലായവ) അല്ലെങ്കിൽ ഒരു ചാനൽ നമ്പർ
(c0, c1, മുതലായവ)

നേട്ടം
ചാനലിനുള്ള ഗുണന ഗുണകം, 1 വോളിയം മാറ്റമില്ലാതെ തുടരുന്നു

in_name
ഉപയോഗിക്കാനുള്ള ഇൻപുട്ട് ചാനൽ, വിശദാംശങ്ങൾക്ക് out_name കാണുക; പേരുള്ളതും ചേർക്കുന്നതും സാധ്യമല്ല
അക്കമിട്ട ഇൻപുട്ട് ചാനലുകൾ

ഒരു ചാനൽ സ്പെസിഫിക്കേഷനിലെ `=' പകരം `<' ആണെങ്കിൽ, അതിനുള്ള നേട്ടം
സ്പെസിഫിക്കേഷൻ പുനഃക്രമീകരിക്കും, അങ്ങനെ മൊത്തം 1 ആകും, അങ്ങനെ ക്ലിപ്പിംഗ് ശബ്ദം ഒഴിവാക്കും.

മിക്സിംഗ് ഉദാഹരണങ്ങൾ

ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് സ്റ്റീരിയോയിൽ നിന്ന് മോണോയിലേക്ക് ഡൗൺ-മിക്സ് ചെയ്യണമെങ്കിൽ, എന്നാൽ അതിനായി ഒരു വലിയ ഘടകം
ഇടത് ചാനൽ:

pan=1c|c0=0.9*c0+0.1*c1

3-, 4-, 5-, 7-ചാനലുകൾക്കായി സ്വയമേവ പ്രവർത്തിക്കുന്ന സ്റ്റീരിയോയിലേക്ക് ഇഷ്‌ടാനുസൃതമാക്കിയ ഡൗൺ-മിക്‌സ്
ചുറ്റും:

പാൻ=സ്റ്റീരിയോ| FL < FL + 0.5*FC + 0.6*BL + 0.6*SL | FR <FR + 0.5*FC + 0.6*BR + 0.6*SR

അതല്ല ffmpeg ഒരു ഡിഫോൾട്ട് ഡൗൺ-മിക്‌സ് (അപ്പ്-മിക്‌സ്) സിസ്റ്റം സമന്വയിപ്പിക്കുന്നു
തിരഞ്ഞെടുത്തത് ("-ac" ഓപ്ഷൻ കാണുക) നിങ്ങൾക്ക് പ്രത്യേക ആവശ്യങ്ങൾ ഇല്ലെങ്കിൽ.

റീമാപ്പിംഗ് ഉദാഹരണങ്ങൾ

ഇനിപ്പറയുന്നവയാണെങ്കിൽ മാത്രമേ ചാനൽ റീമാപ്പിംഗ് ഫലപ്രദമാകൂ:

*
*

ഈ വ്യവസ്ഥകളെല്ലാം തൃപ്തികരമാണെങ്കിൽ, ഫിൽട്ടർ ഉപയോക്താവിനെ അറിയിക്കും ("ശുദ്ധമായ ചാനൽ
മാപ്പിംഗ് കണ്ടെത്തി"), റീമാപ്പിംഗ് ചെയ്യാൻ ഒപ്റ്റിമൈസ് ചെയ്തതും നഷ്ടമില്ലാത്തതുമായ രീതി ഉപയോഗിക്കുക.

ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് 5.1 ഉറവിടം ഉണ്ടെങ്കിൽ, അധികമായത് ഒഴിവാക്കി ഒരു സ്റ്റീരിയോ ഓഡിയോ സ്ട്രീം വേണമെങ്കിൽ
ചാനലുകൾ:

pan="സ്റ്റീരിയോ| c0=FL | c1=FR"

ഒരേ ഉറവിടം നൽകിയാൽ, നിങ്ങൾക്ക് ഫ്രണ്ട് ലെഫ്റ്റ്, ഫ്രണ്ട് വലത് ചാനലുകൾ മാറ്റി സൂക്ഷിക്കാനും കഴിയും
ഇൻപുട്ട് ചാനൽ ലേഔട്ട്:

pan="5.1| c0=c1 | c1=c0 | c2=c2 | c3=c3 | c4=c4 | c5=c5"

ഇൻപുട്ട് ഒരു സ്റ്റീരിയോ ഓഡിയോ സ്ട്രീം ആണെങ്കിൽ, നിങ്ങൾക്ക് മുൻ ഇടത് ചാനൽ നിശബ്ദമാക്കാം (ഇപ്പോഴും സൂക്ഷിക്കുക
സ്റ്റീരിയോ ചാനൽ ലേഔട്ട്) ഇതോടൊപ്പം:

pan="സ്റ്റീരിയോ|c1=c1"

സ്റ്റീരിയോ ഓഡിയോ സ്ട്രീം ഇൻപുട്ട് ഉപയോഗിച്ച്, നിങ്ങൾക്ക് വലത് ചാനൽ മുന്നിൽ ഇടതുവശത്തും പകർത്താനാകും
ഒപ്പം വലത്:

pan="സ്റ്റീരിയോ| c0=FR | c1=FR"

വീണ്ടും പ്ലേഗെയിൻ
ReplayGain സ്കാനർ ഫിൽട്ടർ. ഈ ഫിൽട്ടർ ഒരു ഓഡിയോ സ്ട്രീം ഒരു ഇൻപുട്ടായി എടുത്ത് അത് ഔട്ട്പുട്ട് ചെയ്യുന്നു
മാറ്റമില്ല. ഫിൽട്ടറിംഗിന്റെ അവസാനം അത് "track_gain", "track_peak" എന്നിവ പ്രദർശിപ്പിക്കുന്നു.

പുനഃസാമ്പിൾ
ഓഡിയോ സാമ്പിൾ ഫോർമാറ്റ്, സാമ്പിൾ നിരക്ക്, ചാനൽ ലേഔട്ട് എന്നിവ പരിവർത്തനം ചെയ്യുക. അത് ഉദ്ദേശിച്ചുള്ളതല്ല
നേരിട്ട് ഉപയോഗിച്ചു.

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

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഉമ്മറം
രണ്ടാമത്തെ സ്ട്രീമിന്റെ ഒരു സിഗ്നൽ ഈ നിലയ്ക്ക് മുകളിൽ ഉയരുകയാണെങ്കിൽ അത് നേട്ടം കുറയ്ക്കുന്നതിനെ ബാധിക്കും
ആദ്യ സ്ട്രീമിന്റെ. സ്ഥിരസ്ഥിതിയായി 0.125 ആണ്. ശ്രേണി 0.00097563-നും 1-നും ഇടയിലാണ്.

അനുപാതം
സിഗ്നൽ കുറയുന്ന ഒരു അനുപാതം സജ്ജമാക്കുക. 1:2 എന്നാൽ ലെവൽ 4dB ഉയർത്തിയാൽ എന്നാണ്
പരിധിക്ക് മുകളിൽ, കുറച്ചതിന് ശേഷം ഇത് 2dB മാത്രമേ മുകളിലാകൂ. സ്ഥിരസ്ഥിതി 2 ആണ്.
1 നും 20 നും ഇടയിലാണ് ശ്രേണി.

ആക്രമണം
ലാഭത്തിന് മുമ്പ് സിഗ്നൽ പരിധിക്ക് മുകളിൽ ഉയരേണ്ട മില്ലിസെക്കൻഡ് തുക
കുറയ്ക്കൽ ആരംഭിക്കുന്നു. ഡിഫോൾട്ട് 20 ആണ്. റേഞ്ച് 0.01 നും 2000 നും ഇടയിലാണ്.

റിലീസ്
കുറയ്ക്കുന്നതിന് മുമ്പ് സിഗ്നൽ പരിധിക്ക് താഴെയായി കുറയേണ്ട മില്ലിസെക്കൻഡ് തുക
വീണ്ടും കുറഞ്ഞു. ഡിഫോൾട്ട് 250 ആണ്. റേഞ്ച് 0.01 നും 9000 നും ഇടയിലാണ്.

മേക്ക് അപ്പ്
പ്രോസസ്സ് ചെയ്തതിന് ശേഷം എത്ര സിഗ്നൽ വർദ്ധിപ്പിക്കും എന്നതിന്റെ അടിസ്ഥാനത്തിൽ തുക സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 2 ആണ്.
ശ്രേണി 1 മുതൽ 64 വരെയാണ്.

മുട്ടുകുത്തി
ഗെയ്ൻ റിഡക്ഷൻ കൂടുതൽ മൃദുവായി നൽകുന്നതിന് ഉമ്മരപ്പടിക്ക് ചുറ്റും മൂർച്ചയുള്ള കാൽമുട്ട് വളയ്ക്കുക.
സ്ഥിരസ്ഥിതി 2.82843 ആണ്. ശ്രേണി 1 നും 8 നും ഇടയിലാണ്.

ബന്ധം
സൈഡ്-ചെയിൻ സ്ട്രീമിന്റെ എല്ലാ ചാനലുകൾക്കുമിടയിൽ "ശരാശരി" ലെവൽ ആണോ എന്ന് തിരഞ്ഞെടുക്കുക
സൈഡ്-ചെയിൻ സ്ട്രീമിന്റെ ഉച്ചത്തിലുള്ള ("പരമാവധി") ചാനൽ കുറയ്ക്കലിനെ ബാധിക്കുന്നു. സ്ഥിരസ്ഥിതിയാണ്
"ശരാശരി".

കണ്ടെത്തൽ
"പീക്ക്" ആണെങ്കിൽ കൃത്യമായ സിഗ്നൽ എടുക്കണം അല്ലെങ്കിൽ "rms" ആണെങ്കിൽ RMS ഒന്ന്.
സ്ഥിരസ്ഥിതി "rms" ആണ്, അത് പ്രധാനമായും സുഗമമാണ്.

ഉദാഹരണങ്ങൾ

2 ഓഡിയോ ഇൻപുട്ടുകൾ എടുക്കുന്ന പൂർണ്ണ ffmpeg ഉദാഹരണം, കംപ്രസ്സ് ചെയ്യേണ്ട ആദ്യ ഇൻപുട്ട്
രണ്ടാമത്തെ ഇൻപുട്ടിന്റെ സിഗ്നലും പിന്നീട് കംപ്രസ് ചെയ്ത സിഗ്നലും രണ്ടാം ഇൻപുട്ടുമായി ലയിപ്പിക്കും:

ffmpeg -i main.flac -i sidechain.flac -filter_complex "[1:a]asplit=2[sc][mix];[0:a][sc]sidechaincompress[compr];[compr][mix]amerge"

സൈലൻസ് ഡിറ്റക്റ്റ്
ഒരു ഓഡിയോ സ്ട്രീമിൽ നിശബ്ദത കണ്ടെത്തുക.

ഇൻപുട്ട് ഓഡിയോ വോളിയം കുറവോ തുല്യമോ ആണെന്ന് കണ്ടെത്തുമ്പോൾ ഈ ഫിൽട്ടർ ഒരു സന്ദേശം ലോഗ് ചെയ്യുന്നു
കണ്ടെത്തിയ ഏറ്റവും കുറഞ്ഞ ശബ്‌ദത്തേക്കാൾ കൂടുതലോ തുല്യമോ ആയ ഒരു കാലയളവിനുള്ള നോയ്‌സ് ടോളറൻസ് മൂല്യം
ദൈർഘ്യം.

അച്ചടിച്ച സമയവും ദൈർഘ്യവും സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്നു.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

കാലാവധി, d
അറിയിപ്പ് വരെ നിശബ്ദത ദൈർഘ്യം സജ്ജമാക്കുക (സ്ഥിരസ്ഥിതി 2 സെക്കൻഡ് ആണ്).

ശബ്ദം, n
ശബ്ദ സഹിഷ്ണുത സജ്ജമാക്കുക. dB-യിൽ വ്യക്തമാക്കാം (നിർദ്ദിഷ്ടതയിലേക്ക് "dB" ചേർത്തിട്ടുണ്ടെങ്കിൽ
മൂല്യം) അല്ലെങ്കിൽ ആംപ്ലിറ്റ്യൂഡ് അനുപാതം. സ്ഥിരസ്ഥിതി -60dB അല്ലെങ്കിൽ 0.001 ആണ്.

ഉദാഹരണങ്ങൾ

-5dB നോയിസ് ടോളറൻസ് ഉപയോഗിച്ച് 50 സെക്കൻഡ് നിശബ്ദത കണ്ടെത്തുക:

silencedetect=n=-50dB:d=5

· പൂർണ്ണമായ ഉദാഹരണം ffmpeg 0.0001 ശബ്‌ദ സഹിഷ്ണുത ഉപയോഗിച്ച് നിശബ്ദത കണ്ടെത്തുന്നതിന്
നിശബ്ദത.mp3:

ffmpeg -i silence.mp3 -af silencedetect=noise=0.0001 -f null -

നിശബ്ദതനീക്കം
ഓഡിയോയുടെ തുടക്കത്തിലോ മധ്യത്തിലോ അവസാനത്തിലോ നിശബ്ദത നീക്കം ചെയ്യുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ആരംഭ_കാലയളവ്
ഓഡിയോയുടെ തുടക്കത്തിൽ ഓഡിയോ ട്രിം ചെയ്യേണ്ടതുണ്ടോ എന്ന് സൂചിപ്പിക്കാൻ ഈ മൂല്യം ഉപയോഗിക്കുന്നു. എ
പൂജ്യത്തിന്റെ മൂല്യം സൂചിപ്പിക്കുന്നത് തുടക്കം മുതൽ നിശബ്ദത ട്രിം ചെയ്യരുതെന്നാണ്. എപ്പോൾ
പൂജ്യമല്ലാത്ത ഒരു മൂല്യം വ്യക്തമാക്കുന്നു, നിശബ്ദമല്ലാത്തത് കണ്ടെത്തുന്നത് വരെ അത് ഓഡിയോയെ ട്രിം ചെയ്യുന്നു. സാധാരണ,
ഓഡിയോയുടെ തുടക്കം മുതൽ നിശബ്ദത ട്രിം ചെയ്യുമ്പോൾ ആരംഭ_കാലയളവ് 1 ആയിരിക്കും, പക്ഷേ അതിന് കഴിയും
നിശബ്‌ദതയില്ലാത്ത പ്രത്യേക എണ്ണം വരെ എല്ലാ ഓഡിയോയും ട്രിം ചെയ്യുന്നതിന് ഉയർന്ന മൂല്യങ്ങളിലേക്ക് വർദ്ധിപ്പിക്കുക
കാലഘട്ടം. സ്ഥിര മൂല്യം 0 ആണ്.

ആരംഭ_കാലയളവ്
ട്രിമ്മിംഗ് നിർത്തുന്നതിന് മുമ്പ് നിശബ്ദത കണ്ടെത്തേണ്ട സമയം വ്യക്തമാക്കുക
ഓഡിയോ. ദൈർഘ്യം വർദ്ധിപ്പിക്കുന്നതിലൂടെ, ശബ്ദങ്ങളുടെ പൊട്ടിത്തെറിയെ നിശബ്ദമായും കണക്കാക്കാം
ട്രിം ചെയ്തു. സ്ഥിര മൂല്യം 0 ആണ്.

ആരംഭ_പരിധി
ഏത് സാമ്പിൾ മൂല്യമാണ് നിശബ്ദമായി കണക്കാക്കേണ്ടതെന്ന് ഇത് സൂചിപ്പിക്കുന്നു. ഡിജിറ്റൽ ഓഡിയോയ്‌ക്കായി, എ
0 ന്റെ മൂല്യം മികച്ചതായിരിക്കാം, എന്നാൽ അനലോഗിൽ നിന്ന് റെക്കോർഡ് ചെയ്‌ത ഓഡിയോയ്‌ക്ക്, നിങ്ങൾ വർദ്ധിപ്പിക്കാൻ ആഗ്രഹിച്ചേക്കാം
പശ്ചാത്തല ശബ്‌ദം കണക്കാക്കേണ്ട മൂല്യം. dB-യിൽ വ്യക്തമാക്കാം ("dB" ആണെങ്കിൽ
നിർദ്ദിഷ്ട മൂല്യത്തിലേക്ക് ചേർത്തു) അല്ലെങ്കിൽ ആംപ്ലിറ്റ്യൂഡ് അനുപാതം. സ്ഥിര മൂല്യം 0 ആണ്.

സ്റ്റോപ്പ്_പീരിയഡുകൾ
ഓഡിയോയുടെ അവസാനം മുതൽ നിശബ്ദത ട്രിം ചെയ്യുന്നതിനുള്ള എണ്ണം സജ്ജീകരിക്കുക. നിശ്ശബ്ദത നീക്കാൻ
ഒരു ഫയലിന്റെ മധ്യത്തിൽ, a വ്യക്തമാക്കുക സ്റ്റോപ്പ്_പീരിയഡുകൾ അത് നെഗറ്റീവ് ആണ്. ഈ മൂല്യം പിന്നീട് ചികിത്സിക്കുന്നു
ഒരു പോസിറ്റീവ് മൂല്യമായി, ഇഫക്‌റ്റ് പ്രോസസ്സിംഗ് പുനരാരംഭിക്കണമെന്ന് സൂചിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു
വ്യക്തമാക്കിയത് ആരംഭ_കാലയളവ്, നിശ്ശബ്ദതയുടെ കാലഘട്ടങ്ങൾ നീക്കം ചെയ്യാൻ ഇത് അനുയോജ്യമാക്കുന്നു
ഓഡിയോയുടെ മധ്യത്തിൽ. സ്ഥിര മൂല്യം 0 ആണ്.

സ്റ്റോപ്പ്_ഡ്യൂറേഷൻ
ഓഡിയോ ഇനിമുതൽ പകർത്താതിരിക്കുന്നതിന് മുമ്പ് നിശ്ശബ്ദതയുടെ ഒരു ദൈർഘ്യം വ്യക്തമാക്കുക. എഴുതിയത്
ഉയർന്ന ദൈർഘ്യം വ്യക്തമാക്കുന്നതിലൂടെ, ആവശ്യമുള്ള നിശബ്ദത ഓഡിയോയിൽ അവശേഷിക്കും.
സ്ഥിര മൂല്യം 0 ആണ്.

സ്റ്റോപ്പ്_ത്രെഷോൾഡ്
ഇതും സമാനമാണ് ആരംഭ_പരിധി എന്നാൽ ഓഡിയോയുടെ അവസാനം മുതൽ നിശബ്ദത ട്രിം ചെയ്യാൻ.
dB യിൽ (നിർദ്ദിഷ്‌ട മൂല്യത്തിലേക്ക് "dB" ചേർത്തിട്ടുണ്ടെങ്കിൽ) അല്ലെങ്കിൽ വ്യാപ്തിയിൽ വ്യക്തമാക്കാം
അനുപാതം. സ്ഥിര മൂല്യം 0 ആണ്.

നിശ്ശബ്ദത വിടുക
എന്നാണ് ഇത് സൂചിപ്പിക്കുന്നത് സ്റ്റോപ്പ്_ഡ്യൂറേഷൻ ഓഡിയോയുടെ ദൈർഘ്യം കേടുകൂടാതെയിരിക്കണം
നിശബ്ദതയുടെ ഓരോ കാലഘട്ടത്തിന്റെയും തുടക്കം. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് നീണ്ട ഇടവേളകൾ നീക്കം ചെയ്യണമെങ്കിൽ
വാക്കുകൾക്കിടയിൽ എന്നാൽ താൽക്കാലികമായി നിർത്തുന്നത് പൂർണ്ണമായും നീക്കം ചെയ്യാൻ ആഗ്രഹിക്കുന്നില്ല. സ്ഥിര മൂല്യം 0 ആണ്.

ഉദാഹരണങ്ങൾ

ഒരു റെക്കോർഡിംഗ് ആരംഭിക്കാൻ ഈ ഫിൽട്ടർ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഉദാഹരണം കാണിക്കുന്നു
റെക്കോർഡ് അമർത്തുന്നതിനിടയിൽ സാധാരണയായി സംഭവിക്കുന്ന തുടക്കത്തിലെ കാലതാമസം ഉൾക്കൊള്ളരുത്
ബട്ടണും പ്രകടനത്തിന്റെ തുടക്കവും:

നിശബ്ദത നീക്കം=1:5:0.02

ട്രൈബിൾ
രണ്ട്-പോൾ ഷെൽവിംഗ് ഫിൽട്ടർ ഉപയോഗിച്ച് ഓഡിയോയുടെ ട്രെബിൾ (അപ്പർ) ഫ്രീക്വൻസികൾ ബൂസ്റ്റ് ചെയ്യുക അല്ലെങ്കിൽ മുറിക്കുക
ഒരു സ്റ്റാൻഡേർഡ് ഹൈ-ഫൈയുടെ ടോൺ-നിയന്ത്രണങ്ങളുടേതിന് സമാനമായ പ്രതികരണം. ഇത് എന്നും അറിയപ്പെടുന്നു
ഷെൽവിംഗ് ഇക്വലൈസേഷൻ (EQ).

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

നേടുക, g
~22 kHz ലും Nyquist ഫ്രീക്വൻസിയിലും ഏതിൽ കുറവാണോ ആ നേട്ടം നൽകുക. അതിന്റെ
ഉപയോഗപ്രദമായ ശ്രേണി ഏകദേശം -20 (ഒരു വലിയ കട്ട്) മുതൽ +20 വരെ (ഒരു വലിയ ബൂസ്റ്റിനായി). മുൻകരുതൽ സ്വീകരിക്കുക
പോസിറ്റീവ് നേട്ടം ഉപയോഗിക്കുമ്പോൾ ക്ലിപ്പിംഗ്.

ആവൃത്തി, f
ഫിൽട്ടറിന്റെ സെൻട്രൽ ഫ്രീക്വൻസി സജ്ജമാക്കുക, അത് നീട്ടാനോ കുറയ്ക്കാനോ ഉപയോഗിക്കാം
ആവൃത്തി ശ്രേണി വർദ്ധിപ്പിക്കുകയോ മുറിക്കുകയോ ചെയ്യണം. സ്ഥിര മൂല്യം 3000 Hz ആണ്.

വീതി_തരം
ഫിൽട്ടറിന്റെ ബാൻഡ്-വിഡ്ത്ത് വ്യക്തമാക്കുന്നതിനുള്ള രീതി സജ്ജമാക്കുക.

h Hz

q Q-ഘടകം

o ശബ്ദപൊരുത്തവും

s ചരിവ്

വീതി, w
ഫിൽട്ടറിന്റെ ഷെൽഫ് പരിവർത്തനം എത്ര കുത്തനെയുള്ളതാണെന്ന് നിർണ്ണയിക്കുക.

അളവ്
ഇൻപുട്ട് ഓഡിയോ വോളിയം ക്രമീകരിക്കുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

അളവ്
ഓഡിയോ വോളിയം എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

ഔട്ട്‌പുട്ട് മൂല്യങ്ങൾ പരമാവധി മൂല്യത്തിലേക്ക് ക്ലിപ്പ് ചെയ്‌തിരിക്കുന്നു.

ഔട്ട്‌പുട്ട് ഓഡിയോ വോളിയം റിലേഷൻ നൽകിയത്:

= *

എന്നതിനായുള്ള സ്ഥിര മൂല്യം അളവ് "1.0" ആണ്.

സൂക്ഷ്മമായത്
ഈ പരാമീറ്റർ ഗണിതശാസ്ത്ര കൃത്യതയെ പ്രതിനിധീകരിക്കുന്നു.

ഏത് ഇൻപുട്ട് സാമ്പിൾ ഫോർമാറ്റുകളാണ് അനുവദിക്കേണ്ടതെന്ന് ഇത് നിർണ്ണയിക്കുന്നു, ഇത് കൃത്യതയെ ബാധിക്കുന്നു
വോളിയം സ്കെയിലിംഗിന്റെ.

നിശ്ചിത
8-ബിറ്റ് ഫിക്സഡ് പോയിന്റ്; ഇത് ഇൻപുട്ട് സാമ്പിൾ ഫോർമാറ്റിനെ U8, S16, S32 എന്നിവയിലേക്ക് പരിമിതപ്പെടുത്തുന്നു.

ഫ്ലോട്ട്
32-ബിറ്റ് ഫ്ലോട്ടിംഗ് പോയിന്റ്; ഇത് ഇൻപുട്ട് സാമ്പിൾ ഫോർമാറ്റിനെ FLT ആയി പരിമിതപ്പെടുത്തുന്നു. (സ്ഥിരസ്ഥിതി)

ഇരട്ട
64-ബിറ്റ് ഫ്ലോട്ടിംഗ് പോയിന്റ്; ഇത് ഇൻപുട്ട് സാമ്പിൾ ഫോർമാറ്റിനെ DBL-ലേക്ക് പരിമിതപ്പെടുത്തുന്നു.

വീണ്ടും പ്ലേഗെയിൻ
ഇൻപുട്ട് ഫ്രെയിമുകളിൽ ReplayGain സൈഡ് ഡാറ്റ നേരിടുന്നതിനുള്ള പെരുമാറ്റം തിരഞ്ഞെടുക്കുക.

ഡ്രോപ്പ്
ReplayGain സൈഡ് ഡാറ്റ നീക്കം ചെയ്യുക, അതിന്റെ ഉള്ളടക്കങ്ങൾ അവഗണിച്ച് (സ്ഥിരസ്ഥിതി).

അവഗണിക്കുക
ReplayGain സൈഡ് ഡാറ്റ അവഗണിക്കുക, പക്ഷേ അത് ഫ്രെയിമിൽ വിടുക.

ട്രാക്ക്
ഉണ്ടെങ്കിൽ ട്രാക്ക് നേട്ടം തിരഞ്ഞെടുക്കുക.

ആൽബം
ഉണ്ടെങ്കിൽ ആൽബം നേട്ടം തിരഞ്ഞെടുക്കുക.

replaygain_preamp
തിരഞ്ഞെടുത്ത റീപ്ലേഗെയിൻ നേട്ടത്തിന് ബാധകമാക്കാൻ ഡിബിയിൽ പ്രീ-ആംപ്ലിഫിക്കേഷൻ നേട്ടം.

ഇതിനായുള്ള ഡിഫോൾട്ട് മൂല്യം replaygain_preamp ആണ്.

പരിണാമം
വോളിയം എക്സ്പ്രഷൻ മൂല്യനിർണ്ണയം ചെയ്യുമ്പോൾ സജ്ജീകരിക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ഒരിക്കല്
ഫിൽട്ടർ ഇനീഷ്യലൈസേഷൻ സമയത്ത്, അല്ലെങ്കിൽ എപ്പോൾ എക്‌സ്‌പ്രഷൻ ഒരിക്കൽ മാത്രം വിലയിരുത്തുക അളവ്
കമാൻഡ് അയച്ചു

ഫ്രെയിം
ഓരോ ഇൻകമിംഗ് ഫ്രെയിമിനുമുള്ള എക്സ്പ്രഷൻ വിലയിരുത്തുക

സ്ഥിര മൂല്യം ആണ് ഒരിക്കല്.

വോളിയം എക്സ്പ്രഷനിൽ ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ അടങ്ങിയിരിക്കാം.

n ഫ്രെയിം നമ്പർ (പൂജ്യം മുതൽ)

nb_channels
ചാനലുകളുടെ എണ്ണം

nb_consumed_samples
ഫിൽട്ടർ ഉപയോഗിച്ച സാമ്പിളുകളുടെ എണ്ണം

nb_സാമ്പിളുകൾ
നിലവിലെ ഫ്രെയിമിലെ സാമ്പിളുകളുടെ എണ്ണം

POS ഫയലിലെ യഥാർത്ഥ ഫ്രെയിം സ്ഥാനം

പോയിന്റ് ഫ്രെയിം PTS

സാമ്പിൾ_റേറ്റ്
സാമ്പിൾ നിരക്ക്

ആരംഭിക്കുന്നു
സ്ട്രീമിന്റെ തുടക്കത്തിൽ PTS

ആരംഭിക്കുക
സ്ട്രീം ആരംഭിക്കുന്ന സമയം

t ഫ്രെയിം സമയം

tb ടൈംസ്റ്റാമ്പ് ടൈംബേസ്

അളവ്
അവസാന സെറ്റ് വോളിയം മൂല്യം

എപ്പോൾ എന്നത് ശ്രദ്ധിക്കുക പരിണാമം എന്നതിലേക്ക് സജ്ജമാക്കി ഒരിക്കല് മാത്രം സാമ്പിൾ_റേറ്റ് ഒപ്പം tb വേരിയബിളുകൾ ലഭ്യമാണ്,
മറ്റെല്ലാ വേരിയബിളുകളും NAN-ലേക്ക് മൂല്യനിർണ്ണയം ചെയ്യും.

കമാൻഡുകൾ

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പിന്തുണയ്ക്കുന്നു:

അളവ്
വോളിയം എക്സ്പ്രഷൻ പരിഷ്ക്കരിക്കുക. എന്നതിന്റെ അതേ വാക്യഘടനയാണ് കമാൻഡ് സ്വീകരിക്കുന്നത്
അനുബന്ധ ഓപ്ഷൻ.

നിർദ്ദിഷ്‌ട എക്‌സ്‌പ്രഷൻ സാധുവല്ലെങ്കിൽ, അത് അതിന്റെ നിലവിലെ മൂല്യത്തിൽ സൂക്ഷിക്കും.

replaygain_noclip
പ്രയോഗിച്ച നേട്ടം പരിമിതപ്പെടുത്തി ക്ലിപ്പിംഗ് തടയുക.

ഇതിനായുള്ള ഡിഫോൾട്ട് മൂല്യം replaygain_noclip ആണ്.

ഉദാഹരണങ്ങൾ

· ഇൻപുട്ട് ഓഡിയോ വോളിയം പകുതിയാക്കുക:

വോളിയം=വോളിയം=0.5
വോളിയം=വാല്യം=1/2
വോളിയം=വോളിയം=-6.0206dB

മുകളിലുള്ള എല്ലാ ഉദാഹരണങ്ങളിലും പേരുള്ള കീ അളവ് ഒഴിവാക്കാവുന്നതാണ്, ഉദാഹരണത്തിന്:

വോളിയം=0.5

ഫിക്‌സഡ് പോയിന്റ് പ്രിസിഷൻ ഉപയോഗിച്ച് ഇൻപുട്ട് ഓഡിയോ പവർ 6 ഡെസിബെൽ വർദ്ധിപ്പിക്കുക:

വോളിയം=വോളിയം=6dB:പ്രിസിഷൻ=ഫിക്സ്ഡ്

10 സെക്കൻഡ് അനിഹിലേഷൻ കാലയളവിനൊപ്പം സമയം 5-ന് ശേഷം വോളിയം മങ്ങുക:

volume='if(lt(t,10),1,max(1-(t-10)/5,0))':eval=frame

വോളിയം ഡിറ്റക്റ്റ്
ഇൻപുട്ട് വീഡിയോയുടെ വോളിയം കണ്ടെത്തുക.

ഫിൽട്ടറിന് പാരാമീറ്ററുകളൊന്നുമില്ല. ഇൻപുട്ട് പരിഷ്കരിച്ചിട്ടില്ല. വോളിയത്തെക്കുറിച്ചുള്ള സ്ഥിതിവിവരക്കണക്കുകൾ ചെയ്യും
ഇൻപുട്ട് സ്ട്രീം അവസാനം എത്തുമ്പോൾ ലോഗിൽ പ്രിന്റ് ചെയ്യപ്പെടും.

പ്രത്യേകിച്ചും ഇത് ശരാശരി വോളിയം (റൂട്ട് ശരാശരി സ്ക്വയർ), പരമാവധി വോളിയം (ഒരു-ഓരോ-ൽ) കാണിക്കും
സാമ്പിൾ അടിസ്ഥാനം), കൂടാതെ രജിസ്റ്റർ ചെയ്ത വോളിയം മൂല്യങ്ങളുടെ ഒരു ഹിസ്റ്റോഗ്രാമിന്റെ ആരംഭം (ഇതിൽ നിന്ന്
സാമ്പിളുകളുടെ സഞ്ചിത 1/1000 വരെയുള്ള പരമാവധി മൂല്യം).

പരമാവധി PCM മൂല്യവുമായി ബന്ധപ്പെട്ട് എല്ലാ വോള്യങ്ങളും ഡെസിബെലിലാണ്.

ഉദാഹരണങ്ങൾ

ഔട്ട്പുട്ടിന്റെ ഒരു ഉദ്ധരണി ഇതാ:

[Parsed_volumedetect_0 0xa23120] ശരാശരി_വോളിയം: -27 dB
[Parsed_volumedetect_0 0xa23120] max_volume: -4 dB
[Parsed_volumedetect_0 0xa23120] histogram_4db: 6
[Parsed_volumedetect_0 0xa23120] histogram_5db: 62
[Parsed_volumedetect_0 0xa23120] histogram_6db: 286
[Parsed_volumedetect_0 0xa23120] histogram_7db: 1042
[Parsed_volumedetect_0 0xa23120] histogram_8db: 2551
[Parsed_volumedetect_0 0xa23120] histogram_9db: 4609
[Parsed_volumedetect_0 0xa23120] histogram_10db: 8409

അതിനർത്ഥം അതാണ്:

· ശരാശരി ചതുര ഊർജ്ജം ഏകദേശം -27 dB അല്ലെങ്കിൽ 10^-2.7 ആണ്.

ഏറ്റവും വലിയ സാമ്പിൾ -4 dB ആണ്, അല്ലെങ്കിൽ കൂടുതൽ കൃത്യമായി പറഞ്ഞാൽ -4 dB നും -5 dB നും ഇടയിലാണ്.

-6 dB-ൽ 4 സാമ്പിളുകൾ ഉണ്ട്, -62 dB-ൽ 5, -286 dB-ൽ 6, മുതലായവ.

മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, വോളിയം +4 ഡിബി വർദ്ധിപ്പിക്കുന്നത് ഒരു ക്ലിപ്പിംഗിനും കാരണമാകില്ല, അത് +5 വർദ്ധിപ്പിക്കുന്നു
dB 6 സാമ്പിളുകൾക്കായി ക്ലിപ്പിംഗിന് കാരണമാകുന്നു.

ഓഡിയോ SOURCES


നിലവിൽ ലഭ്യമായ ഓഡിയോ ഉറവിടങ്ങളുടെ വിവരണം ചുവടെയുണ്ട്.

അബഫർ
ഓഡിയോ ഫ്രെയിമുകൾ ബഫർ ചെയ്യുക, അവ ഫിൽട്ടർ ചെയിനിൽ ലഭ്യമാക്കുക.

ഈ ഉറവിടം പ്രധാനമായും ഒരു പ്രോഗ്രാമാറ്റിക് ഉപയോഗത്തിനായി ഉദ്ദേശിച്ചിട്ടുള്ളതാണ്, പ്രത്യേകിച്ച് ഇന്റർഫേസ് വഴി
ൽ നിർവചിച്ചിരിക്കുന്നു libavfilter/asrc_abuffer.h.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

സമയ_അടിസ്ഥാനം
സമർപ്പിച്ച ഫ്രെയിമുകളുടെ ടൈംസ്റ്റാമ്പുകൾക്കായി ഉപയോഗിക്കുന്ന ടൈംബേസ്. ഒന്നുകിൽ ആയിരിക്കണം
ഒരു ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പർ അല്ലെങ്കിൽ ഇൻ ന്യൂമറേറ്റർ/ഡിനോമിനേറ്റർ രൂപം.

സാമ്പിൾ_റേറ്റ്
ഇൻകമിംഗ് ഓഡിയോ ബഫറുകളുടെ സാമ്പിൾ നിരക്ക്.

സാമ്പിൾ_എഫ്എംടി
ഇൻകമിംഗ് ഓഡിയോ ബഫറുകളുടെ മാതൃകാ ഫോർമാറ്റ്. ഒന്നുകിൽ ഒരു മാതൃകാ ഫോർമാറ്റിന്റെ പേര് അല്ലെങ്കിൽ അതിന്റെ
enum AVSampleFormat-ൽ നിന്നുള്ള അനുബന്ധ പൂർണ്ണസംഖ്യാ പ്രാതിനിധ്യം
libavutil/samplefmt.h

channel_layout
ഇൻകമിംഗ് ഓഡിയോ ബഫറുകളുടെ ചാനൽ ലേഔട്ട്. ഒന്നുകിൽ നിന്ന് ഒരു ചാനൽ ലേഔട്ട് പേര്
channel_layout_map ഇൻ libavutil/channel_layout.c അല്ലെങ്കിൽ അതിന്റെ അനുബന്ധ പൂർണ്ണസംഖ്യ
AV_CH_LAYOUT_* മാക്രോകളിൽ നിന്നുള്ള പ്രാതിനിധ്യം libavutil/channel_layout.h

ചാനലുകൾ
ഇൻകമിംഗ് ഓഡിയോ ബഫറുകളുടെ ചാനലുകളുടെ എണ്ണം. രണ്ടും ആണെങ്കിൽ ചാനലുകൾ ഒപ്പം
channel_layout വ്യക്തമാക്കിയിരിക്കുന്നു, തുടർന്ന് അവ സ്ഥിരമായിരിക്കണം.

ഉദാഹരണങ്ങൾ

abuffer=sample_rate=44100:sample_fmt=s16p:channel_layout=stereo

16Hz-ൽ പ്ലാനർ 44100ബിറ്റ് ഒപ്പിട്ട സ്റ്റീരിയോ സ്വീകരിക്കാൻ ഉറവിടത്തോട് നിർദ്ദേശിക്കും. മുതൽ
"s16p" എന്ന പേരുള്ള സാമ്പിൾ ഫോർമാറ്റ് നമ്പർ 6 നും "സ്റ്റീരിയോ" ചാനൽ ലേഔട്ടിനും യോജിക്കുന്നു
0x3 മൂല്യവുമായി പൊരുത്തപ്പെടുന്നു, ഇത് ഇതിന് തുല്യമാണ്:

abuffer=sample_rate=44100:sample_fmt=6:channel_layout=0x3

aevalsrc
ഒരു എക്സ്പ്രഷൻ വ്യക്തമാക്കിയ ഒരു ഓഡിയോ സിഗ്നൽ സൃഷ്ടിക്കുക.

ഈ ഉറവിടം ഇൻപുട്ടിൽ ഒന്നോ അതിലധികമോ എക്സ്പ്രഷനുകൾ (ഓരോ ചാനലിനും ഒന്ന്) സ്വീകരിക്കുന്നു
വിലയിരുത്തുകയും അനുബന്ധ ഓഡിയോ സിഗ്നൽ സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുകയും ചെയ്യുന്നു.

ഈ ഉറവിടം ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

എക്സ്പ്രസ്
ഓരോ പ്രത്യേക ചാനലിനും '|'-വേർതിരിച്ച എക്സ്പ്രഷനുകളുടെ ലിസ്റ്റ് സജ്ജമാക്കുക. കേസിൽ
channel_layout ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ല, തിരഞ്ഞെടുത്ത ചാനൽ ലേഔട്ട് ഇതിനെ ആശ്രയിച്ചിരിക്കുന്നു
നൽകിയിരിക്കുന്ന പദപ്രയോഗങ്ങളുടെ എണ്ണം. അല്ലാത്തപക്ഷം അവസാനം വ്യക്തമാക്കിയ എക്സ്പ്രഷൻ പ്രയോഗിക്കും
ശേഷിക്കുന്ന ഔട്ട്പുട്ട് ചാനലുകൾ.

channel_layout, c
ചാനൽ ലേഔട്ട് സജ്ജമാക്കുക. നിർദ്ദിഷ്ട ലേഔട്ടിലെ ചാനലുകളുടെ എണ്ണം തുല്യമായിരിക്കണം
നിർദ്ദിഷ്ട പദപ്രയോഗങ്ങളുടെ എണ്ണത്തിലേക്ക്.

കാലാവധി, d
ഉറവിട ഓഡിയോയുടെ ഏറ്റവും കുറഞ്ഞ ദൈർഘ്യം സജ്ജമാക്കുക. കാണുക The കാലം കാലാവധി വിഭാഗം in The
ffmpeg-utils(1) കൈകൊണ്ടുള്ള അംഗീകൃത വാക്യഘടനയ്ക്കായി. തത്ഫലമായുണ്ടാകുന്ന കാലയളവ് ആകാം എന്നത് ശ്രദ്ധിക്കുക
ജനറേറ്റ് ചെയ്‌ത ഓഡിയോ എല്ലായ്‌പ്പോഴും കട്ട് ചെയ്‌തിരിക്കുന്നതിനാൽ, നിർദ്ദിഷ്‌ട ദൈർഘ്യത്തേക്കാൾ വലുതായിരിക്കുക
ഒരു സമ്പൂർണ്ണ ഫ്രെയിമിന്റെ അവസാനം.

വ്യക്തമാക്കിയിട്ടില്ലെങ്കിലോ പ്രകടിപ്പിക്കപ്പെട്ട ദൈർഘ്യം നെഗറ്റീവ് ആണെങ്കിലോ, ഓഡിയോ ആയിരിക്കണം
എന്നെന്നേക്കുമായി സൃഷ്ടിച്ചു.

nb_സാമ്പിളുകൾ, n
ഓരോ ഔട്ട്‌പുട്ട് ഫ്രെയിമിനും ഓരോ ചാനലിനും ഉള്ള സാമ്പിളുകളുടെ എണ്ണം, ഡിഫോൾട്ട് 1024 ആയി സജ്ജീകരിക്കുക.

സാമ്പിൾ_റേറ്റ്, s
സാമ്പിൾ നിരക്ക് വ്യക്തമാക്കുക, സ്ഥിരസ്ഥിതിയായി 44100.

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

n മൂല്യനിർണ്ണയ സാമ്പിളിന്റെ എണ്ണം, 0 മുതൽ ആരംഭിക്കുന്നു

t മൂല്യനിർണ്ണയ സാമ്പിളിന്റെ സമയം സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്നു, 0 മുതൽ ആരംഭിക്കുന്നു

s സാമ്പിൾ നിരക്ക്

ഉദാഹരണങ്ങൾ

· നിശബ്ദത സൃഷ്ടിക്കുക:

aevalsrc=0

· 440 Hz ആവൃത്തിയിൽ ഒരു സിൻ സിഗ്നൽ സൃഷ്ടിക്കുക, സാമ്പിൾ നിരക്ക് 8000 Hz ആയി സജ്ജമാക്കുക:

aevalsrc="/sin(440*2*PI*t):s=8000"

· രണ്ട് ചാനലുകളുടെ സിഗ്നൽ സൃഷ്ടിക്കുക, ചാനൽ ലേഔട്ട് വ്യക്തമാക്കുക (ഫ്രണ്ട് സെന്റർ + ബാക്ക്
കേന്ദ്രം) വ്യക്തമായി:

aevalsrc="/sin(420*2*PI*t)|cos(430*2*PI*t):c=FC|BC"

· വെളുത്ത ശബ്ദം സൃഷ്ടിക്കുക:

aevalsrc="/-2+ക്രമരഹിതം(0) "

· ഒരു ആംപ്ലിറ്റ്യൂഡ് മോഡുലേറ്റഡ് സിഗ്നൽ സൃഷ്ടിക്കുക:

aevalsrc="/sin(10*2*PI*t)*sin(880*2*PI*t)"

· 2.5 Hz കാരിയറിൽ 360 Hz ബൈനറൽ ബീറ്റുകൾ സൃഷ്ടിക്കുക:

aevalsrc="/0.1*sin(2*PI*(360-2.5/2)*t) | 0.1*sin(2*PI*(360+2.5/2)*t)"

anullsrc
ശൂന്യമായ ഓഡിയോ ഉറവിടം, പ്രോസസ്സ് ചെയ്യാത്ത ഓഡിയോ ഫ്രെയിമുകൾ തിരികെ നൽകുക. ഇത് പ്രധാനമായും ഒരു ടെംപ്ലേറ്റായി ഉപയോഗപ്രദമാണ്
കൂടാതെ വിശകലനം / ഡീബഗ്ഗിംഗ് ടൂളുകൾ അല്ലെങ്കിൽ ഫിൽട്ടറുകളുടെ ഉറവിടം എന്നിവയിൽ പ്രവർത്തിക്കണം
ഇൻപുട്ട് ഡാറ്റ അവഗണിക്കുക (ഉദാഹരണത്തിന് സോക്സ് സിന്ത് ഫിൽട്ടർ).

ഈ ഉറവിടം ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

channel_layout, cl
ചാനൽ ലേഔട്ട് വ്യക്തമാക്കുന്നു, ഒന്നുകിൽ ഒരു പൂർണ്ണസംഖ്യയോ അല്ലെങ്കിൽ a-യെ പ്രതിനിധീകരിക്കുന്ന ഒരു സ്ട്രിംഗോ ആകാം
ചാനൽ ലേഔട്ട്. യുടെ ഡിഫോൾട്ട് മൂല്യം channel_layout "സ്റ്റീരിയോ" ആണ്.

channel_layout_map നിർവചനം പരിശോധിക്കുക libavutil/channel_layout.c മാപ്പിംഗിനായി
സ്ട്രിംഗുകൾക്കും ചാനൽ ലേഔട്ട് മൂല്യങ്ങൾക്കും ഇടയിൽ.

സാമ്പിൾ_റേറ്റ്, r
സാമ്പിൾ നിരക്ക് വ്യക്തമാക്കുന്നു, കൂടാതെ 44100 ലേക്ക് ഡിഫോൾട്ട് ചെയ്യുന്നു.

nb_സാമ്പിളുകൾ, n
ഓരോ അഭ്യർത്ഥിച്ച ഫ്രെയിമുകളിലും സാമ്പിളുകളുടെ എണ്ണം സജ്ജീകരിക്കുക.

ഉദാഹരണങ്ങൾ

· സാമ്പിൾ നിരക്ക് 48000 Hz ആയും ചാനൽ ലേഔട്ട് AV_CH_LAYOUT_MONO ആയും സജ്ജമാക്കുക.

anullsrc=r=48000:cl=4

കൂടുതൽ വ്യക്തമായ വാക്യഘടന ഉപയോഗിച്ച് ഇതേ പ്രവർത്തനം ചെയ്യുക:

anullsrc=r=48000:cl=mono

എല്ലാ പാരാമീറ്ററുകളും വ്യക്തമായി നിർവചിക്കേണ്ടതുണ്ട്.

ഫ്ലൈറ്റ്
libflite ലൈബ്രറി ഉപയോഗിച്ച് ഒരു ശബ്ദ ഉച്ചാരണം സമന്വയിപ്പിക്കുക.

ഈ ഫിൽട്ടറിന്റെ സമാഹാരം പ്രവർത്തനക്ഷമമാക്കാൻ നിങ്ങൾ FFmpeg കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്
"--enable-libflite".

ഫ്ലൈറ്റ് ലൈബ്രറി ത്രെഡ്-സേഫ് അല്ല എന്നത് ശ്രദ്ധിക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ലിസ്റ്റ്_വോയ്സ്
1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ലഭ്യമായ ശബ്ദങ്ങളുടെ പേരുകൾ ലിസ്റ്റുചെയ്‌ത് ഉടൻ പുറത്തുകടക്കുക. സ്ഥിരസ്ഥിതി
മൂല്യം 0 ആണ്.

nb_സാമ്പിളുകൾ, n
ഓരോ ഫ്രെയിമിനും പരമാവധി എണ്ണം സാമ്പിളുകൾ സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 512 ആണ്.

ടെക്സ്റ്റ്ഫയൽ
സംസാരിക്കാനുള്ള വാചകം അടങ്ങുന്ന ഫയലിന്റെ പേര് സജ്ജീകരിക്കുക.

ടെക്സ്റ്റ്
സംസാരിക്കാൻ വാചകം സജ്ജമാക്കുക.

ശബ്ദം, v
സംഭാഷണ സമന്വയത്തിനായി ഉപയോഗിക്കുന്നതിന് ശബ്ദം സജ്ജമാക്കുക. സ്ഥിര മൂല്യം "kal" ആണ്. ഇതും കാണുക
ലിസ്റ്റ്_വോയ്സ് ഓപ്ഷൻ.

ഉദാഹരണങ്ങൾ

ഫയലിൽ നിന്ന് വായിക്കുക speech.txt, കൂടാതെ സാധാരണ ഫ്ലൈറ്റ് വോയ്‌സ് ഉപയോഗിച്ച് വാചകം സമന്വയിപ്പിക്കുക:

flite=textfile=speech.txt

· "slt" വോയ്സ് തിരഞ്ഞെടുത്ത് നിർദ്ദിഷ്ട ടെക്സ്റ്റ് വായിക്കുക:

ഫ്ലൈറ്റ്=ടെക്‌സ്റ്റ്='സബ്-സബിന്റെ പാവം പിശാച്, ആരുടെ കമന്റേറ്റർ ഞാനാണ്': ശബ്ദം=slt

ffmpeg-ലേക്ക് ടെക്സ്റ്റ് ഇൻപുട്ട് ചെയ്യുക:

ffmpeg -f lavfi -i flite=text='സബ്-സബിന്റെ പാവം പിശാച്, ആരുടെ കമന്റേറ്റർ ഞാനാണ്':വോയ്സ്=slt

· ഉണ്ടാക്കുക ffplay "ഫ്ലൈറ്റ്", "ലാവ്ഫി" ഉപകരണം എന്നിവ ഉപയോഗിച്ച് നിർദ്ദിഷ്ട വാചകം സംസാരിക്കുക:

ffplay -f lavfi flite=text='നിങ്ങൾ ചെയ്തതിന് ഇനി ദുഃഖിക്കേണ്ട.'

libflite-നെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, പരിശോധിക്കുക:http://www.speech.cs.cmu.edu/flite/>

സൈൻ
1/8 ആംപ്ലിറ്റ്യൂഡ് ഉള്ള ഒരു സൈൻ വേവ് കൊണ്ട് നിർമ്മിച്ച ഒരു ഓഡിയോ സിഗ്നൽ സൃഷ്ടിക്കുക.

ഓഡിയോ സിഗ്നൽ അൽപ്പം കൃത്യമാണ്.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ആവൃത്തി, f
കാരിയർ ഫ്രീക്വൻസി സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 440 Hz ആണ്.

ബീപ്_ഫാക്ടർ, b
ആവൃത്തിയിൽ ഓരോ സെക്കൻഡിലും ഒരു ആനുകാലിക ബീപ്പ് പ്രവർത്തനക്ഷമമാക്കുക ബീപ്_ഫാക്ടർ തവണ കാരിയർ
ആവൃത്തി. ഡിഫോൾട്ട് 0 ആണ്, അതായത് ബീപ്പ് പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു.

സാമ്പിൾ_റേറ്റ്, r
സാമ്പിൾ നിരക്ക് വ്യക്തമാക്കുക, സ്ഥിരസ്ഥിതി 44100 ആണ്.

കാലാവധി, d
സൃഷ്ടിച്ച ഓഡിയോ സ്ട്രീമിന്റെ ദൈർഘ്യം വ്യക്തമാക്കുക.

സാമ്പിൾ_പെർ_ഫ്രെയിം
ഓരോ ഔട്ട്‌പുട്ട് ഫ്രെയിമിനും സാമ്പിളുകളുടെ എണ്ണം സജ്ജീകരിക്കുക, ഡിഫോൾട്ട് 1024 ആണ്.

ഉദാഹരണങ്ങൾ

· ഒരു ലളിതമായ 440 Hz സൈൻ തരംഗം സൃഷ്ടിക്കുക:

സൈൻ

220 സെക്കൻഡ് നേരത്തേക്ക് 880 Hz ബീപ്പ് ഉപയോഗിച്ച് 5 Hz സൈൻ തരംഗമുണ്ടാക്കുക:

sine=220:4:d=5
sine=f=220:b=4:d=5
sine=frequency=220:beep_factor=4:duration=5

ഓഡിയോ സിങ്കുകൾ


നിലവിൽ ലഭ്യമായ ഓഡിയോ സിങ്കുകളുടെ വിവരണം ചുവടെയുണ്ട്.

abuffersink
ഓഡിയോ ഫ്രെയിമുകൾ ബഫർ ചെയ്യുക, ഫിൽട്ടർ ശൃംഖലയുടെ അവസാനം വരെ അവ ലഭ്യമാക്കുക.

ഈ സിങ്ക് പ്രധാനമായും പ്രോഗ്രാമാറ്റിക് ഉപയോഗത്തിനായി ഉദ്ദേശിച്ചുള്ളതാണ്, പ്രത്യേകിച്ച് ഇന്റർഫേസ് വഴി
ൽ നിർവചിച്ചിരിക്കുന്നു libavfilter/buffersink.h അല്ലെങ്കിൽ ഓപ്ഷനുകൾ സിസ്റ്റം.

ഇത് ഒരു AVABufferSinkContext ഘടനയിലേക്കുള്ള ഒരു പോയിന്റർ സ്വീകരിക്കുന്നു, അത് ഇൻകമിംഗ് നിർവചിക്കുന്നു
ബഫറുകളുടെ ഫോർമാറ്റുകൾ, "avfilter_init_filter" എന്നതിലേക്ക് അതാര്യമായ പാരാമീറ്ററായി കൈമാറും
സമാരംഭിക്കൽ.

അനുൾസിങ്ക്
ശൂന്യമായ ഓഡിയോ സിങ്ക്; ഇൻപുട്ട് ഓഡിയോ ഉപയോഗിച്ച് ഒന്നും ചെയ്യരുത്. ഇത് പ്രധാനമായും ഉപയോഗപ്രദമാണ് a
ടെംപ്ലേറ്റും വിശകലനം / ഡീബഗ്ഗിംഗ് ടൂളുകളിൽ ഉപയോഗിക്കാനും.

വീഡിയോ ഫിൽട്ടറുകൾ


നിങ്ങളുടെ FFmpeg ബിൽഡ് കോൺഫിഗർ ചെയ്യുമ്പോൾ, നിലവിലുള്ള ഏതെങ്കിലും ഫിൽട്ടറുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് പ്രവർത്തനരഹിതമാക്കാം
"--ഡിസേബിൾ-ഫിൽട്ടറുകൾ". കോൺഫിഗർ ഔട്ട്പുട്ട് നിങ്ങളുടെ വീഡിയോ ഫിൽട്ടറുകൾ കാണിക്കും
നിർമ്മിക്കുക.

നിലവിൽ ലഭ്യമായ വീഡിയോ ഫിൽട്ടറുകളുടെ ഒരു വിവരണം ചുവടെയുണ്ട്.

ആൽഫ എക്സ്ട്രാക്റ്റ്
ഗ്രേസ്‌കെയിൽ വീഡിയോ ആയി ഇൻപുട്ടിൽ നിന്ന് ആൽഫ ഘടകം എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യുക. ഇത് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്
കൂടെ ആൽഫാമെർജ് ഫിൽറ്റർ ചെയ്യുക.

ആൽഫാമെർജ്
പ്രാഥമിക ഇൻപുട്ടിന്റെ ആൽഫ ഘടകം a യുടെ ഗ്രേസ്‌കെയിൽ മൂല്യം ഉപയോഗിച്ച് ചേർക്കുക അല്ലെങ്കിൽ മാറ്റിസ്ഥാപിക്കുക
രണ്ടാമത്തെ ഇൻപുട്ട്. ഇത് ഉപയോഗിക്കുന്നതിന് ഉദ്ദേശിച്ചുള്ളതാണ് ആൽഫ എക്സ്ട്രാക്റ്റ് സംപ്രേക്ഷണം അനുവദിക്കുന്നതിന് അല്ലെങ്കിൽ
ആൽഫയെ പിന്തുണയ്ക്കാത്ത ഫോർമാറ്റിൽ ആൽഫ ഉള്ള ഫ്രെയിം സീക്വൻസുകളുടെ സംഭരണം
ചാനൽ.

ഉദാഹരണത്തിന്, ഒരു സാധാരണ YUV-എൻകോഡുചെയ്‌ത വീഡിയോയിൽ നിന്ന് പൂർണ്ണ ഫ്രെയിമുകൾ പുനർനിർമ്മിക്കാൻ
ഉപയോഗിച്ച് സൃഷ്ടിച്ച വീഡിയോ ആൽഫ എക്സ്ട്രാക്റ്റ്, നിങ്ങൾക്ക് ഉപയോഗിക്കാം:

സിനിമ=in_alpha.mkv [ആൽഫ]; [ആൽഫയിൽ] ആൽഫാമെർജ് [പുറത്ത്]

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

കഴുത
അതേ പോലെ സബ്‌ടൈറ്റിലുകൾ ഫിൽട്ടർ ചെയ്യുക, അല്ലാതെ അതിന് libavcodec, libavformat എന്നിവ ആവശ്യമില്ല
ജോലി. മറുവശത്ത്, ഇത് ASS (അഡ്വാൻസ്‌ഡ് സബ്‌സ്റ്റേഷൻ ആൽഫ) സബ്‌ടൈറ്റിൽ ഫയലുകളിലേക്ക് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.

ഈ ഫിൽട്ടറിൽ നിന്നുള്ള പൊതുവായ ഓപ്‌ഷനുകൾക്ക് പുറമേ ഇനിപ്പറയുന്ന ഓപ്ഷൻ സ്വീകരിക്കുന്നു
സബ്‌ടൈറ്റിലുകൾ ഫിൽറ്റർ:

രൂപപ്പെടുത്താനും
രൂപപ്പെടുത്തുന്ന എഞ്ചിൻ സജ്ജമാക്കുക

ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

കാര്
ഡിഫോൾട്ട് ലിബാസ് ഷേപ്പിംഗ് എഞ്ചിൻ, ലഭ്യമായതിൽ ഏറ്റവും മികച്ചത്.

ലഘുവായ
പകരം വയ്ക്കലുകൾ മാത്രം ചെയ്യാൻ കഴിയുന്ന ഫാസ്റ്റ്, ഫോണ്ട്-അഗ്നോസ്റ്റിക് ഷേപ്പർ

സങ്കീർണ്ണമായ
സബ്‌സ്റ്റിറ്റ്യൂഷനുകൾക്കും പൊസിഷനിംഗിനുമായി ഓപ്പൺടൈപ്പ് ഉപയോഗിക്കുന്ന സ്ലോ ഷേപ്പർ

സ്ഥിരസ്ഥിതി "ഓട്ടോ" ആണ്.

അറ്റഡെനോയിസ്
വീഡിയോ ഇൻപുട്ടിലേക്ക് ഒരു അഡാപ്റ്റീവ് ടെമ്പറൽ ആവറേജിംഗ് ഡെനോയിസർ പ്രയോഗിക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

0a ആദ്യ വിമാനത്തിന് ത്രെഷോൾഡ് എ സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 1 ആണ്. സാധുതയുള്ള ശ്രേണി 0.02 മുതൽ 0 വരെയാണ്.

0b ആദ്യ വിമാനത്തിന് ത്രെഷോൾഡ് ബി സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 1 ആണ്. സാധുവായ ശ്രേണി 0.04 മുതൽ 0 വരെയാണ്.

1a രണ്ടാമത്തെ വിമാനത്തിന് ത്രെഷോൾഡ് എ സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 2 ആണ്. സാധുതയുള്ള ശ്രേണി 0.02 മുതൽ 0 വരെയാണ്.

1b രണ്ടാമത്തെ പ്ലെയിനിനായി ത്രെഷോൾഡ് ബി സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 2 ആണ്. സാധുവായ ശ്രേണി 0.04 മുതൽ 0 വരെയാണ്.

2a മൂന്നാമത്തെ വിമാനത്തിന് ത്രെഷോൾഡ് എ സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 3 ആണ്. സാധുതയുള്ള ശ്രേണി 0.02 മുതൽ 0 വരെയാണ്.

2b മൂന്നാമത്തെ വിമാനത്തിന് പരിധി ബി സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 3 ആണ്. സാധുവായ ശ്രേണി 0.04 മുതൽ 0 വരെയാണ്.

ഇൻപുട്ട് സിഗ്നലിലെയും ത്രെഷോൾഡ് ബിയിലെയും പെട്ടെന്നുള്ള മാറ്റങ്ങളിൽ പ്രതികരിക്കുന്നതിനാണ് ത്രെഷോൾഡ് എ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്
ഇൻപുട്ട് സിഗ്നലിലെ തുടർച്ചയായ മാറ്റങ്ങളിൽ പ്രതികരിക്കുന്നതിനാണ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്.

s ഫ്രെയിമുകളുടെ എണ്ണം സജ്ജീകരിക്കുന്നതിന് ശരാശരി ഫിൽട്ടർ ഉപയോഗിക്കും. ഡിഫോൾട്ട് 33 ആണ്. ഒറ്റ സംഖ്യ ആയിരിക്കണം
പരിധിയിൽ [5, 129].

bbox
ഇൻപുട്ട് ഫ്രെയിം ലുമിനൻസ് പ്ലെയിനിലെ കറുപ്പ് ഇതര പിക്സലുകൾക്കുള്ള ബൗണ്ടിംഗ് ബോക്സ് കണക്കാക്കുക.

ഈ ഫിൽട്ടർ ഒരു ലുമിനൻസ് മൂല്യമുള്ള എല്ലാ പിക്സലുകളും അടങ്ങുന്ന ബൗണ്ടിംഗ് ബോക്സ് കണക്കാക്കുന്നു
അനുവദനീയമായ ഏറ്റവും കുറഞ്ഞ മൂല്യത്തേക്കാൾ വലുത്. ബൗണ്ടിംഗ് ബോക്സ് വിവരിക്കുന്ന പരാമീറ്ററുകൾ
ഫിൽട്ടർ ലോഗിൽ അച്ചടിച്ചു.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷൻ സ്വീകരിക്കുന്നു:

കുറഞ്ഞത്_val
ഏറ്റവും കുറഞ്ഞ ലുമിനൻസ് മൂല്യം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 16 ആണ്.

ബ്ലാക്ക് ഡിറ്റക്റ്റ്
(ഏതാണ്ട്) പൂർണ്ണമായും കറുപ്പ് നിറത്തിലുള്ള വീഡിയോ ഇടവേളകൾ കണ്ടെത്തുക. അധ്യായം കണ്ടുപിടിക്കാൻ ഉപയോഗപ്രദമാകും
സംക്രമണങ്ങൾ, പരസ്യങ്ങൾ അല്ലെങ്കിൽ അസാധുവായ റെക്കോർഡിംഗുകൾ. ഔട്ട്പുട്ട് ലൈനുകളിൽ അതിനുള്ള സമയം അടങ്ങിയിരിക്കുന്നു
കണ്ടെത്തിയ കറുത്ത ഇടവേളയുടെ ആരംഭം, അവസാനം, ദൈർഘ്യം എന്നിവ സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്നു.

ഔട്ട്‌പുട്ട് ലൈനുകൾ പ്രദർശിപ്പിക്കുന്നതിന്, നിങ്ങൾ ലോഗ്‌ലെവൽ കുറഞ്ഞത് എന്നതിലേക്കെങ്കിലും സജ്ജീകരിക്കേണ്ടതുണ്ട്
AV_LOG_INFO മൂല്യം.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

കറുപ്പ്_മിനിറ്റ്_ദൈർഘ്യം, d
സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്ന ഏറ്റവും കുറഞ്ഞ ബ്ലാക്ക് ദൈർഘ്യം സജ്ജമാക്കുക. അതൊരു നോൺ ആയിരിക്കണം
നെഗറ്റീവ് ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പർ.

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

ചിത്രം_കറുപ്പ്_അനുപാതം_മത്, pic_th
"കറുപ്പ്" എന്ന ചിത്രം പരിഗണിക്കുന്നതിനുള്ള പരിധി സജ്ജമാക്കുക. ഇതിനുള്ള ഏറ്റവും കുറഞ്ഞ മൂല്യം പ്രകടിപ്പിക്കുക
അനുപാതം:

/

അതിനായി ഒരു ചിത്രം കറുപ്പായി കണക്കാക്കപ്പെടുന്നു. സ്ഥിര മൂല്യം 0.98 ആണ്.

pixel_black_th, pix_th
ഒരു പിക്സൽ "കറുപ്പ്" പരിഗണിക്കുന്നതിനുള്ള പരിധി സജ്ജമാക്കുക.

ഒരു പിക്സലിന്റെ പരമാവധി പിക്സൽ ലുമിനൻസ് മൂല്യം ത്രെഷോൾഡ് പ്രകടിപ്പിക്കുന്നു
"കറുപ്പ്" ആയി കണക്കാക്കുന്നു. നൽകിയിരിക്കുന്ന മൂല്യം ഇനിപ്പറയുന്ന സമവാക്യം അനുസരിച്ച് അളക്കുന്നു:

= + *

luminance_range_size ഒപ്പം luminance_minimum_value ഇൻപുട്ട് വീഡിയോ ഫോർമാറ്റിനെ ആശ്രയിച്ചിരിക്കുന്നു
YUV ഫുൾ റേഞ്ച് ഫോർമാറ്റുകൾക്ക് റേഞ്ച് [0-255] ഉം YUV അല്ലാത്തവയ്ക്ക് [16-235] ആണ്
ഫോർമാറ്റുകൾ.

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

ഇനിപ്പറയുന്ന ഉദാഹരണം പരമാവധി പിക്സൽ ത്രെഷോൾഡ് ഏറ്റവും കുറഞ്ഞ മൂല്യത്തിലേക്ക് സജ്ജമാക്കുകയും കണ്ടെത്തുകയും ചെയ്യുന്നു
രണ്ടോ അതിലധികമോ സെക്കൻഡുകളുടെ കറുത്ത ഇടവേളകൾ മാത്രം:

ബ്ലാക്ക് ഡിറ്റക്റ്റ്=d=2:pix_th=0.00

ബ്ലാക്ക്ഫ്രെയിം
(ഏതാണ്ട്) പൂർണ്ണമായും കറുത്ത ഫ്രെയിമുകൾ കണ്ടെത്തുക. അധ്യായം കണ്ടുപിടിക്കാൻ ഉപയോഗപ്രദമാകും
സംക്രമണങ്ങൾ അല്ലെങ്കിൽ പരസ്യങ്ങൾ. ഔട്ട്പുട്ട് ലൈനുകളിൽ കണ്ടെത്തിയവയുടെ ഫ്രെയിം നമ്പർ അടങ്ങിയിരിക്കുന്നു
ഫ്രെയിം, കറുപ്പിന്റെ ശതമാനം, അറിയാമെങ്കിൽ ഫയലിലെ സ്ഥാനം അല്ലെങ്കിൽ -1, എന്നിവ
നിമിഷങ്ങൾക്കുള്ളിൽ ടൈംസ്റ്റാമ്പ്.

ഔട്ട്‌പുട്ട് ലൈനുകൾ പ്രദർശിപ്പിക്കുന്നതിന്, നിങ്ങൾ ലോഗ്‌ലെവൽ കുറഞ്ഞത് എന്നതിലേക്കെങ്കിലും സജ്ജീകരിക്കേണ്ടതുണ്ട്
AV_LOG_INFO മൂല്യം.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

തുക
പരിധിക്ക് താഴെയായിരിക്കേണ്ട പിക്സലുകളുടെ ശതമാനം; ഇത് 98 ലേക്ക് ഡിഫോൾട്ട് ചെയ്യുന്നു.

പരിധി, മെതി
ഒരു പിക്സൽ മൂല്യം കറുപ്പായി കണക്കാക്കുന്നതിന് താഴെയുള്ള പരിധി; ഇത് സ്ഥിരസ്ഥിതിയായി 32 ആയി മാറുന്നു.

ഇളക്കുക, ടിബ്ലെൻഡ്
രണ്ട് വീഡിയോ ഫ്രെയിമുകൾ പരസ്പരം യോജിപ്പിക്കുക.

"ബ്ലെൻഡ്" ഫിൽട്ടർ രണ്ട് ഇൻപുട്ട് സ്ട്രീമുകൾ എടുക്കുകയും ഒരു സ്ട്രീം ഔട്ട്പുട്ട് ചെയ്യുകയും ചെയ്യുന്നു, ആദ്യ ഇൻപുട്ട് ഇതാണ്
"മുകളിൽ" ലെയറും രണ്ടാമത്തെ ഇൻപുട്ടും "താഴെ" പാളിയാണ്. ഏറ്റവും ചെറിയ ഇൻപുട്ട് ചെയ്യുമ്പോൾ ഔട്ട്പുട്ട് അവസാനിക്കുന്നു
അവസാനിപ്പിക്കുന്നു.

"tblend" (ടൈം ബ്ലെൻഡ്) ഫിൽട്ടർ ഒരൊറ്റ സ്ട്രീമിൽ നിന്ന് തുടർച്ചയായി രണ്ട് ഫ്രെയിമുകൾ എടുക്കുന്നു, കൂടാതെ
പഴയ ഫ്രെയിമിന്റെ മുകളിൽ പുതിയ ഫ്രെയിം മിശ്രണം ചെയ്യുന്നതിലൂടെ ലഭിച്ച ഫലം ഔട്ട്പുട്ട് ചെയ്യുന്നു.

സ്വീകരിച്ച ഓപ്ഷനുകളുടെ ഒരു വിവരണം താഴെ കൊടുക്കുന്നു.

c0_mode
c1_mode
c2_mode
c3_mode
എല്ലാ_മോഡ്
നിർദ്ദിഷ്‌ട പിക്‌സൽ ഘടകം അല്ലെങ്കിൽ എല്ലാ പിക്‌സൽ ഘടകങ്ങൾക്കും ബ്ലെൻഡ് മോഡ് സജ്ജമാക്കുക
എല്ലാ_മോഡ്. സ്ഥിര മൂല്യം "സാധാരണ" ആണ്.

ഘടക മോഡുകൾക്കായി ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

പുറമേ
ഒപ്പം
ശരാശരി
ചുട്ടുകളയുക
ഇരുണ്ടതാക്കുക
വ്യത്യാസം
വ്യത്യാസം128
വീതിക്കുക
ഡോഡ്ജ്
ഒഴിവാക്കല്
തിളക്കം
ഹാർഡ്ലൈറ്റ്
ഹാർഡ്മിക്സ്
പ്രകാശിപ്പിക്കുക
രേഖീയ വെളിച്ചം
പെരുക്കുക
നിഷേധം
സാധാരണ
or
ഓവർലേ
ഫീനിക്സ്
പിൻലൈറ്റ്
പ്രതിഫലിപ്പിക്കുക
സ്ക്രീൻ
മൃദു വെളിച്ചം
കുറയ്ക്കുക
ഉജ്ജ്വലമായ വെളിച്ചം
xor
c0_ഒപാസിറ്റി
c1_ഒപാസിറ്റി
c2_ഒപാസിറ്റി
c3_ഒപാസിറ്റി
എല്ലാ_ഒപാസിറ്റി
നിർദ്ദിഷ്‌ട പിക്‌സൽ ഘടകത്തിന് അല്ലെങ്കിൽ എല്ലാ പിക്‌സൽ ഘടകങ്ങൾക്കും ബ്ലെൻഡ് അതാര്യത സജ്ജമാക്കുക
എല്ലാ_ഒപാസിറ്റി. പിക്സൽ കോംപോണന്റ് ബ്ലെൻഡ് മോഡുകൾക്കൊപ്പം മാത്രം ഉപയോഗിക്കുന്നു.

c0_expr
c1_expr
c2_expr
c3_expr
all_expr
നിർദ്ദിഷ്‌ട പിക്‌സൽ ഘടകത്തിനോ എല്ലാ പിക്‌സൽ ഘടകങ്ങൾക്കോ ​​വേണ്ടിയുള്ള ബ്ലെൻഡ് എക്‌സ്‌പ്രഷൻ സജ്ജമാക്കുക
all_expr. അവ സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, അനുബന്ധ മോഡ് ഓപ്ഷനുകൾ അവഗണിക്കപ്പെടുമെന്നത് ശ്രദ്ധിക്കുക.

എക്സ്പ്രഷനുകൾക്ക് ഇനിപ്പറയുന്ന വേരിയബിളുകൾ ഉപയോഗിക്കാം:

N ഫിൽട്ടർ ചെയ്ത ഫ്രെയിമിന്റെ സീക്വൻഷ്യൽ നമ്പർ, 0 മുതൽ ആരംഭിക്കുന്നു.

X
Y നിലവിലെ സാമ്പിളിന്റെ കോർഡിനേറ്റുകൾ

W
H നിലവിൽ ഫിൽട്ടർ ചെയ്ത വിമാനത്തിന്റെ വീതിയും ഉയരവും

SW
SH നിലവിൽ ഫിൽട്ടർ ചെയ്‌ത വിമാനത്തെ ആശ്രയിച്ച് വീതിയും ഉയരവും. അത് അനുപാതമാണ്
പിക്സലുകളുടെ അനുബന്ധ ലൂമ പ്ലെയിൻ നമ്പറിനും നിലവിലെ പ്ലെയിനിനും ഇടയിൽ.
ഉദാ YUV4:2:0 ന്റെ മൂല്യങ്ങൾ ലൂമ വിമാനത്തിന് "1,1" ഉം "0.5,0.5" ഉം ആണ്.
ക്രോമ വിമാനങ്ങൾ.

T നിലവിലെ ഫ്രെയിമിന്റെ സമയം, സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്നു.

മുകളിൽ, A
ആദ്യ വീഡിയോ ഫ്രെയിമിനുള്ള (മുകളിലെ പാളി) നിലവിലെ സ്ഥാനത്തുള്ള പിക്സൽ ഘടകത്തിന്റെ മൂല്യം.

താഴെ, B
രണ്ടാമത്തെ വീഡിയോ ഫ്രെയിമിനുള്ള നിലവിലെ സ്ഥാനത്തുള്ള പിക്സൽ ഘടകത്തിന്റെ മൂല്യം (ചുവടെ
പാളി).

ഹ്രസ്വമായത്
ഏറ്റവും ചെറിയ ഇൻപുട്ട് അവസാനിക്കുമ്പോൾ നിർബന്ധിത അവസാനിപ്പിക്കൽ. ഡിഫോൾട്ട് 0 ആണ്. ഈ ഓപ്ഷൻ ആണ്
"ബ്ലെൻഡ്" ഫിൽട്ടറിനായി മാത്രം നിർവ്വചിച്ചിരിക്കുന്നു.

ആവർത്തിച്ച്
സ്ട്രീം അവസാനിച്ചതിന് ശേഷം അവസാനത്തെ ചുവടെയുള്ള ഫ്രെയിം പ്രയോഗിക്കുന്നത് തുടരുക. ഒരു മൂല്യം 0
താഴത്തെ ലെയറിന്റെ അവസാന ഫ്രെയിമിലെത്തിയ ശേഷം ഫിൽട്ടർ പ്രവർത്തനരഹിതമാക്കുക. സ്ഥിരസ്ഥിതി 1 ആണ്.
ഈ ഓപ്ഷൻ "ബ്ലെൻഡ്" ഫിൽട്ടറിനായി മാത്രം നിർവചിച്ചിരിക്കുന്നു.

ഉദാഹരണങ്ങൾ

· ആദ്യത്തെ 10 സെക്കൻഡിനുള്ളിൽ താഴെയുള്ള ലെയറിൽ നിന്ന് മുകളിലെ ലെയറിലേക്കുള്ള മാറ്റം പ്രയോഗിക്കുക:

blend=all_expr='A*(if(gte(T,10),1,T/10))+B*(1-(if(gte(T,10),1,T/10)))'

1x1 ചെക്കർബോർഡ് ഇഫക്റ്റ് പ്രയോഗിക്കുക:

blend=all_expr='if(eq(mod(X,2),mod(Y,2)),A,B)'

· അൺകവർ ഇടത് പ്രഭാവം പ്രയോഗിക്കുക:

blend=all_expr='if(gte(N*SW+X,W),A,B)'

· അൺകവർ ഡൗൺ ഇഫക്റ്റ് പ്രയോഗിക്കുക:

blend=all_expr='if(gte(YN*SH,0),A,B)'

· അൺകവർ അപ്-ലെഫ്റ്റ് ഇഫക്റ്റ് പ്രയോഗിക്കുക:

blend=all_expr='if(gte(T*SH*40+Y,H)*gte((T*40*SW+X)*W/H,W),A,B)'

നിലവിലുള്ളതും മുമ്പത്തെ ഫ്രെയിമും തമ്മിലുള്ള വ്യത്യാസങ്ങൾ പ്രദർശിപ്പിക്കുക:

tblend=all_mode=വ്യത്യാസം128

ബോക്സ് ബ്ലർ
ഇൻപുട്ട് വീഡിയോയിൽ ഒരു ബോക്സ്ബ്ലർ അൽഗോരിതം പ്രയോഗിക്കുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

luma_radius, lr
luma_power, lp
ക്രോമ_റേഡിയസ്, cr
ക്രോമ_പവർ, cp
ആൽഫ_ആരം, ar
ആൽഫ_പവർ, ap

സ്വീകരിച്ച ഓപ്ഷനുകളുടെ ഒരു വിവരണം താഴെ കൊടുക്കുന്നു.

luma_radius, lr
ക്രോമ_റേഡിയസ്, cr
ആൽഫ_ആരം, ar
അനുബന്ധമായത് മങ്ങിക്കുന്നതിന് ഉപയോഗിക്കുന്ന പിക്സലുകളിൽ ബോക്സ് ആരത്തിന് ഒരു എക്സ്പ്രഷൻ സജ്ജീകരിക്കുക
ഇൻപുട്ട് വിമാനം.

ആരം മൂല്യം ഒരു നോൺ-നെഗറ്റീവ് സംഖ്യയായിരിക്കണം, മൂല്യത്തേക്കാൾ വലുതായിരിക്കരുത്
ലൂമ, ആൽഫ പ്ലെയിനുകൾക്കുള്ള "min(w,h)/2" എന്ന പദപ്രയോഗം, കൂടാതെ "min(cw,ch)/2"
ക്രോമ വിമാനങ്ങൾക്കായി.

ഇതിനായുള്ള ഡിഫോൾട്ട് മൂല്യം luma_radius "2" ആണ്. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ക്രോമ_റേഡിയസ് ഒപ്പം ആൽഫ_ആരം
എന്നതിനായുള്ള അനുബന്ധ മൂല്യത്തിലേക്ക് സ്ഥിരസ്ഥിതി luma_radius.

എക്സ്പ്രഷനുകളിൽ ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങൾ അടങ്ങിയിരിക്കാം:

w
h ഇൻപുട്ട് വീതിയും ഉയരവും പിക്സലുകളിൽ.

cw
ch ഇൻപുട്ട് ക്രോമ ഇമേജ് വീതിയും ഉയരവും പിക്സലുകളിൽ.

hsub
vsub
തിരശ്ചീനവും ലംബവുമായ ക്രോമ ഉപസാമ്പിൾ മൂല്യങ്ങൾ. ഉദാഹരണത്തിന്, പിക്സലിനായി
ഫോർമാറ്റ് "yuv422p", hsub 2 ഉം vsub ആണ്.

luma_power, lp
ക്രോമ_പവർ, cp
ആൽഫ_പവർ, ap
ബോക്സ്ബ്ലർ ഫിൽട്ടർ അനുബന്ധ വിമാനത്തിൽ എത്ര തവണ പ്രയോഗിക്കണമെന്ന് വ്യക്തമാക്കുക.

ഇതിനായുള്ള ഡിഫോൾട്ട് മൂല്യം luma_power 2. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ക്രോമ_പവർ ഒപ്പം ആൽഫ_പവർ
എന്നതിനായുള്ള അനുബന്ധ മൂല്യത്തിലേക്ക് സ്ഥിരസ്ഥിതി luma_power.

0 ന്റെ മൂല്യം പ്രഭാവം പ്രവർത്തനരഹിതമാക്കും.

ഉദാഹരണങ്ങൾ

ലൂമ, ക്രോമ, ആൽഫ റേഡി എന്നിവ 2 ആയി സജ്ജീകരിച്ച് ബോക്സ്ബ്ലർ ഫിൽട്ടർ പ്രയോഗിക്കുക:

boxblur=luma_radius=2:luma_power=1
ബോക്സ് ബ്ലർ=2:1

· ലൂമ ആരം 2 ആയും ആൽഫ, ക്രോമ ആരം 0 ആയും സജ്ജമാക്കുക:

boxblur=2:1:cr=0:ar=0

· വീഡിയോ അളവിന്റെ ഒരു ഭാഗത്തേക്ക് ലൂമയും ക്രോമ റേഡിയും സജ്ജീകരിക്കുക:

boxblur=luma_radius=min(h\,w)/10:luma_power=1:chroma_radius=min(cw\,ch)/10:chroma_power=1

കോഡെക്വ്യൂ
ചില കോഡെക്കുകൾ കയറ്റുമതി ചെയ്ത വിവരങ്ങൾ ദൃശ്യവൽക്കരിക്കുക.

ചില കോഡെക്കുകൾക്ക് സൈഡ്-ഡാറ്റ അല്ലെങ്കിൽ മറ്റ് മാർഗങ്ങൾ ഉപയോഗിച്ച് ഫ്രെയിമുകൾ വഴി വിവരങ്ങൾ കയറ്റുമതി ചെയ്യാൻ കഴിയും. വേണ്ടി
ഉദാഹരണത്തിന്, ചില MPEG അടിസ്ഥാനമാക്കിയുള്ള കോഡെക്കുകൾ വഴി മോഷൻ വെക്റ്ററുകൾ കയറ്റുമതി ചെയ്യുന്നു എക്സ്പോർട്ട്_എംവിഎസ് ഫ്ലാഗ്
കോഡെക് പതാകകൾ2 ഓപ്ഷൻ.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷൻ സ്വീകരിക്കുന്നു:

mv ദൃശ്യവൽക്കരിക്കാൻ ചലന വെക്റ്ററുകൾ സജ്ജമാക്കുക.

ഇതിനായി ലഭ്യമായ ഫ്ലാഗുകൾ mv ആകുന്നു:

pf പി-ഫ്രെയിമുകളുടെ ഫോർവേഡ് പ്രവചിച്ച എംവികൾ

bf ബി-ഫ്രെയിമുകളുടെ ഫോർവേഡ് പ്രവചിച്ച എംവികൾ

bb B-ഫ്രെയിമുകളുടെ പിന്നാക്ക പ്രവചിക്കപ്പെട്ട MV-കൾ

ഉദാഹരണങ്ങൾ

· പി, ബി-ഫ്രെയിമുകളിൽ നിന്നുള്ള മൾട്ടി-ഡയറക്ഷണൽ എംവികൾ ഉപയോഗിച്ച് ദൃശ്യവൽക്കരിക്കുന്നു ffplay:

ffplay -flags2 +export_mvs input.mpg -vf codecview=mv=pf+bf+bb

വർണ്ണ ബാലൻസ്
ഇൻപുട്ട് ഫ്രെയിമുകളുടെ പ്രാഥമിക നിറങ്ങളുടെ (ചുവപ്പ്, പച്ച, നീല) തീവ്രത പരിഷ്ക്കരിക്കുക.

ഷാഡോകളിലോ മിഡ്‌ടോണുകളിലോ ഹൈലൈറ്റുകളിലോ ഇൻപുട്ട് ഫ്രെയിം ക്രമീകരിക്കാൻ ഫിൽട്ടർ അനുവദിക്കുന്നു
ചുവപ്പ്-സിയാൻ, പച്ച-മജന്ത അല്ലെങ്കിൽ നീല-മഞ്ഞ ബാലൻസ് ഉള്ള പ്രദേശങ്ങൾ.

ഒരു പോസിറ്റീവ് അഡ്ജസ്റ്റ്മെന്റ് മൂല്യം ബാലൻസ് പ്രാഥമിക നിറത്തിലേക്ക് മാറ്റുന്നു, ഒരു നെഗറ്റീവ് മൂല്യം
പൂരക നിറത്തിലേക്ക്.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

rs
gs
bs ചുവപ്പ്, പച്ച, നീല ഷാഡോകൾ ക്രമീകരിക്കുക (ഇരുണ്ട പിക്സലുകൾ).

rm
gm
bm ചുവപ്പ്, പച്ച, നീല മിഡ്‌ടോണുകൾ ക്രമീകരിക്കുക (ഇടത്തരം പിക്സലുകൾ).

rh
gh
bh ചുവപ്പ്, പച്ച, നീല ഹൈലൈറ്റുകൾ ക്രമീകരിക്കുക (ഏറ്റവും തിളക്കമുള്ള പിക്സലുകൾ).

ഓപ്‌ഷനുകൾക്കായി അനുവദനീയമായ ശ്രേണികൾ "[-1.0, 1.0]" ആണ്. ഡിഫോൾട്ടുകൾ 0 ആണ്.

ഉദാഹരണങ്ങൾ

· ഷാഡോകളിലേക്ക് ചുവപ്പ് നിറം ചേർക്കുക:

കളർബാലൻസ്=rs=.3

വർണ്ണ കീ
RGB കളർസ്പേസ് കളർ കീയിംഗ്.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

നിറം
സുതാര്യത ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്ന നിറം.

സമാനത
കീ നിറവുമായുള്ള സാമ്യത ശതമാനം.

0.01 കൃത്യമായ കീ നിറവുമായി മാത്രം പൊരുത്തപ്പെടുന്നു, അതേസമയം 1.0 എല്ലാം പൊരുത്തപ്പെടുന്നു.

മിശ്രണം
ബ്ലെൻഡ് ശതമാനം.

0.0 പിക്സലുകളെ പൂർണ്ണമായും സുതാര്യമാക്കുന്നു, അല്ലെങ്കിൽ സുതാര്യമല്ല.

ഉയർന്ന മൂല്യങ്ങൾ അർദ്ധ സുതാര്യമായ പിക്സലുകൾക്ക് കാരണമാകുന്നു, ഉയർന്ന സുതാര്യത കൂടുതൽ
പിക്സൽ കളർ കീ നിറത്തിന് സമാനമാണ്.

ഉദാഹരണങ്ങൾ

· ഇൻപുട്ട് ചിത്രത്തിലെ എല്ലാ പച്ച പിക്സലും സുതാര്യമാക്കുക:

ffmpeg -i input.png -vf colorkey=green out.png

· ഒരു സ്റ്റാറ്റിക് പശ്ചാത്തല ചിത്രത്തിന് മുകളിൽ ഒരു ഗ്രീൻസ്ക്രീൻ-വീഡിയോ ഓവർലേ ചെയ്യുക.

ffmpeg -i background.png -i video.mp4 -filter_complex "[1:v]colorkey=0x3BBD1E:0.3:0.2[ckout];[0:v][ckout]overlay[out]" -map "[out]" output.flv

വർണ്ണ തലങ്ങൾ
ലെവലുകൾ ഉപയോഗിച്ച് വീഡിയോ ഇൻപുട്ട് ഫ്രെയിമുകൾ ക്രമീകരിക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

റിമിൻ
ജിമിൻ
ബിമിൻ
എമിൻ
ചുവപ്പ്, പച്ച, നീല, ആൽഫ ഇൻപുട്ട് ബ്ലാക്ക് പോയിന്റ് എന്നിവ ക്രമീകരിക്കുക. ഓപ്‌ഷനുകൾക്കായി അനുവദനീയമായ ശ്രേണികൾ
"[-1.0, 1.0]". ഡിഫോൾട്ടുകൾ 0 ആണ്.

റിമാക്സ്
ജിമാക്സ്
ബിമാക്സ്
aimax
ചുവപ്പ്, പച്ച, നീല, ആൽഫ ഇൻപുട്ട് വൈറ്റ് പോയിന്റ് എന്നിവ ക്രമീകരിക്കുക. ഓപ്‌ഷനുകൾക്കായി അനുവദനീയമായ ശ്രേണികൾ
"[-1.0, 1.0]". ഡിഫോൾട്ടുകൾ 1 ആണ്.

ഹൈലൈറ്റുകൾ (ബ്രൈറ്റ് ടോണുകൾ), ഷാഡോകൾ ഇരുണ്ടതാക്കുക (ഇരുണ്ടത്) എന്നിവയ്ക്ക് ഇൻപുട്ട് ലെവലുകൾ ഉപയോഗിക്കുന്നു
ടോണുകൾ), തിളക്കമുള്ളതും ഇരുണ്ടതുമായ ടോണുകളുടെ ബാലൻസ് മാറ്റുക.

റോമിൻ
ഗോമിൻ
ബോമിൻ
aomin
ചുവപ്പ്, പച്ച, നീല, ആൽഫ ഔട്ട്പുട്ട് ബ്ലാക്ക് പോയിന്റ് എന്നിവ ക്രമീകരിക്കുക. ഓപ്‌ഷനുകൾക്കായി അനുവദനീയമായ ശ്രേണികൾ
"[0, 1.0]". ഡിഫോൾട്ടുകൾ 0 ആണ്.

റോമാക്സ്
ഗോമാക്സ്
ബോമാക്സ്
aomax
ചുവപ്പ്, പച്ച, നീല, ആൽഫ ഔട്ട്പുട്ട് വൈറ്റ് പോയിന്റ് എന്നിവ ക്രമീകരിക്കുക. ഓപ്‌ഷനുകൾക്കായി അനുവദനീയമായ ശ്രേണികൾ
"[0, 1.0]". ഡിഫോൾട്ടുകൾ 1 ആണ്.

ഔട്ട്‌പുട്ട് ലെവലുകൾ നിയന്ത്രിത ഔട്ട്‌പുട്ട് ലെവൽ ശ്രേണി സ്വമേധയാ തിരഞ്ഞെടുക്കാൻ അനുവദിക്കുന്നു.

ഉദാഹരണങ്ങൾ

· വീഡിയോ ഔട്ട്പുട്ട് ഇരുണ്ടതാക്കുക:

കളർ ലെവലുകൾ=റിമിൻ=0.058:ഗിമിൻ=0.058:ബിമിൻ=0.058

· ദൃശ്യതീവ്രത വർദ്ധിപ്പിക്കുക:

colorlevels=rimin=0.039:gimin=0.039:bimin=0.039:rimax=0.96:gimax=0.96:bimax=0.96

· വീഡിയോ ഔട്ട്പുട്ട് ഭാരം കുറഞ്ഞതാക്കുക:

കളർ ലെവലുകൾ=റിമാക്സ്=0.902:ഗിമാക്സ്=0.902:ബിമാക്സ്=0.902

· തെളിച്ചം വർദ്ധിപ്പിക്കുക:

കളർ ലെവലുകൾ=റോമിൻ=0.5:ഗോമിൻ=0.5:ബോമിൻ=0.5

കളർചാനൽമിക്സർ
കളർ ചാനലുകൾ വീണ്ടും മിക്‌സ് ചെയ്‌ത് വീഡിയോ ഇൻപുട്ട് ഫ്രെയിമുകൾ ക്രമീകരിക്കുക.

മറ്റ് ചാനലുകളുമായി ബന്ധപ്പെട്ട മൂല്യങ്ങൾ ചേർത്ത് ഈ ഫിൽട്ടർ ഒരു കളർ ചാനലിനെ പരിഷ്കരിക്കുന്നു
ഒരേ പിക്സലുകൾ. ഉദാഹരണത്തിന്, പരിഷ്ക്കരിക്കുന്നതിനുള്ള മൂല്യം ചുവപ്പാണെങ്കിൽ, ഔട്ട്പുട്ട് മൂല്യം ഇതായിരിക്കും:

= * + * + * + *

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

rr
rg
rb
ra ഔട്ട്‌പുട്ട് ചുവപ്പിനായി ഇൻപുട്ട് ചുവപ്പ്, പച്ച, നീല, ആൽഫ ചാനലുകളുടെ സംഭാവന ക്രമീകരിക്കുക
ചാനൽ. ഡിഫോൾട്ട് 1 ആണ് rr, കൂടാതെ 0 rg, rb ഒപ്പം ra.

gr
gg
gb
ga ഔട്ട്‌പുട്ട് പച്ചയ്‌ക്കായി ഇൻപുട്ട് ചുവപ്പ്, പച്ച, നീല, ആൽഫ ചാനലുകളുടെ സംഭാവന ക്രമീകരിക്കുക
ചാനൽ. ഡിഫോൾട്ട് 1 ആണ് gg, കൂടാതെ 0 gr, gb ഒപ്പം ga.

br
bg
bb
ba ഔട്ട്‌പുട്ട് ബ്ലൂയ്‌ക്കായി ഇൻപുട്ട് ചുവപ്പ്, പച്ച, നീല, ആൽഫ ചാനലുകളുടെ സംഭാവന ക്രമീകരിക്കുക
ചാനൽ. ഡിഫോൾട്ട് 1 ആണ് bb, കൂടാതെ 0 br, bg ഒപ്പം ba.

ar
ag
ab
aa ഔട്ട്‌പുട്ട് ആൽഫയ്‌ക്കായി ഇൻപുട്ട് ചുവപ്പ്, പച്ച, നീല, ആൽഫ ചാനലുകളുടെ സംഭാവന ക്രമീകരിക്കുക
ചാനൽ. ഡിഫോൾട്ട് 1 ആണ് aa, കൂടാതെ 0 ar, ag ഒപ്പം ab.

ഓപ്‌ഷനുകൾക്കായി അനുവദനീയമായ ശ്രേണികൾ "[-2.0, 2.0]" ആണ്.

ഉദാഹരണങ്ങൾ

· ഉറവിടം ഗ്രേസ്കെയിലിലേക്ക് പരിവർത്തനം ചെയ്യുക:

colorchannelmixer=.3:.4:.3:0:.3:.4:.3:0:.3:.4:.3

· സെപിയ ടോണുകൾ അനുകരിക്കുക:

colorchannelmixer=.393:.769:.189:0:.349:.686:.168:0:.272:.534:.131

കളർമാട്രിക്സ്
വർണ്ണ മാട്രിക്സ് പരിവർത്തനം ചെയ്യുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഉറവിട
dst ഉറവിടവും ലക്ഷ്യസ്ഥാന വർണ്ണ മാട്രിക്സും വ്യക്തമാക്കുക. രണ്ട് മൂല്യങ്ങളും വ്യക്തമാക്കണം.

അംഗീകരിച്ച മൂല്യങ്ങൾ ഇവയാണ്:

bt709
BT.709

bt601
BT.601

smpte240മീ
SMPTE-240M

Fcc FCC

ഉദാഹരണത്തിന് BT.601-ൽ നിന്ന് SMPTE-240M-ലേക്ക് പരിവർത്തനം ചെയ്യാൻ, കമാൻഡ് ഉപയോഗിക്കുക:

കളർമാട്രിക്സ്=bt601:smpte240m

പകർത്തുക
ഇൻപുട്ട് ഉറവിടം മാറ്റമില്ലാതെ ഔട്ട്പുട്ടിലേക്ക് പകർത്തുക. ഇത് പ്രധാനമായും പരീക്ഷണ ആവശ്യങ്ങൾക്ക് ഉപയോഗപ്രദമാണ്.

വിള
നൽകിയിരിക്കുന്ന അളവുകളിലേക്ക് ഇൻപുട്ട് വീഡിയോ ക്രോപ്പ് ചെയ്യുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

w, ഔട്ട്_ഡബ്ല്യു
ഔട്ട്പുട്ട് വീഡിയോയുടെ വീതി. ഇത് സ്ഥിരസ്ഥിതിയായി "iw" ആയി മാറുന്നു. ഈ പദപ്രയോഗം മാത്രം വിലയിരുത്തപ്പെടുന്നു
ഒരിക്കൽ ഫിൽട്ടർ കോൺഫിഗറേഷൻ സമയത്ത്, അല്ലെങ്കിൽ എപ്പോൾ w or ഔട്ട്_ഡബ്ല്യു കമാൻഡ് അയച്ചു.

h, ഔട്ട്_എച്ച്
ഔട്ട്പുട്ട് വീഡിയോയുടെ ഉയരം. ഇത് സ്ഥിരസ്ഥിതിയായി "ih" ആയി മാറുന്നു. ഈ പദപ്രയോഗം വിലയിരുത്തപ്പെടുന്നു
ഫിൽട്ടർ കോൺഫിഗറേഷൻ സമയത്ത് ഒരിക്കൽ മാത്രം, അല്ലെങ്കിൽ എപ്പോൾ h or ഔട്ട്_എച്ച് കമാൻഡ് അയച്ചു.

x ഇൻപുട്ട് വീഡിയോയിലെ, ഔട്ട്പുട്ട് വീഡിയോയുടെ ഇടത് അറ്റത്തുള്ള തിരശ്ചീന സ്ഥാനം. അത്
സ്ഥിരസ്ഥിതിയായി "(in_w-out_w)/2". ഈ പദപ്രയോഗം ഓരോ ഫ്രെയിമിനും വിലയിരുത്തപ്പെടുന്നു.

y ഇൻപുട്ട് വീഡിയോയിലെ, ഔട്ട്പുട്ട് വീഡിയോയുടെ മുകളിലെ അറ്റത്തുള്ള ലംബ സ്ഥാനം. അത്
സ്ഥിരസ്ഥിതിയായി "(in_h-out_h)/2". ഈ പദപ്രയോഗം ഓരോ ഫ്രെയിമിനും വിലയിരുത്തപ്പെടുന്നു.

സൂക്ഷിക്കുക_വശം
1 ആയി സജ്ജീകരിച്ചാൽ, ഔട്ട്‌പുട്ട് ഡിസ്‌പ്ലേ വീക്ഷണാനുപാതം ഇൻപുട്ടിന്റെ അതേ ആകാൻ നിർബന്ധിതമാക്കും
ഔട്ട്പുട്ട് സാമ്പിൾ വീക്ഷണാനുപാതം മാറ്റുന്നു. ഇത് സ്ഥിരസ്ഥിതിയായി 0 ആയി മാറുന്നു.

ദി ഔട്ട്_ഡബ്ല്യു, ഔട്ട്_എച്ച്, x, y ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങൾ അടങ്ങിയിരിക്കുന്ന എക്സ്പ്രഷനുകളാണ് പരാമീറ്ററുകൾ:

x
y ഇതിനായി കണക്കാക്കിയ മൂല്യങ്ങൾ x ഒപ്പം y. ഓരോ പുതിയ ഫ്രെയിമിനും അവ വിലയിരുത്തപ്പെടുന്നു.

in_w
in_h
ഇൻപുട്ട് വീതിയും ഉയരവും.

iw
ih ഇവയും സമാനമാണ് in_w ഒപ്പം in_h.

ഔട്ട്_ഡബ്ല്യു
ഔട്ട്_എച്ച്
ഔട്ട്പുട്ട് (ക്രോപ്പ് ചെയ്ത) വീതിയും ഉയരവും.

ow
oh ഇവയും സമാനമാണ് ഔട്ട്_ഡബ്ല്യു ഒപ്പം ഔട്ട്_എച്ച്.

a പോലെ തന്നെ iw / ih

സാറ ഇൻപുട്ട് സാമ്പിൾ വീക്ഷണ അനുപാതം

വീതികുറഞ്ഞ ഇൻപുട്ട് ഡിസ്പ്ലേ വീക്ഷണാനുപാതം, ഇത് സമാനമാണ് (iw / ih) * സാറ

hsub
vsub
തിരശ്ചീനവും ലംബവുമായ ക്രോമ ഉപസാമ്പിൾ മൂല്യങ്ങൾ. ഉദാഹരണത്തിന് പിക്സൽ ഫോർമാറ്റിന്
"yuv422p" hsub 2 ഉം vsub ആണ്.

n 0 മുതൽ ആരംഭിക്കുന്ന ഇൻപുട്ട് ഫ്രെയിമിന്റെ എണ്ണം.

POS ഇൻപുട്ട് ഫ്രെയിമിന്റെ ഫയലിലെ സ്ഥാനം, NAN അജ്ഞാതമാണെങ്കിൽ

t സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്ന ടൈംസ്റ്റാമ്പ്. ഇൻപുട്ട് ടൈംസ്റ്റാമ്പ് അജ്ഞാതമാണെങ്കിൽ അത് NAN ആണ്.

എന്നതിന്റെ പദപ്രയോഗം ഔട്ട്_ഡബ്ല്യു മൂല്യത്തെ ആശ്രയിച്ചിരിക്കും ഔട്ട്_എച്ച്, എന്നതിന്റെ പദപ്രയോഗവും ഔട്ട്_എച്ച്
ആശ്രയിച്ചിരിക്കും ഔട്ട്_ഡബ്ല്യു, എന്നാൽ അവർക്ക് ആശ്രയിക്കാൻ കഴിയില്ല x ഒപ്പം y, as x ഒപ്പം y ശേഷം വിലയിരുത്തപ്പെടുന്നു
ഔട്ട്_ഡബ്ല്യു ഒപ്പം ഔട്ട്_എച്ച്.

ദി x ഒപ്പം y പരാമീറ്ററുകൾ മുകളിൽ ഇടത് മൂലയുടെ സ്ഥാനത്തിനായുള്ള എക്സ്പ്രഷനുകൾ വ്യക്തമാക്കുന്നു
ഔട്ട്പുട്ട് (നോൺ-ക്രോപ്പ്) ഏരിയ. ഓരോ ഫ്രെയിമിനും അവ വിലയിരുത്തപ്പെടുന്നു. മൂല്യനിർണ്ണയ മൂല്യമാണെങ്കിൽ
സാധുതയുള്ളതല്ല, ഇത് ഏറ്റവും അടുത്തുള്ള സാധുവായ മൂല്യത്തിന് ഏകദേശം കണക്കാക്കുന്നു.

എന്നതിന്റെ പദപ്രയോഗം x ആശ്രയിച്ചിരിക്കും y, എന്നതിന്റെ പദപ്രയോഗവും y ആശ്രയിച്ചിരിക്കും x.

ഉദാഹരണങ്ങൾ

· സ്ഥാനത്ത് (100) 100x12,34 വലുപ്പമുള്ള വിള പ്രദേശം.

വിള=100:100:12:34

പേരിട്ടിരിക്കുന്ന ഓപ്ഷനുകൾ ഉപയോഗിച്ച്, മുകളിലുള്ള ഉദാഹരണം ഇതായിരിക്കും:

വിള=w=100:h=100:x=12:y=34

100x100 വലുപ്പമുള്ള സെൻട്രൽ ഇൻപുട്ട് ഏരിയ ക്രോപ്പ് ചെയ്യുക:

വിള=100:100

ഇൻപുട്ട് വീഡിയോയുടെ 2/3 വലുപ്പമുള്ള സെൻട്രൽ ഇൻപുട്ട് ഏരിയ ക്രോപ്പ് ചെയ്യുക:

വിള=2/3*in_w:2/3*in_h

· ഇൻപുട്ട് വീഡിയോ സെൻട്രൽ സ്ക്വയർ ക്രോപ്പ് ചെയ്യുക:

ക്രോപ്പ് = out_w = in_h
ക്രോപ്പ്=ഇൻ_എച്ച്

100:100 സ്ഥാനത്ത് സ്ഥാപിച്ചിരിക്കുന്ന മുകളിൽ ഇടത് കോണിലുള്ള ദീർഘചതുരം ഡിലിമിറ്റ് ചെയ്യുക
ഇൻപുട്ട് ഇമേജിന്റെ വലത്-താഴെ മൂലയ്ക്ക് അനുയോജ്യമായ വലത്-താഴെ മൂല.

ക്രോപ്പ്=ഇൻ_ഡബ്ല്യു-100:ഇൻ_എച്ച്-100:100:100

· ഇടത്, വലത് ബോർഡറുകളിൽ നിന്ന് 10 പിക്സലുകൾ, മുകളിൽ നിന്നും താഴെ നിന്നും 20 പിക്സലുകൾ ക്രോപ്പ് ചെയ്യുക
അതിരുകൾ

ക്രോപ്പ്=ഇൻ_ഡബ്ല്യു-2*10:ഇൻ_എച്ച്-2*20

· ഇൻപുട്ട് ചിത്രത്തിന്റെ താഴെ വലത് പാദം മാത്രം സൂക്ഷിക്കുക:

ക്രോപ്പ്=ഇൻ_ഡബ്ല്യു/2:ഇൻ_എച്ച്/2:ഇൻ_ഡബ്ല്യു/2:ഇൻ_എച്ച്/2

ഗ്രീക്ക് ഐക്യം ലഭിക്കുന്നതിനുള്ള വിള ഉയരം:

ക്രോപ്പ്=ഇൻ_ഡബ്ല്യു:1/പിഎച്ച്ഐ*ഇൻ_ഡബ്ല്യു

· വിറയ്ക്കുന്ന പ്രഭാവം പ്രയോഗിക്കുക:

crop=in_w/2:in_h/2:(in_w-out_w)/2+((in_w-out_w)/2)*sin(n/10):(in_h-out_h)/2 +((in_h-out_h)/2)*sin(n/7)

· ടൈംസ്റ്റാമ്പ് അനുസരിച്ച് ക്രമരഹിതമായ ക്യാമറ ഇഫക്റ്റ് പ്രയോഗിക്കുക:

crop=in_w/2:in_h/2:(in_w-out_w)/2+((in_w-out_w)/2)*sin(t*10):(in_h-out_h)/2 +((in_h-out_h)/2)*sin(t*13)"

y യുടെ മൂല്യം അനുസരിച്ച് x സജ്ജമാക്കുക:

crop=in_w/2:in_h/2:y:10+10*sin(n/10)

കമാൻഡുകൾ

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പിന്തുണയ്ക്കുന്നു:

w, ഔട്ട്_ഡബ്ല്യു
h, ഔട്ട്_എച്ച്
x
y ഔട്ട്‌പുട്ട് വീഡിയോയുടെ വീതി/ഉയരം, ഇൻപുട്ടിലെ തിരശ്ചീന/ലംബ സ്ഥാനം എന്നിവ സജ്ജമാക്കുക
വീഡിയോ. അനുബന്ധ ഓപ്ഷന്റെ അതേ വാക്യഘടനയാണ് കമാൻഡ് സ്വീകരിക്കുന്നത്.

നിർദ്ദിഷ്‌ട എക്‌സ്‌പ്രഷൻ സാധുവല്ലെങ്കിൽ, അത് അതിന്റെ നിലവിലെ മൂല്യത്തിൽ സൂക്ഷിക്കും.

ക്രോപ്പ് ഡിറ്റക്റ്റ്
വിളയുടെ വലുപ്പം സ്വയമേവ കണ്ടെത്തുക.

ഇത് ആവശ്യമായ ക്രോപ്പിംഗ് പാരാമീറ്ററുകൾ കണക്കാക്കുകയും ശുപാർശ ചെയ്യുന്ന പാരാമീറ്ററുകൾ വഴി പ്രിന്റ് ചെയ്യുകയും ചെയ്യുന്നു
ലോഗിംഗ് സിസ്റ്റം. കണ്ടെത്തിയ അളവുകൾ ഇൻപുട്ടിന്റെ നോൺ-ബ്ലാക്ക് ഏരിയയുമായി പൊരുത്തപ്പെടുന്നു
വീഡിയോ.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

പരിധി
ഒന്നും (0) എന്നതിൽ നിന്ന് ഓപ്ഷണലായി വ്യക്തമാക്കാൻ കഴിയുന്ന ഉയർന്ന കറുത്ത മൂല്യ പരിധി സജ്ജീകരിക്കുക
എല്ലാത്തിനും (255ബിറ്റ് അടിസ്ഥാനമാക്കിയുള്ള ഫോർമാറ്റുകൾക്ക് 8). സെറ്റിനേക്കാൾ കൂടുതൽ തീവ്രത മൂല്യം
മൂല്യം നോൺ-ബ്ലാക്ക് ആയി കണക്കാക്കപ്പെടുന്നു. ഇത് സ്ഥിരസ്ഥിതിയായി 24 ആയി മാറുന്നു. നിങ്ങൾക്ക് ഒരു മൂല്യവും വ്യക്തമാക്കാം
0.0 നും 1.0 നും ഇടയിൽ പിക്സലിന്റെ ബിറ്റ്ഡെപ്ത് അനുസരിച്ച് സ്കെയിൽ ചെയ്യപ്പെടും
ഫോർമാറ്റ്.

ചുറ്റും
വീതി/ഉയരം കൊണ്ട് ഹരിക്കേണ്ട മൂല്യം. ഇത് സ്ഥിരസ്ഥിതിയായി 16. ഓഫ്സെറ്റ്
വീഡിയോയുടെ മധ്യഭാഗത്തായി സ്വയമേവ ക്രമീകരിച്ചിരിക്കുന്നു. ഇരട്ട അളവുകൾ മാത്രം ലഭിക്കാൻ 2 ഉപയോഗിക്കുക
(4:2:2 വീഡിയോയ്ക്ക് ആവശ്യമാണ്). മിക്ക വീഡിയോ കോഡെക്കുകളിലേക്കും എൻകോഡ് ചെയ്യുമ്പോൾ 16 മികച്ചതാണ്.

reset_count, പുനഃസജ്ജമാക്കുക
ക്രോപ്പ് ഡിറ്റക്റ്റ് എത്ര ഫ്രെയിമുകൾക്ക് ശേഷം റീസെറ്റ് ചെയ്യുമെന്ന് നിർണ്ണയിക്കുന്ന കൌണ്ടർ സജ്ജമാക്കുക
മുമ്പ് ഏറ്റവും വലിയ വീഡിയോ ഏരിയ കണ്ടെത്തി, നിലവിലെ ഒപ്റ്റിമൽ കണ്ടെത്താൻ വീണ്ടും ആരംഭിക്കുക
വിള പ്രദേശം. സ്ഥിര മൂല്യം 0 ആണ്.

ചാനൽ ലോഗോകൾ വീഡിയോ ഏരിയയെ വികലമാക്കുമ്പോൾ ഇത് ഉപയോഗപ്രദമാകും. 0 സൂചിപ്പിക്കുന്നത് 'ഒരിക്കലും ഇല്ല
പുനഃസജ്ജമാക്കുക', പ്ലേബാക്ക് സമയത്ത് നേരിട്ട ഏറ്റവും വലിയ ഏരിയ നൽകുന്നു.

വളവുകൾ
വളവുകൾ ഉപയോഗിച്ച് വർണ്ണ ക്രമീകരണം പ്രയോഗിക്കുക.

ഈ ഫിൽട്ടർ Adobe Photoshop, GIMP curves tools എന്നിവയ്ക്ക് സമാനമാണ്. ഓരോ ഘടകങ്ങളും (ചുവപ്പ്,
പച്ചയും നീലയും) അതിന്റെ മൂല്യങ്ങൾ നിർവ്വചിച്ചിരിക്കുന്നു N സുഗമമായ ഉപയോഗിച്ച് പരസ്പരം ബന്ധിപ്പിച്ച പ്രധാന പോയിന്റുകൾ
വളവ്. x-ആക്സിസ് ഇൻപുട്ട് ഫ്രെയിമിൽ നിന്നുള്ള പിക്സൽ മൂല്യങ്ങളെയും y-അക്ഷം പുതിയതിനെയും പ്രതിനിധീകരിക്കുന്നു
ഔട്ട്പുട്ട് ഫ്രെയിമിനായി പിക്സൽ മൂല്യങ്ങൾ സജ്ജീകരിക്കണം.

സ്ഥിരസ്ഥിതിയായി, ഒരു ഘടക വക്രം രണ്ട് പോയിന്റുകളാൽ നിർവചിക്കപ്പെടുന്നു (0;0) ഒപ്പം (1;1). ഇത് എ സൃഷ്ടിക്കുന്നു
ഓരോ യഥാർത്ഥ പിക്സൽ മൂല്യവും അതിന്റേതായ മൂല്യത്തിലേക്ക് "ക്രമീകരിച്ച" നേർരേഖ, അതായത്
ചിത്രത്തിന് മാറ്റമില്ല.

ഈ രണ്ട് പോയിന്റുകൾ പുനർനിർവചിക്കാനും കുറച്ച് കൂടി ചേർക്കാനും ഫിൽട്ടർ നിങ്ങളെ അനുവദിക്കുന്നു. ഒരു പുതിയ വക്രം (ഒരു ഉപയോഗിച്ച്
സ്വാഭാവിക ക്യൂബിക് സ്‌പ്ലൈൻ ഇന്റർപോളേഷൻ) ഇവയിലൂടെ സുഗമമായി കടന്നുപോകാൻ നിർവ്വചിക്കും
കോർഡിനേറ്റുകൾ. പുതിയ നിർവ്വചിച്ച പോയിന്റുകൾ x-അക്ഷത്തിൽ കർശനമായി വർദ്ധിപ്പിക്കേണ്ടതുണ്ട്, കൂടാതെ
അവരുടെ x ഒപ്പം y മൂല്യങ്ങൾ ആയിരിക്കണം [0;1] ഇടവേള. കണക്കാക്കിയ വളവുകൾ പോകുകയാണെങ്കിൽ
വെക്റ്റർ സ്പേസുകൾക്ക് പുറത്ത്, മൂല്യങ്ങൾ അതിനനുസരിച്ച് ക്ലിപ്പ് ചെയ്യും.

"x=0"-ൽ നിർവ്വചിച്ചിരിക്കുന്ന കീ പോയിന്റ് ഇല്ലെങ്കിൽ, ഫിൽട്ടർ സ്വയമേവ a ചേർക്കും (0;0)
പോയിന്റ്. അതുപോലെ, "x=1"-ൽ ഒരു കീ പോയിന്റും നിർവചിച്ചിട്ടില്ലെങ്കിൽ, ഫിൽട്ടർ ചെയ്യും
സ്വയമേവ a ചേർക്കുക (1;1) പോയിന്റ്.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

പ്രീസെറ്റ്
ലഭ്യമായ വർണ്ണ പ്രീസെറ്റുകളിൽ ഒന്ന് തിരഞ്ഞെടുക്കുക. കൂടാതെ, ഈ ഓപ്ഷൻ ഉപയോഗിക്കാം
r, g, b പരാമീറ്ററുകൾ; ഈ സാഹചര്യത്തിൽ, പിന്നീടുള്ള ഓപ്ഷനുകൾ പ്രീസെറ്റിൽ മുൻഗണന നൽകുന്നു
മൂല്യങ്ങൾ. ലഭ്യമായ പ്രീസെറ്റുകൾ ഇവയാണ്:

ആരും
നിറം_നെഗറ്റീവ്
ക്രോസ്_പ്രോസസ്
ഇരുണ്ടത്
വർദ്ധനവ്_തീവ്രത
ഭാരം
ലീനിയർ_കോൺട്രാസ്റ്റ്
മീഡിയം_കോൺട്രാസ്റ്റ്
നെഗറ്റീവ്
ശക്തമായ_തീവ്രത
മുന്തിരിവിളവ്

സ്ഥിരസ്ഥിതി "ഒന്നുമില്ല".

മാസ്റ്റർ, m
പ്രധാന പ്രധാന പോയിന്റുകൾ സജ്ജമാക്കുക. ഈ പോയിന്റുകൾ ഒരു രണ്ടാം പാസ് മാപ്പിംഗ് നിർവ്വചിക്കും. അത്
ചിലപ്പോൾ "ലുമിനൻസ്" അല്ലെങ്കിൽ "മൂല്യം" മാപ്പിംഗ് എന്ന് വിളിക്കുന്നു. ഇത് ഉപയോഗിച്ച് ഉപയോഗിക്കാം r, g, b or എല്ലാം
ഇത് ഒരു പോസ്റ്റ്-പ്രോസസ്സിംഗ് LUT പോലെ പ്രവർത്തിക്കുന്നതിനാൽ.

ചുവപ്പ്, r
ചുവന്ന ഘടകത്തിന്റെ പ്രധാന പോയിന്റുകൾ സജ്ജമാക്കുക.

പച്ച, g
പച്ച ഘടകത്തിന്റെ പ്രധാന പോയിന്റുകൾ സജ്ജമാക്കുക.

നീല, b
നീല ഘടകത്തിന്റെ പ്രധാന പോയിന്റുകൾ സജ്ജമാക്കുക.

എല്ലാം എല്ലാ ഘടകങ്ങൾക്കും (മാസ്റ്റർ ഉൾപ്പെടെ) പ്രധാന പോയിന്റുകൾ സജ്ജമാക്കുക. അധികമായി ഉപയോഗിക്കാം
മറ്റ് പ്രധാന പോയിന്റുകളിലേക്ക് ഘടക ഓപ്ഷനുകൾ. ഈ സാഹചര്യത്തിൽ, സജ്ജീകരിക്കാത്ത ഘടകം(കൾ) ചെയ്യും
ഇതിൽ വീഴ്ച എല്ലാം ക്രമീകരണം.

psfile
ക്രമീകരണങ്ങൾ ഇറക്കുമതി ചെയ്യാൻ ഫോട്ടോഷോപ്പ് കർവ്സ് ഫയൽ (".asv") വ്യക്തമാക്കുക.

ചില ഫിൽട്ടർഗ്രാഫ് വാക്യഘടന വൈരുദ്ധ്യങ്ങൾ ഒഴിവാക്കാൻ, ഓരോ പ്രധാന പോയിന്റ് ലിസ്റ്റും ഉപയോഗിച്ച് നിർവചിക്കേണ്ടതുണ്ട്
ഇനിപ്പറയുന്ന വാക്യഘടന: "x0/y0 x1/y1 x2/y2 ...".

ഉദാഹരണങ്ങൾ

· നീലയുടെ മധ്യനിര ചെറുതായി വർദ്ധിപ്പിക്കുക:

വളവുകൾ=നീല='0.5/0.58'

· വിന്റേജ് പ്രഭാവം:

curves=r='0/0.11 .42/.51 1/0.95':g='0.50/0.48':b='0/0.22 .49/.44 1/0.8'

ഓരോ ഘടകങ്ങൾക്കും ഇനിപ്പറയുന്ന കോർഡിനേറ്റുകൾ ഇവിടെ ലഭിക്കും:

ചുവന്ന "(0;0.11) (0.42;0.51) (1;0.95)"

പച്ചയായ
"(0;0) (0.50;0.48) (1;1)"

നീല
"(0;0.22) (0.49;0.44) (1;0.80)"

· അനുബന്ധ ബിൽറ്റ്-ഇൻ പ്രീസെറ്റ് ഉപയോഗിച്ചും മുമ്പത്തെ ഉദാഹരണം നേടാനാകും:

വളവുകൾ=പ്രീസെറ്റ്=വിന്റേജ്

· അല്ലെങ്കിൽ ലളിതമായി:

വളവുകൾ=വിന്റേജ്

ഒരു ഫോട്ടോഷോപ്പ് പ്രീസെറ്റ് ഉപയോഗിക്കുക, പച്ച ഘടകത്തിന്റെ പോയിന്റുകൾ പുനർ നിർവചിക്കുക:

curves=psfile='MyCurvesPresets/purple.asv':green='0.45/0.53'

dctdnoiz
2D DCT (ഫ്രീക്വൻസി ഡൊമെയ്ൻ ഫിൽട്ടറിംഗ്) ഉപയോഗിച്ച് ഫ്രെയിമുകൾ ഡിനോയിസ് ചെയ്യുക.

ഈ ഫിൽട്ടർ തത്സമയം രൂപകൽപ്പന ചെയ്‌തിട്ടില്ല.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

സിഗ്മ, s
ശബ്ദ സിഗ്മ സ്ഥിരാങ്കം സജ്ജമാക്കുക.

സിഗ്മ "3 * സിഗ്മ" യുടെ ഒരു ഹാർഡ് ത്രെഷോൾഡ് നിർവചിക്കുന്നു; ഓരോ DCT കോഫിഫിഷ്യന്റും (സമ്പൂർണ
മൂല്യം) ഈ പരിധിക്ക് താഴെയായി ഡ്രോപ്പ് ചെയ്യപ്പെടും.

നിങ്ങൾക്ക് കൂടുതൽ വിപുലമായ ഫിൽട്ടറിംഗ് ആവശ്യമുണ്ടെങ്കിൽ, കാണുക exr.

സ്ഥിരസ്ഥിതി 0 ആണ്.

ഓവർലാപ്പ് ചെയ്യുക
ഓരോ ബ്ലോക്കിനും എണ്ണം ഓവർലാപ്പുചെയ്യുന്ന പിക്സലുകൾ സജ്ജീകരിക്കുക. ഫിൽട്ടർ മന്ദഗതിയിലാകുമെന്നതിനാൽ, നിങ്ങൾക്ക് കഴിയും
ഈ മൂല്യം കുറയ്ക്കാൻ ആഗ്രഹിക്കുന്നു, കുറഞ്ഞ ഫലമുള്ള ഫിൽട്ടറിന്റെ വിലയും അപകടസാധ്യതയും
വിവിധ പുരാവസ്തുക്കൾ.

ഓവർലാപ്പിംഗ് മൂല്യം മുഴുവൻ ഇൻപുട്ട് വീതിയും ഉയരവും പ്രോസസ്സ് ചെയ്യാൻ അനുവദിക്കുന്നില്ലെങ്കിൽ, a
മുന്നറിയിപ്പ് പ്രദർശിപ്പിക്കും, അതനുസരിച്ച് അതിർത്തികൾ നിരസിക്കപ്പെടില്ല.

സ്ഥിര മൂല്യം ആണ് ബ്ലോക്കുകളുടെ വലിപ്പം-1, ഇത് സാധ്യമായ ഏറ്റവും മികച്ച ക്രമീകരണമാണ്.

എക്സ്പിആർ, e
കോഫിഫിഷ്യന്റ് ഫാക്ടർ എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

ഒരു DCT ബ്ലോക്കിന്റെ ഓരോ ഗുണകത്തിനും, ഈ പദപ്രയോഗം ഒരു ഗുണിതമായി വിലയിരുത്തപ്പെടും
ഗുണകത്തിന്റെ മൂല്യം.

ഈ ഓപ്ഷൻ സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, സിഗ്മ ഓപ്ഷൻ അവഗണിക്കപ്പെടും.

ഗുണകത്തിന്റെ സമ്പൂർണ്ണ മൂല്യം ഇതിലൂടെ ആക്സസ് ചെയ്യാൻ കഴിയും c വേരിയബിൾ.

n സജ്ജമാക്കുക ബ്ലോക്കുകളുടെ വലിപ്പം ബിറ്റുകളുടെ എണ്ണം ഉപയോഗിച്ച്. "1<n" നിർവചിക്കുന്നു ബ്ലോക്കുകളുടെ വലിപ്പം, അതാണ്
പ്രോസസ്സ് ചെയ്ത ബ്ലോക്കുകളുടെ വീതിയും ഉയരവും.

സ്ഥിര മൂല്യം 3 (8x8) ആയി ഉയർത്താം 4 ഒരു വേണ്ടി ബ്ലോക്കുകളുടെ വലിപ്പം 16x16. കുറിപ്പ്
ഈ ക്രമീകരണം മാറ്റുന്നത് സ്പീഡ് പ്രോസസ്സിംഗിൽ വലിയ പ്രത്യാഘാതങ്ങൾ ഉണ്ടാക്കുന്നു. കൂടാതെ, എ
വലിയ ബ്ളോക്ക് സൈസ് എന്നതിനർത്ഥം മികച്ച ശബ്ദരഹിതം എന്നല്ല.

ഉദാഹരണങ്ങൾ

a ഉപയോഗിച്ച് ഒരു denoise പ്രയോഗിക്കുക സിഗ്മ 4.5 ന്റെ:

dctdnoiz=4.5

എക്സ്പ്രഷൻ സിസ്റ്റം ഉപയോഗിച്ച് സമാന പ്രവർത്തനം നേടാനാകും:

dctdnoiz=e='gte(c, 4.5*3)'

"16x16" എന്ന ബ്ലോക്ക് സൈസ് ഉപയോഗിച്ച് അക്രമാസക്തമായ ഡെനോയിസ്:

dctdnoiz=15:n=4

deband
ഇൻപുട്ട് വീഡിയോയിൽ നിന്ന് ബാൻഡിംഗ് ആർട്ടിഫാക്‌റ്റുകൾ നീക്കം ചെയ്യുക. ബാൻഡഡ് പിക്സലുകൾ മാറ്റിസ്ഥാപിച്ചാണ് ഇത് പ്രവർത്തിക്കുന്നത്
പരാമർശിച്ച പിക്സലുകളുടെ ശരാശരി മൂല്യം.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

1th
2th
3th
4th
ഓരോ വിമാനത്തിനും ബാൻഡിംഗ് കണ്ടെത്തൽ പരിധി സജ്ജീകരിക്കുക. സ്ഥിരസ്ഥിതി 0.02 ആണ്. സാധുതയുള്ള ശ്രേണിയാണ്
0.00003 മുതൽ 0.5 വരെ. നിലവിലെ പിക്സലും റഫറൻസ് പിക്സലും തമ്മിലുള്ള വ്യത്യാസം കുറവാണെങ്കിൽ
പരിധി, അത് ബാൻഡഡ് ആയി കണക്കാക്കും.

ശ്രേണി, r
പിക്സലുകളിൽ ബാൻഡിംഗ് കണ്ടെത്തൽ ശ്രേണി. ഡിഫോൾട്ട് 16 ആണ്. പോസിറ്റീവ് ആണെങ്കിൽ, ശ്രേണിയിലെ ക്രമരഹിത സംഖ്യ
മൂല്യം സജ്ജീകരിക്കുന്നതിന് 0 ഉപയോഗിക്കും. നെഗറ്റീവ് ആണെങ്കിൽ, കൃത്യമായ കേവല മൂല്യം ഉപയോഗിക്കും. ദി
നിലവിലെ പിക്‌സലിന് ചുറ്റുമുള്ള നാല് പിക്‌സലുകളുടെ സ്‌ക്വയർ റേഞ്ച് നിർവ്വചിക്കുന്നു.

സംവിധാനം, d
നാല് പിക്സൽ താരതമ്യം ചെയ്യപ്പെടുന്ന റേഡിയനുകളിൽ ദിശ സജ്ജീകരിക്കുക. പോസിറ്റീവ് ആണെങ്കിൽ, ക്രമരഹിതം
0 മുതൽ സെറ്റ് ദിശ വരെയുള്ള ദിശ തിരഞ്ഞെടുക്കും. നെഗറ്റീവ് ആണെങ്കിൽ, കേവല മൂല്യത്തിന്റെ കൃത്യമായ
തിരഞ്ഞെടുക്കപ്പെടും. ഉദാഹരണത്തിന് ദിശ 0, -PI അല്ലെങ്കിൽ -2*PI റേഡിയൻസ് പിക്സലുകൾ മാത്രമേ തിരഞ്ഞെടുക്കൂ
ഒരേ നിരയും -PI/2 ഉം ഒരേ നിരയിൽ പിക്സലുകൾ മാത്രം തിരഞ്ഞെടുക്കും.

മങ്ങൽ
പ്രവർത്തനക്ഷമമാക്കിയാൽ, നിലവിലെ പിക്സലിനെ ചുറ്റുമുള്ള നാലിന്റെയും ശരാശരി മൂല്യവുമായി താരതമ്യം ചെയ്യും
പിക്സലുകൾ. ഡിഫോൾട്ട് പ്രവർത്തനക്ഷമമാക്കി. പ്രവർത്തനരഹിതമാക്കിയാൽ കറന്റ് പിക്സൽ നാലെണ്ണവുമായി താരതമ്യം ചെയ്യുന്നു
ചുറ്റുമുള്ള പിക്സലുകൾ. നാല് വ്യത്യാസങ്ങൾ മാത്രമാണെങ്കിൽ പിക്സൽ ബാൻഡഡ് ആയി കണക്കാക്കും
ചുറ്റുമുള്ള പിക്സലുകൾ പരിധിയേക്കാൾ കുറവാണ്.

നശിപ്പിക്കുന്ന
കൃത്യമായ ഇടവേളകളിൽ തനിപ്പകർപ്പ് ഫ്രെയിമുകൾ ഇടുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

സൈക്കിൾ
ഫ്രെയിമുകളുടെ എണ്ണം സജ്ജീകരിക്കുക. ഇത് സജ്ജമാക്കുന്നു N ഒന്ന് എന്നർത്ഥം
ഓരോ ബാച്ചിലും ഫ്രെയിം N ഫ്രെയിമുകൾ ഉപേക്ഷിക്കപ്പെടും. സ്ഥിരസ്ഥിതി 5 ആണ്.

dupthresh
ഡ്യൂപ്ലിക്കേറ്റ് കണ്ടെത്തലിനായി പരിധി സജ്ജീകരിക്കുക. ഒരു ഫ്രെയിമിനുള്ള വ്യത്യാസം മെട്രിക് ആണെങ്കിൽ
ഈ മൂല്യത്തേക്കാൾ കുറവോ തുല്യമോ ആണെങ്കിൽ, അത് തനിപ്പകർപ്പായി പ്രഖ്യാപിക്കപ്പെടും. സ്ഥിരസ്ഥിതി 1.1 ആണ്

സ്ക്ത്രെഷ്
സീൻ മാറ്റ ത്രെഷോൾഡ് സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 15 ആണ്.

ബ്ലോക്ക്എക്സ്
തടയൽ
മെട്രിക് കണക്കുകൂട്ടലുകളിൽ ഉപയോഗിക്കുന്ന x, y-axis ബ്ലോക്കുകളുടെ വലുപ്പം സജ്ജമാക്കുക. വലിയ
ബ്ലോക്കുകൾ മികച്ച ശബ്‌ദ അടിച്ചമർത്തൽ നൽകുന്നു, മാത്രമല്ല ചെറിയവയെ മോശമായി കണ്ടെത്തുകയും ചെയ്യുന്നു
ചലനങ്ങൾ. രണ്ടിന്റെ ശക്തി ആയിരിക്കണം. സ്ഥിരസ്ഥിതി 32 ആണ്.

ppsrc
പ്രധാന ഇൻപുട്ടിനെ പ്രീ-പ്രോസസ്സ് ചെയ്ത ഇൻപുട്ടായി അടയാളപ്പെടുത്തുകയും ക്ലീൻ സോഴ്സ് ഇൻപുട്ട് സ്ട്രീം സജീവമാക്കുകയും ചെയ്യുക. ഈ
അളവുകളെ സഹായിക്കുന്നതിന് വിവിധ ഫിൽട്ടറുകൾ ഉപയോഗിച്ച് ഇൻപുട്ട് പ്രീ-പ്രോസസ്സ് ചെയ്യാൻ അനുവദിക്കുന്നു
ഫ്രെയിം തിരഞ്ഞെടുക്കൽ നഷ്ടപ്പെടാതെ സൂക്ഷിക്കുമ്പോൾ കണക്കുകൂട്ടൽ. 1 ആയി സജ്ജീകരിക്കുമ്പോൾ, ആദ്യത്തേത്
സ്ട്രീം മുൻകൂട്ടി പ്രോസസ്സ് ചെയ്ത ഇൻപുട്ടിനുള്ളതാണ്, രണ്ടാമത്തെ സ്ട്രീം ക്ലീൻ ഉറവിടമാണ്
അവിടെ സൂക്ഷിച്ചിരിക്കുന്ന ഫ്രെയിമുകൾ തിരഞ്ഞെടുക്കപ്പെടുന്നു. സ്ഥിരസ്ഥിതി 0 ആണ്.

ക്രോമ
മെട്രിക് കണക്കുകൂട്ടലുകളിൽ ക്രോമ പരിഗണിക്കണോ വേണ്ടയോ എന്ന് സജ്ജീകരിക്കുക. സ്ഥിരസ്ഥിതി 1 ആണ്.

deflate
വീഡിയോയിൽ deflate പ്രഭാവം പ്രയോഗിക്കുക.

ഈ ഫിൽട്ടർ പിക്സലിനെ മാറ്റിസ്ഥാപിക്കുന്നു പ്രാദേശിക(3x3) മാത്രം കണക്കിലെടുക്കുമ്പോൾ ശരാശരി
പിക്സലിനേക്കാൾ താഴ്ന്ന മൂല്യങ്ങൾ.

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

പരിധി 0
പരിധി 1
പരിധി 2
പരിധി 3
ഓരോ വിമാനത്തിനും പരമാവധി മാറ്റം പരിമിതപ്പെടുത്തുക, ഡിഫോൾട്ട് 65535 ആണ്. 0 ആണെങ്കിൽ, വിമാനം നിലനിൽക്കും.
മാറ്റമില്ലാതെ.

ഡിജഡർ
ഭാഗികമായി ഇന്റർലേസ് ചെയ്‌ത ടെലിസിൻ ചെയ്‌ത ഉള്ളടക്കം നിർമ്മിച്ച ജഡ്‌ഡർ നീക്കം ചെയ്യുക.

ഉദാഹരണത്തിന്, ജൂഡറിനെ പരിചയപ്പെടുത്താം പുൾഅപ്പ് ഫിൽട്ടർ. യഥാർത്ഥ ഉറവിടം ആയിരുന്നെങ്കിൽ
ഭാഗികമായി ടെലിസിൻ ചെയ്ത ഉള്ളടക്കം അപ്പോൾ "pullup, dejudder" ന്റെ ഔട്ട്പുട്ടിന് ഒരു വേരിയബിൾ ഉണ്ടാകും
ഫ്രെയിം റേറ്റ്. കണ്ടെയ്നറിന്റെ റെക്കോർഡ് ചെയ്ത ഫ്രെയിം റേറ്റ് മാറ്റിയേക്കാം. ആ മാറ്റത്തിന് പുറമെ,
ഈ ഫിൽട്ടർ സ്ഥിരമായ ഫ്രെയിം റേറ്റ് വീഡിയോയെ ബാധിക്കില്ല.

ഈ ഫിൽട്ടറിൽ ലഭ്യമായ ഓപ്ഷൻ ഇതാണ്:

സൈക്കിൾ
ജഡ്ഡർ ആവർത്തിക്കുന്ന വിൻഡോയുടെ ദൈർഘ്യം വ്യക്തമാക്കുക.

1-ൽ കൂടുതലുള്ള ഏതൊരു പൂർണ്ണസംഖ്യയും സ്വീകരിക്കുന്നു. ഉപയോഗപ്രദമായ മൂല്യങ്ങൾ ഇവയാണ്:

4 ഒറിജിനൽ 24 മുതൽ 30 വരെ fps (സിനിമ മുതൽ NTSC വരെ) ടെലിസിൻ ചെയ്തിട്ടുണ്ടെങ്കിൽ.

5 ഒറിജിനൽ 25 മുതൽ 30 വരെ fps (PAL മുതൽ NTSC വരെ) ടെലിസിൻ ചെയ്തിട്ടുണ്ടെങ്കിൽ.

20 രണ്ടും കൂടിച്ചേർന്നാൽ.

സ്ഥിരസ്ഥിതി 4.

delogo
ചുറ്റുമുള്ള പിക്സലുകളുടെ ഒരു ലളിതമായ ഇന്റർപോളേഷൻ വഴി ടിവി സ്റ്റേഷൻ ലോഗോയെ അടിച്ചമർത്തുക. എ സജ്ജമാക്കുക
ലോഗോയെ മൂടുന്ന ദീർഘചതുരം, അത് അപ്രത്യക്ഷമാകുന്നത് കാണുക (ചിലപ്പോൾ അതിലും വൃത്തികെട്ട ഒന്ന്
ദൃശ്യമാകും - നിങ്ങളുടെ മൈലേജ് വ്യത്യാസപ്പെടാം).

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

x
y ലോഗോയുടെ മുകളിൽ ഇടത് മൂല കോർഡിനേറ്റുകൾ വ്യക്തമാക്കുക. അവ വ്യക്തമാക്കണം.

w
h മായ്ക്കാൻ ലോഗോയുടെ വീതിയും ഉയരവും വ്യക്തമാക്കുക. അവ വ്യക്തമാക്കണം.

ബാൻഡ്, t
ദീർഘചതുരത്തിന്റെ അവ്യക്തമായ അരികിന്റെ കനം വ്യക്തമാക്കുക (ഇതിലേക്ക് ചേർത്തു w ഒപ്പം h). എസ്
സ്ഥിര മൂല്യം 4 ആണ്.

കാണിക്കുക
1 ആയി സജ്ജീകരിക്കുമ്പോൾ, വലതുഭാഗം കണ്ടെത്തുന്നത് ലളിതമാക്കാൻ സ്ക്രീനിൽ ഒരു പച്ച ദീർഘചതുരം വരയ്ക്കുന്നു.
x, y, w, ഒപ്പം h പരാമീറ്ററുകൾ. സ്ഥിര മൂല്യം 0 ആണ്.

(ഭാഗികമായി) മാറ്റിസ്ഥാപിക്കപ്പെടുന്ന ഏറ്റവും പുറത്തെ പിക്സലുകളിൽ ദീർഘചതുരം വരച്ചിരിക്കുന്നു
ഇന്റർപോളേറ്റഡ് മൂല്യങ്ങൾ. ഈ ദീർഘചതുരത്തിന് പുറത്തുള്ള അടുത്ത പിക്സലുകളുടെ മൂല്യങ്ങൾ
ഓരോ ദിശയിലും ഉള്ളിലെ ഇന്റർപോളേറ്റഡ് പിക്സൽ മൂല്യങ്ങൾ കണക്കാക്കാൻ ഉപയോഗിക്കും
ദീർഘചതുരം.

ഉദാഹരണങ്ങൾ

· മുകളിൽ ഇടത് കോണിലുള്ള കോർഡിനേറ്റുകൾ 0,0, വലുപ്പം എന്നിവ ഉപയോഗിച്ച് പ്രദേശം മൂടുന്ന ഒരു ദീർഘചതുരം സജ്ജമാക്കുക
100x77, കൂടാതെ 10 വലുപ്പമുള്ള ഒരു ബാൻഡ്:

delogo=x=0:y=0:w=100:h=77:band=10

ദെഷേക്ക്
തിരശ്ചീനമായോ കൂടാതെ/അല്ലെങ്കിൽ ലംബമായ ഷിഫ്റ്റിലെ ചെറിയ മാറ്റങ്ങൾ പരിഹരിക്കാൻ ശ്രമിക്കുക. ഈ ഫിൽട്ടർ നീക്കംചെയ്യാൻ സഹായിക്കുന്നു
ക്യാമറ കൈയ്യിൽ പിടിക്കുമ്പോൾ, ട്രൈപോഡ് തട്ടിയെടുക്കുമ്പോൾ, വാഹനത്തിൽ സഞ്ചരിക്കുന്നതിൽ നിന്ന് ക്യാമറ കുലുക്കുന്നു.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

x
y
w
h ചലന വെക്റ്ററുകൾക്കായുള്ള തിരയൽ പരിമിതപ്പെടുത്തേണ്ട ഒരു ചതുരാകൃതിയിലുള്ള പ്രദേശം വ്യക്തമാക്കുക. ആവശ്യമാണെങ്കിൽ
ചലന വെക്‌ടറുകൾക്കായുള്ള തിരയൽ ഫ്രെയിമിന്റെ ചതുരാകൃതിയിലുള്ള പ്രദേശത്ത് പരിമിതപ്പെടുത്താം
അതിന്റെ മുകളിൽ ഇടത് കോണിലും വീതിയും ഉയരവും നിർവചിച്ചിരിക്കുന്നു. ഈ പരാമീറ്ററുകൾക്ക് സമാനമാണ്
ഇതിന്റെ സ്ഥാനം ദൃശ്യവൽക്കരിക്കാൻ ഉപയോഗിക്കാവുന്ന ഡ്രോബോക്സ് ഫിൽട്ടർ എന്നാണ് അർത്ഥമാക്കുന്നത്
ബൗണ്ടിംഗ് ബോക്സ്.

ഫ്രെയിമിനുള്ളിലെ വിഷയങ്ങളുടെ ഒരേസമയം ചലനം ഉണ്ടാകുമ്പോൾ ഇത് ഉപയോഗപ്രദമാണ്
മോഷൻ വെക്റ്റർ സെർച്ച് വഴി ക്യാമറ ചലനത്തിനായി ആശയക്കുഴപ്പം.

ഏതെങ്കിലും അല്ലെങ്കിൽ എല്ലാം ഉണ്ടെങ്കിൽ x, y, w ഒപ്പം h -1 ആയി സജ്ജീകരിച്ച ശേഷം പൂർണ്ണ ഫ്രെയിം ഉപയോഗിക്കുന്നു. ഇത് അനുവദിക്കുന്നു
മോഷൻ വെക്‌ടറിനായുള്ള ബൗണ്ടിംഗ് ബോക്‌സ് വ്യക്തമാക്കാതെ പിന്നീടുള്ള ഓപ്ഷനുകൾ സജ്ജമാക്കണം
തിരയൽ.

സ്ഥിരസ്ഥിതി - മുഴുവൻ ഫ്രെയിമും തിരയുക.

rx
ry 0-64 പിക്സൽ ശ്രേണിയിൽ x, y ദിശകളിലെ ചലനത്തിന്റെ പരമാവധി പരിധി വ്യക്തമാക്കുക.
സ്ഥിരസ്ഥിതി 16.

അറ്റം
ഫ്രെയിമിന്റെ അറ്റത്തുള്ള ശൂന്യത പൂരിപ്പിക്കുന്നതിന് പിക്സലുകൾ സൃഷ്ടിക്കുന്നത് എങ്ങനെയെന്ന് വ്യക്തമാക്കുക. ലഭ്യമാണ്
മൂല്യങ്ങൾ ഇവയാണ്:

ശൂന്യമായ, 0
ശൂന്യമായ സ്ഥലങ്ങളിൽ പൂജ്യങ്ങൾ പൂരിപ്പിക്കുക

യഥാർത്ഥ, 1
ശൂന്യമായ സ്ഥലങ്ങളിൽ യഥാർത്ഥ ചിത്രം

പട്ട, 2
ശൂന്യമായ സ്ഥലങ്ങളിൽ എക്സ്ട്രൂഡഡ് എഡ്ജ് മൂല്യം

കണ്ണാടി, 3
ശൂന്യമായ സ്ഥലങ്ങളിൽ മിറർഡ് എഡ്ജ്

സ്ഥിര മൂല്യം ആണ് കണ്ണാടി.

ബ്ലോക്കുകളുടെ വലിപ്പം
ചലന തിരയലിനായി ഉപയോഗിക്കേണ്ട ബ്ലോക്കുകളുടെ വലുപ്പം വ്യക്തമാക്കുക. ശ്രേണി 4-128 പിക്സലുകൾ, ഡിഫോൾട്ട് 8.

കോൺട്രാസ്റ്റ്
ബ്ലോക്കുകൾക്കുള്ള കോൺട്രാസ്റ്റ് ത്രെഷോൾഡ് വ്യക്തമാക്കുക. വ്യക്തമാക്കിയതിൽ കൂടുതൽ ഉള്ള ബ്ലോക്കുകൾ മാത്രം
കോൺട്രാസ്റ്റ് (ഇരുണ്ടതും ഭാരം കുറഞ്ഞതുമായ പിക്സലുകൾ തമ്മിലുള്ള വ്യത്യാസം) പരിഗണിക്കും. പരിധി
1-255, ഡിഫോൾട്ട് 125.

തിരയൽ
തിരയൽ തന്ത്രം വ്യക്തമാക്കുക. ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

സമഗ്രമായ, 0
സമഗ്രമായ തിരയൽ സജ്ജമാക്കുക

കുറവ്, 1
കുറച്ച് സമഗ്രമായ തിരയൽ സജ്ജമാക്കുക.

സ്ഥിര മൂല്യം ആണ് സമഗ്രമായ.

ഫയലിന്റെ പേര്
സജ്ജീകരിച്ചാൽ, നിർദ്ദിഷ്ട ഫയലിലേക്ക് ചലന തിരയലിന്റെ വിശദമായ ലോഗ് എഴുതപ്പെടും.

opencl
1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, OpenCL കഴിവുകൾ ഉപയോഗിച്ച് വ്യക്തമാക്കുക, FFmpeg ആണെങ്കിൽ മാത്രമേ ലഭ്യമാകൂ
"--enable-opencl" ഉപയോഗിച്ച് ക്രമീകരിച്ചു. സ്ഥിര മൂല്യം 0 ആണ്.

detelecine
ടെലിസിൻ പ്രവർത്തനത്തിന്റെ കൃത്യമായ വിപരീതം പ്രയോഗിക്കുക. ഇതിന് ഒരു മുൻനിശ്ചയിച്ച പാറ്റേൺ ആവശ്യമാണ്
പാറ്റേൺ ഓപ്‌ഷൻ ഉപയോഗിച്ച് വ്യക്തമാക്കിയത് ടെലിസിനിന് കൈമാറിയതിന് സമാനമായിരിക്കണം
ഫിൽറ്റർ ചെയ്യുക.

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ആദ്യ_ഫീൽഡ്
മുകളിൽ, t
ആദ്യം ടോപ്പ് ഫീൽഡ്

താഴെ, b
താഴെയുള്ള ഫീൽഡ് ആദ്യം സ്ഥിര മൂല്യം "മുകളിൽ" ആണ്.

പാറ്റേൺ
നിങ്ങൾ പ്രയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന പുൾഡൗൺ പാറ്റേണിനെ പ്രതിനിധീകരിക്കുന്ന സംഖ്യകളുടെ ഒരു സ്ട്രിംഗ്. സ്ഥിരസ്ഥിതി
മൂല്യം 23 ആണ്.

സ്റ്റാർട്ട്_ഫ്രെയിം
ടെലിസിനുമായി ബന്ധപ്പെട്ട് ആദ്യ ഫ്രെയിമിന്റെ സ്ഥാനത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു നമ്പർ
മാതൃക. തോട് മുറിഞ്ഞാൽ ഇതാണ് ഉപയോഗിക്കേണ്ടത്. സ്ഥിര മൂല്യം 0 ആണ്.

നീളം
വീഡിയോയിൽ ഡൈലേഷൻ ഇഫക്റ്റ് പ്രയോഗിക്കുക.

ഈ ഫിൽട്ടർ പിക്സലിനെ മാറ്റിസ്ഥാപിക്കുന്നു പ്രാദേശിക(3x3) പരമാവധി.

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

പരിധി 0
പരിധി 1
പരിധി 2
പരിധി 3
ഓരോ വിമാനത്തിനും പരമാവധി മാറ്റം പരിമിതപ്പെടുത്തുക, ഡിഫോൾട്ട് 65535 ആണ്. 0 ആണെങ്കിൽ, വിമാനം നിലനിൽക്കും.
മാറ്റമില്ലാതെ.

നിർദ്ദേശാങ്കങ്ങൾ
റഫർ ചെയ്യേണ്ട പിക്സൽ വ്യക്തമാക്കുന്ന ഫ്ലാഗ്. ഡിഫോൾട്ട് 255 അതായത് എല്ലാ എട്ട് പിക്സലുകളും
ഉപയോഗിച്ചു.

ഇതുപോലുള്ള പ്രാദേശിക 3x3 കോർഡിനേറ്റ് മാപ്പുകളിലേക്കുള്ള ഫ്ലാഗുകൾ:

1 2 3
4 5
6 7 8

ഡ്രോബോക്സ്
ഇൻപുട്ട് ഇമേജിൽ ഒരു നിറമുള്ള ബോക്സ് വരയ്ക്കുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

x
y ബോക്സിന്റെ മുകളിൽ ഇടത് കോണിലുള്ള കോർഡിനേറ്റുകൾ വ്യക്തമാക്കുന്ന എക്സ്പ്രഷനുകൾ. ഇത് ഡിഫോൾട്ടാണ്
0 ലേക്ക്.

വീതി, w
ഉയരം, h
ബോക്‌സിന്റെ വീതിയും ഉയരവും വ്യക്തമാക്കുന്ന പദപ്രയോഗങ്ങൾ; 0 ആണെങ്കിൽ അവ
ഇൻപുട്ട് വീതിയും ഉയരവും ആയി വ്യാഖ്യാനിക്കുന്നു. ഇത് സ്ഥിരസ്ഥിതിയായി 0 ആയി മാറുന്നു.

നിറം c
എഴുതാനുള്ള ബോക്സിന്റെ നിറം വ്യക്തമാക്കുക. ഈ ഓപ്ഷന്റെ പൊതുവായ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക
ffmpeg-utils മാനുവലിൽ "നിറം" വിഭാഗം. "ഇൻവർട്ട്" എന്ന പ്രത്യേക മൂല്യം ഉപയോഗിക്കുകയാണെങ്കിൽ,
ബോക്‌സ് എഡ്ജ് വർണ്ണം വിപരീത ലൂമയുള്ള വീഡിയോയ്ക്ക് സമാനമാണ്.

കനം, t
ബോക്‌സ് എഡ്ജിന്റെ കനം സജ്ജമാക്കുന്ന എക്‌സ്‌പ്രഷൻ. സ്ഥിര മൂല്യം 3 ആണ്.

അംഗീകൃത സ്ഥിരാങ്കങ്ങളുടെ പട്ടികയ്ക്കായി താഴെ കാണുക.

എന്നതിനായുള്ള പരാമീറ്ററുകൾ x, y, w ഒപ്പം h ഒപ്പം t ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങൾ അടങ്ങിയിരിക്കുന്ന എക്സ്പ്രഷനുകളാണ്:

വീതികുറഞ്ഞ ഇൻപുട്ട് ഡിസ്പ്ലേ വീക്ഷണാനുപാതം, ഇത് സമാനമാണ് (w / h) * സാറ.

hsub
vsub
തിരശ്ചീനവും ലംബവുമായ ക്രോമ ഉപസാമ്പിൾ മൂല്യങ്ങൾ. ഉദാഹരണത്തിന് പിക്സൽ ഫോർമാറ്റിന്
"yuv422p" hsub 2 ഉം vsub ആണ്.

in_h, ih
in_w, iw
ഇൻപുട്ട് വീതിയും ഉയരവും.

സാറ ഇൻപുട്ട് സാമ്പിൾ വീക്ഷണ അനുപാതം.

x
y ബോക്സ് വരച്ചിടത്ത് x, y ഓഫ്സെറ്റ് കോർഡിനേറ്റ് ചെയ്യുന്നു.

w
h വരച്ച പെട്ടിയുടെ വീതിയും ഉയരവും.

t വരച്ച പെട്ടിയുടെ കനം.

ഈ സ്ഥിരാങ്കങ്ങൾ അനുവദിക്കുന്നു x, y, w, h ഒപ്പം t പരസ്പരം സൂചിപ്പിക്കാനുള്ള പദപ്രയോഗങ്ങൾ, അതിനാൽ നിങ്ങൾ
ഉദാഹരണത്തിന് "y=x/dar" അല്ലെങ്കിൽ "h=w/dar" എന്ന് വ്യക്തമാക്കാം.

ഉദാഹരണങ്ങൾ

ഇൻപുട്ട് ചിത്രത്തിന്റെ അരികിൽ ഒരു ബ്ലാക്ക് ബോക്സ് വരയ്ക്കുക:

ഡ്രോബോക്സ്

· ചുവപ്പ് നിറവും 50% അതാര്യതയും ഉള്ള ഒരു പെട്ടി വരയ്ക്കുക:

ഡ്രോബോക്സ്=10:20:200:60:[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]

മുമ്പത്തെ ഉദാഹരണം ഇങ്ങനെ വ്യക്തമാക്കാം:

ഡ്രോബോക്സ്=x=10:y=20:w=200:h=60:color=[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]

· ബോക്സ് പിങ്ക് നിറത്തിൽ നിറയ്ക്കുക:

ഡ്രോബോക്സ്=x=10:y=10:w=100:h=100:color=[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]:t=max

2-പിക്സൽ ചുവപ്പ് 2.40:1 മാസ്ക് വരയ്ക്കുക:

drawbox=x=-t:y=0.5*(ih-iw/2.4)-t:w=iw+t*2:h=iw/2.4+t*2:t=2:c=red

ഡ്രോഗ്രാഫ്, അഡ്രാഗ്രാഫ്
ഇൻപുട്ട് വീഡിയോ അല്ലെങ്കിൽ ഓഡിയോ മെറ്റാഡാറ്റ ഉപയോഗിച്ച് ഒരു ഗ്രാഫ് വരയ്ക്കുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

m1 ഒരു ഗ്രാഫ് വരയ്ക്കാൻ മെറ്റാഡാറ്റ മൂല്യങ്ങൾ ഉപയോഗിക്കുന്ന ആദ്യ ഫ്രെയിം മെറ്റാഡാറ്റ കീ സജ്ജമാക്കുക.

ഫ്ഗ്ക്സനുമ്ക്സ ഒന്നാം ഫോർഗ്രൗണ്ട് കളർ എക്സ്പ്രഷൻ സജ്ജീകരിക്കുക.

m2 ഒരു ഗ്രാഫ് വരയ്ക്കാൻ മെറ്റാഡാറ്റ മൂല്യങ്ങൾ ഉപയോഗിക്കുന്ന രണ്ടാമത്തെ ഫ്രെയിം മെറ്റാഡാറ്റ കീ സജ്ജമാക്കുക.

ഫ്ഗ്ക്സനുമ്ക്സ രണ്ടാമത്തെ ഫോർഗ്രൗണ്ട് കളർ എക്സ്പ്രഷൻ സജ്ജീകരിക്കുക.

m3 ഒരു ഗ്രാഫ് വരയ്ക്കാൻ മെറ്റാഡാറ്റ മൂല്യങ്ങൾ ഉപയോഗിക്കുന്ന മൂന്നാമത്തെ ഫ്രെയിം മെറ്റാഡാറ്റ കീ സജ്ജമാക്കുക.

ഫ്ഗ്ക്സനുമ്ക്സ മൂന്നാമത്തെ മുൻവശത്തെ വർണ്ണ എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

m4 ഒരു ഗ്രാഫ് വരയ്ക്കാൻ മെറ്റാഡാറ്റ മൂല്യങ്ങൾ ഉപയോഗിക്കുന്ന നാലാമത്തെ ഫ്രെയിം മെറ്റാഡാറ്റ കീ സജ്ജമാക്കുക.

ഫ്ഗ്ക്സനുമ്ക്സ നാലാമത്തെ ഫോർഗ്രൗണ്ട് കളർ എക്സ്പ്രഷൻ സജ്ജീകരിക്കുക.

എന്നോട് മെറ്റാഡാറ്റ മൂല്യത്തിന്റെ ഏറ്റവും കുറഞ്ഞ മൂല്യം സജ്ജമാക്കുക.

പരമാവധി മെറ്റാഡാറ്റ മൂല്യത്തിന്റെ പരമാവധി മൂല്യം സജ്ജമാക്കുക.

bg ഗ്രാഫ് പശ്ചാത്തല വർണ്ണം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി വെളുത്തതാണ്.

മോഡ്
ഗ്രാഫ് മോഡ് സജ്ജമാക്കുക.

മോഡിനായി ലഭ്യമായ മൂല്യങ്ങൾ:

ബാർ
ഡോട്ട്
വര

സ്ഥിരസ്ഥിതി "ലൈൻ" ആണ്.

സ്ലൈഡ്
സ്ലൈഡ് മോഡ് സജ്ജമാക്കുക.

സ്ലൈഡിന് ലഭ്യമായ മൂല്യങ്ങൾ:

ഫ്രെയിം
വലത് ബോർഡർ എത്തുമ്പോൾ പുതിയ ഫ്രെയിം വരയ്ക്കുക.

മാറ്റിസ്ഥാപിക്കാൻ
പഴയ കോളങ്ങൾ പുതിയവ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക.

സ്ക്രോൾ ചെയ്യുക
വലത്തുനിന്ന് ഇടത്തോട്ട് സ്ക്രോൾ ചെയ്യുക.

rscroll
ഇടത്തുനിന്ന് വലത്തോട്ട് സ്ക്രോൾ ചെയ്യുക.

സ്ഥിരസ്ഥിതി "ഫ്രെയിം" ആണ്.

വലുപ്പം
ഗ്രാഫ് വീഡിയോയുടെ വലുപ്പം സജ്ജമാക്കുക. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക "വീഡിയോ വലിപ്പം" വിഭാഗം
in The ffmpeg-utils കൈകൊണ്ടുള്ള. സ്ഥിരസ്ഥിതി മൂല്യം "900x256" ആണ്.

ഫോർഗ്രൗണ്ട് കളർ എക്സ്പ്രഷനുകൾക്ക് ഇനിപ്പറയുന്ന വേരിയബിളുകൾ ഉപയോഗിക്കാം:

MIN മെറ്റാഡാറ്റ മൂല്യത്തിന്റെ ഏറ്റവും കുറഞ്ഞ മൂല്യം.

MAX ൽ മെറ്റാഡാറ്റ മൂല്യത്തിന്റെ പരമാവധി മൂല്യം.

VAL നിലവിലെ മെറ്റാഡാറ്റ കീ മൂല്യം.

നിറം 0xAABBGGRR എന്ന് നിർവ്വചിച്ചിരിക്കുന്നു.

മെറ്റാഡാറ്റ ഉപയോഗിക്കുന്ന ഉദാഹരണം സിഗ്നൽസ്റ്റാറ്റുകൾ ഫിൽറ്റർ:

signalstats,drawgraph=lavfi.signalstats.YAVG:min=0:max=255

മെറ്റാഡാറ്റ ഉപയോഗിക്കുന്ന ഉദാഹരണം ebur128 ഫിൽറ്റർ:

ebur128=metadata=1,adrawgraph=lavfi.r128.M:min=-120:max=5

ഡ്രോഗ്രിഡ്
ഇൻപുട്ട് ഇമേജിൽ ഒരു ഗ്രിഡ് വരയ്ക്കുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

x
y ഗ്രിഡ് ഇന്റർസെക്ഷന്റെ ചില പോയിന്റുകളുടെ കോർഡിനേറ്റുകൾ വ്യക്തമാക്കുന്ന എക്സ്പ്രഷനുകൾ
(ഓഫ്സെറ്റ് കോൺഫിഗർ ചെയ്യാൻ ഉദ്ദേശിച്ചത്). രണ്ടും ഡിഫോൾട്ട് 0 ആയി.

വീതി, w
ഉയരം, h
ഗ്രിഡ് സെല്ലിന്റെ വീതിയും ഉയരവും വ്യക്തമാക്കുന്ന എക്സ്പ്രഷനുകൾ, അവ 0 ആണെങ്കിൽ
ഇൻപുട്ട് വീതിയും ഉയരവും, യഥാക്രമം, മൈനസ് "കനം", അതിനാൽ ചിത്രം
ഫ്രെയിം ചെയ്യപ്പെടുന്നു. 0 ലേക്ക് ഡിഫോൾട്ട്.

നിറം c
ഗ്രിഡിന്റെ നിറം വ്യക്തമാക്കുക. ഈ ഓപ്ഷന്റെ പൊതുവായ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക
ffmpeg-utils മാനുവലിൽ "നിറം" വിഭാഗം. പ്രത്യേക മൂല്യം "ഇൻവർട്ട്" ഉപയോഗിക്കുകയാണെങ്കിൽ, the
ഗ്രിഡ് വർണ്ണം വിപരീത ലൂമയുള്ള വീഡിയോയ്ക്ക് സമാനമാണ്.

കനം, t
ഗ്രിഡ് ലൈനിന്റെ കനം സജ്ജമാക്കുന്ന എക്സ്പ്രഷൻ. സ്ഥിര മൂല്യം 1 ആണ്.

അംഗീകൃത സ്ഥിരാങ്കങ്ങളുടെ പട്ടികയ്ക്കായി താഴെ കാണുക.

എന്നതിനായുള്ള പരാമീറ്ററുകൾ x, y, w ഒപ്പം h ഒപ്പം t ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങൾ അടങ്ങിയിരിക്കുന്ന എക്സ്പ്രഷനുകളാണ്:

വീതികുറഞ്ഞ ഇൻപുട്ട് ഡിസ്പ്ലേ വീക്ഷണാനുപാതം, ഇത് സമാനമാണ് (w / h) * സാറ.

hsub
vsub
തിരശ്ചീനവും ലംബവുമായ ക്രോമ ഉപസാമ്പിൾ മൂല്യങ്ങൾ. ഉദാഹരണത്തിന് പിക്സൽ ഫോർമാറ്റിന്
"yuv422p" hsub 2 ഉം vsub ആണ്.

in_h, ih
in_w, iw
ഇൻപുട്ട് ഗ്രിഡ് സെൽ വീതിയും ഉയരവും.

സാറ ഇൻപുട്ട് സാമ്പിൾ വീക്ഷണ അനുപാതം.

x
y ഗ്രിഡ് ഇന്റർസെക്ഷന്റെ ചില പോയിന്റുകളുടെ x, y കോർഡിനേറ്റുകൾ (കോൺഫിഗർ ചെയ്യാൻ ഉദ്ദേശിച്ചുള്ളതാണ്
ഓഫ്സെറ്റ്).

w
h വരച്ച സെല്ലിന്റെ വീതിയും ഉയരവും.

t വരച്ച കളത്തിന്റെ കനം.

ഈ സ്ഥിരാങ്കങ്ങൾ അനുവദിക്കുന്നു x, y, w, h ഒപ്പം t പരസ്പരം സൂചിപ്പിക്കാനുള്ള പദപ്രയോഗങ്ങൾ, അതിനാൽ നിങ്ങൾ
ഉദാഹരണത്തിന് "y=x/dar" അല്ലെങ്കിൽ "h=w/dar" എന്ന് വ്യക്തമാക്കാം.

ഉദാഹരണങ്ങൾ

സെൽ 100x100 പിക്സൽ, 2 പിക്സൽ കനം, ചുവപ്പും ഒരു നിറവും ഉള്ള ഒരു ഗ്രിഡ് വരയ്ക്കുക
50% അതാര്യത:

ഡ്രോഗ്രിഡ്=വീതി=100:ഉയരം=100:കനം=2:നിറം=[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]

3% അതാര്യതയുള്ള ഒരു വെളുത്ത 3x50 ഗ്രിഡ് വരയ്ക്കുക:

ഡ്രോഗ്രിഡ്=w=iw/3:h=ih/3:t=2:c=[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]

വരച്ചെഴുത്ത്
ലിബ്ഫ്രീടൈപ്പ് ഉപയോഗിച്ച് ഒരു വീഡിയോയുടെ മുകളിൽ ഒരു നിർദ്ദിഷ്ട ഫയലിൽ നിന്ന് ഒരു ടെക്സ്റ്റ് സ്ട്രിംഗ് അല്ലെങ്കിൽ ടെക്സ്റ്റ് വരയ്ക്കുക
ലൈബ്രറി.

ഈ ഫിൽട്ടറിന്റെ സമാഹാരം പ്രവർത്തനക്ഷമമാക്കുന്നതിന്, നിങ്ങൾ FFmpeg ഉപയോഗിച്ച് കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്
"--എനേബിൾ-ലിബ്ഫ്രീടൈപ്പ്". ഡിഫോൾട്ട് ഫോൾബാക്ക് പ്രവർത്തനക്ഷമമാക്കാൻ ഒപ്പം ഫോണ്ട് നിങ്ങൾക്ക് ആവശ്യമുള്ള ഓപ്ഷൻ
"--enable-libfontconfig" ഉപയോഗിച്ച് FFmpeg കോൺഫിഗർ ചെയ്യുക. പ്രവർത്തനക്ഷമമാക്കാൻ ടെക്സ്റ്റ്_ഷേപ്പിംഗ് ഓപ്ഷൻ, നിങ്ങൾ
"--enable-libfribidi" ഉപയോഗിച്ച് FFmpeg ക്രമീകരിക്കേണ്ടതുണ്ട്.

പദവിന്യാസം

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

പെട്ടി പശ്ചാത്തല നിറം ഉപയോഗിച്ച് വാചകത്തിന് ചുറ്റും ഒരു ബോക്സ് വരയ്ക്കാൻ ഉപയോഗിക്കുന്നു. മൂല്യം ഒന്നുകിൽ 1 ആയിരിക്കണം
(പ്രാപ്തമാക്കുക) അല്ലെങ്കിൽ 0 (അപ്രാപ്തമാക്കുക). യുടെ ഡിഫോൾട്ട് മൂല്യം പെട്ടി ആണ്.

boxborderw
ഉപയോഗിച്ച് ബോക്‌സിന് ചുറ്റും വരയ്ക്കേണ്ട ബോർഡറിന്റെ വീതി സജ്ജമാക്കുക ബോക്സ് കളർ. സ്ഥിരസ്ഥിതി
ന്റെ മൂല്യം boxborderw ആണ്.

ബോക്സ് കളർ
ടെക്‌സ്‌റ്റിന് ചുറ്റും ബോക്‌സ് വരയ്‌ക്കുന്നതിന് ഉപയോഗിക്കേണ്ട നിറം. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക
ffmpeg-utils മാനുവലിൽ "നിറം" വിഭാഗം.

യുടെ ഡിഫോൾട്ട് മൂല്യം ബോക്സ് കളർ "വെളുപ്പ്" ആണ്.

അതിർത്തി
ഉപയോഗിച്ച് ടെക്സ്റ്റിനു ചുറ്റും വരയ്ക്കേണ്ട ബോർഡറിന്റെ വീതി സജ്ജമാക്കുക ബോർഡർ കളർ. ദി
സ്ഥിര മൂല്യം അതിർത്തി ആണ്.

ബോർഡർ കളർ
ടെക്‌സ്‌റ്റിന് ചുറ്റും ബോർഡർ വരയ്‌ക്കുന്നതിന് ഉപയോഗിക്കേണ്ട നിറം സജ്ജീകരിക്കുക. ഇതിന്റെ വാക്യഘടനയ്ക്ക്
ഓപ്ഷൻ, ffmpeg-utils മാനുവലിൽ "നിറം" വിഭാഗം പരിശോധിക്കുക.

യുടെ ഡിഫോൾട്ട് മൂല്യം ബോർഡർ കളർ "കറുപ്പ്" ആണ്.

വിപുലീകരണം
എങ്ങനെ എന്ന് തിരഞ്ഞെടുക്കുക ടെക്സ്റ്റ് വികസിപ്പിച്ചിരിക്കുന്നു. ഒന്നുകിൽ "ഒന്നുമില്ല", "strftime" (ഒഴിവാക്കിയത്) അല്ലെങ്കിൽ
"സാധാരണ" (സ്ഥിരസ്ഥിതി). കാണുക വരയ്ക്കൽ_വിപുലീകരണം, ടെക്സ്റ്റ് വിപുലീകരണം എന്നതിന് താഴെയുള്ള വിഭാഗം
വിശദാംശങ്ങൾ.

ഫിക്സ്_ബൗണ്ടുകൾ
ശരിയാണെങ്കിൽ, ക്ലിപ്പിംഗ് ഒഴിവാക്കാൻ ടെക്സ്റ്റ് കോർഡുകൾ പരിശോധിച്ച് ശരിയാക്കുക.

അക്ഷരത്തിന്റെ നിറം
ഫോണ്ടുകൾ വരയ്ക്കാൻ ഉപയോഗിക്കേണ്ട നിറം. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക
ffmpeg-utils മാനുവലിൽ "നിറം" വിഭാഗം.

യുടെ ഡിഫോൾട്ട് മൂല്യം അക്ഷരത്തിന്റെ നിറം "കറുപ്പ്" ആണ്.

fontcolor_expr
അതേ രീതിയിൽ വികസിപ്പിച്ച സ്ട്രിംഗ് ടെക്സ്റ്റ് ഡൈനാമിക് ലഭിക്കാൻ അക്ഷരത്തിന്റെ നിറം മൂല്യം. എഴുതിയത്
ഡിഫോൾട്ട് ഈ ഓപ്ഷന് ശൂന്യമായ മൂല്യമുണ്ട്, അത് പ്രോസസ്സ് ചെയ്തിട്ടില്ല. ഈ ഓപ്ഷൻ സജ്ജമാക്കുമ്പോൾ, അത്
അസാധുവാക്കുന്നു അക്ഷരത്തിന്റെ നിറം ഓപ്ഷൻ.

ഫോണ്ട്
വാചകം വരയ്ക്കുന്നതിന് ഉപയോഗിക്കേണ്ട ഫോണ്ട് ഫാമിലി. സ്ഥിരസ്ഥിതിയായി Sans.

ഫോണ്ട്ഫയൽ
ടെക്സ്റ്റ് വരയ്ക്കാൻ ഉപയോഗിക്കേണ്ട ഫോണ്ട് ഫയൽ. പാത ഉൾപ്പെടുത്തണം. ഈ പരാമീറ്റർ
fontconfig പിന്തുണ പ്രവർത്തനരഹിതമാക്കിയിട്ടുണ്ടെങ്കിൽ നിർബന്ധമാണ്.

വര്ണിക്കുക
ഈ ഓപ്ഷൻ നിലവിലില്ല, ദയവായി ടൈംലൈൻ സിസ്റ്റം കാണുക

ആൽഫ
ആൽഫ ബ്ലെൻഡിംഗ് പ്രയോഗിക്കുന്ന വാചകം വരയ്ക്കുക. മൂല്യം ഒന്നുകിൽ 0.0 ന് ഇടയിലുള്ള ഒരു സംഖ്യയായിരിക്കാം
കൂടാതെ 1.0 എക്സ്പ്രഷൻ ഒരേ വേരിയബിളുകൾ സ്വീകരിക്കുന്നു x, y ചെയ്യുക. സ്ഥിര മൂല്യം 1 ആണ്.
ദയവായി fontcolor_expr കാണുക

അക്ഷര വലിപ്പം
വാചകം വരയ്ക്കുന്നതിന് ഉപയോഗിക്കേണ്ട ഫോണ്ട് വലുപ്പം. യുടെ ഡിഫോൾട്ട് മൂല്യം അക്ഷര വലിപ്പം ആണ്.

ടെക്സ്റ്റ്_ഷേപ്പിംഗ്
1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ടെക്‌സ്‌റ്റ് രൂപപ്പെടുത്താൻ ശ്രമിക്കുക (ഉദാഹരണത്തിന്, റൈറ്റ്-ടു-ന്റെ ക്രമം വിപരീതമാക്കുക-
വരയ്ക്കുന്നതിന് മുമ്പ് വാചകം ഉപേക്ഷിച്ച് അറബി അക്ഷരങ്ങളിൽ ചേരുക. അല്ലെങ്കിൽ, വരയ്ക്കുക
നൽകിയിരിക്കുന്നത് പോലെ തന്നെ വാചകം. സ്ഥിരസ്ഥിതിയായി 1 (പിന്തുണയുണ്ടെങ്കിൽ).

ft_load_flags
ഫോണ്ടുകൾ ലോഡുചെയ്യുന്നതിന് ഉപയോഗിക്കേണ്ട ഫ്ലാഗുകൾ.

ഫ്ലാഗുകൾ ലിബ്ഫ്രീടൈപ്പ് പിന്തുണയ്ക്കുന്ന അനുബന്ധ ഫ്ലാഗുകളെ മാപ്പ് ചെയ്യുന്നു, അവ ഒരു സംയോജനമാണ്
ഇനിപ്പറയുന്ന മൂല്യങ്ങളിൽ:

സ്ഥിരസ്ഥിതി
no_scale
no_hinting
റെൻഡർ ചെയ്യുക
no_bitmap
ലംബ_ലേഔട്ട്
ഫോഴ്‌സ്_ഓട്ടോഹിന്റ്
ക്രോപ്പ്_ബിറ്റ്മാപ്പ്
പെഡാന്റിക്
അവഗണിക്കുക_ഗ്ലോബൽ_അഡ്വാൻസ്_വിഡ്ത്ത്
no_recurse
അവഗണിക്കുക_പരിവർത്തനം
ചെന്നൈയില്
ലീനിയർ_ഡിസൈൻ
no_autohint

സ്ഥിര മൂല്യം "ഡിഫോൾട്ട്" ആണ്.

കൂടുതൽ വിവരങ്ങൾക്ക് FT_LOAD_* libfreetype ഫ്ലാഗുകളുടെ ഡോക്യുമെന്റേഷൻ പരിശോധിക്കുക.

നിഴൽ നിറം
വരച്ച വാചകത്തിന് പിന്നിൽ ഒരു നിഴൽ വരയ്ക്കുന്നതിന് ഉപയോഗിക്കേണ്ട നിറം. എന്നതിന്റെ വാക്യഘടനയ്ക്കായി
ഈ ഓപ്ഷൻ, ffmpeg-utils മാനുവലിൽ "നിറം" വിഭാഗം പരിശോധിക്കുക.

യുടെ ഡിഫോൾട്ട് മൂല്യം നിഴൽ നിറം "കറുപ്പ്" ആണ്.

നിഴൽ
നിഴൽ
ന്റെ സ്ഥാനവുമായി ബന്ധപ്പെട്ട് ടെക്സ്റ്റ് ഷാഡോ സ്ഥാനത്തിനായുള്ള x, y ഓഫ്സെറ്റുകൾ
വാചകം. അവ പോസിറ്റീവ് അല്ലെങ്കിൽ നെഗറ്റീവ് മൂല്യങ്ങൾ ആകാം. രണ്ടിന്റെയും സ്ഥിര മൂല്യം
"0".

ആരംഭ_നമ്പർ
n/frame_num വേരിയബിളിനായുള്ള ആരംഭ ഫ്രെയിം നമ്പർ. സ്ഥിരസ്ഥിതി മൂല്യം "0" ആണ്.

ടാബ്സൈസ്
ടാബ് റെൻഡർ ചെയ്യുന്നതിന് ഉപയോഗിക്കേണ്ട സ്‌പെയ്‌സുകളുടെ എണ്ണം. സ്ഥിര മൂല്യം 4 ആണ്.

ടൈംകോഡ്
പ്രാരംഭ സമയ കോഡ് പ്രാതിനിധ്യം "hh:mm:ss[:;.]ff" ഫോർമാറ്റിൽ സജ്ജമാക്കുക. അത് ഉപയോഗിക്കാം
ടെക്സ്റ്റ് പാരാമീറ്റർ ഉപയോഗിച്ചോ അല്ലാതെയോ. ടൈംകോഡ്_റേറ്റ് ഓപ്ഷൻ വ്യക്തമാക്കിയിരിക്കണം.

ടൈംകോഡ്_റേറ്റ്, നിരക്ക്, r
ടൈംകോഡ് ഫ്രെയിം റേറ്റ് സജ്ജമാക്കുക (ടൈംകോഡ് മാത്രം).

ടെക്സ്റ്റ്
വരയ്ക്കേണ്ട ടെക്സ്റ്റ് സ്ട്രിംഗ്. ടെക്സ്റ്റ് UTF-8 എൻകോഡ് ചെയ്ത പ്രതീകങ്ങളുടെ ഒരു ശ്രേണി ആയിരിക്കണം.
പരാമീറ്ററിനൊപ്പം ഒരു ഫയലും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ ഈ പരാമീറ്റർ നിർബന്ധമാണ് ടെക്സ്റ്റ്ഫയൽ.

ടെക്സ്റ്റ്ഫയൽ
വരയ്‌ക്കേണ്ട ടെക്‌സ്‌റ്റ് അടങ്ങുന്ന ഒരു ടെക്‌സ്‌റ്റ് ഫയൽ. ടെക്‌സ്‌റ്റ് UTF-8 എൻകോഡ് ചെയ്‌ത ഒരു ശ്രേണി ആയിരിക്കണം
പ്രതീകങ്ങൾ.

പാരാമീറ്ററിനൊപ്പം ടെക്സ്റ്റ് സ്ട്രിംഗ് ഒന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ ഈ പരാമീറ്റർ നിർബന്ധമാണ് ടെക്സ്റ്റ്.

രണ്ടും എങ്കിൽ ടെക്സ്റ്റ് ഒപ്പം ടെക്സ്റ്റ്ഫയൽ വ്യക്തമാക്കിയിരിക്കുന്നു, ഒരു പിശക് എറിയപ്പെട്ടു.

വീണ്ടും ലോഡുചെയ്യുക
1 ആയി സജ്ജീകരിച്ചാൽ, the ടെക്സ്റ്റ്ഫയൽ ഓരോ ഫ്രെയിമിനും മുമ്പായി വീണ്ടും ലോഡുചെയ്യും. അത് അപ്ഡേറ്റ് ചെയ്യുന്നത് ഉറപ്പാക്കുക
ആറ്റോമിക്, അല്ലെങ്കിൽ അത് ഭാഗികമായി വായിക്കാം, അല്ലെങ്കിൽ പരാജയപ്പെടാം.

x
y വീഡിയോയ്‌ക്കുള്ളിൽ ടെക്‌സ്‌റ്റ് വരയ്‌ക്കേണ്ട ഓഫ്‌സെറ്റുകൾ വ്യക്തമാക്കുന്ന എക്‌സ്‌പ്രഷനുകൾ
ഫ്രെയിം. അവ ഔട്ട്‌പുട്ട് ഇമേജിന്റെ മുകളിൽ/ഇടത് ബോർഡറുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു.

യുടെ ഡിഫോൾട്ട് മൂല്യം x ഒപ്പം y "0" ആണ്.

അംഗീകൃത സ്ഥിരാങ്കങ്ങളുടെയും പ്രവർത്തനങ്ങളുടെയും പട്ടികയ്ക്കായി താഴെ കാണുക.

എന്നതിനായുള്ള പരാമീറ്ററുകൾ x ഒപ്പം y ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങൾ അടങ്ങിയിരിക്കുന്ന എക്സ്പ്രഷനുകളാണ്
പ്രവർത്തനങ്ങൾ:

വീതികുറഞ്ഞ ഇൻപുട്ട് ഡിസ്പ്ലേ വീക്ഷണാനുപാതം, ഇത് സമാനമാണ് (w / h) * സാറ

hsub
vsub
തിരശ്ചീനവും ലംബവുമായ ക്രോമ ഉപസാമ്പിൾ മൂല്യങ്ങൾ. ഉദാഹരണത്തിന് പിക്സൽ ഫോർമാറ്റിന്
"yuv422p" hsub 2 ഉം vsub ആണ്.

line_h, lh
ഓരോ ടെക്സ്റ്റ് ലൈനിന്റെയും ഉയരം

main_h, h, H
ഇൻപുട്ട് ഉയരം

main_w, w, W
ഇൻപുട്ട് വീതി

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

max_glyph_d, ഇറക്കം
ബേസ്‌ലൈനിൽ നിന്ന് ഏറ്റവും താഴ്ന്ന ഗ്രിഡ് കോർഡിനേറ്റിലേക്കുള്ള പരമാവധി ദൂരം a സ്ഥാപിക്കാൻ ഉപയോഗിക്കുന്നു
റെൻഡർ ചെയ്ത എല്ലാ ഗ്ലിഫുകൾക്കും ഗ്ലിഫ് ഔട്ട്‌ലൈൻ പോയിന്റ്. ഇത് ഒരു നെഗറ്റീവ് മൂല്യമാണ്, കാരണം
ഗ്രിഡിന്റെ ഓറിയന്റേഷൻ, Y അക്ഷം മുകളിലേക്ക്.

max_glyph_h
പരമാവധി ഗ്ലിഫ് ഉയരം, അതായത്, അതിൽ അടങ്ങിയിരിക്കുന്ന എല്ലാ ഗ്ലിഫുകളുടെയും പരമാവധി ഉയരം
റെൻഡർ ചെയ്‌ത വാചകം, ഇതിന് തുല്യമാണ് കയറ്റം - ഇറക്കം.

max_glyph_w
പരമാവധി ഗ്ലിഫ് വീതി, അതായത് അതിൽ അടങ്ങിയിരിക്കുന്ന എല്ലാ ഗ്ലിഫുകൾക്കുമുള്ള പരമാവധി വീതി
റെൻഡർ ചെയ്ത വാചകം

n 0 മുതൽ ആരംഭിക്കുന്ന ഇൻപുട്ട് ഫ്രെയിമിന്റെ എണ്ണം

റാൻഡ്(മിനിറ്റ്, പരമാവധി)
ഇടയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒരു ക്രമരഹിത സംഖ്യ തിരികെ നൽകുക എന്നോട് ഒപ്പം പരമാവധി

സാറ ഇൻപുട്ട് സാമ്പിൾ വീക്ഷണ അനുപാതം.

t ടൈംസ്റ്റാമ്പ് സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്നു, ഇൻപുട്ട് ടൈംസ്റ്റാമ്പ് അജ്ഞാതമാണെങ്കിൽ NAN

text_h, th
റെൻഡർ ചെയ്ത വാചകത്തിന്റെ ഉയരം

text_w, tw
റെൻഡർ ചെയ്ത വാചകത്തിന്റെ വീതി

x
y ടെക്‌സ്‌റ്റ് വരച്ചിടത്ത് x, y ഓഫ്‌സെറ്റ് കോർഡിനേറ്റുകൾ.

ഈ പരാമീറ്ററുകൾ അനുവദിക്കുന്നു x ഒപ്പം y പരസ്പരം സൂചിപ്പിക്കാനുള്ള പദപ്രയോഗങ്ങൾ, അതിനാൽ നിങ്ങൾക്ക് കഴിയും
ഉദാഹരണം "y=x/dar" വ്യക്തമാക്കുക.

ടെക്സ്റ്റ് വിപുലീകരണം

If വിപുലീകരണം "strftime" ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, ഫിൽട്ടർ തിരിച്ചറിയുന്നു strftime() ലെ സീക്വൻസുകൾ
ടെക്സ്റ്റ് നൽകുകയും അതിനനുസരിച്ച് അവയെ വികസിപ്പിക്കുകയും ചെയ്യുന്നു. യുടെ ഡോക്യുമെന്റേഷൻ പരിശോധിക്കുക strftime(). ഈ
സവിശേഷത ഒഴിവാക്കിയിരിക്കുന്നു.

If വിപുലീകരണം "ഒന്നുമില്ല" എന്ന് സജ്ജീകരിച്ചിരിക്കുന്നു, വാചകം അക്ഷരാർത്ഥത്തിൽ അച്ചടിച്ചിരിക്കുന്നു.

If വിപുലീകരണം ഇനിപ്പറയുന്ന വിപുലീകരണ സംവിധാനം "സാധാരണ" (ഇത് ഡിഫോൾട്ട്) ആയി സജ്ജീകരിച്ചിരിക്കുന്നു
ഉപയോഗിക്കുന്നു.

ബാക്ക്സ്ലാഷ് കഥാപാത്രം \, ഏതെങ്കിലും പ്രതീകത്തിന് ശേഷം, എല്ലായ്പ്പോഴും രണ്ടാമത്തേതിലേക്ക് വികസിക്കുന്നു
പ്രതീകം.

"%{...}" ഫോമിന്റെ ക്രമം വിപുലീകരിച്ചു. ബ്രേസുകൾക്കിടയിലുള്ള വാചകം ഒരു ഫംഗ്ഷനാണ്
പേര്, ഒരുപക്ഷേ തുടർന്ന് ':' കൊണ്ട് വേർതിരിച്ച ആർഗ്യുമെന്റുകൾ. വാദങ്ങളിൽ പ്രത്യേകം അടങ്ങിയിട്ടുണ്ടെങ്കിൽ
പ്രതീകങ്ങൾ അല്ലെങ്കിൽ ഡിലിമിറ്ററുകൾ (':' അല്ലെങ്കിൽ '}'), അവ ഒഴിവാക്കണം.

ഇവയുടെ മൂല്യം എന്ന നിലയിൽ അവ ഒഴിവാക്കപ്പെടേണ്ടതുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക ടെക്സ്റ്റ് ഓപ്ഷൻ
ഫിൽട്ടർ ആർഗ്യുമെന്റ് സ്ട്രിംഗ് കൂടാതെ ഫിൽട്ടർഗ്രാഫ് വിവരണത്തിലെ ഫിൽട്ടർ ആർഗ്യുമെന്റായി, ഒപ്പം
ഒരുപക്ഷെ ഷെല്ലിന് വേണ്ടിയും, അത് രക്ഷപ്പെടാനുള്ള നാല് തലങ്ങൾ വരെ ഉണ്ടാക്കുന്നു; ഒരു ടെക്സ്റ്റ് ഫയൽ ഉപയോഗിക്കുന്നു
ഈ പ്രശ്നങ്ങൾ ഒഴിവാക്കുന്നു.

ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ ലഭ്യമാണ്:

എക്സ്പിആർ, e
എക്സ്പ്രഷൻ മൂല്യനിർണ്ണയ ഫലം.

മൂല്യനിർണ്ണയത്തിനുള്ള പദപ്രയോഗം വ്യക്തമാക്കുന്ന ഒരു വാദം ഇതിന് എടുക്കണം, അത് അംഗീകരിക്കുന്നു
സമാനമായ സ്ഥിരാങ്കങ്ങളും പ്രവർത്തനങ്ങളും x ഒപ്പം y മൂല്യങ്ങൾ. എല്ലാ സ്ഥിരാങ്കങ്ങളും പാടില്ല എന്നത് ശ്രദ്ധിക്കുക
ഉപയോഗിക്കാം, ഉദാഹരണത്തിന് എക്സ്പ്രഷൻ മൂല്യനിർണ്ണയം ചെയ്യുമ്പോൾ ടെക്സ്റ്റ് വലുപ്പം അറിയില്ല, അതിനാൽ
സ്ഥിരാങ്കങ്ങൾ text_w ഒപ്പം text_h നിർവചിക്കാത്ത മൂല്യം ഉണ്ടായിരിക്കും.

expr_int_format, eif
പദപ്രയോഗത്തിന്റെ മൂല്യവും ഔട്ട്പുട്ടും ഫോർമാറ്റ് ചെയ്ത പൂർണ്ണസംഖ്യയായി വിലയിരുത്തുക.

ആദ്യത്തെ വാദം വിലയിരുത്തപ്പെടേണ്ട പദപ്രയോഗമാണ് exr പ്രവർത്തനം.
രണ്ടാമത്തെ ആർഗ്യുമെന്റ് ഔട്ട്പുട്ട് ഫോർമാറ്റ് വ്യക്തമാക്കുന്നു. അനുവദനീയമായ മൂല്യങ്ങളാണ് x, X, d ഒപ്പം u.
"printf" ഫംഗ്‌ഷനിലെന്നപോലെ അവ കൈകാര്യം ചെയ്യുന്നു. മൂന്നാമത്തെ പാരാമീറ്റർ ഓപ്ഷണൽ ആണ്
ഔട്ട്പുട്ട് എടുത്ത സ്ഥാനങ്ങളുടെ എണ്ണം സജ്ജമാക്കുകയും ചെയ്യുന്നു. പാഡിംഗ് ചേർക്കാൻ ഇത് ഉപയോഗിക്കാം
ഇടതുവശത്ത് നിന്ന് പൂജ്യങ്ങൾ.

gmtime
ഫിൽട്ടർ പ്രവർത്തിക്കുന്ന സമയം, UTC-യിൽ പ്രകടിപ്പിക്കുന്നു. ഇതിന് ഒരു വാദം അംഗീകരിക്കാൻ കഴിയും:
a strftime() ഫോർമാറ്റ് സ്ട്രിംഗ്.

പ്രാദേശിക സമയം
ഫിൽട്ടർ പ്രവർത്തിക്കുന്ന സമയം, പ്രാദേശിക സമയ മേഖലയിൽ പ്രകടിപ്പിക്കുന്നു. ഇതിന് കഴിയും
ഒരു വാദം സ്വീകരിക്കുക: a strftime() ഫോർമാറ്റ് സ്ട്രിംഗ്.

മെറ്റാഡാറ്റ
ഫ്രെയിം മെറ്റാഡാറ്റ. മെറ്റാഡാറ്റ കീ വ്യക്തമാക്കുന്ന ഒരു ആർഗ്യുമെന്റ് ഇതിന് എടുക്കണം.

n, ഫ്രെയിം_എണ്ണം
ഫ്രെയിം നമ്പർ, 0 മുതൽ ആരംഭിക്കുന്നു.

pic_type
നിലവിലെ ചിത്ര തരത്തിന്റെ 1 പ്രതീക വിവരണം.

പോയിന്റ് നിലവിലെ ഫ്രെയിമിന്റെ ടൈംസ്റ്റാമ്പ്. ഇതിന് രണ്ട് വാദങ്ങൾ വരെ എടുക്കാം.

ടൈംസ്റ്റാമ്പിന്റെ ഫോർമാറ്റാണ് ആദ്യത്തെ വാദം; ഇത് സെക്കന്റുകൾക്കായി "flt" ആയി സ്ഥിരസ്ഥിതിയായി മാറുന്നു
മൈക്രോസെക്കൻഡ് കൃത്യതയുള്ള ഒരു ദശാംശ സംഖ്യ; "hms" എന്നത് ഫോർമാറ്റ് ചെയ്തതിനെ സൂചിപ്പിക്കുന്നു
[-]HH:MM:SS.mmm മില്ലിസെക്കൻഡ് കൃത്യതയോടെ ടൈംസ്റ്റാമ്പ്.

ടൈംസ്റ്റാമ്പിൽ ചേർത്ത ഒരു ഓഫ്സെറ്റ് ആണ് രണ്ടാമത്തെ ആർഗ്യുമെന്റ്.

ഉദാഹരണങ്ങൾ

· ഓപ്‌ഷണലിനുള്ള ഡിഫോൾട്ട് മൂല്യങ്ങൾ ഉപയോഗിച്ച് FreeSerif എന്ന ഫോണ്ട് ഉപയോഗിച്ച് "ടെസ്റ്റ് ടെക്സ്റ്റ്" വരയ്ക്കുക
പാരാമീറ്ററുകൾ.

drawtext="fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text='Text Text'"

x=24, y=100 എന്നീ സ്ഥാനങ്ങളിൽ 50 വലുപ്പമുള്ള FreeSerif എന്ന ഫോണ്ട് ഉപയോഗിച്ച് 'ടെസ്റ്റ് ടെക്സ്റ്റ്' വരയ്ക്കുക (എണ്ണുന്നു
സ്‌ക്രീനിന്റെ മുകളിൽ ഇടത് കോണിൽ നിന്ന്), ടെക്‌സ്‌റ്റ് മഞ്ഞയാണ്, ചുറ്റും ചുവന്ന ബോക്‌സ്. രണ്ടും
വാചകത്തിനും ബോക്‌സിനും 20% അതാര്യതയുണ്ട്.

drawtext="fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text='Text Text':\
x=100: y=50: fontsize=24: fontcolor=[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]: box=1: boxcolor=[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]"

ഉള്ളിൽ സ്‌പെയ്‌സുകൾ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ ഇരട്ട ഉദ്ധരണികൾ ആവശ്യമില്ല എന്നത് ശ്രദ്ധിക്കുക
പരാമീറ്റർ പട്ടിക.

· വീഡിയോ ഫ്രെയിമിന്റെ മധ്യഭാഗത്ത് വാചകം കാണിക്കുക:

drawtext="fontsize=30:fontfile=FreeSerif.ttf:text='hello world':x=(w-text_w)/2:y=(h-text_h)/2"

· വീഡിയോ ഫ്രെയിമിന്റെ അവസാന വരിയിൽ വലത്തുനിന്ന് ഇടത്തോട്ട് സ്ലൈഡുചെയ്യുന്ന ഒരു ടെക്സ്റ്റ് ലൈൻ കാണിക്കുക. ദി
ഫയല് LONG_LINE പുതിയ ലൈനുകളില്ലാത്ത ഒറ്റവരി അടങ്ങിയിരിക്കുമെന്ന് അനുമാനിക്കുന്നു.

drawtext="fontsize=15:fontfile=FreeSerif.ttf:text=LONG_LINE:y=h-line_h:x=-50*t"

· ഫയലിന്റെ ഉള്ളടക്കം കാണിക്കുക ക്രെഡിറ്റുകൾ ഫ്രെയിമിന്റെ അടിയിൽ നിന്ന് മുകളിലേക്ക് സ്ക്രോൾ ചെയ്യുക.

drawtext="fontsize=20:fontfile=FreeSerif.ttf:textfile=CREDITS:y=h-20*t"

ഇൻപുട്ട് വീഡിയോയുടെ മധ്യഭാഗത്ത് "g" എന്ന ഒറ്റ പച്ച അക്ഷരം വരയ്ക്കുക. ഗ്ലിഫ് അടിസ്ഥാനരേഖ
പകുതി സ്‌ക്രീൻ ഉയരത്തിലാണ് സ്ഥാപിച്ചിരിക്കുന്നത്.

drawtext="fontsize=60:fontfile=FreeSerif.ttf:fontcolor=green:text=g:x=(w-max_glyph_w)/2:y=h/2-ascent"

ഓരോ 1 സെക്കൻഡിലും 3 സെക്കൻഡ് ടെക്സ്റ്റ് കാണിക്കുക:

drawtext="fontfile=FreeSerif.ttf:fontcolor=white:x=100:y=x/dar:enable=lt(mod(t\,3)\,1):text='blink'"

ഫോണ്ട് ക്രമീകരിക്കുന്നതിന് fontconfig ഉപയോഗിക്കുക. കോളണുകൾ രക്ഷപ്പെടേണ്ടതുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക.

drawtext='fontfile=Linux Libertine O-40\:style=Semibold:text=FFmpeg'

ഒരു തത്സമയ എൻകോഡിംഗിന്റെ തീയതി അച്ചടിക്കുക (കാണുക strftime(3)):

drawtext='fontfile=FreeSans.ttf:text=%{localtime\:%a %b %d %Y}'

വാചകം അകത്തേക്കും പുറത്തേക്കും മങ്ങുന്നത് കാണിക്കുക (കാണുന്നു/അപ്രത്യക്ഷമാകുന്നു):

#!/ bin / sh
DS=1.0 # ഡിസ്പ്ലേ ആരംഭം
DE=10.0 # ഡിസ്പ്ലേ അവസാനം
FID=1.5 # കാലാവധിയിൽ മങ്ങുന്നു
FOD=5 # ഫേഡ് ഔട്ട് ദൈർഘ്യം
ffplay -f lavfi "color,drawtext=text=TEST:fontsize=50:fontfile=FreeSerif.ttf:fontcolor_expr=ff0000%{eif\\\\: clip(255*(1*ഇടയിൽ(t\\, $DS + $FID\\, $DE - $FOD) + ((t - $DS)/$FID)*(t\\, $DS\\, $DS + $FID) + (-(t - $DE) /$FOD)*ഇടയിൽ(t\\, $DE - $FOD\\, $DE) )\\, 0\\, 255) \\\\: x\\\\: 2 }"

libfreetype നെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, പരിശോധിക്കുക:http://www.freetype.org/>.

fontconfig-നെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, പരിശോധിക്കുക:
<http://freedesktop.org/software/fontconfig/fontconfig-user.html>.

ലിബ്ഫ്രിബിഡിയെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, പരിശോധിക്കുക:http://fribidi.org/>.

എഡ്ജ് ഡിറ്റക്റ്റ്
അരികുകൾ കണ്ടെത്തി വരയ്ക്കുക. ഫിൽട്ടർ Canny Edge Detection അൽഗോരിതം ഉപയോഗിക്കുന്നു.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

കുറഞ്ഞ
ഉയര്ന്ന
Canny thresholding Algorithm ഉപയോഗിക്കുന്ന താഴ്ന്നതും ഉയർന്നതുമായ ത്രെഷോൾഡ് മൂല്യങ്ങൾ സജ്ജമാക്കുക.

ഉയർന്ന ത്രെഷോൾഡ് "ശക്തമായ" എഡ്ജ് പിക്സലുകൾ തിരഞ്ഞെടുക്കുന്നു, അവ പിന്നീട് ബന്ധിപ്പിക്കുന്നു
ലോ ത്രെഷോൾഡ് തിരഞ്ഞെടുത്ത "ദുർബലമായ" എഡ്ജ് പിക്സലുകളുള്ള 8-കണക്റ്റിവിറ്റി.

കുറഞ്ഞ ഒപ്പം ഉയര്ന്ന പരിധി മൂല്യങ്ങൾ തിരഞ്ഞെടുക്കണം [0,1], കൂടാതെ കുറഞ്ഞ ആയിരിക്കണം
കുറവോ തുല്യമോ ഉയര്ന്ന.

ഇതിനായുള്ള ഡിഫോൾട്ട് മൂല്യം കുറഞ്ഞ "20/255" ആണ്, കൂടാതെ സ്ഥിര മൂല്യം ഉയര്ന്ന "50/255" ആണ്.

മോഡ്
ഡ്രോയിംഗ് മോഡ് നിർവചിക്കുക.

വയറുകൾ
കറുപ്പ് പശ്ചാത്തലത്തിൽ വെള്ള/ചാര വയറുകൾ വരയ്ക്കുക.

കളർമിക്സ്
ഒരു പെയിന്റ്/കാർട്ടൂൺ ഇഫക്റ്റ് സൃഷ്ടിക്കാൻ നിറങ്ങൾ മിക്സ് ചെയ്യുക.

സ്ഥിര മൂല്യം ആണ് വയറുകൾ.

ഉദാഹരണങ്ങൾ

· ഹിസ്റ്റെറിസിസ് ത്രെഷോൾഡിംഗിനായുള്ള ഇഷ്‌ടാനുസൃത മൂല്യങ്ങളുള്ള സ്റ്റാൻഡേർഡ് എഡ്ജ് കണ്ടെത്തൽ:

എഡ്ജ് ഡിറ്റക്റ്റ്=കുറഞ്ഞത്=0.1:ഉയർന്നത്=0.4

ത്രെഷോൾഡിംഗ് ഇല്ലാതെ പെയിന്റിംഗ് പ്രഭാവം:

എഡ്ജ് ഡിറ്റക്റ്റ്=മോഡ്=കളർമിക്സ്:ഹൈ=0

eq
തെളിച്ചം, ദൃശ്യതീവ്രത, സാച്ചുറേഷൻ, ഏകദേശ ഗാമാ ക്രമീകരണം എന്നിവ സജ്ജമാക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

കോൺട്രാസ്റ്റ്
കോൺട്രാസ്റ്റ് എക്സ്പ്രഷൻ സജ്ജമാക്കുക. മൂല്യം "-2.0" മുതൽ 2.0 വരെയുള്ള ശ്രേണിയിലുള്ള ഒരു ഫ്ലോട്ട് മൂല്യമായിരിക്കണം.
സ്ഥിര മൂല്യം "0" ആണ്.

തെളിച്ചം
തെളിച്ചം എക്സ്പ്രഷൻ സജ്ജമാക്കുക. മൂല്യം "-1.0" മുതൽ 1.0 വരെയുള്ള ശ്രേണിയിലുള്ള ഒരു ഫ്ലോട്ട് മൂല്യമായിരിക്കണം.
സ്ഥിര മൂല്യം "0" ആണ്.

സാച്ചുറേഷൻ
സാച്ചുറേഷൻ എക്സ്പ്രഷൻ സജ്ജമാക്കുക. മൂല്യം 0.0 മുതൽ 3.0 വരെയുള്ള ശ്രേണിയിലുള്ള ഒരു ഫ്ലോട്ട് ആയിരിക്കണം. ദി
സ്ഥിര മൂല്യം "1" ആണ്.

ഗാമ
ഗാമാ എക്സ്പ്രഷൻ സജ്ജമാക്കുക. മൂല്യം 0.1 മുതൽ 10.0 വരെയുള്ള ശ്രേണിയിലുള്ള ഒരു ഫ്ലോട്ട് ആയിരിക്കണം. സ്ഥിരസ്ഥിതി
മൂല്യം "1" ആണ്.

gamma_r
ചുവപ്പിനായി ഗാമാ എക്സ്പ്രഷൻ സജ്ജമാക്കുക. മൂല്യം 0.1 മുതൽ 10.0 വരെയുള്ള ശ്രേണിയിലുള്ള ഒരു ഫ്ലോട്ട് ആയിരിക്കണം. ദി
സ്ഥിര മൂല്യം "1" ആണ്.

ഗാമ_ജി
പച്ചയ്ക്ക് ഗാമാ എക്സ്പ്രഷൻ സജ്ജീകരിക്കുക. മൂല്യം 0.1 മുതൽ 10.0 വരെയുള്ള ശ്രേണിയിലുള്ള ഒരു ഫ്ലോട്ട് ആയിരിക്കണം.
സ്ഥിര മൂല്യം "1" ആണ്.

ഗാമ_ബി
നീലയ്ക്കായി ഗാമാ എക്സ്പ്രഷൻ സജ്ജമാക്കുക. മൂല്യം 0.1 മുതൽ 10.0 വരെയുള്ള ശ്രേണിയിലുള്ള ഒരു ഫ്ലോട്ട് ആയിരിക്കണം. ദി
സ്ഥിര മൂല്യം "1" ആണ്.

ഗാമ_ഭാരം
ഗാമ വെയ്റ്റ് എക്സ്പ്രഷൻ സജ്ജമാക്കുക. ഉയർന്ന ഗാമയുടെ പ്രഭാവം കുറയ്ക്കാൻ ഇത് ഉപയോഗിക്കാം
തെളിച്ചമുള്ള ഇമേജ് ഏരിയകളിലെ മൂല്യം, ഉദാ
വെള്ള. മൂല്യം 0.0 മുതൽ 1.0 വരെയുള്ള ശ്രേണിയിലുള്ള ഒരു ഫ്ലോട്ട് ആയിരിക്കണം. 0.0 മൂല്യം ഗാമയെ മാറ്റുന്നു
1.0 അതിന്റെ പൂർണ്ണ ശക്തിയിൽ വിടുമ്പോൾ എല്ലാ വഴികളിലും തിരുത്തൽ. സ്ഥിരസ്ഥിതി "1" ആണ്.

പരിണാമം
തെളിച്ചം, ദൃശ്യതീവ്രത, സാച്ചുറേഷൻ, ഗാമാ എക്‌സ്‌പ്രഷനുകൾ എന്നിവയ്‌ക്കായുള്ള എക്‌സ്‌പ്രഷനുകൾ എപ്പോൾ സജ്ജമാക്കുക
വിലയിരുത്തപ്പെടുന്നു.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ഇവയെ
ഫിൽട്ടർ ആരംഭിക്കുമ്പോൾ അല്ലെങ്കിൽ ഒരു കമാൻഡ് ചെയ്യുമ്പോൾ ഒരിക്കൽ മാത്രം എക്സ്പ്രഷനുകൾ വിലയിരുത്തുക
പ്രോസസ്സ് ചെയ്യുന്നു

ഫ്രെയിം
ഓരോ ഇൻകമിംഗ് ഫ്രെയിമിനുമുള്ള എക്സ്പ്രഷനുകൾ വിലയിരുത്തുക

സ്ഥിര മൂല്യം ആണ് ഇവയെ.

എക്സ്പ്രഷനുകൾ ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

n 0 മുതൽ ആരംഭിക്കുന്ന ഇൻപുട്ട് ഫ്രെയിമിന്റെ ഫ്രെയിം എണ്ണം

POS ഇൻപുട്ട് ഫയലിലെ അനുബന്ധ പാക്കറ്റിന്റെ ബൈറ്റ് സ്ഥാനം, വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ NAN

r ഇൻപുട്ട് വീഡിയോയുടെ ഫ്രെയിം റേറ്റ്, ഇൻപുട്ട് ഫ്രെയിം റേറ്റ് അജ്ഞാതമാണെങ്കിൽ NAN

t ടൈംസ്റ്റാമ്പ് സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്നു, ഇൻപുട്ട് ടൈംസ്റ്റാമ്പ് അജ്ഞാതമാണെങ്കിൽ NAN

കമാൻഡുകൾ

ഫിൽട്ടർ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പിന്തുണയ്ക്കുന്നു:

കോൺട്രാസ്റ്റ്
കോൺട്രാസ്റ്റ് എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

തെളിച്ചം
തെളിച്ചം എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

സാച്ചുറേഷൻ
സാച്ചുറേഷൻ എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

ഗാമ
ഗാമാ എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

gamma_r
gamma_r എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

ഗാമ_ജി
gamma_g എക്സ്പ്രഷൻ സജ്ജീകരിക്കുക.

ഗാമ_ബി
gamma_b എക്സ്പ്രഷൻ സജ്ജീകരിക്കുക.

ഗാമ_ഭാരം
gamma_weight എക്സ്പ്രഷൻ സജ്ജീകരിക്കുക.

അനുബന്ധ ഓപ്ഷന്റെ അതേ വാക്യഘടനയാണ് കമാൻഡ് സ്വീകരിക്കുന്നത്.

നിർദ്ദിഷ്‌ട എക്‌സ്‌പ്രഷൻ സാധുവല്ലെങ്കിൽ, അത് അതിന്റെ നിലവിലെ മൂല്യത്തിൽ സൂക്ഷിക്കും.

മണ്ണൊലിപ്പ്
വീഡിയോയിൽ എറോഷൻ ഇഫക്റ്റ് പ്രയോഗിക്കുക.

ഈ ഫിൽട്ടർ പിക്സലിനെ മാറ്റിസ്ഥാപിക്കുന്നു പ്രാദേശിക(3x3) കുറഞ്ഞത്.

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

പരിധി 0
പരിധി 1
പരിധി 2
പരിധി 3
ഓരോ വിമാനത്തിനും പരമാവധി മാറ്റം പരിമിതപ്പെടുത്തുക, ഡിഫോൾട്ട് 65535 ആണ്. 0 ആണെങ്കിൽ, വിമാനം നിലനിൽക്കും.
മാറ്റമില്ലാതെ.

നിർദ്ദേശാങ്കങ്ങൾ
റഫർ ചെയ്യേണ്ട പിക്സൽ വ്യക്തമാക്കുന്ന ഫ്ലാഗ്. ഡിഫോൾട്ട് 255 അതായത് എല്ലാ എട്ട് പിക്സലുകളും
ഉപയോഗിച്ചു.

ഇതുപോലുള്ള പ്രാദേശിക 3x3 കോർഡിനേറ്റ് മാപ്പുകളിലേക്കുള്ള ഫ്ലാഗുകൾ:

1 2 3
4 5
6 7 8

എക്സ്ട്രാക്റ്റ്പ്ലാനുകൾ
ഇൻപുട്ട് വീഡിയോ സ്‌ട്രീമിൽ നിന്ന് പ്രത്യേക ഗ്രേസ്‌കെയിൽ വീഡിയോയിലേക്ക് കളർ ചാനൽ ഘടകങ്ങൾ എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യുക
അരുവികൾ.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷൻ സ്വീകരിക്കുന്നു:

പദ്ധതികൾ
എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യാൻ വിമാനം(കൾ) സജ്ജമാക്കുക.

വിമാനങ്ങൾക്ക് ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

y
u
v
a
r
g
b

ഇൻപുട്ടിൽ ലഭ്യമല്ലാത്ത വിമാനങ്ങൾ തിരഞ്ഞെടുക്കുന്നത് ഒരു പിശകിന് കാരണമാകും. അതിനർത്ഥം നിങ്ങൾ
ഒരേ സമയം "y", "u", "v" പ്ലെയിനുകൾ ഉള്ള "r", "g", "b" പ്ലെയിനുകൾ തിരഞ്ഞെടുക്കാൻ കഴിയില്ല.

ഉദാഹരണങ്ങൾ

ഇൻപുട്ട് വീഡിയോ ഫ്രെയിമിൽ നിന്ന് 3 ഗ്രേസ്‌കെയിലിലേക്ക് ലൂമ, യു, വി കളർ ചാനൽ ഘടകം എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യുക
ഔട്ട്പുട്ടുകൾ:

ffmpeg -i video.avi -filter_complex 'extractplanes=y+u+v[y][u][v]' -map '[y]' y.avi -map '[u]' u.avi -map '[ v]' v.avi

എൽബിജി
ELBG (മെച്ചപ്പെടുത്തിയ LBG) അൽഗോരിതം ഉപയോഗിച്ച് ഒരു പോസ്റ്ററൈസ് ഇഫക്റ്റ് പ്രയോഗിക്കുക.

ഓരോ ഇൻപുട്ട് ഇമേജിനും, ഫിൽട്ടർ ഇൻപുട്ടിൽ നിന്ന് ഒപ്റ്റിമൽ മാപ്പിംഗ് കണക്കാക്കും
കോഡ്ബുക്ക് ദൈർഘ്യം നൽകിയിരിക്കുന്ന ഔട്ട്പുട്ട്, അത് വ്യത്യസ്തമായ ഔട്ട്പുട്ട് നിറങ്ങളുടെ എണ്ണമാണ്.

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു.

കോഡ്ബുക്ക്_ദൈർഘ്യം, l
കോഡ്ബുക്ക് ദൈർഘ്യം സജ്ജമാക്കുക. മൂല്യം ഒരു പോസിറ്റീവ് പൂർണ്ണസംഖ്യയായിരിക്കണം, അത് സംഖ്യയെ പ്രതിനിധീകരിക്കുന്നു
വ്യത്യസ്തമായ ഔട്ട്പുട്ട് നിറങ്ങൾ. സ്ഥിര മൂല്യം 256 ആണ്.

nb_steps, n
ഒപ്റ്റിമൽ മാപ്പിംഗ് കംപ്യൂട്ടിംഗിനായി പ്രയോഗിക്കേണ്ട പരമാവധി എണ്ണം ആവർത്തനങ്ങൾ സജ്ജമാക്കുക. ദി
ഉയർന്ന മൂല്യം മികച്ച ഫലവും ഉയർന്ന കണക്കുകൂട്ടൽ സമയവും. സ്ഥിരസ്ഥിതി
മൂല്യം 1 ആണ്.

വിത്ത്, s
ക്രമരഹിതമായ ഒരു വിത്ത് സജ്ജീകരിക്കുക, 0-നും UINT32_MAX-നും ഇടയിലുള്ള ഒരു പൂർണ്ണസംഖ്യയായിരിക്കണം. അല്ലെങ്കിൽ
വ്യക്തമാക്കിയത്, അല്ലെങ്കിൽ വ്യക്തമായി -1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ഫിൽട്ടർ ഒരു നല്ല റാൻഡം സീഡ് ഉപയോഗിക്കാൻ ശ്രമിക്കും
മികച്ച പ്രയത്നത്തിന്റെ അടിസ്ഥാനത്തിൽ.

സുഹൃത്ത്8
pal8 ഔട്ട്പുട്ട് പിക്സൽ ഫോർമാറ്റ് സജ്ജമാക്കുക. കോഡ്ബുക്ക് ദൈർഘ്യം കൂടുതലുള്ളപ്പോൾ ഈ ഓപ്ഷൻ പ്രവർത്തിക്കില്ല
256 ൽ കൂടുതൽ.

മങ്ങുന്നത്
ഇൻപുട്ട് വീഡിയോയിൽ ഒരു ഫേഡ്-ഇൻ/ഔട്ട് ഇഫക്റ്റ് പ്രയോഗിക്കുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

തരം, t
ഇഫക്റ്റ് തരം ഒന്നുകിൽ ഫേഡ്-ഇന്നിനായി "ഇൻ" അല്ലെങ്കിൽ ഒരു ഫേഡ്-ഔട്ട് ഇഫക്റ്റിന് "ഔട്ട്" ആകാം.
സ്ഥിരസ്ഥിതി "ഇൻ" ആണ്.

ആരംഭ_ഫ്രെയിം, s
ഫേഡ് ഇഫക്റ്റ് പ്രയോഗിക്കാൻ ആരംഭിക്കുന്നതിന് ഫ്രെയിമിന്റെ എണ്ണം വ്യക്തമാക്കുക. സ്ഥിരസ്ഥിതി 0 ആണ്.

nb_frames, n
ഫേഡ് ഇഫക്റ്റ് നിലനിൽക്കുന്ന ഫ്രെയിമുകളുടെ എണ്ണം. ഫേഡ്-ഇൻ ഇഫക്റ്റിന്റെ അവസാനം, ദി
ഔട്ട്‌പുട്ട് വീഡിയോയ്ക്ക് ഇൻപുട്ട് വീഡിയോയുടെ അതേ തീവ്രത ഉണ്ടായിരിക്കും. മങ്ങലിന്റെ അവസാനം-
ഔട്ട് ട്രാൻസിഷൻ, ഔട്ട്പുട്ട് വീഡിയോ തിരഞ്ഞെടുത്തത് കൊണ്ട് നിറയും നിറം. സ്ഥിരസ്ഥിതിയാണ്
25.

ആൽഫ
1 ആയി സജ്ജീകരിച്ചാൽ, ഇൻപുട്ടിൽ ഉണ്ടെങ്കിൽ ആൽഫ ചാനൽ മാത്രം ഫേഡ് ചെയ്യുക. സ്ഥിര മൂല്യം 0 ആണ്.

ആരംഭ സമയം, st
ഫേഡ് ഇഫക്റ്റ് പ്രയോഗിക്കാൻ ആരംഭിക്കുന്നതിന് ഫ്രെയിമിന്റെ ടൈംസ്റ്റാമ്പ് (സെക്കൻഡിൽ) വ്യക്തമാക്കുക. എങ്കിൽ
സ്റ്റാർട്ട്_ഫ്രെയിമും സ്റ്റാർട്ട്_ടൈമും വ്യക്തമാക്കിയിട്ടുണ്ട്, ഏത് വന്നാലും ഫേഡ് ആരംഭിക്കും
അവസാനത്തെ. സ്ഥിരസ്ഥിതി 0 ആണ്.

കാലാവധി, d
ഫേഡ് ഇഫക്റ്റ് നീണ്ടുനിൽക്കേണ്ട സെക്കൻഡുകളുടെ എണ്ണം. ഫേഡ്-ഇൻ അവസാനം
എഫക്റ്റ് ഔട്ട്പുട്ട് വീഡിയോയ്ക്ക് അവസാനം ഇൻപുട്ട് വീഡിയോയുടെ അതേ തീവ്രത ഉണ്ടായിരിക്കും
ഫേഡ്-ഔട്ട് ട്രാൻസിഷൻ ഔട്ട്പുട്ട് വീഡിയോ തിരഞ്ഞെടുത്തത് കൊണ്ട് നിറയും നിറം. എങ്കിൽ
ദൈർഘ്യവും nb_frames രണ്ടും വ്യക്തമാക്കിയിട്ടുണ്ട്, ദൈർഘ്യം ഉപയോഗിക്കുന്നു. സ്ഥിരസ്ഥിതി 0 ആണ് (nb_frames
സ്ഥിരസ്ഥിതിയായി ഉപയോഗിക്കുന്നു).

നിറം c
ഫേഡിന്റെ നിറം വ്യക്തമാക്കുക. സ്ഥിരസ്ഥിതി "കറുപ്പ്" ആണ്.

ഉദാഹരണങ്ങൾ

വീഡിയോയുടെ ആദ്യ 30 ഫ്രെയിമുകളിൽ മങ്ങുക:

ഫേഡ്=ഇൻ:0:30

മുകളിലുള്ള കമാൻഡ് ഇതിന് തുല്യമാണ്:

മങ്ങൽ=t=in:s=0:n=30

· 45-ഫ്രെയിം വീഡിയോയുടെ അവസാന 200 ഫ്രെയിമുകൾ മങ്ങിക്കുക:

ഫേഡ്=ഔട്ട്:155:45
ഫേഡ്=ടൈപ്പ്=ഔട്ട്:സ്റ്റാർട്ട്_ഫ്രെയിം=155:nb_frames=45

25-ഫ്രെയിം വീഡിയോയുടെ ആദ്യ 25 ഫ്രെയിമുകളിൽ മങ്ങുകയും അവസാന 1000 ഫ്രെയിമുകൾ മങ്ങുകയും ചെയ്യുക:

ഫേഡ്=ഇൻ:0:25, ഫേഡ്=ഔട്ട്:975:25

ആദ്യത്തെ 5 ഫ്രെയിമുകൾ മഞ്ഞയാക്കുക, തുടർന്ന് ഫ്രെയിമിൽ നിന്ന് 5-24 മങ്ങുക:

മങ്ങൽ=ഇൻ:5:20:നിറം=മഞ്ഞ

· വീഡിയോയുടെ ആദ്യ 25 ഫ്രെയിമുകളിൽ ആൽഫയിൽ മങ്ങുക:

ഫേഡ്=ഇൻ:0:25:ആൽഫ=1

· ആദ്യത്തെ 5.5 സെക്കൻഡ് കറുപ്പിക്കുക, തുടർന്ന് 0.5 സെക്കൻഡിനുള്ളിൽ മങ്ങുക:

ഫേഡ്=ടി=ഇൻ:സ്റ്റ്=5.5:ഡി=0.5

fftfilt
ഫ്രീക്വൻസി ഡൊമെയ്‌നിലെ സാമ്പിളുകളിൽ അനിയന്ത്രിതമായ പദപ്രയോഗങ്ങൾ പ്രയോഗിക്കുക

dc_Y
ചിത്രത്തിന്റെ ലൂമ പ്ലെയിനിന്റെ ഡിസി മൂല്യം (നേട്ടം) ക്രമീകരിക്കുക. ഫിൽട്ടർ ഒരു സ്വീകരിക്കുന്നു
0 മുതൽ 1000 വരെയുള്ള ശ്രേണിയിലെ പൂർണ്ണസംഖ്യ മൂല്യം. സ്ഥിര മൂല്യം 0 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു.

dc_U
ചിത്രത്തിന്റെ ഒന്നാം ക്രോമ തലത്തിന്റെ ഡിസി മൂല്യം (നേട്ടം) ക്രമീകരിക്കുക. ഫിൽട്ടർ ഒരു സ്വീകരിക്കുന്നു
0 മുതൽ 1000 വരെയുള്ള ശ്രേണിയിലെ പൂർണ്ണസംഖ്യ മൂല്യം. സ്ഥിര മൂല്യം 0 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു.

dc_V
ചിത്രത്തിന്റെ രണ്ടാം ക്രോമ തലത്തിന്റെ ഡിസി മൂല്യം (നേട്ടം) ക്രമീകരിക്കുക. ഫിൽട്ടർ ഒരു സ്വീകരിക്കുന്നു
0 മുതൽ 1000 വരെയുള്ള ശ്രേണിയിലെ പൂർണ്ണസംഖ്യ മൂല്യം. സ്ഥിര മൂല്യം 0 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു.

ഭാരം_Y
ലൂമ പ്ലെയിനിനായി ഫ്രീക്വൻസി ഡൊമെയ്ൻ വെയ്റ്റ് എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

ഭാരം_U
ഒന്നാം ക്രോമ പ്ലെയിനിനായി ഫ്രീക്വൻസി ഡൊമെയ്ൻ വെയ്റ്റ് എക്സ്പ്രഷൻ സജ്ജീകരിക്കുക.

ഭാരം_V
രണ്ടാമത്തെ ക്രോമ പ്ലെയിനിനായി ഫ്രീക്വൻസി ഡൊമെയ്ൻ വെയ്റ്റ് എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന വേരിയബിളുകൾ സ്വീകരിക്കുന്നു:

X
Y നിലവിലെ സാമ്പിളിന്റെ കോർഡിനേറ്റുകൾ.

W
H ചിത്രത്തിന്റെ വീതിയും ഉയരവും.

ഉദാഹരണങ്ങൾ

· ഹൈ-പാസ്:

fftfilt=dc_Y=128:weight_Y='squish(1-(Y+X)/100)'

· ലോ-പാസ്:

fftfilt=dc_Y=0:weight_Y='squish((Y+X)/100-1)'

· മൂർച്ച കൂട്ടുക:

fftfilt=dc_Y=0:weight_Y='1+squish(1-(Y+X)/100)'

ഫീൽഡ്
പാഴാകാതിരിക്കാൻ സ്‌ട്രൈഡ് അരിത്‌മെറ്റിക് ഉപയോഗിച്ച് ഇന്റർലേസ് ചെയ്‌ത ചിത്രത്തിൽ നിന്ന് ഒരൊറ്റ ഫീൽഡ് എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യുക
സിപിയു സമയം. ഔട്ട്പുട്ട് ഫ്രെയിമുകൾ നോൺ-ഇന്റർലേസ്ഡ് എന്ന് അടയാളപ്പെടുത്തിയിരിക്കുന്നു.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ടൈപ്പ് ചെയ്യുക
മുകളിൽ (മൂല്യം 0 അല്ലെങ്കിൽ "മുകളിൽ" ആണെങ്കിൽ) അല്ലെങ്കിൽ താഴെയുള്ള ഫീൽഡ് എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യണോ എന്ന് വ്യക്തമാക്കുക
(മൂല്യം 1 അല്ലെങ്കിൽ "താഴെ" ആണെങ്കിൽ).

ഫീൽഡ് മാച്ച്
വിപരീത ടെലിസിനിനായി ഫീൽഡ് മാച്ചിംഗ് ഫിൽട്ടർ. അത് പുരോഗമനപരമായ പുനർനിർമ്മാണത്തിനാണ്
ഒരു ടെലിസിൻ സ്ട്രീമിൽ നിന്നുള്ള ഫ്രെയിമുകൾ. ഫിൽട്ടർ ഡ്യൂപ്ലിക്കേറ്റഡ് ഫ്രെയിമുകൾ ഡ്രോപ്പ് ചെയ്യുന്നില്ല, അങ്ങനെ നേടിയെടുക്കാൻ
ഒരു സമ്പൂർണ്ണ വിപരീത ടെലിസിൻ "ഫീൽഡ് മാച്ച്" എന്നതിന് ശേഷം ഒരു ഡെസിമേഷൻ ഫിൽട്ടർ ആവശ്യമാണ്
as നശിപ്പിക്കുന്ന ഫിൽട്ടർഗ്രാഫിൽ.

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

വിവിധ കോൺഫിഗറേഷൻ ഓപ്‌ഷനുകൾക്ക് പുറമേ, "ഫീൽഡ് മാച്ചിന്" ഒരു ഓപ്‌ഷണൽ സെക്കൻഡ് എടുക്കാം
സ്ട്രീം, വഴി സജീവമാക്കി ppsrc ഓപ്ഷൻ. പ്രവർത്തനക്ഷമമാക്കിയാൽ, ഫ്രെയിമുകളുടെ പുനർനിർമ്മാണം ആയിരിക്കും
ഈ രണ്ടാമത്തെ സ്ട്രീമിൽ നിന്നുള്ള ഫീൽഡുകളും ഫ്രെയിമുകളും അടിസ്ഥാനമാക്കി. ഇത് ആദ്യ ഇൻപുട്ട് ആകാൻ അനുവദിക്കുന്നു
ഫിൽട്ടറിന്റെ വിവിധ അൽഗോരിതങ്ങളെ സഹായിക്കുന്നതിനായി മുൻകൂട്ടി പ്രോസസ്സ് ചെയ്തു
നഷ്ടമില്ലാത്ത ഔട്ട്പുട്ട് (ഫീൽഡുകൾ ശരിയായി പൊരുത്തപ്പെട്ടു എന്ന് കരുതുക). സാധാരണഗതിയിൽ, ഒരു ഫീൽഡ്-അവബോധം
denoiser, അല്ലെങ്കിൽ തെളിച്ചം/തീവ്രത ക്രമീകരണങ്ങൾ സഹായിക്കും.

ഈ ഫിൽട്ടർ TIVTC/TFM (AviSynth പ്രൊജക്റ്റ്) പോലെയുള്ള അതേ അൽഗോരിതങ്ങൾ ഉപയോഗിക്കുന്നു എന്ന കാര്യം ശ്രദ്ധിക്കുക.
VIVTC/VFM (VapourSynth പ്രോജക്റ്റ്). പിന്നീടുള്ളത് "ഫീൽഡ് മാച്ച്" ആയ TFM-ന്റെ ഒരു ലൈറ്റ് ക്ലോണാണ്.
അടിസ്ഥാനമാക്കിയുള്ളതാണ്. അർത്ഥവും ഉപയോഗവും വളരെ അടുത്താണെങ്കിലും, ചില പെരുമാറ്റങ്ങളും ഓപ്ഷനുകളുടെ പേരുകളും
വ്യത്യാസപ്പെടാം.

ദി നശിപ്പിക്കുന്ന സ്ഥിരമായ ഫ്രെയിം റേറ്റ് ഇൻപുട്ടിന് മാത്രമേ ഫിൽട്ടർ നിലവിൽ പ്രവർത്തിക്കൂ. നിങ്ങളുടെ ഇൻപുട്ട് ഉണ്ടെങ്കിൽ
മിക്സഡ് ടെലിസിൻഡ് (30fps), 24fps പോലെ കുറഞ്ഞ ഫ്രെയിംറേറ്റുള്ള പുരോഗമന ഉള്ളടക്കം ഉപയോഗിക്കുന്നു
ആവശ്യമായ cfr സ്ട്രീം നിർമ്മിക്കാൻ ഇനിപ്പറയുന്ന ഫിൽട്ടർചെയിൻ:
"dejudder,fps=30000/1001,fieldmatch,decimate".

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഓർഡർ
ഇൻപുട്ട് സ്ട്രീമിന്റെ അനുമാനിച്ച ഫീൽഡ് ക്രമം വ്യക്തമാക്കുക. ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

കാര്
പാരിറ്റി സ്വയമേവ കണ്ടെത്തുക (FFmpeg-ന്റെ ആന്തരിക പാരിറ്റി മൂല്യം ഉപയോഗിക്കുക).

BFF ആദ്യം താഴെയുള്ള ഫീൽഡ് ഊഹിക്കുക.

tff ആദ്യം ടോപ്പ് ഫീൽഡ് ഊഹിക്കുക.

സ്ട്രീം പ്രഖ്യാപിച്ച സമത്വം വിശ്വസിക്കരുതെന്ന് ചിലപ്പോൾ ശുപാർശ ചെയ്യപ്പെടുമെന്നത് ശ്രദ്ധിക്കുക.

സ്ഥിര മൂല്യം ആണ് കാര്.

മോഡ്
ഉപയോഗിക്കുന്നതിന് പൊരുത്തപ്പെടുന്ന മോഡ് അല്ലെങ്കിൽ തന്ത്രം സജ്ജമാക്കുക. pc മോഡ് എന്നത് അർത്ഥത്തിൽ ഏറ്റവും സുരക്ഷിതമാണ്
സാധ്യമാകുമ്പോൾ ഡ്യൂപ്ലിക്കേറ്റ് ഫ്രെയിമുകൾ കാരണം ഞെട്ടൽ സൃഷ്ടിക്കാൻ സാധ്യതയില്ല, പക്ഷേ ഉണ്ടെങ്കിൽ
മോശം എഡിറ്റുകൾ അല്ലെങ്കിൽ ബ്ലെൻഡഡ് ഫീൽഡുകൾ നല്ല പൊരുത്തമുള്ളപ്പോൾ കോംബ്ഡ് ഫ്രെയിമുകൾ ഔട്ട്പുട്ട് ചെയ്യും
യഥാർത്ഥത്തിൽ നിലവിലുണ്ടാകാം. മറുവശത്ത്, pcn_ub മോഡ് ഏറ്റവും അപകടസാധ്യതയുള്ളതാണ്
ഞെട്ടൽ സൃഷ്ടിക്കുന്നു, പക്ഷേ ഒരു നല്ല ഫ്രെയിം ഉണ്ടെങ്കിൽ അത് എല്ലായ്പ്പോഴും കണ്ടെത്തും. ദി
മറ്റ് മൂല്യങ്ങൾ എല്ലാം അതിനിടയിൽ എവിടെയോ ആണ് pc ഒപ്പം pcn_ub അപകടസാധ്യതയുള്ള ഞെട്ടലിന്റെ കാര്യത്തിൽ
കൂടാതെ ഡ്യൂപ്ലിക്കേറ്റ് ഫ്രെയിമുകൾ സൃഷ്ടിക്കുന്നതും മോശം എഡിറ്റുകളുള്ള വിഭാഗങ്ങളിൽ നല്ല പൊരുത്തങ്ങൾ കണ്ടെത്തുന്നതും,
അനാഥമായ വയലുകൾ, മിശ്രിത വയലുകൾ മുതലായവ.

p/c/n/u/b-യെ കുറിച്ചുള്ള കൂടുതൽ വിശദാംശങ്ങൾ ഇതിൽ ലഭ്യമാണ് p/c/n/u/b അർത്ഥം വിഭാഗം.

ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

pc 2-വേ പൊരുത്തപ്പെടുത്തൽ (p/c)

pc_n
2-വേ പൊരുത്തപ്പെടുത്തൽ, ഇപ്പോഴും കോമ്പഡ് ആണെങ്കിൽ 3-ആം പൊരുത്തം ശ്രമിക്കുന്നു (p/c + n)

pc_u
2-വേ പൊരുത്തപ്പെടുത്തൽ, 3-ആം പൊരുത്തം (അതേ ക്രമം) പരീക്ഷിച്ചുനോക്കിയാലും (p/c + u)

pc_n_ub
2-വേ പൊരുത്തം, ഇപ്പോഴും ചീപ്പ് ആണെങ്കിൽ 3-ആം പൊരുത്തം പരീക്ഷിക്കുക, എങ്കിൽ 4/5 മത്സരങ്ങൾ പരീക്ഷിക്കുക
ഇപ്പോഴും ചീപ്പ് (p/c + n + u/b)

പിസിഎൻ 3-വഴി പൊരുത്തപ്പെടുത്തൽ (p/c/n)

pcn_ub
3-വഴി പൊരുത്തപ്പെടുത്തൽ, കൂടാതെ 4 യഥാർത്ഥ പൊരുത്തങ്ങളും ആണെങ്കിൽ 5/3 മത്സരങ്ങൾ പരീക്ഷിക്കുക
ചീപ്പ് ആയി കണ്ടെത്തി (p/c/n + u/b)

അവസാനത്തെ പരാൻതീസിസ് ആ മോഡിനായി ഉപയോഗിക്കുന്ന പൊരുത്തങ്ങളെ സൂചിപ്പിക്കുന്നു
അനുമാനിക്കുന്നു ഓർഡർ=tff (ഒപ്പം ഫീൽഡ് on കാര് or മുകളിൽ).

വേഗതയുടെ കാര്യത്തിൽ pc മോഡ് ഏറ്റവും വേഗതയേറിയതും pcn_ub ആണ് ഏറ്റവും പതുക്കെ.

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

ppsrc
പ്രധാന ഇൻപുട്ട് സ്ട്രീം പ്രീ-പ്രോസസ്സ് ചെയ്ത ഇൻപുട്ടായി അടയാളപ്പെടുത്തുക, ദ്വിതീയ ഇൻപുട്ട് പ്രവർത്തനക്ഷമമാക്കുക
വയലുകൾ തിരഞ്ഞെടുക്കുന്നതിനുള്ള ശുദ്ധമായ ഉറവിടമായി സ്ട്രീം ചെയ്യുക. എന്നതിനായുള്ള ഫിൽട്ടർ ആമുഖം കാണുക
കൂടുതൽ വിശദാംശങ്ങൾ. എന്നതിന് സമാനമാണ് ക്ലിപ്പ് 2 VFM/TFM-ൽ നിന്നുള്ള ഫീച്ചർ.

സ്ഥിര മൂല്യം 0 ആണ് (അപ്രാപ്തമാക്കി).

ഫീൽഡ്
ഫീൽഡ് പൊരുത്തപ്പെടുത്താൻ സജ്ജമാക്കുക. ഇത് അതേ മൂല്യത്തിലേക്ക് സജ്ജമാക്കാൻ ശുപാർശ ചെയ്യുന്നു ഓർഡർ
ആ ക്രമീകരണവുമായി പൊരുത്തപ്പെടുന്ന പരാജയങ്ങൾ നിങ്ങൾക്ക് അനുഭവപ്പെടുന്നില്ലെങ്കിൽ. ചില സാഹചര്യങ്ങളിൽ
പൊരുത്തപ്പെടുത്താൻ ഉപയോഗിക്കുന്ന ഫീൽഡ് മാറ്റുന്നത് പൊരുത്തപ്പെടുത്തലിൽ വലിയ സ്വാധീനം ചെലുത്തും
പ്രകടനം. ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

കാര്
സ്വയമേവ (അതേ മൂല്യം ഓർഡർ).

അടിത്തട്ട്
താഴെയുള്ള ഫീൽഡിൽ നിന്ന് മത്സരം.

മുകളിൽ ടോപ്പ് ഫീൽഡിൽ നിന്നുള്ള മത്സരം.

സ്ഥിര മൂല്യം ആണ് കാര്.

mchroma
മാച്ച് താരതമ്യ സമയത്ത് ക്രോമ ഉൾപ്പെടുത്തണോ വേണ്ടയോ എന്ന് സജ്ജീകരിക്കുക. മിക്ക കേസുകളിലും അത്
ഇത് പ്രവർത്തനക്ഷമമാക്കാൻ ശുപാർശ ചെയ്യുന്നു. നിങ്ങളുടെ ക്ലിപ്പ് ഉണ്ടെങ്കിൽ മാത്രം നിങ്ങൾ ഇത് 0 ആയി സജ്ജീകരിക്കണം
കനത്ത മഴവില്ല് അല്ലെങ്കിൽ മറ്റ് പുരാവസ്തുക്കൾ പോലുള്ള മോശം ക്രോമ പ്രശ്നങ്ങൾ. ഇത് 0 ആയി സജ്ജീകരിക്കുന്നു
ചില കൃത്യതയുടെ ചെലവിൽ കാര്യങ്ങൾ വേഗത്തിലാക്കാനും ഉപയോഗിക്കാം.

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

y0
y1 ഇവ തമ്മിലുള്ള വരികൾ ഒഴിവാക്കുന്ന ഒരു ഒഴിവാക്കൽ ബാൻഡ് നിർവ്വചിക്കുന്നു y0 ഒപ്പം y1 ആയിരിക്കുന്നതിൽ നിന്ന്
ഫീൽഡ് മാച്ചിംഗ് തീരുമാനത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. അവഗണിക്കാൻ ഒരു ഒഴിവാക്കൽ ബാൻഡ് ഉപയോഗിക്കാം
ഉപശീർഷകങ്ങൾ, ലോഗോ അല്ലെങ്കിൽ പൊരുത്തപ്പെടുത്തലിനെ തടസ്സപ്പെടുത്തുന്ന മറ്റ് കാര്യങ്ങൾ. y0 സജ്ജമാക്കുന്നു
സ്കാൻ ലൈൻ ആരംഭിക്കുന്നു ഒപ്പം y1 അവസാന വരി സജ്ജീകരിക്കുന്നു; അതിനിടയിലുള്ള എല്ലാ വരികളും y0 ഒപ്പം y1
(ഉൾപ്പെടെ y0 ഒപ്പം y1) അവഗണിക്കപ്പെടും. ക്രമീകരണം y0 ഒപ്പം y1 അതേ മൂല്യത്തിലേക്ക്
സവിശേഷത പ്രവർത്തനരഹിതമാക്കുക. y0 ഒപ്പം y1 സ്ഥിരസ്ഥിതിയായി 0.

സ്ക്ത്രെഷ്
ലുമയിലെ പരമാവധി മാറ്റത്തിന്റെ ശതമാനമായി സീൻ ചേഞ്ച് ഡിറ്റക്ഷൻ ത്രെഷോൾഡ് സജ്ജീകരിക്കുക
വിമാനം. നല്ല മൂല്യങ്ങൾ "[8.0, 14.0]" ശ്രേണിയിലാണ്. രംഗം മാറ്റം കണ്ടെത്തൽ മാത്രമാണ്
കേസിൽ പ്രസക്തമാണ് പൊരുത്തം=sc. എന്നതിനായുള്ള ശ്രേണി സ്ക്ത്രെഷ് "[0.0, 100.0]" ആണ്.

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

പൊരുത്തം
എപ്പോൾ പോരാട്ടം അല്ല ആരും, "ഫീൽഡ് മാച്ച്" എന്നതിന്റെ കോമ്പഡ് സ്കോറുകൾ കണക്കിലെടുക്കും
അവസാന മത്സരമായി ഏത് പൊരുത്തം ഉപയോഗിക്കണമെന്ന് തീരുമാനിക്കുമ്പോൾ പൊരുത്തങ്ങൾ. ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

ആരും
കോംബ്ഡ് സ്‌കോറുകളെ അടിസ്ഥാനമാക്കി അന്തിമ പൊരുത്തമില്ല.

sc ഒരു സീൻ മാറ്റം കണ്ടെത്തുമ്പോൾ മാത്രമേ കോംബ്ഡ് സ്കോറുകൾ ഉപയോഗിക്കൂ.

നിറഞ്ഞ
എല്ലാ സമയത്തും കോംബ്ഡ് സ്കോറുകൾ ഉപയോഗിക്കുക.

സ്ഥിരസ്ഥിതി sc.

combdbg
ചില പൊരുത്തങ്ങൾക്കുള്ള കോംബ്ഡ് മെട്രിക്‌സ് കണക്കാക്കാനും അവ പ്രിന്റ് ചെയ്യാനും "ഫീൽഡ് മാച്ച്" നിർബന്ധിക്കുക.
ഈ ക്രമീകരണം അറിയപ്പെടുന്നത് മൈക്കൗട്ട് TFM/VFM പദാവലിയിൽ. ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

ആരും
നിർബന്ധിത കണക്കുകൂട്ടൽ ഇല്ല.

പിസിഎൻ p/c/n കണക്കുകൂട്ടലുകൾ നിർബന്ധിക്കുക.

pcnub
p/c/n/u/b കണക്കുകൂട്ടലുകൾ നിർബന്ധിക്കുക.

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

cthresh
കോംബ്ഡ് ഫ്രെയിം ഡിറ്റക്ഷന് ഉപയോഗിക്കുന്ന ഏരിയ കോമ്പിംഗ് ത്രെഷോൾഡാണിത്. ഇത് പ്രധാനമായും
"ശക്തമായ" അല്ലെങ്കിൽ "ദൃശ്യമായ" കോമ്പിംഗ് എങ്ങനെ കണ്ടെത്തണമെന്ന് നിയന്ത്രിക്കുന്നു. വലിയ മൂല്യങ്ങൾ അർത്ഥമാക്കുന്നത്
ചീപ്പ് കൂടുതൽ ദൃശ്യമായിരിക്കണം കൂടാതെ ചെറിയ മൂല്യങ്ങൾ അർത്ഥമാക്കുന്നത് ചീപ്പ് ദൃശ്യമാകുന്നത് കുറവായിരിക്കും അല്ലെങ്കിൽ
ശക്തവും ഇപ്പോഴും കണ്ടെത്തേണ്ടതുമാണ്. സാധുവായ ക്രമീകരണങ്ങൾ "-1" ൽ നിന്നുള്ളതാണ് (ഓരോ പിക്സലും ആയിരിക്കും
കോംബ്ഡ് ആയി കണ്ടെത്തി) മുതൽ 255 വരെ (കോംബ്ഡ് ആയി പിക്സലൊന്നും കണ്ടെത്തില്ല). ഇത് അടിസ്ഥാനപരമായി എ
പിക്സൽ വ്യത്യാസം മൂല്യം. ഒരു നല്ല ശ്രേണി "[8, 12]" ആണ്.

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

ക്രോമ
കോംബ്ഡ് ഫ്രെയിം തീരുമാനത്തിൽ ക്രോമ പരിഗണിക്കണോ വേണ്ടയോ എന്ന് സജ്ജീകരിക്കുന്നു. പ്രവർത്തനരഹിതമാക്കുക മാത്രം
നിങ്ങളുടെ ഉറവിടത്തിന് പ്രശ്‌നമുണ്ടാക്കുന്ന ക്രോമ പ്രശ്‌നങ്ങൾ (മഴവില്ല്, മുതലായവ) ഉണ്ടെങ്കിൽ ഇത്
ക്രോമ പ്രവർത്തനക്ഷമമാക്കിയ കോംബ്ഡ് ഫ്രെയിം കണ്ടെത്തലിനായി. യഥാർത്ഥത്തിൽ, ഉപയോഗിക്കുന്നത് ക്രോമ=0 is
സാധാരണയായി കൂടുതൽ വിശ്വസനീയമാണ്, ക്രോമയിൽ മാത്രം കോമ്പിംഗ് ഉള്ള സന്ദർഭം ഒഴികെ
ഉറവിടം.

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

ബ്ലോക്ക്എക്സ്
തടയൽ
കോംബ്ഡ് ഫ്രെയിമിൽ ഉപയോഗിക്കുന്ന വിൻഡോയുടെ x-അക്ഷവും y-ആക്സിസും യഥാക്രമം സജ്ജീകരിക്കുക
കണ്ടെത്തൽ. ഇത് ഏത് പ്രദേശത്തിന്റെ വലുപ്പവുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു കോമ്പൽ പിക്സലുകൾ ആകുന്നു
ഒരു ഫ്രെയിമിനെ ചീപ്പ് എന്ന് പ്രഖ്യാപിക്കുന്നതിന് കോംബ്ഡ് ആയി കണ്ടെത്തേണ്ടത് ആവശ്യമാണ്. കാണുക കോമ്പൽ
കൂടുതൽ വിവരങ്ങൾക്ക് പാരാമീറ്റർ വിവരണം. സാധ്യമായ മൂല്യങ്ങൾ ഒരു ശക്തിയായ ഏതൊരു സംഖ്യയുമാണ്
2-ന്റെ 4-ൽ തുടങ്ങി 512-ൽ പോകുന്നു.

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

കോമ്പൽ
ഏതെങ്കിലുമൊന്നിനുള്ളിലെ കോമ്പഡ് പിക്സലുകളുടെ എണ്ണം തടയൽ by ബ്ലോക്ക്എക്സ് വലുപ്പത്തിലുള്ള ബ്ലോക്കുകൾ
ഫ്രെയിമിനുള്ള ഫ്രെയിം കോംബ്ഡ് ആയി കണ്ടെത്തണം. അതേസമയം cthresh എങ്ങനെ "ദൃശ്യം" എന്നത് നിയന്ത്രിക്കുന്നു
കോമ്പിംഗ് ആയിരിക്കണം, ഈ ക്രമീകരണം "എത്രമാത്രം" ചീപ്പ് ഏതെങ്കിലും ഒന്നിൽ ഉണ്ടായിരിക്കണം എന്നത് നിയന്ത്രിക്കുന്നു
പ്രാദേശികവൽക്കരിച്ച പ്രദേശം (ഒരു വിൻഡോ നിർവചിച്ചിരിക്കുന്നത് ബ്ലോക്ക്എക്സ് ഒപ്പം തടയൽ ക്രമീകരണങ്ങൾ) ഫ്രെയിമിൽ.
കുറഞ്ഞ മൂല്യം 0 ആണ്, പരമാവധി "ബ്ലോക്കി x ബ്ലോക്ക്x" ആണ് (ആ സമയത്ത് ഫ്രെയിമുകളൊന്നും ഉണ്ടാകില്ല
എപ്പോഴെങ്കിലും ചീപ്പ് എന്ന് കണ്ടെത്താം). ഈ ക്രമീകരണം അറിയപ്പെടുന്നത് MI TFM/VFM പദാവലിയിൽ.

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

p/c/n/u/b അർത്ഥം

p/c/n

ഇനിപ്പറയുന്ന ടെലിസിൻ സ്ട്രീം ഞങ്ങൾ അനുമാനിക്കുന്നു:

മികച്ച ഫീൽഡുകൾ: 1 2 2 3 4
താഴെയുള്ള ഫീൽഡുകൾ: 1 2 3 4 4

ഫീൽഡുകൾ ബന്ധപ്പെട്ട പുരോഗമന ഫ്രെയിമുമായി അക്കങ്ങൾ പൊരുത്തപ്പെടുന്നു. ഇവിടെ, ആദ്യത്തെ രണ്ട്
ഫ്രെയിമുകൾ പുരോഗമനപരമാണ്, 3-ഉം 4-ഉം ചീപ്പ്, തുടങ്ങിയവ.

താഴെ നിന്ന് ഒരു പൊരുത്തം പ്രവർത്തിപ്പിക്കാൻ "ഫീൽഡ് മാച്ച്" കോൺഫിഗർ ചെയ്യുമ്പോൾ (ഫീൽഡ്=അടിത്തട്ട്) ഇങ്ങനെയാണ്
ഈ ഇൻപുട്ട് സ്ട്രീം രൂപാന്തരപ്പെടുന്നു:

ഇൻപുട്ട് സ്ട്രീം:
ടി 1 2 2 3 4
B 1 2 3 4 4 <-- പൊരുത്തപ്പെടുന്ന റഫറൻസ്

മത്സരങ്ങൾ: ccnnc

ഔട്ട്പുട്ട് സ്ട്രീം:
ടി 1 2 3 4 4
ബി 1 2 3 4 4

ഫീൽഡ് മാച്ചിംഗിന്റെ ഫലമായി, ചില ഫ്രെയിമുകൾ ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യുന്നതായി നമുക്ക് കാണാൻ കഴിയും. നിർവഹിക്കാൻ
ഒരു സമ്പൂർണ്ണ വിപരീത ടെലിസിൻ, ഈ പ്രവർത്തനത്തിന് ശേഷം നിങ്ങൾ ഒരു ഡെസിമേഷൻ ഫിൽട്ടറിനെ ആശ്രയിക്കേണ്ടതുണ്ട്.
ഉദാഹരണത്തിന് കാണുക നശിപ്പിക്കുന്ന ഫിൽറ്റർ ചെയ്യുക.

മുൻനിര ഫീൽഡുകളിൽ നിന്നും ഇപ്പോൾ പൊരുത്തപ്പെടുന്ന അതേ പ്രവർത്തനം (ഫീൽഡ്=മുകളിൽ) ഇതുപോലെ കാണപ്പെടുന്നു:

ഇൻപുട്ട് സ്ട്രീം:
T 1 2 2 3 4 <-- പൊരുത്തപ്പെടുന്ന റഫറൻസ്
ബി 1 2 3 4 4

മത്സരങ്ങൾ: ccppc

ഔട്ട്പുട്ട് സ്ട്രീം:
ടി 1 2 2 3 4
ബി 1 2 2 3 4

ഈ ഉദാഹരണങ്ങളിൽ, നമുക്ക് എന്താണെന്ന് കാണാൻ കഴിയും p, c ഒപ്പം n അർത്ഥം; അടിസ്ഥാനപരമായി, അവ ഫ്രെയിമിനെ സൂചിപ്പിക്കുന്നു
വിപരീത തുല്യതയുടെ ഫീൽഡ്:

*<p മുമ്പത്തെ ഫ്രെയിമിലെ വിപരീത പാരിറ്റിയുടെ ഫീൽഡുമായി പൊരുത്തപ്പെടുന്നു>
*<c നിലവിലെ ഫ്രെയിമിലെ വിപരീത പാരിറ്റിയുടെ ഫീൽഡുമായി പൊരുത്തപ്പെടുന്നു>
*<n അടുത്ത ഫ്രെയിമിലെ വിപരീത പാരിറ്റിയുടെ ഫീൽഡുമായി പൊരുത്തപ്പെടുന്നു>

u/b

ദി u ഒപ്പം b പൊരുത്തങ്ങൾ വിപരീതമായി പൊരുത്തപ്പെടുന്ന അർത്ഥത്തിൽ അൽപ്പം സവിശേഷമാണ്
സമത്വ പതാക. ഇനിപ്പറയുന്ന ഉദാഹരണങ്ങളിൽ, ഞങ്ങൾ നിലവിൽ 2-ആമത്തേതുമായി പൊരുത്തപ്പെടുന്നതായി ഞങ്ങൾ അനുമാനിക്കുന്നു
ഫ്രെയിം (മുകളിൽ:2, താഴെ:2). പൊരുത്തം അനുസരിച്ച്, ഓരോന്നിനും മുകളിലും താഴെയും ഒരു 'x' സ്ഥാപിച്ചിരിക്കുന്നു
പൊരുത്തപ്പെടുന്ന ഫീൽഡുകൾ.

താഴെയുള്ള പൊരുത്തത്തോടെ (ഫീൽഡ്=അടിത്തട്ട്):

പൊരുത്തം: cpnbu

xxxxx
ടോപ്പ് 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2
താഴെ 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
xxxxx

ഔട്ട്പുട്ട് ഫ്രെയിമുകൾ:
2 1 2 2 2
2 2 2 1 3

മികച്ച പൊരുത്തത്തോടെ (ഫീൽഡ്=മുകളിൽ):

പൊരുത്തം: cpnbu

xxxxx
ടോപ്പ് 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2
താഴെ 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
xxxxx

ഔട്ട്പുട്ട് ഫ്രെയിമുകൾ:
2 2 2 1 2
2 1 3 2 2

ഉദാഹരണങ്ങൾ

ഒരു മുൻനിര ഫീൽഡ് ആദ്യ ടെലിസിൻ സ്ട്രീമിന്റെ ലളിതമായ IVTC:

ഫീൽഡ്മാച്ച്=ഓർഡർ=ടിഎഫ്എഫ്:കോംബ്മാച്ച്=ഒന്നുമില്ല, ഡെസിമേറ്റ്

വിപുലമായ IVTC, ഫാൾബാക്ക് ഓണാണ് യാദിഫ് ഇപ്പോഴും ചീപ്പ് ചെയ്ത ഫ്രെയിമുകൾക്കായി:

ഫീൽഡ് മാച്ച്=ഓർഡർ=ടിഎഫ്എഫ്:കോമ്പ്മാച്ച്=ഫുൾ, യാഡിഫ്=ഡീന്റ്=ഇന്റർലേസ്ഡ്, ഡെസിമേറ്റ്

ഫീൽഡ് ഓർഡർ
ഇൻപുട്ട് വീഡിയോയുടെ ഫീൽഡ് ക്രമം മാറ്റുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

ഓർഡർ
ഔട്ട്പുട്ട് ഫീൽഡ് ഓർഡർ. സാധുവായ മൂല്യങ്ങളാണ് tff ടോപ്പ് ഫീൽഡിനായി ആദ്യം അല്ലെങ്കിൽ BFF താഴെ വേണ്ടി
ആദ്യം ഫീൽഡ്.

സ്ഥിര മൂല്യം tff.

ചിത്രത്തിന്റെ ഉള്ളടക്കം ഒരു വരിയിലൂടെ മുകളിലേക്കോ താഴേക്കോ മാറ്റിയാണ് പരിവർത്തനം ചെയ്യുന്നത്
ഉചിതമായ ചിത്ര ഉള്ളടക്കം ഉപയോഗിച്ച് ശേഷിക്കുന്ന വരി പൂരിപ്പിക്കുന്നു. ഈ രീതി സ്ഥിരതയുള്ളതാണ്
മിക്ക ബ്രോഡ്കാസ്റ്റ് ഫീൽഡ് ഓർഡർ കൺവെർട്ടറുകൾക്കൊപ്പം.

ഇൻപുട്ട് വീഡിയോ ഇന്റർലേസ് ചെയ്‌തിരിക്കുന്നതായി ഫ്ലാഗ് ചെയ്‌തിട്ടില്ലെങ്കിലോ അല്ലെങ്കിൽ അത് ഇതിനകം തന്നെ ഉള്ളതായി ഫ്ലാഗ് ചെയ്‌തിരിക്കുന്നെങ്കിലോ
ആവശ്യമായ ഔട്ട്‌പുട്ട് ഫീൽഡ് ക്രമത്തിൽ, ഈ ഫിൽട്ടർ ഇൻകമിംഗ് വീഡിയോയെ മാറ്റില്ല.

ആദ്യം താഴെയുള്ള ഫീൽഡ് ആയ PAL DV മെറ്റീരിയലിലേക്ക് അല്ലെങ്കിൽ അതിൽ നിന്ന് പരിവർത്തനം ചെയ്യുമ്പോൾ ഇത് വളരെ ഉപയോഗപ്രദമാണ്.

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

ffmpeg -i in.vob -vf "fieldorder=bff" out.dv

ഫിഫൊ
ബഫർ ഇൻപുട്ട് ഇമേജുകൾ ആവശ്യപ്പെടുമ്പോൾ അവ അയയ്ക്കുക.

libavfilter ചട്ടക്കൂട് സ്വയമേവ ചേർക്കുമ്പോൾ ഇത് പ്രധാനമായും ഉപയോഗപ്രദമാണ്.

ഇത് പാരാമീറ്ററുകൾ എടുക്കുന്നില്ല.

കണ്ടുപിടിക്കുക
ചതുരാകൃതിയിലുള്ള ഒരു വസ്തു കണ്ടെത്തുക

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

വസ്തു
ഒബ്‌ജക്റ്റ് ഇമേജിന്റെ ഫയൽപാത്ത് ചാരനിറത്തിലായിരിക്കണം8.

ഉമ്മറം
ഡിറ്റക്ഷൻ ത്രെഷോൾഡ്, ഡിഫോൾട്ട് 0.5 ആണ്.

mipmaps
മിപ്പ്മാപ്പുകളുടെ എണ്ണം, ഡിഫോൾട്ട് 3 ആണ്.

xmin, ymin, പരമാവധി, ymax
തിരയേണ്ട ദീർഘചതുരം വ്യക്തമാക്കുന്നു.

ഉദാഹരണങ്ങൾ

· നൽകിയിരിക്കുന്ന വീഡിയോ ഉപയോഗിച്ച് ഒരു പ്രതിനിധി പാലറ്റ് സൃഷ്ടിക്കുക ffmpeg:

ffmpeg -i file.ts -vf find_rect=newref.pgm,cover_rect=cover.jpg:mode=cover new.mkv

കവർ_റെക്റ്റ്
ചതുരാകൃതിയിലുള്ള ഒരു വസ്തുവിനെ മൂടുക

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

മൂടി
ഓപ്ഷണൽ കവർ ചിത്രത്തിന്റെ ഫയൽപാത്ത്, yuv420-ൽ ആയിരിക്കണം.

മോഡ്
കവറിംഗ് മോഡ് സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

മൂടി
വിതരണം ചെയ്ത ചിത്രം ഉപയോഗിച്ച് അത് മൂടുക

മങ്ങൽ
ചുറ്റുമുള്ള പിക്സലുകൾ ഇന്റർപോളേറ്റ് ചെയ്തുകൊണ്ട് അതിനെ മൂടുക

സ്ഥിര മൂല്യം ആണ് മങ്ങൽ.

ഉദാഹരണങ്ങൾ

· നൽകിയിരിക്കുന്ന വീഡിയോ ഉപയോഗിച്ച് ഒരു പ്രതിനിധി പാലറ്റ് സൃഷ്ടിക്കുക ffmpeg:

ffmpeg -i file.ts -vf find_rect=newref.pgm,cover_rect=cover.jpg:mode=cover new.mkv

ഫോർമാറ്റ്
ഇൻപുട്ട് വീഡിയോ നിർദ്ദിഷ്ട പിക്സൽ ഫോർമാറ്റുകളിൽ ഒന്നിലേക്ക് പരിവർത്തനം ചെയ്യുക. Libavfilter ശ്രമിക്കും
അടുത്ത ഫിൽട്ടറിലേക്ക് ഇൻപുട്ടായി അനുയോജ്യമായ ഒന്ന് തിരഞ്ഞെടുക്കുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

pix_fmts
"pix_fmts=yuv420p|monow|rgb24" പോലുള്ള പിക്സൽ ഫോർമാറ്റ് പേരുകളുടെ ഒരു '|'-വേർതിരിക്കപ്പെട്ട ലിസ്റ്റ്.

ഉദാഹരണങ്ങൾ

· ഇൻപുട്ട് വീഡിയോ ഇതിലേക്ക് പരിവർത്തനം ചെയ്യുക yuv420p ഫോർമാറ്റ്

ഫോർമാറ്റ്=pix_fmts=yuv420p

ലിസ്റ്റിലെ ഏതെങ്കിലും ഫോർമാറ്റിലേക്ക് ഇൻപുട്ട് വീഡിയോ പരിവർത്തനം ചെയ്യുക

ഫോർമാറ്റ്=pix_fmts=yuv420p|yuv444p|yuv410p

എഫ്പിഎസ്
ഫ്രെയിമുകൾ ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യുകയോ ഡ്രോപ്പ് ചെയ്യുകയോ ചെയ്തുകൊണ്ട് വീഡിയോയെ നിർദ്ദിഷ്ട സ്ഥിരമായ ഫ്രെയിം റേറ്റിലേക്ക് പരിവർത്തനം ചെയ്യുക
അത്യാവശ്യമാണ്.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

എഫ്പിഎസ് ആവശ്യമുള്ള ഔട്ട്പുട്ട് ഫ്രെയിം റേറ്റ്. സ്ഥിരസ്ഥിതി 25 ആണ്.

ചുറ്റും
റൗണ്ടിംഗ് രീതി.

സാധ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

പൂജ്യം
0 ലേക്ക് പൂജ്യം റൗണ്ട്

inf 0-ൽ നിന്ന് ചുറ്റും

താഴേക്ക്
വൃത്താകൃതിയിലുള്ള - അനന്തത

up + അനന്തതയിലേക്ക് വൃത്താകൃതി

സമീപം
വൃത്താകൃതിയിലുള്ളത്

സ്ഥിരസ്ഥിതി "സമീപം" ആണ്.

ആരംഭ സമയം
സെക്കന്റുകൾക്കുള്ളിൽ, നൽകിയിരിക്കുന്ന മൂല്യം ആദ്യ PTS ആയിരിക്കണമെന്ന് കരുതുക. ഇത് അനുവദിക്കുന്നു
സ്ട്രീമിന്റെ തുടക്കത്തിൽ പാഡിംഗ്/ട്രിമ്മിംഗ്. സ്ഥിരസ്ഥിതിയായി, ഇതിനെക്കുറിച്ച് ഒരു അനുമാനവും ഉണ്ടാക്കിയിട്ടില്ല
ആദ്യ ഫ്രെയിമിന്റെ പ്രതീക്ഷിക്കുന്ന PTS, അതിനാൽ പാഡിംഗും ട്രിമ്മിംഗും ചെയ്യപ്പെടുന്നില്ല. ഉദാഹരണത്തിന്, ഇത്
ഒരു വീഡിയോ ആണെങ്കിൽ ആദ്യ ഫ്രെയിമിന്റെ തനിപ്പകർപ്പുകൾ ഉപയോഗിച്ച് തുടക്കം പാഡ് ചെയ്യുന്നതിന് 0 ആയി സജ്ജീകരിക്കാം
ഓഡിയോ സ്ട്രീമിന് ശേഷം അല്ലെങ്കിൽ നെഗറ്റീവ് PTS ഉപയോഗിച്ച് ഏതെങ്കിലും ഫ്രെയിമുകൾ ട്രിം ചെയ്യാൻ സ്ട്രീം ആരംഭിക്കുന്നു.

പകരമായി, ഓപ്ഷനുകൾ ഒരു ഫ്ലാറ്റ് സ്ട്രിംഗായി വ്യക്തമാക്കാം: എഫ്പിഎസ്[:ചുറ്റും].

ഇത് കാണുക ക്രമീകരണങ്ങൾ ഫിൽറ്റർ ചെയ്യുക.

ഉദാഹരണങ്ങൾ

· fps 25 ആയി സജ്ജീകരിക്കുന്നതിനുള്ള ഒരു സാധാരണ ഉപയോഗം:

fps=fps=25

· ചുരുക്കവും റൗണ്ടിംഗ് രീതിയും ഉപയോഗിച്ച് fps 24 ആയി സജ്ജീകരിക്കുന്നു

fps=fps=ചലച്ചിത്രം:ചുറ്റും=സമീപം

ഫ്രെയിംപാക്ക്
രണ്ട് വ്യത്യസ്ത വീഡിയോ സ്ട്രീമുകൾ ഒരു സ്റ്റീരിയോസ്കോപ്പിക് വീഡിയോയിലേക്ക് പാക്ക് ചെയ്യുക, ശരിയായ മെറ്റാഡാറ്റ സജ്ജീകരിക്കുക
പിന്തുണയ്ക്കുന്ന കോഡെക്കുകൾ. രണ്ട് കാഴ്ചകൾക്കും ഒരേ വലുപ്പവും ഫ്രെയിംറേറ്റും പ്രോസസ്സിംഗും ഉണ്ടായിരിക്കണം
ചെറിയ വീഡിയോ അവസാനിക്കുമ്പോൾ നിർത്തും. നിങ്ങൾക്ക് കാഴ്ച സൗകര്യപൂർവ്വം ക്രമീകരിക്കാമെന്നത് ശ്രദ്ധിക്കുക
ഉള്ള പ്രോപ്പർട്ടികൾ സ്കെയിൽ ഒപ്പം എഫ്പിഎസ് ഫിൽട്ടറുകൾ.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

ഫോർമാറ്റ്
ആവശ്യമുള്ള പാക്കിംഗ് ഫോർമാറ്റ്. പിന്തുണയ്ക്കുന്ന മൂല്യങ്ങൾ ഇവയാണ്:

sbs കാഴ്ചകൾ പരസ്പരം അടുത്താണ് (സ്ഥിരസ്ഥിതി).

ടാബ് കാഴ്ചകൾ ഒന്നിനുപുറകെ ഒന്നായി.

ലൈനുകൾ
കാഴ്ചകൾ വരിയായി നിറഞ്ഞിരിക്കുന്നു.

നിരകൾ
കാഴ്ചകൾ നിരയായി നിറഞ്ഞിരിക്കുന്നു.

ഫ്രെയിംസെക്
കാഴ്‌ചകൾ താൽക്കാലികമായി ഇടകലർന്നതാണ്.

ചില ഉദാഹരണങ്ങൾ:

# ഇടത്, വലത് കാഴ്‌ചകൾ ഒരു ഫ്രെയിം-സീക്വൻഷ്യൽ വീഡിയോയിലേക്ക് പരിവർത്തനം ചെയ്യുക
ffmpeg -i LEFT -i RIGHT -filter_complex framepack=frameseq ഔട്ട്‌പുട്ട്

# ഇൻപുട്ടിന്റെ അതേ ഔട്ട്‌പുട്ട് റെസല്യൂഷനിൽ കാഴ്ചകളെ വശങ്ങളിലായി വീഡിയോയിലേക്ക് പരിവർത്തനം ചെയ്യുക
ffmpeg -i LEFT -i RIGHT -filter_complex [0:v]scale=w=iw/2[left],[1:v]scale=w=iw/2[right],[left][right]framepack=sbs ഔട്ട്പുട്ട്

ഫ്രെയിംനിരക്ക്
ഉറവിട ഫ്രെയിമുകളിൽ നിന്ന് പുതിയ വീഡിയോ ഔട്ട്‌പുട്ട് ഫ്രെയിമുകൾ ഇന്റർപോളേറ്റ് ചെയ്തുകൊണ്ട് ഫ്രെയിം റേറ്റ് മാറ്റുക.

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

സ്വീകരിച്ച ഓപ്ഷനുകളുടെ ഒരു വിവരണം താഴെ കൊടുക്കുന്നു.

എഫ്പിഎസ് സെക്കൻഡിൽ ഔട്ട്പുട്ട് ഫ്രെയിമുകൾ വ്യക്തമാക്കുക. ഈ ഓപ്ഷൻ ഒരു മൂല്യമായും വ്യക്തമാക്കാം
ഒറ്റയ്ക്ക്. സ്ഥിരസ്ഥിതി 50 ആണ്.

interp_start
ഔട്ട്പുട്ട് ഫ്രെയിം ഒരു ലീനിയറായി സൃഷ്ടിക്കപ്പെടുന്ന ഒരു ശ്രേണിയുടെ ആരംഭം വ്യക്തമാക്കുക
രണ്ട് ഫ്രെയിമുകളുടെ ഇന്റർപോളേഷൻ. ശ്രേണി [0-255] ആണ്, ഡിഫോൾട്ട് 15 ആണ്.

interp_end
ഔട്ട്പുട്ട് ഫ്രെയിം ഒരു ലീനിയറായി സൃഷ്ടിക്കപ്പെടുന്ന ഒരു ശ്രേണിയുടെ അവസാനം വ്യക്തമാക്കുക
രണ്ട് ഫ്രെയിമുകളുടെ ഇന്റർപോളേഷൻ. ശ്രേണി [0-255] ആണ്, ഡിഫോൾട്ട് 240 ആണ്.

രംഗം
0 നും 100 നും ഇടയിലുള്ള മൂല്യമായി സീൻ മാറ്റം കണ്ടെത്തുന്ന ലെവൽ വ്യക്തമാക്കുക
ഒരു പുതിയ രംഗം സൂചിപ്പിക്കുക; കുറഞ്ഞ മൂല്യം നിലവിലെ ഫ്രെയിമിന്റെ കുറഞ്ഞ സാധ്യതയെ പ്രതിഫലിപ്പിക്കുന്നു
ഒരു പുതിയ രംഗം അവതരിപ്പിക്കുക, അതേസമയം ഉയർന്ന മൂല്യം നിലവിലെ ഫ്രെയിം കൂടുതൽ സാധ്യതയുള്ളതാണെന്നാണ് അർത്ഥമാക്കുന്നത്
ഒന്നാകുക. സ്ഥിരസ്ഥിതി 7 ആണ്.

ഫ്ലാഗുകൾ
ഫിൽട്ടർ പ്രക്രിയയെ സ്വാധീനിക്കുന്ന ഫ്ലാഗുകൾ വ്യക്തമാക്കുക.

ഇതിനായി ലഭ്യമായ മൂല്യം ഫ്ലാഗുകൾ ഇതാണ്:

രംഗം_മാറ്റം_കണ്ടെത്തുക, scd
ഓപ്‌ഷന്റെ മൂല്യം ഉപയോഗിച്ച് സീൻ മാറ്റം കണ്ടെത്തൽ പ്രവർത്തനക്ഷമമാക്കുക രംഗം. ഈ പതാക
സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനക്ഷമമാക്കി.

ചട്ടക്കൂട്
ഓരോ N-th ഫ്രെയിമിലും ഒരു ഫ്രെയിം തിരഞ്ഞെടുക്കുക.

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷൻ സ്വീകരിക്കുന്നു:

ഘട്ടം
ഓരോ "ഘട്ടം" ഫ്രെയിമുകൾക്ക് ശേഷം ഫ്രെയിം തിരഞ്ഞെടുക്കുക. അനുവദനീയമായ മൂല്യങ്ങൾ ഉയർന്ന പോസിറ്റീവ് പൂർണ്ണസംഖ്യകളാണ്
0-നേക്കാൾ. ഡിഫോൾട്ട് മൂല്യം 1 ആണ്.

ഫ്രീ0ആർ
ഇൻപുട്ട് വീഡിയോയിൽ ഒരു frei0r പ്രഭാവം പ്രയോഗിക്കുക.

ഈ ഫിൽട്ടറിന്റെ സമാഹാരം പ്രവർത്തനക്ഷമമാക്കാൻ, നിങ്ങൾ frei0r തലക്കെട്ട് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്
"--enable-frei0r" ഉപയോഗിച്ച് FFmpeg കോൺഫിഗർ ചെയ്യുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

ഫിൽട്ടർ_നാമം
ലോഡ് ചെയ്യാനുള്ള frei0r ഇഫക്റ്റിന്റെ പേര്. പരിസ്ഥിതി വേരിയബിൾ ആണെങ്കിൽ FREI0R_PATH is
നിർവചിച്ചിരിക്കുന്നത്, വ്യക്തമാക്കിയിട്ടുള്ള ഓരോ ഡയറക്ടറികളിലും frei0r പ്രഭാവം തിരയുന്നു
കോളൻ-വേർതിരിക്കപ്പെട്ട പട്ടിക FREIOR_PATH. അല്ലെങ്കിൽ, സ്റ്റാൻഡേർഡ് frei0r പാതകളാണ്
ഈ ക്രമത്തിൽ തിരഞ്ഞു: വീട്/.frei0r-1/lib/, /usr/local/lib/frei0r-1/,
/usr/lib/frei0r-1/.

ഫിൽട്ടർ_പാരാമുകൾ
frei0r ഇഫക്റ്റിലേക്ക് കടന്നുപോകാനുള്ള പരാമീറ്ററുകളുടെ ഒരു '|'-വേർതിരിച്ച ലിസ്റ്റ്.

ഒരു frei0r ഇഫക്റ്റ് പാരാമീറ്റർ ഒരു ബൂളിയൻ ആകാം (അതിന്റെ മൂല്യം ഒന്നുകിൽ "y" അല്ലെങ്കിൽ "n" ആണ്), ഇരട്ട, a
നിറം (ഇതായി വ്യക്തമാക്കിയിരിക്കുന്നു R/G/Bഎവിടെ R, G, ഒപ്പം B 0.0 നും ഇടയിലുള്ള ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പറുകളാണ്
1.0, ഉൾപ്പെടെ) അല്ലെങ്കിൽ ffmpeg-ലെ "നിറം" വിഭാഗത്തിൽ വ്യക്തമാക്കിയ വർണ്ണ വിവരണം വഴി
utils manual), ഒരു സ്ഥാനം (ഇതായി വ്യക്തമാക്കിയിരിക്കുന്നു X/Yഎവിടെ X ഒപ്പം Y ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പറുകളാണ്)
കൂടാതെ/അല്ലെങ്കിൽ ഒരു സ്ട്രിംഗ്.

പരാമീറ്ററുകളുടെ എണ്ണവും തരങ്ങളും ലോഡ് ചെയ്ത ഫലത്തെ ആശ്രയിച്ചിരിക്കുന്നു. ഒരു ഇഫക്റ്റ് പരാമീറ്റർ ആണെങ്കിൽ
വ്യക്തമാക്കിയിട്ടില്ല, സ്ഥിരസ്ഥിതി മൂല്യം സജ്ജീകരിച്ചിരിക്കുന്നു.

ഉദാഹരണങ്ങൾ

ആദ്യത്തെ രണ്ട് ഇരട്ട പാരാമീറ്ററുകൾ സജ്ജമാക്കി distort0r പ്രഭാവം പ്രയോഗിക്കുക:

frei0r=filter_name=distort0r:filter_params=0.5|0.01

ഒരു നിറം ആദ്യ പാരാമീറ്ററായി എടുത്ത് വർണ്ണദൂര ഇഫക്റ്റ് പ്രയോഗിക്കുക:

frei0r=colordistance:0.2/0.3/0.4
frei0r=വർണ്ണദൂരം:വയലറ്റ്
frei0r=colordistance:0x112233

· പെർസ്പെക്റ്റീവ് ഇഫക്റ്റ് പ്രയോഗിക്കുക, മുകളിൽ ഇടത്, മുകളിൽ വലത് ഇമേജ് സ്ഥാനങ്ങൾ വ്യക്തമാക്കുന്നു:

frei0r=perspective:0.2/0.2|0.8/0.2

കൂടുതൽ വിവരങ്ങൾക്ക്, കാണുകhttp://frei0r.dyne.org>

fspp
വേഗമേറിയതും ലളിതവുമായ പോസ്റ്റ് പ്രോസസ്സിംഗ് പ്രയോഗിക്കുക. ഇത് വേഗതയേറിയ പതിപ്പാണ് spp.

ഇത് (I)DCT യെ തിരശ്ചീന/ലംബമായ പാസുകളായി വിഭജിക്കുന്നു. ലളിതമായ പോസ്റ്റ് പ്രോസസ്സിംഗിൽ നിന്ന് വ്യത്യസ്തമായി
ഫിൽട്ടർ, അവയിലൊന്ന് ഓരോ ബ്ലോക്കിലും ഒരിക്കൽ നിർവ്വഹിക്കുന്നു, ഓരോ പിക്സലും അല്ല. ഇത് വളരെയധികം അനുവദിക്കുന്നു
ഉയർന്ന വേഗത.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഗുണമേന്മയുള്ള
ഗുണനിലവാരം സജ്ജമാക്കുക. ഈ ഓപ്‌ഷൻ ശരാശരിയുടെ ലെവലുകളുടെ എണ്ണം നിർവചിക്കുന്നു. അത് സ്വീകരിക്കുന്നു
4-5 ശ്രേണിയിലെ പൂർണ്ണസംഖ്യ. സ്ഥിര മൂല്യം 4 ആണ്.

qp ഒരു സ്ഥിരമായ ക്വാണ്ടൈസേഷൻ പാരാമീറ്റർ നിർബന്ധിക്കുക. ഇത് 0-63 ശ്രേണിയിൽ ഒരു പൂർണ്ണസംഖ്യ സ്വീകരിക്കുന്നു. അല്ലെങ്കിൽ
സജ്ജമാക്കുക, ഫിൽട്ടർ വീഡിയോ സ്ട്രീമിൽ നിന്നുള്ള QP ഉപയോഗിക്കും (ലഭ്യമെങ്കിൽ).

ബലം
ഫിൽട്ടർ ശക്തി സജ്ജമാക്കുക. ഇത് -15 മുതൽ 32 വരെയുള്ള ശ്രേണിയിലെ ഒരു പൂർണ്ണസംഖ്യ സ്വീകരിക്കുന്നു. താഴ്ന്ന മൂല്യങ്ങൾ കൂടുതൽ അർത്ഥമാക്കുന്നു
വിശദാംശങ്ങൾ മാത്രമല്ല കൂടുതൽ പുരാവസ്തുക്കൾ, ഉയർന്ന മൂല്യങ്ങൾ ചിത്രത്തെ സുഗമമാക്കുന്നു
മങ്ങിക്കുന്ന. ഡിഫോൾട്ട് മൂല്യം 0 X PSNR ഒപ്റ്റിമൽ ആണ്.

use_bframe_qp
1-ലേക്ക് സജ്ജമാക്കിയാൽ ബി-ഫ്രെയിമുകളിൽ നിന്ന് ക്യുപിയുടെ ഉപയോഗം പ്രവർത്തനക്ഷമമാക്കുക. ഈ ഓപ്‌ഷൻ ഉപയോഗിക്കുന്നത് കാരണമായേക്കാം
B-ഫ്രെയിമുകൾക്ക് പലപ്പോഴും വലിയ QP ഉള്ളതിനാൽ ഫ്ലിക്കർ. സ്ഥിരസ്ഥിതി 0 ആണ് (പ്രാപ്തമാക്കിയിട്ടില്ല).

geq
ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

lum_expr, ലം
ലുമിനൻസ് എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

cb_expr, cb
ക്രോമിനൻസ് ബ്ലൂ എക്സ്പ്രഷൻ സജ്ജീകരിക്കുക.

cr_expr, cr
ക്രോമിനൻസ് റെഡ് എക്സ്പ്രഷൻ സജ്ജീകരിക്കുക.

alpha_expr, a
ആൽഫ എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

red_expr, r
ചുവന്ന പദപ്രയോഗം സജ്ജമാക്കുക.

green_expr, g
പച്ച എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

blue_expr, b
നീല എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

നിർദ്ദിഷ്ട ഓപ്ഷനുകൾ അനുസരിച്ച് കളർസ്പേസ് തിരഞ്ഞെടുത്തു. ഒന്നാണെങ്കിൽ lum_expr,
cb_expr, അഥവാ cr_expr ഓപ്ഷനുകൾ വ്യക്തമാക്കിയിട്ടുണ്ട്, ഫിൽട്ടർ യാന്ത്രികമായി ഒരു YCbCr തിരഞ്ഞെടുക്കും
വർണ്ണ ഇടം. ഒന്നാണെങ്കിൽ red_expr, പച്ച_എക്സ്പ്രർ, അഥവാ blue_expr ഓപ്ഷനുകൾ വ്യക്തമാക്കിയിട്ടുണ്ട്, അത് ചെയ്യും
ഒരു RGB കളർസ്പേസ് തിരഞ്ഞെടുക്കുക.

ക്രോമിനൻസ് എക്‌സ്‌പ്രഷനുകളിലൊന്ന് നിർവചിച്ചിട്ടില്ലെങ്കിൽ, അത് മറ്റൊന്നിലേക്ക് മടങ്ങുന്നു. അല്ലെങ്കിൽ
ആൽഫ എക്സ്പ്രഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്, അത് അതാര്യമായ മൂല്യത്തിലേക്ക് വിലയിരുത്തും. ക്രോമിനൻസ് ഒന്നുമില്ലെങ്കിൽ
എക്സ്പ്രഷനുകൾ വ്യക്തമാക്കിയിട്ടുണ്ട്, അവ ലുമിനൻസ് എക്സ്പ്രഷനിലേക്ക് വിലയിരുത്തും.

എക്സ്പ്രഷനുകൾക്ക് ഇനിപ്പറയുന്ന വേരിയബിളുകളും ഫംഗ്ഷനുകളും ഉപയോഗിക്കാം:

N ഫിൽട്ടർ ചെയ്ത ഫ്രെയിമിന്റെ സീക്വൻഷ്യൽ നമ്പർ, 0 മുതൽ ആരംഭിക്കുന്നു.

X
Y നിലവിലെ സാമ്പിളിന്റെ കോർഡിനേറ്റുകൾ.

W
H ചിത്രത്തിന്റെ വീതിയും ഉയരവും.

SW
SH നിലവിൽ ഫിൽട്ടർ ചെയ്‌ത വിമാനത്തെ ആശ്രയിച്ച് വീതിയും ഉയരവും. അത് അനുപാതമാണ്
പിക്സലുകളുടെ അനുബന്ധ ലൂമ പ്ലെയിൻ നമ്പറിനും നിലവിലെ പ്ലെയിനിനും ഇടയിൽ. ഉദാ
YUV4:2:0-ന്, ലൂമ പ്ലെയിനിന് "1,1", ക്രോമ പ്ലെയിനുകൾക്ക് "0.5,0.5" എന്നിങ്ങനെയാണ് മൂല്യങ്ങൾ.

T നിലവിലെ ഫ്രെയിമിന്റെ സമയം, സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്നു.

p(x, y)
ലൊക്കേഷനിലെ പിക്സലിന്റെ മൂല്യം തിരികെ നൽകുക (x,y) നിലവിലെ വിമാനത്തിന്റെ.

ലം(x, y)
ലൊക്കേഷനിലെ പിക്സലിന്റെ മൂല്യം തിരികെ നൽകുക (x,y) ലുമിനൻസ് വിമാനത്തിന്റെ.

cb(x, y)
ലൊക്കേഷനിലെ പിക്സലിന്റെ മൂല്യം തിരികെ നൽകുക (x,y) നീല-വ്യത്യാസ ക്രോമ തലം.
അത്തരമൊരു വിമാനം ഇല്ലെങ്കിൽ 0 മടങ്ങുക.

cr(x, y)
ലൊക്കേഷനിലെ പിക്സലിന്റെ മൂല്യം തിരികെ നൽകുക (x,y) ചുവപ്പ് വ്യത്യാസമുള്ള ക്രോമ തലം.
അത്തരമൊരു വിമാനം ഇല്ലെങ്കിൽ 0 മടങ്ങുക.

r(x, y)
g(x, y)
b(x, y)
ലൊക്കേഷനിലെ പിക്സലിന്റെ മൂല്യം തിരികെ നൽകുക (x,y) ചുവപ്പ്/പച്ച/നീല ഘടകത്തിന്റെ.
അത്തരമൊരു ഘടകം ഇല്ലെങ്കിൽ 0 തിരികെ നൽകുക.

ആൽഫ(x, y)
ലൊക്കേഷനിലെ പിക്സലിന്റെ മൂല്യം തിരികെ നൽകുക (x,y) ആൽഫ വിമാനത്തിന്റെ. ഉണ്ടെങ്കിൽ 0 തിരികെ നൽകുക
അങ്ങനെയുള്ള വിമാനം ഒന്നുമല്ല.

ഫംഗ്‌ഷനുകൾക്കായി, എങ്കിൽ x ഒപ്പം y പ്രദേശത്തിന് പുറത്താണ്, മൂല്യം സ്വയമേവ ക്ലിപ്പ് ചെയ്യപ്പെടും
അടുത്ത അറ്റം.

ഉദാഹരണങ്ങൾ

· ചിത്രം തിരശ്ചീനമായി ഫ്ലിപ്പുചെയ്യുക:

geq=p(WX\,Y)

"PI/3" ആംഗിളും 100 പിക്സലുകളുടെ തരംഗദൈർഘ്യവും ഉള്ള ഒരു ബിഡിമെൻഷണൽ സൈൻ വേവ് സൃഷ്ടിക്കുക:

geq=128 + 100*sin(2*(PI/100)*(cos(PI/3)*(X-50*T) + sin(PI/3)*Y)):128:128

ഫാൻസി പ്രഹേളിക ചലിക്കുന്ന പ്രകാശം സൃഷ്ടിക്കുക:

nullsrc=s=256x256,geq=ക്രമരഹിതം(1)/hypot(X-cos(N*0.07)*W/2-W/2\,Y-sin(N*0.09)*H/2-H/2)^2*1000000*sin(N*0.02):128:128

· ഒരു ദ്രുത എംബോസ് പ്രഭാവം സൃഷ്ടിക്കുക:

ഫോർമാറ്റ്=ഗ്രേ,ഗെക്=ലം_എക്സ്പ്ര='(പി(എക്സ്,വൈ)+(256-പി(എക്സ്-4,വൈ-4))/2'

· പിക്സൽ സ്ഥാനം അനുസരിച്ച് RGB ഘടകങ്ങൾ പരിഷ്ക്കരിക്കുക:

geq=r='X/W*r(X,Y)':g='(1-X/W)*g(X,Y)':b='(HY)/H*b(X,Y )'

ഇൻപുട്ടിന്റെ അതേ വലുപ്പത്തിലുള്ള ഒരു റേഡിയൽ ഗ്രേഡിയന്റ് സൃഷ്ടിക്കുക (ഇതും കാണുക വിൻ‌ജെറ്റ്
ഫിൽട്ടർ):

geq=lum=255*gauss((X/W-0.5)*3)*gauss((Y/H-0.5)*3)/ഗാസ്(0) /ഗാസ്(0), ഫോർമാറ്റ്= ഗ്രേ

മറ്റൊരു ഫിൽട്ടറിന് മാസ്കായി ഉപയോഗിക്കുന്നതിന് ഒരു ലീനിയർ ഗ്രേഡിയന്റ് സൃഷ്ടിക്കുക, തുടർന്ന് രചിക്കുക
ഓവർലേ. ഈ ഉദാഹരണത്തിൽ, വീഡിയോ ക്രമേണ മുകളിൽ നിന്ന് കൂടുതൽ അവ്യക്തമാകും
ലീനിയർ ഗ്രേഡിയന്റ് നിർവചിച്ചിരിക്കുന്ന y-അക്ഷത്തിന്റെ അടിഭാഗം:

ffmpeg -i input.mp4 -filter_complex "geq=lum=255*(Y/H),format=grad[grad];[0:v]boxblur=4[blur];[blur][grad]alphamerge[alpha] ;[0:v][ആൽഫ]ഓവർലേ" output.mp4

ബിരുദധാരി
മിക്കവാറും പരന്ന പ്രദേശങ്ങളിലേക്ക് ചിലപ്പോൾ പരിചയപ്പെടുത്തുന്ന ബാൻഡിംഗ് ആർട്ടിഫാക്‌റ്റുകൾ പരിഹരിക്കുക
8 ബിറ്റ് കളർ ഡെപ്‌ത് വരെ വെട്ടിച്ചുരുക്കൽ. ബാൻഡുകളുള്ളിടത്തേക്ക് പോകേണ്ട ഗ്രേഡിയന്റുകളെ ഇന്റർപോളേറ്റ് ചെയ്യുക
ആകുന്നു, അവയെ നശിപ്പിക്കുന്നു.

ഇത് പ്ലേബാക്കിനായി മാത്രം രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ്. നഷ്ടമായ കംപ്രഷന് മുമ്പ് ഇത് ഉപയോഗിക്കരുത്, കാരണം
കംപ്രഷൻ ഡൈതർ നഷ്ടപ്പെടുകയും ബാൻഡുകളെ തിരികെ കൊണ്ടുവരികയും ചെയ്യുന്നു.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

ബലം
ഫിൽട്ടർ ഏതെങ്കിലും ഒരു പിക്സൽ മാറ്റുന്ന പരമാവധി തുക. ഇതും ആണ്
ഏതാണ്ട് പരന്ന പ്രദേശങ്ങൾ കണ്ടെത്തുന്നതിനുള്ള പരിധി. സ്വീകാര്യമായ മൂല്യങ്ങൾ .51 മുതൽ 64 വരെയാണ്;
സ്ഥിര മൂല്യം 1.2 ആണ്. പരിധിക്ക് പുറത്തുള്ള മൂല്യങ്ങൾ സാധുവായ ശ്രേണിയിലേക്ക് ക്ലിപ്പ് ചെയ്യപ്പെടും.

ആരം
ഗ്രേഡിയന്റിന് അനുയോജ്യമായ അയൽപക്കം. ഒരു വലിയ ആരം സുഗമമായ ഗ്രേഡിയന്റുകൾക്ക് കാരണമാകുന്നു,
എന്നാൽ വിശദമായ പ്രദേശങ്ങൾക്ക് സമീപമുള്ള പിക്സലുകൾ പരിഷ്കരിക്കുന്നതിൽ നിന്നും ഫിൽട്ടറിനെ തടയുന്നു.
സ്വീകാര്യമായ മൂല്യങ്ങൾ 8-32 ആണ്; സ്ഥിര മൂല്യം 16 ആണ്. പരിധിക്ക് പുറത്തുള്ള മൂല്യങ്ങൾ ആയിരിക്കും
സാധുതയുള്ള ശ്രേണിയിലേക്ക് ക്ലിപ്പ് ചെയ്‌തു.

പകരമായി, ഓപ്ഷനുകൾ ഒരു ഫ്ലാറ്റ് സ്ട്രിംഗായി വ്യക്തമാക്കാം: ബലം[:ആരം]

ഉദാഹരണങ്ങൾ

3.5 ശക്തിയും 8 ന്റെ ആരവും ഉള്ള ഫിൽട്ടർ പ്രയോഗിക്കുക:

gradfun=3.5:8

· ദൃഢത ഒഴിവാക്കിക്കൊണ്ട് ആരം വ്യക്തമാക്കുക (ഇത് ഡിഫോൾട്ട് മൂല്യത്തിലേക്ക് മടങ്ങും):

ഗ്രാഡ്ഫൺ=ആരം=8

ഹാൽഡ്ക്ലട്ട്
ഒരു വീഡിയോ സ്ട്രീമിലേക്ക് ഒരു ഹാൽഡ് CLUT പ്രയോഗിക്കുക.

ആദ്യ ഇൻപുട്ട് പ്രോസസ്സ് ചെയ്യേണ്ട വീഡിയോ സ്ട്രീം ആണ്, രണ്ടാമത്തേത് ഹാൾഡ് CLUT ആണ്. ദി ഹാൾഡ്
CLUT ഇൻപുട്ട് ഒരു ലളിതമായ ചിത്രമോ പൂർണ്ണമായ വീഡിയോ സ്ട്രീമോ ആകാം.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഹ്രസ്വമായത്
ഏറ്റവും ചെറിയ ഇൻപുട്ട് അവസാനിക്കുമ്പോൾ നിർബന്ധിത അവസാനിപ്പിക്കൽ. സ്ഥിരസ്ഥിതി 0 ആണ്.

ആവർത്തിച്ച്
സ്ട്രീം അവസാനിച്ചതിന് ശേഷം അവസാന CLUT പ്രയോഗിക്കുന്നത് തുടരുക. ഒരു മൂല്യം 0 പ്രവർത്തനരഹിതമാക്കുക
CLUT ന്റെ അവസാന ഫ്രെയിമിലെത്തിയ ശേഷം ഫിൽട്ടർ ചെയ്യുക. സ്ഥിരസ്ഥിതി 1 ആണ്.

"haldclut" എന്നതിനും സമാനമായ ഇന്റർപോളേഷൻ ഓപ്ഷനുകൾ ഉണ്ട് lut3d (രണ്ട് ഫിൽട്ടറുകളും ഒരേപോലെ പങ്കിടുന്നു
ആന്തരികം).

Hald CLUT നെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ Eskil Steenberg ന്റെ വെബ്സൈറ്റിൽ (Hald CLUT) കാണാം.
രചയിതാവ്) athttp://www.quelsolaar.com/technology/clut.html>.

വർക്ക്ഫ്ലോ ഉദാഹരണങ്ങൾ

CLUT വീഡിയോ സ്ട്രീം നിർത്തുക

വിവിധ ഇഫക്റ്റുകൾ ഉപയോഗിച്ച് മാറ്റം വരുത്തിയ ഒരു ഐഡന്റിറ്റി Hald CLUT സ്ട്രീം സൃഷ്ടിക്കുക:

ffmpeg -f lavfi -i ബി =8 -vf "hue=H=2*PI*t:s=sin(2*PI*t)+1, curves=cross_process" -t 10 -c:v ffv1 clut.nut

ശ്രദ്ധിക്കുക: നിങ്ങൾ ഒരു നഷ്ടമില്ലാത്ത കോഡെക് ഉപയോഗിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.

പിന്നീട് ചില റാൻഡം സ്ട്രീമിൽ പ്രയോഗിക്കാൻ "haldclut" ഉപയോഗിച്ച് ഇത് ഉപയോഗിക്കുക:

ffmpeg -f lavfi -i mandelbrot -i clut.nut -filter_complex '[0][1] haldclut' -t 20 mandelclut.mkv

ഹാൾഡ് CLUT ആദ്യ 10 സെക്കൻഡിൽ പ്രയോഗിക്കും (ദൈർഘ്യം clut.nut), പിന്നെ
CLUT സ്ട്രീമിന്റെ ഏറ്റവും പുതിയ ചിത്രം അതിന്റെ ശേഷിക്കുന്ന ഫ്രെയിമുകളിൽ പ്രയോഗിക്കും
"mandelbrot" സ്ട്രീം.

പ്രിവ്യൂ ഉപയോഗിച്ച് CLUT പിടിക്കുക

ഒരു ഹാൾഡ് CLUT എന്നത് "ലെവൽ*ലെവൽ*ലെവൽ" എന്നതിന്റെ ചതുരാകൃതിയിലുള്ള ചിത്രമായിരിക്കണം
"ലെവൽ*ലെവൽ*ലെവൽ" പിക്സലുകൾ. തന്നിരിക്കുന്ന ഒരു Hald CLUT-ന്, FFmpeg സാധ്യമായ ഏറ്റവും വലിയത് തിരഞ്ഞെടുക്കും
ചിത്രത്തിന്റെ മുകളിൽ ഇടതുവശത്ത് ആരംഭിക്കുന്ന ചതുരം. ശേഷിക്കുന്ന പാഡിംഗ് പിക്സലുകൾ (താഴെ അല്ലെങ്കിൽ
വലത്) അവഗണിക്കപ്പെടും. Hald CLUT-ന്റെ പ്രിവ്യൂ ചേർക്കാൻ ഈ ഏരിയ ഉപയോഗിക്കാം.

സാധാരണയായി, ഇനിപ്പറയുന്ന ജനറേറ്റ് ചെയ്ത Hald CLUT "haldclut" ഫിൽട്ടർ പിന്തുണയ്ക്കും:

ffmpeg -f lavfi -i ബി =8 -vf "
പാഡ്=iw+320 [padded_clut];
smptebars=s=320x256, സ്പ്ലിറ്റ് [a][b];
[padded_clut][a] overlay=W-320:h, curves=color_negative [main];
[main][b] overlay=W-320" -frames:v 1 clut.png

CLUT-ന്റെ ഇഫക്റ്റിന്റെ യഥാർത്ഥവും പ്രിവ്യൂവും ഇതിൽ അടങ്ങിയിരിക്കുന്നു: SMPTE കളർ ബാറുകൾ
വലത്-മുകളിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്നു, നിറം മാറ്റങ്ങളാൽ പ്രോസസ്സ് ചെയ്ത അതേ വർണ്ണ ബാറുകൾക്ക് താഴെ.

തുടർന്ന്, ഈ Hald CLUT ന്റെ പ്രഭാവം ഇതുപയോഗിച്ച് ദൃശ്യവൽക്കരിക്കാൻ കഴിയും:

ffplay input.mkv -vf "movie=clut.png, [in] haldclut"

hflip
ഇൻപുട്ട് വീഡിയോ തിരശ്ചീനമായി ഫ്ലിപ്പുചെയ്യുക.

ഉദാഹരണത്തിന്, ഇൻപുട്ട് വീഡിയോ തിരശ്ചീനമായി ഫ്ലിപ്പുചെയ്യാൻ ffmpeg:

ffmpeg -i in.avi -vf "hflip" out.avi

histeq
ഈ ഫിൽട്ടർ ഒരു ഫ്രെയിമിന്റെ അടിസ്ഥാനത്തിൽ ഒരു ഗ്ലോബൽ കളർ ഹിസ്റ്റോഗ്രാം ഇക്വലൈസേഷൻ പ്രയോഗിക്കുന്നു.

കംപ്രസ് ചെയ്‌ത പിക്‌സൽ തീവ്രതയുള്ള വീഡിയോ ശരിയാക്കാൻ ഇത് ഉപയോഗിക്കാം. ദി
ഫിൽട്ടർ പിക്‌സൽ തീവ്രതയെ പുനർവിതരണം ചെയ്‌ത് അവയുടെ വിതരണം സമനിലയിലാക്കുന്നു
തീവ്രത പരിധി. ഇത് "യാന്ത്രികമായി ക്രമീകരിക്കുന്ന കോൺട്രാസ്റ്റ് ഫിൽട്ടർ" ആയി കാണപ്പെടാം. ഈ
തരംതാഴ്ന്നതോ മോശമായി പകർത്തിയതോ ആയ സോഴ്സ് വീഡിയോ ശരിയാക്കാൻ മാത്രമേ ഫിൽട്ടർ ഉപയോഗപ്രദമാകൂ.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ബലം
പ്രയോഗിക്കേണ്ട സമത്വത്തിന്റെ അളവ് നിർണ്ണയിക്കുക. ശക്തി കുറയുന്നതിനാൽ, ദി
പിക്സൽ തീവ്രതയുടെ വിതരണം ഇൻപുട്ട് ഫ്രെയിമിനെ കൂടുതൽ കൂടുതൽ സമീപിക്കുന്നു.
മൂല്യം [0,1] ശ്രേണിയിലെ ഒരു ഫ്ലോട്ട് നമ്പറും സ്ഥിരസ്ഥിതിയായി 0.200 ആയിരിക്കണം.

തീവത
ഔട്ട്പുട്ട് മൂല്യങ്ങൾ ജനറേറ്റ് ചെയ്യാനും സ്കെയിൽ ചെയ്യാനും കഴിയുന്ന പരമാവധി തീവ്രത സജ്ജമാക്കുക
ഉചിതമായി. ശക്തി ഇഷ്ടാനുസരണം സജ്ജീകരിക്കണം, തുടർന്ന് തീവ്രത ആകാം
കഴുകുന്നത് ഒഴിവാക്കാൻ ആവശ്യമെങ്കിൽ പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. മൂല്യം ശ്രേണിയിലെ ഒരു ഫ്ലോട്ട് നമ്പറായിരിക്കണം
[0,1] കൂടാതെ ഡിഫോൾട്ട് 0.210.

ആന്റിബാൻഡിംഗ്
ആന്റിബാൻഡിംഗ് ലെവൽ സജ്ജമാക്കുക. പ്രവർത്തനക്ഷമമാക്കിയാൽ, ഫിൽട്ടറിന്റെ പ്രകാശം ക്രമരഹിതമായി വ്യത്യാസപ്പെടും
ഹിസ്റ്റോഗ്രാമിന്റെ ബാൻഡിംഗ് ഒഴിവാക്കാൻ ചെറിയ അളവിൽ ഔട്ട്പുട്ട് പിക്സലുകൾ. സാധ്യമായ മൂല്യങ്ങൾ
"ഒന്നുമില്ല", "ദുർബലമായ" അല്ലെങ്കിൽ "ശക്തമായ". ഇത് സ്ഥിരസ്ഥിതിയായി "ഒന്നുമില്ല".

ഹിസ്റ്റോഗ്രാം
ഇൻപുട്ട് വീഡിയോയ്ക്കായി ഒരു കളർ ഡിസ്ട്രിബ്യൂഷൻ ഹിസ്റ്റോഗ്രാം കണക്കാക്കി വരയ്ക്കുക.

ഒരു ലെ വർണ്ണ ഘടക വിതരണത്തിന്റെ പ്രതിനിധാനമാണ് കമ്പ്യൂട്ട് ചെയ്ത ഹിസ്റ്റോഗ്രാം
ചിത്രം.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

മോഡ്
ഹിസ്റ്റോഗ്രാം മോഡ് സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ലെവലുകൾ
ഒരു ഇമേജിലെ വർണ്ണ ഘടകങ്ങളുടെ വിതരണം പ്രദർശിപ്പിക്കുന്ന സ്റ്റാൻഡേർഡ് ഹിസ്റ്റോഗ്രാം.
ഓരോ വർണ്ണ ഘടകത്തിനും വർണ്ണ ഗ്രാഫ് പ്രദർശിപ്പിക്കുന്നു. Y, U, V എന്നിവയുടെ വിതരണം കാണിക്കുന്നു,
നിലവിലെ ഫ്രെയിമിൽ ഇൻപുട്ട് ഫോർമാറ്റ് അനുസരിച്ച് A അല്ലെങ്കിൽ R, G, B ഘടകങ്ങൾ. താഴെ
ഓരോ ഗ്രാഫിലും ഒരു വർണ്ണ ഘടക സ്കെയിൽ മീറ്റർ കാണിച്ചിരിക്കുന്നു.

നിറം
ഒരു ദ്വിമാന ഗ്രാഫിൽ ക്രോമ മൂല്യങ്ങൾ (U/V കളർ പ്ലേസ്‌മെന്റ്) പ്രദർശിപ്പിക്കുന്നു (അതായത്
വെക്റ്റർസ്കോപ്പ് എന്ന് വിളിക്കുന്നു). വെക്റ്റർസ്കോപ്പിലെ ഒരു പിക്സൽ തെളിച്ചമുള്ളതനുസരിച്ച്, കൂടുതൽ പിക്സലുകൾ
ഇൻപുട്ട് ഫ്രെയിം ആ പിക്സലിനോട് യോജിക്കുന്നു (അതായത്, കൂടുതൽ പിക്സലുകൾക്ക് ഈ ക്രോമയുണ്ട്
മൂല്യം). V ഘടകം തിരശ്ചീനമായ (X) അക്ഷത്തിൽ ഇടതുവശത്ത് പ്രദർശിപ്പിക്കും
വശം V = 0 ഉം വലതുവശത്ത് V = 255 ഉം ആണ്. U ഘടകം ആണ്
ലംബമായ (Y) അക്ഷത്തിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്നു, മുകളിൽ U = 0 ഉം താഴെയും പ്രതിനിധീകരിക്കുന്നു
U = 255 പ്രതിനിധീകരിക്കുന്നു.

ഗ്രാഫിലെ ഒരു വെളുത്ത പിക്സലിന്റെ സ്ഥാനം a യുടെ ക്രോമ മൂല്യവുമായി പൊരുത്തപ്പെടുന്നു
ഇൻപുട്ട് ക്ലിപ്പിന്റെ പിക്സൽ. അതിനാൽ, നിറം (നിറം) വായിക്കാൻ ഗ്രാഫ് ഉപയോഗിക്കാം
രസം) കൂടാതെ സാച്ചുറേഷൻ (നിറത്തിലെ നിറത്തിന്റെ ആധിപത്യം). നിറം പോലെ
ഒരു നിറം മാറുന്നു, അത് ചതുരത്തിന് ചുറ്റും നീങ്ങുന്നു. സ്ക്വയറിന്റെ മധ്യഭാഗത്ത്
സാച്ചുറേഷൻ പൂജ്യമാണ്, അതിനർത്ഥം അനുബന്ധ പിക്സലിന് നിറമില്ല എന്നാണ്. എങ്കിൽ
ഒരു പ്രത്യേക നിറത്തിന്റെ അളവ് വർദ്ധിക്കുന്നു (മറ്റ് നിറങ്ങൾ മാറ്റമില്ലാതെ വിടുമ്പോൾ)
സാച്ചുറേഷൻ വർദ്ധിക്കുന്നു, സൂചകം ചതുരത്തിന്റെ അരികിലേക്ക് നീങ്ങുന്നു.

color2
വെക്റ്റർസ്കോപ്പിലെ ക്രോമ മൂല്യങ്ങൾ, "നിറം" പോലെയാണ്, എന്നാൽ യഥാർത്ഥ ക്രോമ മൂല്യങ്ങൾ
പ്രദർശിപ്പിക്കുന്നു.

തരംഗരൂപം
ഓരോ വരി/നിര വർണ്ണ ഘടക ഗ്രാഫ്. വരി മോഡിൽ, ഇടതുവശത്തുള്ള ഗ്രാഫ്
വർണ്ണ ഘടക മൂല്യം 0 പ്രതിനിധീകരിക്കുന്നു, വലതുഭാഗം മൂല്യം = 255. ഇൻ
നിര മോഡ്, മുകളിലെ വശം വർണ്ണ ഘടക മൂല്യം = 0, താഴെ വശം എന്നിവയെ പ്രതിനിധീകരിക്കുന്നു
മൂല്യം = 255 പ്രതിനിധീകരിക്കുന്നു.

സ്ഥിര മൂല്യം "ലെവലുകൾ" ആണ്.

ലെവൽ_ഉയരം
ലെവലിന്റെ ഉയരം "ലെവലുകളിൽ" സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 200 ആണ്. അനുവദനീയമായ ശ്രേണി [50, 2048] ആണ്.

സ്കെയിൽ_ഉയരം
വർണ്ണ സ്കെയിലിന്റെ ഉയരം "ലെവലുകളിൽ" സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 12 ആണ്. അനുവദനീയമായ ശ്രേണി [0, 40] ആണ്.

ഘട്ടം
"വേവ്ഫോം" മോഡിനായി ഘട്ടം സജ്ജമാക്കുക. എത്ര മൂല്യങ്ങൾ ഉണ്ടെന്ന് കണ്ടെത്താൻ ചെറിയ മൂല്യങ്ങൾ ഉപയോഗപ്രദമാണ്
ഇൻപുട്ട് വരികൾ/നിരകൾ എന്നിവയിലുടനീളം ഒരേ പ്രകാശം വിതരണം ചെയ്യുന്നു. സ്ഥിര മൂല്യം 10 ​​ആണ്.
അനുവദനീയമായ ശ്രേണി [1, 255] ആണ്.

തരംഗരൂപം_മോഡ്
"വേവ്ഫോം" എന്നതിനായി മോഡ് സജ്ജമാക്കുക. ഒന്നുകിൽ "വരി" അല്ലെങ്കിൽ "നിര" ആകാം. സ്ഥിരസ്ഥിതി "വരി" ആണ്.

തരംഗരൂപം_കണ്ണാടി
"വേവ്ഫോം" എന്നതിനായി മിററിംഗ് മോഡ് സജ്ജമാക്കുക. 0 എന്നാൽ മിറർ ചെയ്യാത്തത്, 1 എന്നാൽ പ്രതിഫലിപ്പിക്കുന്നത്. കണ്ണാടിയിൽ
മോഡ്, "വരി" മോഡിനായി ഇടതുവശത്തും മുകളിലും ഉയർന്ന മൂല്യങ്ങൾ പ്രതിനിധീകരിക്കും
"നിര" മോഡിനായി. ഡിഫോൾട്ട് 0 ആണ് (മിറർ ചെയ്യാത്തത്).

ഡിസ്പ്ലേ_മോഡ്
"വേവ്ഫോം", "ലെവലുകൾ" എന്നിവയ്ക്കായി ഡിസ്പ്ലേ മോഡ് സജ്ജമാക്കുക. ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

പകടനം
"വരി" തരംഗരൂപത്തിൽ വശങ്ങളിലായി വർണ്ണ ഘടകങ്ങൾക്കായി പ്രത്യേക ഗ്രാഫ് പ്രദർശിപ്പിക്കുക
"വേവ്ഫോം" ഹിസ്റ്റോഗ്രാമിനായി "നിര" തരംഗരൂപത്തിൽ മോഡ് അല്ലെങ്കിൽ ഒന്നിനു താഴെയുള്ള ഒന്ന്
മോഡ്. "ലെവലുകൾ" ഹിസ്റ്റോഗ്രാം മോഡിനായി, ഓരോ വർണ്ണ ഘടക ഗ്രാഫുകളും ചുവടെ സ്ഥാപിച്ചിരിക്കുന്നു
അന്യോന്യം.

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

ഓവർലേ
ഗ്രാഫുകൾ ഒഴികെ "പരേഡിൽ" അതിന് സമാനമായ വിവരങ്ങൾ അവതരിപ്പിക്കുന്നു
വർണ്ണ ഘടകങ്ങളെ പ്രതിനിധീകരിക്കുന്നത് പരസ്പരം നേരിട്ട് സൂപ്പർഇമ്പോസ് ചെയ്യുന്നു.

"വേവ്ഫോം" ഹിസ്റ്റോഗ്രാം മോഡിലെ ഈ ഡിസ്പ്ലേ മോഡ് ബന്ധുവിനെ കണ്ടെത്തുന്നത് എളുപ്പമാക്കുന്നു
വർണ്ണ ഘടകങ്ങളുടെ ഓവർലാപ്പിംഗ് ഏരിയകളിലെ വ്യത്യാസങ്ങൾ അല്ലെങ്കിൽ സമാനതകൾ
നിഷ്പക്ഷമായ വെള്ള, ചാര അല്ലെങ്കിൽ കറുപ്പ് പോലെ സമാനമായിരിക്കണം.

സ്ഥിരസ്ഥിതി "പരേഡ്" ആണ്.

level_mode
"ലെവലുകൾ" എന്നതിനായി മോഡ് സജ്ജമാക്കുക. ഒന്നുകിൽ "ലീനിയർ" അല്ലെങ്കിൽ "ലോഗരിഥമിക്" ആകാം. സ്ഥിരസ്ഥിതി "ലീനിയർ" ആണ്.

ഘടകങ്ങൾ
മോഡ് "ലെവലുകൾ"ക്കായി പ്രദർശിപ്പിക്കേണ്ട വർണ്ണ ഘടകങ്ങൾ സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 7 ആണ്.

ഉദാഹരണങ്ങൾ

· ഹിസ്റ്റോഗ്രാം കണക്കാക്കി വരയ്ക്കുക:

ffplay -i ഇൻപുട്ട് -vf ഹിസ്റ്റോഗ്രാം

hqdn3d
ഇത് ഉയർന്ന കൃത്യതയുള്ള/ഗുണനിലവാരമുള്ള 3d ഡെനോയിസ് ഫിൽട്ടറാണ്. ചിത്രത്തിന്റെ ശബ്ദം കുറയ്ക്കാൻ ഇത് ലക്ഷ്യമിടുന്നു,
മിനുസമാർന്ന ചിത്രങ്ങൾ നിർമ്മിക്കുകയും നിശ്ചല ചിത്രങ്ങൾ നിർമ്മിക്കുകയും ചെയ്യുന്നു. അത് വർദ്ധിപ്പിക്കണം
കംപ്രസിബിലിറ്റി.

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷണൽ പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

luma_spatial
സ്പേഷ്യൽ ലൂമ ശക്തി വ്യക്തമാക്കുന്ന ഒരു നോൺ-നെഗറ്റീവ് ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പർ. അത്
സ്ഥിരസ്ഥിതിയായി 4.0.

ക്രോമ_സ്പേഷ്യൽ
സ്പേഷ്യൽ ക്രോമ ശക്തി വ്യക്തമാക്കുന്ന ഒരു നോൺ-നെഗറ്റീവ് ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പർ. അത്
സ്ഥിരസ്ഥിതി 3.0*luma_spatial/ 4.0.

luma_tmp
ലൂമയുടെ താൽക്കാലിക ശക്തി വ്യക്തമാക്കുന്ന ഒരു ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പർ. ഇത് സ്ഥിരസ്ഥിതിയാക്കുന്നു
6.0 *luma_spatial/ 4.0.

chroma_tmp
ക്രോമ ടെമ്പറൽ ശക്തി വ്യക്തമാക്കുന്ന ഒരു ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പർ. ഇത് സ്ഥിരസ്ഥിതിയാക്കുന്നു
luma_tmp*ക്രോമ_സ്പേഷ്യൽ/luma_spatial.

hqx
പിക്സൽ ആർട്ടിനായി രൂപകൽപ്പന ചെയ്ത ഉയർന്ന നിലവാരമുള്ള മാഗ്നിഫിക്കേഷൻ ഫിൽട്ടർ പ്രയോഗിക്കുക. ഈ ഫിൽട്ടർ ആയിരുന്നു
യഥാർത്ഥത്തിൽ മാക്സിം സ്റ്റെപിൻ സൃഷ്ടിച്ചത്.

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷൻ സ്വീകരിക്കുന്നു:

n സ്കെയിലിംഗ് അളവ് സജ്ജമാക്കുക: "hq2x" ന് 2, "hq3x" ന് 3, "hq4x" ന് 4. സ്ഥിരസ്ഥിതി 3 ആണ്.

hstack
ഇൻപുട്ട് വീഡിയോകൾ തിരശ്ചീനമായി അടുക്കുക.

എല്ലാ സ്ട്രീമുകളും ഒരേ പിക്സൽ ഫോർമാറ്റിലും ഒരേ ഉയരത്തിലും ആയിരിക്കണം.

ഈ ഫിൽട്ടർ ഉപയോഗിക്കുന്നതിനേക്കാൾ വേഗതയുള്ളതാണെന്ന് ശ്രദ്ധിക്കുക ഓവർലേ ഒപ്പം പാഡ് ഒരേ ഔട്ട്പുട്ട് സൃഷ്ടിക്കാൻ ഫിൽട്ടർ ചെയ്യുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷൻ സ്വീകരിക്കുന്നു:

nb_inputs
ഇൻപുട്ട് സ്ട്രീമുകളുടെ എണ്ണം സജ്ജീകരിക്കുക. സ്ഥിരസ്ഥിതി 2 ആണ്.

നിറം
ഇൻപുട്ടിന്റെ നിറം കൂടാതെ/അല്ലെങ്കിൽ സാച്ചുറേഷൻ പരിഷ്‌ക്കരിക്കുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

h ഹ്യൂ ആംഗിൾ ഡിഗ്രികളുടെ എണ്ണമായി വ്യക്തമാക്കുക. ഇത് ഒരു പദപ്രയോഗം സ്വീകരിക്കുകയും സ്ഥിരസ്ഥിതിയാക്കുകയും ചെയ്യുന്നു
"0" ലേക്ക്.

s [-10,10] ശ്രേണിയിലെ സാച്ചുറേഷൻ വ്യക്തമാക്കുക. ഇത് ഒരു പദപ്രയോഗം സ്വീകരിക്കുകയും ഡിഫോൾട്ട് ചെയ്യുകയും ചെയ്യുന്നു
"1".

H റേഡിയനുകളുടെ എണ്ണമായി ഹ്യൂ ആംഗിൾ വ്യക്തമാക്കുക. ഇത് ഒരു പദപ്രയോഗം സ്വീകരിക്കുകയും സ്ഥിരസ്ഥിതിയാക്കുകയും ചെയ്യുന്നു
"0" ലേക്ക്.

b [-10,10] ശ്രേണിയിലെ തെളിച്ചം വ്യക്തമാക്കുക. ഇത് ഒരു പദപ്രയോഗം സ്വീകരിക്കുകയും ഡിഫോൾട്ട് ചെയ്യുകയും ചെയ്യുന്നു
"0".

h ഒപ്പം H പരസ്പരവിരുദ്ധമാണ്, ഒരേ സമയം വ്യക്തമാക്കാൻ കഴിയില്ല.

ദി b, h, H ഒപ്പം s ഓപ്‌ഷൻ മൂല്യങ്ങൾ ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങൾ അടങ്ങിയ എക്‌സ്‌പ്രഷനുകളാണ്:

n 0 മുതൽ ആരംഭിക്കുന്ന ഇൻപുട്ട് ഫ്രെയിമിന്റെ ഫ്രെയിം എണ്ണം

പോയിന്റ് ടൈം ബേസ് യൂണിറ്റുകളിൽ പ്രകടിപ്പിക്കുന്ന ഇൻപുട്ട് ഫ്രെയിമിന്റെ അവതരണ ടൈംസ്റ്റാമ്പ്

r ഇൻപുട്ട് വീഡിയോയുടെ ഫ്രെയിം റേറ്റ്, ഇൻപുട്ട് ഫ്രെയിം റേറ്റ് അജ്ഞാതമാണെങ്കിൽ NAN

t ടൈംസ്റ്റാമ്പ് സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്നു, ഇൻപുട്ട് ടൈംസ്റ്റാമ്പ് അജ്ഞാതമാണെങ്കിൽ NAN

tb ഇൻപുട്ട് വീഡിയോയുടെ സമയ അടിസ്ഥാനം

ഉദാഹരണങ്ങൾ

· നിറം 90 ഡിഗ്രി ആയും സാച്ചുറേഷൻ 1.0 ആയും സജ്ജമാക്കുക:

നിറം=h=90:s=1

ഒരേ കമാൻഡ് എന്നാൽ റേഡിയനുകളിൽ നിറം പ്രകടിപ്പിക്കുന്നു:

നിറം=H=PI/2:s=1

· ഹ്യൂ തിരിക്കുക, 0 സെക്കൻഡ് കാലയളവിൽ സാച്ചുറേഷൻ സ്വിംഗ് 2-നും 1-നും ഇടയിൽ ആക്കുക:

hue="H=2*PI*t: s=sin(2*PI*t)+1"

3 മുതൽ ആരംഭിക്കുന്ന 0 സെക്കൻഡ് സാച്ചുറേഷൻ ഫേഡ്-ഇൻ ഇഫക്റ്റ് പ്രയോഗിക്കുക:

hue="s=min(t/3\,1)"

പൊതുവായ ഫേഡ്-ഇൻ എക്സ്പ്രഷൻ ഇങ്ങനെ എഴുതാം:

hue="s=min(0\, max((t-START)/DURATION\, 1))"

3 സെക്കൻഡിൽ ആരംഭിക്കുന്ന 5 സെക്കൻഡ് സാച്ചുറേഷൻ ഫേഡ്-ഔട്ട് ഇഫക്റ്റ് പ്രയോഗിക്കുക:

hue="s=max(0\, min(1\, (8-t)/3))"

പൊതുവായ ഫേഡ് ഔട്ട് എക്സ്പ്രഷൻ ഇങ്ങനെ എഴുതാം:

hue="s=max(0\, min(1\, (START+DURATION-t)/DURATION))"

കമാൻഡുകൾ

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പിന്തുണയ്ക്കുന്നു:

b
s
h
H ഇൻപുട്ട് വീഡിയോയുടെ നിറവും കൂടാതെ/അല്ലെങ്കിൽ സാച്ചുറേഷൻ കൂടാതെ/അല്ലെങ്കിൽ തെളിച്ചവും പരിഷ്‌ക്കരിക്കുക. ദി
കമാൻഡ് അനുബന്ധ ഓപ്ഷന്റെ അതേ വാക്യഘടനയെ സ്വീകരിക്കുന്നു.

നിർദ്ദിഷ്‌ട എക്‌സ്‌പ്രഷൻ സാധുവല്ലെങ്കിൽ, അത് അതിന്റെ നിലവിലെ മൂല്യത്തിൽ സൂക്ഷിക്കും.

idet
വീഡിയോ ഇന്റർലേസിംഗ് തരം കണ്ടെത്തുക.

ഇൻപുട്ട് ഫ്രെയിമുകൾ ഇന്റർലേസ് ചെയ്‌തിട്ടുണ്ടോ, പുരോഗമനപരമാണോ, മുകളിലാണോ താഴെയാണോ എന്ന് കണ്ടെത്താൻ ഈ ഫിൽട്ടർ ശ്രമിക്കുന്നു
ആദ്യം ഫീൽഡ്. അടുത്തുള്ള ഫ്രെയിമുകൾക്കിടയിൽ ആവർത്തിക്കുന്ന ഫീൽഡുകളും ഇത് പരീക്ഷിക്കുകയും കണ്ടെത്തുകയും ചെയ്യും
(ടെലിസിൻ ഒരു അടയാളം).

ഒറ്റ ഫ്രെയിം ഡിറ്റക്ഷൻ ഓരോന്നും തരംതിരിക്കുമ്പോൾ തൊട്ടടുത്തുള്ള ഫ്രെയിമുകൾ മാത്രം പരിഗണിക്കുന്നു
ഫ്രെയിം. ഒന്നിലധികം ഫ്രെയിം കണ്ടെത്തൽ മുമ്പത്തെ വർഗ്ഗീകരണ ചരിത്രം ഉൾക്കൊള്ളുന്നു
ഫ്രെയിമുകൾ.

ഫിൽട്ടർ ഈ മെറ്റാഡാറ്റ മൂല്യങ്ങൾ ലോഗ് ചെയ്യും:

single.current_frame
സിംഗിൾ-ഫ്രെയിം കണ്ടെത്തൽ ഉപയോഗിച്ച് നിലവിലെ ഫ്രെയിമിന്റെ തരം കണ്ടെത്തി. അതിലൊന്ന്: ``tff'' (മുകളിൽ
ഫീൽഡ് ആദ്യം), ``bff'' (താഴെ ഫീൽഡ് ആദ്യം), ``പുരോഗമനം'' അല്ലെങ്കിൽ ``നിർണ്ണയിച്ചിട്ടില്ല''

single.tff
സിംഗിൾ-ഫ്രെയിം ഡിറ്റക്ഷൻ ഉപയോഗിച്ച് ആദ്യം ടോപ്പ് ഫീൽഡായി കണ്ടെത്തിയ ഫ്രെയിമുകളുടെ ക്യുമുലേറ്റീവ് എണ്ണം.

മൾട്ടിപ്പിൾ.ടിഎഫ്എഫ്
മൾട്ടിപ്പിൾ-ഫ്രെയിം ഉപയോഗിച്ച് ആദ്യം ടോപ്പ് ഫീൽഡായി കണ്ടെത്തിയ ഫ്രെയിമുകളുടെ ക്യുമുലേറ്റീവ് എണ്ണം
കണ്ടെത്തൽ.

single.bff
സിംഗിൾ-ഫ്രെയിം ഉപയോഗിച്ച് ആദ്യം താഴെയുള്ള ഫീൽഡായി കണ്ടെത്തിയ ഫ്രെയിമുകളുടെ ക്യുമുലേറ്റീവ് എണ്ണം
കണ്ടെത്തൽ.

മൾട്ടിപ്പിൾ.കറന്റ്_ഫ്രെയിം
മൾട്ടിപ്പിൾ ഫ്രെയിം ഡിറ്റക്ഷൻ ഉപയോഗിച്ച് നിലവിലെ ഫ്രെയിമിന്റെ തരം കണ്ടെത്തി. അതിലൊന്ന്: ``tff'' (മുകളിൽ
ഫീൽഡ് ആദ്യം), ``bff'' (താഴെ ഫീൽഡ് ആദ്യം), ``പുരോഗമനം'' അല്ലെങ്കിൽ ``നിർണ്ണയിച്ചിട്ടില്ല''

മൾട്ടിപ്പിൾ.ബിഎഫ്എഫ്
ഒന്നിലധികം ഫ്രെയിം ഉപയോഗിച്ച് ആദ്യം താഴെയുള്ള ഫീൽഡായി കണ്ടെത്തിയ ഫ്രെയിമുകളുടെ ക്യുമുലേറ്റീവ് എണ്ണം
കണ്ടെത്തൽ.

ഏക.പുരോഗമന
സിംഗിൾ-ഫ്രെയിം ഡിറ്റക്ഷൻ ഉപയോഗിച്ച് പ്രോഗ്രസീവ് ആയി കണ്ടെത്തിയ ഫ്രെയിമുകളുടെ ക്യുമുലേറ്റീവ് എണ്ണം.

ഒന്നിലധികം.പുരോഗമനപരമായ
മൾട്ടിപ്പിൾ-ഫ്രെയിം ഡിറ്റക്ഷൻ ഉപയോഗിച്ച് പ്രോഗ്രസീവ് ആയി കണ്ടെത്തിയ ഫ്രെയിമുകളുടെ ക്യുമുലേറ്റീവ് എണ്ണം.

അവിവാഹിതൻ
സിംഗിൾ-ഫ്രെയിം കണ്ടെത്തൽ ഉപയോഗിച്ച് തരംതിരിക്കാൻ കഴിയാത്ത ഫ്രെയിമുകളുടെ ക്യുമുലേറ്റീവ് എണ്ണം.

ഒന്നിലധികം.നിശ്ചയിച്ചിട്ടില്ല
ഒന്നിലധികം ഫ്രെയിം ഉപയോഗിച്ച് തരംതിരിക്കാൻ കഴിയാത്ത ഫ്രെയിമുകളുടെ ക്യുമുലേറ്റീവ് എണ്ണം
കണ്ടെത്തൽ.

ആവർത്തിച്ചു.current_frame
നിലവിലെ ഫ്രെയിമിലെ ഏത് ഫീൽഡാണ് അവസാനത്തേതിൽ നിന്ന് ആവർത്തിക്കുന്നത്. ``ഒന്നുമില്ല'' എന്നതിൽ ഒന്ന്,
``മുകളിൽ'', അല്ലെങ്കിൽ ``താഴെ''.

ആവർത്തിച്ചു.ഒരിക്കലും
ആവർത്തിച്ചുള്ള ഫീൽഡ് ഇല്ലാത്ത ഫ്രെയിമുകളുടെ ക്യുമുലേറ്റീവ് എണ്ണം.

ആവർത്തിച്ചു.മുകളിൽ
മുൻ ഫ്രെയിമിന്റെ മുകളിൽ നിന്ന് ആവർത്തിച്ച മുകളിലെ ഫീൽഡ് ഉള്ള ഫ്രെയിമുകളുടെ ക്യുമുലേറ്റീവ് എണ്ണം
ഫീൽഡ്.

ആവർത്തിച്ചു.ചുവടെ
മുമ്പത്തെ ഫ്രെയിമുകളിൽ നിന്ന് ആവർത്തിച്ച താഴത്തെ ഫീൽഡുള്ള ഫ്രെയിമുകളുടെ ക്യുമുലേറ്റീവ് എണ്ണം
താഴെയുള്ള ഫീൽഡ്.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

intl_thres
ഇന്റർലേസിംഗ് ത്രെഷോൾഡ് സജ്ജമാക്കുക.

പ്രോഗ്_ത്രെസ്
പുരോഗമന പരിധി സജ്ജീകരിക്കുക.

ആവർത്തിക്കുക
ആവർത്തിച്ചുള്ള ഫീൽഡ് കണ്ടെത്തലിനുള്ള പരിധി.

പകുതി ജീവിതം
സ്ഥിതിവിവരക്കണക്കുകളിൽ നൽകിയിരിക്കുന്ന ഫ്രെയിമിന്റെ സംഭാവന പകുതിയായി കുറച്ച ഫ്രെയിമുകളുടെ എണ്ണം
(അതായത്, അതിന്റെ വർഗ്ഗീകരണത്തിൽ ഇത് 0.5 മാത്രമേ സംഭാവന ചെയ്യുന്നുള്ളൂ). 0 ന്റെ ഡിഫോൾട്ട് അർത്ഥമാക്കുന്നത്
കാണുന്ന എല്ലാ ഫ്രെയിമുകൾക്കും 1.0 എന്നെന്നേക്കുമായി പൂർണ്ണ ഭാരം നൽകിയിരിക്കുന്നു.

വിശകലനം_ഇന്റർലേസ്ഡ്_ഫ്ലാഗ്
ഇത് 0 അല്ലാത്തപ്പോൾ, ആണോ എന്ന് നിർണ്ണയിക്കാൻ idet നിശ്ചിത എണ്ണം ഫ്രെയിമുകൾ ഉപയോഗിക്കും
ഇന്റർലേസ്ഡ് ഫ്ലാഗ് കൃത്യമാണ്, അത് നിർണ്ണയിക്കാത്ത ഫ്രെയിമുകൾ കണക്കാക്കില്ല. പതാകയാണെങ്കിൽ
അത് കൃത്യമാണെന്ന് കണ്ടെത്തിയാൽ, കൂടുതൽ കണക്കുകൂട്ടലുകൾ കൂടാതെ അത് ഉപയോഗിക്കും
കൃത്യമല്ലെന്ന് കണ്ടെത്തിയാൽ, കൂടുതൽ കണക്കുകൂട്ടലുകൾ കൂടാതെ അത് മായ്‌ക്കും. ഈ
ഐഡറ്റ് ഫിൽട്ടർ വൃത്തിയാക്കാൻ കുറഞ്ഞ കമ്പ്യൂട്ടേഷണൽ രീതിയായി ചേർക്കാൻ അനുവദിക്കുന്നു
പരസ്പരം ബന്ധിപ്പിച്ച പതാക

il
ഡിഇന്റർലീവ് അല്ലെങ്കിൽ ഇന്റർലീവ് ഫീൽഡുകൾ.

ഇന്റർലേസ് ചെയ്ത ഇമേജ് ഫീൽഡുകൾ ഇന്റർലേസ് ചെയ്യാതെ തന്നെ പ്രോസസ്സ് ചെയ്യാൻ ഈ ഫിൽട്ടർ ഒരാളെ അനുവദിക്കുന്നു.
ഡീഇന്റർലീവിംഗ് ഇൻപുട്ട് ഫ്രെയിമിനെ 2 ഫീൽഡുകളായി വിഭജിക്കുന്നു (ഹാഫ് ചിത്രങ്ങൾ എന്ന് വിളിക്കപ്പെടുന്നു). വിചിത്രമായ വരികൾ
ഔട്ട്‌പുട്ട് ഇമേജിന്റെ മുകളിലെ പകുതിയിലേക്ക് നീക്കി, താഴത്തെ പകുതിയിലേക്കുള്ള വരികൾ പോലും. നിങ്ങൾക്ക് കഴിയും
അവ സ്വതന്ത്രമായി പ്രോസസ്സ് ചെയ്യുക (ഫിൽട്ടർ ചെയ്യുക) തുടർന്ന് അവ വീണ്ടും ഇടുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

luma_mode, l
ക്രോമ_മോഡ്, c
ആൽഫ_മോഡ്, a
ഇതിനായി ലഭ്യമായ മൂല്യങ്ങൾ luma_mode, ക്രോമ_മോഡ് ഒപ്പം ആൽഫ_മോഡ് ആകുന്നു:

ആരും
ഒന്നും ചെയ്യരുത്.

ഇടവേള വിടുക, d
ഫീൽഡുകൾ ഡീഇന്റർലീവ് ചെയ്യുക, ഒന്നിനു മുകളിൽ മറ്റൊന്ന് വയ്ക്കുക.

ഇടവേള, i
ഇന്റർലീവ് ഫീൽഡുകൾ. ഡീഇന്റർലീവിംഗിന്റെ പ്രഭാവം വിപരീതമാക്കുക.

സ്ഥിര മൂല്യം "ഒന്നുമില്ല" ആണ്.

luma_swap, ls
chroma_swap, cs
ആൽഫ_സ്വാപ്പ്, as
ലൂമ/ക്രോമ/ആൽഫ ഫീൽഡുകൾ സ്വാപ്പ് ചെയ്യുക. ഇരട്ട, ഒറ്റ വരികൾ കൈമാറുക. സ്ഥിര മൂല്യം 0 ആണ്.

വർദ്ധിപ്പിക്കുക
വീഡിയോയിൽ ഇൻഫ്ലേറ്റ് ഇഫക്റ്റ് പ്രയോഗിക്കുക.

ഈ ഫിൽട്ടർ പിക്സലിനെ മാറ്റിസ്ഥാപിക്കുന്നു പ്രാദേശിക(3x3) മാത്രം കണക്കിലെടുക്കുമ്പോൾ ശരാശരി
പിക്സലിനേക്കാൾ ഉയർന്ന മൂല്യങ്ങൾ.

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

പരിധി 0
പരിധി 1
പരിധി 2
പരിധി 3
ഓരോ വിമാനത്തിനും പരമാവധി മാറ്റം പരിമിതപ്പെടുത്തുക, ഡിഫോൾട്ട് 65535 ആണ്. 0 ആണെങ്കിൽ, വിമാനം നിലനിൽക്കും.
മാറ്റമില്ലാതെ.

ഇന്റർലേസ്
പുരോഗമന ഉള്ളടക്കത്തിൽ നിന്നുള്ള ലളിതമായ ഇന്റർലേസിംഗ് ഫിൽട്ടർ. ഇത് മുകളിൽ (അല്ലെങ്കിൽ താഴെ) ഇടകലരുന്നു
ഇരട്ട ഫ്രെയിമുകളിൽ നിന്നുള്ള താഴ്ന്ന (അല്ലെങ്കിൽ മുകളിലെ) ലൈനുകളുള്ള ഒറ്റ ഫ്രെയിമുകളിൽ നിന്നുള്ള വരികൾ, ഫ്രെയിം റേറ്റ് പകുതിയായി കുറയ്ക്കുന്നു
ചിത്രത്തിന്റെ ഉയരം സംരക്ഷിക്കുകയും ചെയ്യുന്നു.

യഥാർത്ഥ യഥാർത്ഥ പുതിയ ഫ്രെയിം
ഫ്രെയിം 'j' ഫ്രെയിം 'j+1' (tff)
=========================================
ലൈൻ 0 -------------------> ഫ്രെയിം 'j' ലൈൻ 0
ലൈൻ 1 ലൈൻ 1 ----> ഫ്രെയിം 'j+1' ലൈൻ 1
ലൈൻ 2 -------------------> ഫ്രെയിം 'j' ലൈൻ 2
ലൈൻ 3 ലൈൻ 3 ----> ഫ്രെയിം 'j+1' ലൈൻ 3
... ...
പുതിയ ഫ്രെയിം + 1 ഫ്രെയിം 'j+2', ഫ്രെയിം 'j+3' എന്നിവയും മറ്റും ജനറേറ്റുചെയ്യും.

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷണൽ പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

സ്കാൻ
ഇന്റർലേസ്ഡ് ഫ്രെയിം ഈവൻ (tff - ഡിഫോൾട്ട്) എന്നതിൽ നിന്നാണോ എടുത്തത് എന്ന് ഇത് നിർണ്ണയിക്കുന്നു
പുരോഗമന ഫ്രെയിമിന്റെ ഒറ്റ (bff) വരികൾ.

ലോപാസ്
ട്വിറ്റർ ഇന്റർലേസിംഗ് ഒഴിവാക്കാൻ ലംബമായ ലോപാസ് ഫിൽട്ടർ പ്രവർത്തനക്ഷമമാക്കുക (ഡിഫോൾട്ട്) അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക
കൂടാതെ മോയർ പാറ്റേണുകൾ കുറയ്ക്കുക.

kerndeint
ഡൊണാൾഡ് ഗ്രാഫ്റ്റിന്റെ അഡാപ്റ്റീവ് കേർണൽ ഡീന്റർലിംഗ് പ്രയോഗിച്ച് ഡീഇന്റർലേസ് ഇൻപുട്ട് വീഡിയോ. പ്രവർത്തിക്കുക
പുരോഗമന ഫ്രെയിമുകൾ നിർമ്മിക്കുന്നതിന് വീഡിയോയുടെ ഇന്റർലേസ് ചെയ്ത ഭാഗങ്ങൾ.

അംഗീകരിച്ച പാരാമീറ്ററുകളുടെ വിവരണം താഴെ പറയുന്നു.

മെതി
ഒരു പിക്സൽ ആണോ എന്ന് നിർണ്ണയിക്കുമ്പോൾ ഫിൽട്ടറിന്റെ ടോളറൻസിനെ ബാധിക്കുന്ന ത്രെഷോൾഡ് സജ്ജമാക്കുക
ലൈൻ പ്രോസസ്സ് ചെയ്യണം. ഇത് [0,255] ശ്രേണിയിലെ ഒരു പൂർണ്ണസംഖ്യയായിരിക്കണം കൂടാതെ 10-ലേക്ക് ഡിഫോൾട്ട് ആയിരിക്കണം.
0 എന്ന മൂല്യം എല്ലാ പിക്സലുകളിലും പ്രോസസ്സ് പ്രയോഗിക്കുന്നതിന് കാരണമാകും.

ഭൂപടം 1 ആയി സജ്ജീകരിച്ചാൽ ത്രെഷോൾഡ് മൂല്യം കവിയുന്ന പിക്സലുകൾ വെള്ളയിലേക്ക് വരയ്ക്കുക. ഡിഫോൾട്ട് 0 ആണ്.

ഓർഡർ
ഫീൽഡുകളുടെ ക്രമം സജ്ജമാക്കുക. 1 ആയി സജ്ജീകരിച്ചാൽ ഫീൽഡുകൾ സ്വാപ്പ് ചെയ്യുക, 0 ആണെങ്കിൽ ഫീൽഡുകൾ വെറുതെ വിടുക. ഡിഫോൾട്ട് 0 ആണ്.

മൂർച്ച
1 ആയി സജ്ജീകരിച്ചാൽ അധിക ഷാർപ്പനിംഗ് പ്രവർത്തനക്ഷമമാക്കുക. ഡിഫോൾട്ട് 0 ആണ്.

രണ്ടു വഴി
1 ആയി സജ്ജീകരിച്ചാൽ ടുവേ ഷാർപ്പനിംഗ് പ്രവർത്തനക്ഷമമാക്കുക. ഡിഫോൾട്ട് 0 ആണ്.

ഉദാഹരണങ്ങൾ

· ഡിഫോൾട്ട് മൂല്യങ്ങൾ പ്രയോഗിക്കുക:

kerndeint=thresh=10:map=0:order=0:sharp=0:twoway=0

അധിക മൂർച്ച കൂട്ടൽ പ്രവർത്തനക്ഷമമാക്കുക:

kerndeint=sharp=1

· പ്രോസസ്സ് ചെയ്ത പിക്സലുകൾ വെള്ളയിൽ പെയിന്റ് ചെയ്യുക:

kerndeint=map=1

ലെൻസ്കോറക്ഷൻ
റേഡിയൽ ലെൻസ് വികലമാക്കൽ ശരിയാക്കുക

റേഡിയൽ വികലമാക്കൽ ശരിയാക്കാൻ ഈ ഫിൽട്ടർ ഉപയോഗിക്കാം, കാരണം ഇത് ഉപയോഗത്തിൽ നിന്ന് ഉണ്ടാകാം
വൈഡ് ആംഗിൾ ലെൻസുകൾ, അതുവഴി ചിത്രം വീണ്ടും ശരിയാക്കുക. ശരിയായ പാരാമീറ്ററുകൾ കണ്ടെത്താൻ ഒരാൾക്ക് കഴിയും
ഓപ്പൺസിവിയുടെ ഭാഗമായി അല്ലെങ്കിൽ ലളിതമായി ട്രയൽ ആൻഡ് എറർ എന്ന നിലയിൽ ലഭ്യമായ ഉപകരണങ്ങൾ ഉപയോഗിക്കുക. ഉപയോഗിക്കാൻ
ഓപ്പൺസിവി, ഓപ്പൺസിവി ഉറവിടങ്ങളിൽ നിന്ന് കാലിബ്രേഷൻ സാമ്പിൾ (സാമ്പിളുകൾ/സിപിപിക്ക് കീഴിൽ) ഉപയോഗിച്ച് എക്സ്ട്രാക്റ്റ് ചെയ്യുക
തത്ഫലമായുണ്ടാകുന്ന മാട്രിക്സിൽ നിന്നുള്ള k1, k2 ഗുണകങ്ങൾ.

ഓപ്പൺ സോഴ്‌സ് ടൂളായ ക്രിറ്റയിലും ഫലത്തിലും ഇതേ ഫിൽട്ടർ ലഭ്യമാണെന്ന കാര്യം ശ്രദ്ധിക്കുക
കെഡിഇ പദ്ധതിയിൽ നിന്നുള്ള ഡിജികം.

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

ഓപ്ഷനുകൾ

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

cx ചിത്രത്തിന്റെ ഫോക്കൽ പോയിന്റിന്റെ ആപേക്ഷിക x-കോർഡിനേറ്റ്, അതുവഴി അതിന്റെ കേന്ദ്രം
വളച്ചൊടിക്കൽ. ഈ മൂല്യത്തിന് ഒരു ശ്രേണിയുണ്ട് [0,1] അത് ചിത്രത്തിന്റെ ഭിന്നസംഖ്യകളായി പ്രകടിപ്പിക്കുന്നു
വീതി.

cy ചിത്രത്തിന്റെ ഫോക്കൽ പോയിന്റിന്റെ ആപേക്ഷിക y-കോർഡിനേറ്റ്, അതുവഴി അതിന്റെ കേന്ദ്രം
വളച്ചൊടിക്കൽ. ഈ മൂല്യത്തിന് ഒരു ശ്രേണിയുണ്ട് [0,1] അത് ചിത്രത്തിന്റെ ഭിന്നസംഖ്യകളായി പ്രകടിപ്പിക്കുന്നു
ഉയരം.

k1 ക്വാഡ്രാറ്റിക് തിരുത്തൽ പദത്തിന്റെ ഗുണകം. 0.5 എന്നാൽ തിരുത്തൽ ഇല്ല എന്നാണ് അർത്ഥമാക്കുന്നത്.

k2 ഇരട്ട ക്വാഡ്രാറ്റിക് തിരുത്തൽ പദത്തിന്റെ ഗുണകം. 0.5 എന്നാൽ തിരുത്തൽ ഇല്ല എന്നാണ് അർത്ഥമാക്കുന്നത്.

തിരുത്തൽ സൃഷ്ടിക്കുന്ന ഫോർമുല ഇതാണ്:

r_src = r_tgt * (1 + k1 * ((r_tgt / r_0)^2 + k2 * ((r_tgt / r_0)^4)

എവിടെ r_0 ചിത്രത്തിന്റെ പകുതി ഡയഗണൽ ആണ് r_src ഒപ്പം r_tgt യിൽ നിന്നുള്ള ദൂരങ്ങളാണ്
യഥാക്രമം ഉറവിടത്തിലെയും ലക്ഷ്യ ചിത്രങ്ങളിലെയും ഫോക്കൽ പോയിന്റ്.

lut3d
ഒരു ഇൻപുട്ട് വീഡിയോയിൽ ഒരു 3D LUT പ്രയോഗിക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഫയല്
3D LUT ഫയലിന്റെ പേര് സജ്ജീകരിക്കുക.

നിലവിൽ പിന്തുണയ്ക്കുന്ന ഫോർമാറ്റുകൾ:

3 ദി അനന്തരഫലങ്ങൾ

ക്യൂബ്
ഇരിദാസ്

അത് ഡാ വിഞ്ചി

m3 ദി പണ്ടോറ

interp
ഇന്റർപോളേഷൻ മോഡ് തിരഞ്ഞെടുക്കുക.

ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

അടുത്തുള്ള
ഏറ്റവും അടുത്തുള്ള നിർവ്വചിച്ച പോയിന്റിൽ നിന്ന് മൂല്യങ്ങൾ ഉപയോഗിക്കുക.

ത്രിരേഖ
ഒരു ക്യൂബ് നിർവചിക്കുന്ന 8 പോയിന്റുകൾ ഉപയോഗിച്ച് മൂല്യങ്ങൾ ഇന്റർപോളേറ്റ് ചെയ്യുക.

ടെട്രഹെഡ്രൽ
ടെട്രാഹെഡ്രോൺ ഉപയോഗിച്ച് മൂല്യങ്ങൾ ഇന്റർപോളേറ്റ് ചെയ്യുക.

ലട്ട്, lutrgb, lutyuv
ഓരോ പിക്സൽ ഘടക ഇൻപുട്ട് മൂല്യവും ഒരു ഔട്ട്പുട്ട് മൂല്യവുമായി ബന്ധിപ്പിക്കുന്നതിന് ഒരു ലുക്ക്-അപ്പ് പട്ടിക കണക്കാക്കുക,
ഇൻപുട്ട് വീഡിയോയിൽ ഇത് പ്രയോഗിക്കുക.

lutyuv ഒരു YUV ഇൻപുട്ട് വീഡിയോയിലേക്ക് ഒരു ലുക്ക്അപ്പ് ടേബിൾ പ്രയോഗിക്കുന്നു, lutrgb ഒരു RGB ഇൻപുട്ട് വീഡിയോയിലേക്ക്.

ഈ ഫിൽട്ടറുകൾ ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

c0 ആദ്യ പിക്സൽ ഘടകം എക്സ്പ്രഷൻ സജ്ജമാക്കുക

c1 രണ്ടാമത്തെ പിക്സൽ ഘടകം എക്സ്പ്രഷൻ സജ്ജമാക്കുക

c2 മൂന്നാമത്തെ പിക്സൽ ഘടകം എക്സ്പ്രഷൻ സജ്ജമാക്കുക

c3 നാലാമത്തെ പിക്സൽ ഘടകം എക്സ്പ്രഷൻ സജ്ജമാക്കുക, ആൽഫ ഘടകത്തോട് യോജിക്കുന്നു

r ചുവന്ന ഘടകം എക്സ്പ്രഷൻ സജ്ജമാക്കുക

g പച്ച ഘടകം എക്സ്പ്രഷൻ സജ്ജമാക്കുക

b നീല ഘടകം എക്സ്പ്രഷൻ സജ്ജമാക്കുക

a ആൽഫ ഘടകം എക്സ്പ്രഷൻ

y Y/luminance ഘടകം എക്സ്പ്രഷൻ സജ്ജമാക്കുക

u U/Cb ഘടകം എക്സ്പ്രഷൻ സജ്ജമാക്കുക

v V/Cr ഘടകം എക്സ്പ്രഷൻ സജ്ജമാക്കുക

ഓരോന്നും ലുക്ക്അപ്പ് ടേബിൾ കംപ്യൂട്ടിംഗിനായി ഉപയോഗിക്കേണ്ട എക്സ്പ്രഷൻ വ്യക്തമാക്കുന്നു
അനുബന്ധ പിക്സൽ ഘടക മൂല്യങ്ങൾ.

ഓരോന്നിനും ബന്ധപ്പെട്ട കൃത്യമായ ഘടകം c* ഓപ്ഷനുകൾ ഇൻപുട്ടിലെ ഫോർമാറ്റിനെ ആശ്രയിച്ചിരിക്കുന്നു.

ദി ലട്ട് ഫിൽട്ടറിന് ഇൻപുട്ടിൽ YUV അല്ലെങ്കിൽ RGB പിക്സൽ ഫോർമാറ്റുകൾ ആവശ്യമാണ്, lutrgb RGB ആവശ്യമാണ്
ഇൻപുട്ടിലെ പിക്സൽ ഫോർമാറ്റുകൾ, കൂടാതെ lutyuv YUV ആവശ്യമാണ്.

പദപ്രയോഗങ്ങളിൽ ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങളും പ്രവർത്തനങ്ങളും അടങ്ങിയിരിക്കാം:

w
h ഇൻപുട്ട് വീതിയും ഉയരവും.

Val പിക്സൽ ഘടകത്തിനായുള്ള ഇൻപുട്ട് മൂല്യം.

ക്ലിപ്പ്വൽ
ഇൻപുട്ട് മൂല്യം, എന്നതിലേക്ക് ക്ലിപ്പ് ചെയ്‌തു മിനിവൽ-പരമാവധി ശ്രേണി.

പരമാവധി
പിക്സൽ ഘടകത്തിന്റെ പരമാവധി മൂല്യം.

മിനിവൽ
പിക്സൽ ഘടകത്തിന്റെ ഏറ്റവും കുറഞ്ഞ മൂല്യം.

നെഗ്വൽ
പിക്സൽ ഘടക മൂല്യത്തിനായുള്ള നിരസിച്ച മൂല്യം, ഇതിലേക്ക് ക്ലിപ്പ് ചെയ്തു മിനിവൽ-പരമാവധി പരിധി;
ഇത് "maxval-clipval+minval" എന്ന പദപ്രയോഗവുമായി പൊരുത്തപ്പെടുന്നു.

ക്ലിപ്പ്(val)
കണക്കാക്കിയ മൂല്യം Val, ക്ലിപ്പ് ചെയ്തു മിനിവൽ-പരമാവധി ശ്രേണി.

ഗാമവൽ(ഗാമ)
എന്നതിലേക്ക് ക്ലിപ്പ് ചെയ്‌ത പിക്‌സൽ ഘടക മൂല്യത്തിന്റെ കമ്പ്യൂട്ട് ചെയ്‌ത ഗാമാ തിരുത്തൽ മൂല്യം
മിനിവൽ-പരമാവധി പരിധി. ഇത് പദപ്രയോഗവുമായി പൊരുത്തപ്പെടുന്നു
"pow((clipval-minval)/(maxval-minval)\,ഗാമ)*(maxval-minval)+minval"

എല്ലാ എക്സ്പ്രഷനുകളും ഡിഫോൾട്ട് "val" ആണ്.

ഉദാഹരണങ്ങൾ

ഇൻപുട്ട് വീഡിയോ നെഗേറ്റ് ചെയ്യുക:

lutrgb="r=maxval+minval-val:g=maxval+minval-val:b=maxval+minval-val"
lutyuv="y=maxval+minval-val:u=maxval+minval-val:v=maxval+minval-val"

മുകളിൽ പറഞ്ഞിരിക്കുന്നതു സമാനമാണ്:

lutrgb="r=negval:g=negval:b=negval"
lutyuv="y=negval:u=negval:v=negval"

· പ്രകാശം നിഷേധിക്കുക:

lutyuv=y=negval

· ക്രോമ ഘടകങ്ങൾ നീക്കം ചെയ്യുക, വീഡിയോയെ ഗ്രേടോൺ ചിത്രമാക്കി മാറ്റുക:

lutyuv="u=128:v=128"

ഒരു ലൂമ ബേണിംഗ് ഇഫക്റ്റ് പ്രയോഗിക്കുക:

lutyuv="y=2*val"

പച്ച, നീല ഘടകങ്ങൾ നീക്കം ചെയ്യുക:

lutrgb="g=0:b=0"

ഇൻപുട്ടിൽ സ്ഥിരമായ ആൽഫ ചാനൽ മൂല്യം സജ്ജമാക്കുക:

ഫോർമാറ്റ്=rgba,lutrgb=a="maxval-minval/2"

0.5 ഘടകം കൊണ്ട് ലുമിനൻസ് ഗാമ ശരിയാക്കുക:

lutyuv=y=gammaval(0.5)

ലുമയുടെ ഏറ്റവും കുറഞ്ഞ ഭാഗങ്ങൾ ഉപേക്ഷിക്കുക:

lutyuv=y='bitand(val, 128+64+32)'

ലയനവിമാനങ്ങൾ
നിരവധി വീഡിയോ സ്ട്രീമുകളിൽ നിന്ന് കളർ ചാനൽ ഘടകങ്ങൾ ലയിപ്പിക്കുക.

ഫിൽട്ടർ 4 ഇൻപുട്ട് സ്ട്രീമുകൾ വരെ സ്വീകരിക്കുന്നു, കൂടാതെ തിരഞ്ഞെടുത്ത ഇൻപുട്ട് പ്ലാനുകളെ ഔട്ട്പുട്ടിലേക്ക് ലയിപ്പിക്കുന്നു
വീഡിയോ.

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

മാപ്പിംഗ്
ഔട്ട്പുട്ട് പ്ലെയിൻ മാപ്പിംഗിലേക്ക് ഇൻപുട്ട് സജ്ജീകരിക്കുക. സ്ഥിരസ്ഥിതി 0 ആണ്.

മാപ്പിംഗുകൾ ഒരു ബിറ്റ്മാപ്പായി വ്യക്തമാക്കിയിരിക്കുന്നു. ഇത് ഒരു ഹെക്സാഡെസിമൽ സംഖ്യയായി വ്യക്തമാക്കണം
0xAa[Bb[Cc[Dd]]] രൂപത്തിൽ. 'Aa' ആദ്യ വിമാനത്തിന്റെ മാപ്പിംഗ് വിവരിക്കുന്നു
ഔട്ട്പുട്ട് സ്ട്രീം. ഉപയോഗിക്കേണ്ട ഇൻപുട്ട് സ്ട്രീമിന്റെ എണ്ണം 'A' സജ്ജമാക്കുന്നു (0 മുതൽ 3 വരെ), കൂടാതെ 'a'
ഉപയോഗിക്കാനുള്ള അനുബന്ധ ഇൻപുട്ടിന്റെ പ്ലെയിൻ നമ്പർ (0 മുതൽ 3 വരെ). ബാക്കിയുള്ളവ
മാപ്പിംഗുകൾ സമാനമാണ്, ഔട്ട്‌പുട്ട് സ്ട്രീം സെക്കൻഡ് പ്ലെയിനിനായുള്ള മാപ്പിംഗിനെ 'ബിബി' വിവരിക്കുന്നു,
ഔട്ട്‌പുട്ട് സ്ട്രീം തേർഡ് പ്ലെയ്‌നിനായുള്ള മാപ്പിംഗിനെ 'Cc' വിവരിക്കുന്നു, 'Dd' എന്നത് വിവരിക്കുന്നു
ഔട്ട്‌പുട്ട് സ്ട്രീം നാലാമത്തെ വിമാനത്തിനായുള്ള മാപ്പിംഗ്.

ഫോർമാറ്റ്
ഔട്ട്പുട്ട് പിക്സൽ ഫോർമാറ്റ് സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി "yuva444p" ആണ്.

ഉദാഹരണങ്ങൾ

ഒരേ വീതിയും ഉയരവുമുള്ള മൂന്ന് ഗ്രേ വീഡിയോ സ്ട്രീമുകൾ ഒറ്റ വീഡിയോ സ്ട്രീമിലേക്ക് ലയിപ്പിക്കുക:

[a0][a1][a2]mergeplanes=0x001020:yuv444p

· 1st yuv444p സ്ട്രീമും 2nd ഗ്രേ വീഡിയോ സ്ട്രീമും yuva444p വീഡിയോ സ്ട്രീമിലേക്ക് ലയിപ്പിക്കുക:

[a0][a1]mergeplanes=0x00010210:yuva444p

yuva444p സ്ട്രീമിൽ Y, A വിമാനം എന്നിവ സ്വാപ്പ് ചെയ്യുക:

ഫോർമാറ്റ്=yuva444p,mergeplanes=0x03010200:yuva444p

· yuv420p സ്ട്രീമിൽ U, V വിമാനങ്ങൾ സ്വാപ്പ് ചെയ്യുക:

ഫോർമാറ്റ്=yuv420p,mergeplanes=0x000201:yuv420p

· yuv24p-ലേക്ക് ഒരു rgb444 ക്ലിപ്പ് കാസ്‌റ്റ് ചെയ്യുക:

ഫോർമാറ്റ്=rgb24,mergeplanes=0x000102:yuv444p

mcdeint
മോഷൻ-കമ്പൻസേഷൻ ഡീഇന്റർലേസിംഗ് പ്രയോഗിക്കുക.

ഇൻപുട്ടായി ഒരു ഫ്രെയിമിന് ഒരു ഫീൽഡ് ആവശ്യമാണ്, അതിനാൽ yadif=1/3 അല്ലെങ്കിൽ
തുല്യമായത്.

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

മോഡ്
deinterlacing മോഡ് സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങളിൽ ഒന്ന് സ്വീകരിക്കുന്നു:

ഉപവാസം
ഇടത്തരം
പതുക്കെ
ആവർത്തന ചലന എസ്റ്റിമേഷൻ ഉപയോഗിക്കുക

അധിക_സ്ലോ
പോലെ പതുക്കെ, എന്നാൽ ഒന്നിലധികം റഫറൻസ് ഫ്രെയിമുകൾ ഉപയോഗിക്കുക.

സ്ഥിര മൂല്യം ആണ് ഉപവാസം.

പാരിറ്റി
ഇൻപുട്ട് വീഡിയോയ്ക്ക് അനുമാനിക്കുന്ന ചിത്ര ഫീൽഡ് പാരിറ്റി സജ്ജമാക്കുക. അതിൽ ഒന്നായിരിക്കണം
ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ:

0, tff
ആദ്യം ടോപ്പ് ഫീൽഡ് അനുമാനിക്കുക

1, BFF
ആദ്യം താഴെയുള്ള ഫീൽഡ് അനുമാനിക്കുക

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

qp ആന്തരിക എൻകോഡർ ഉപയോഗിക്കുന്ന ഓരോ ബ്ലോക്ക് ക്വാണ്ടൈസേഷൻ പാരാമീറ്റർ (ക്യുപി) സജ്ജമാക്കുക.

ഉയർന്ന മൂല്യങ്ങൾ സുഗമമായ ചലന വെക്റ്റർ ഫീൽഡിന് കാരണമാകും, എന്നാൽ ഒപ്റ്റിമൽ കുറവാണ്
വ്യക്തിഗത വെക്റ്ററുകൾ. സ്ഥിര മൂല്യം 1 ആണ്.

mpdecimate
ഫ്രെയിം കുറയ്ക്കുന്നതിന് മുൻ ഫ്രെയിമിൽ നിന്ന് വലിയ വ്യത്യാസമില്ലാത്ത ഫ്രെയിമുകൾ ഡ്രോപ്പ് ചെയ്യുക
നിരക്ക്.

ഈ ഫിൽട്ടറിന്റെ പ്രധാന ഉപയോഗം വളരെ കുറഞ്ഞ ബിറ്റ്റേറ്റ് എൻകോഡിംഗിനാണ് (ഉദാ: ഡയലപ്പിലൂടെ സ്ട്രീമിംഗ്
മോഡം), എന്നാൽ വിപരീത-ടെലിസിൻ ചെയ്ത സിനിമകൾ ശരിയാക്കാൻ ഇത് സിദ്ധാന്തത്തിൽ ഉപയോഗിക്കാം
തെറ്റായി.

സ്വീകരിച്ച ഓപ്ഷനുകളുടെ ഒരു വിവരണം താഴെ കൊടുക്കുന്നു.

പരമാവധി ഡ്രോപ്പ് ചെയ്യാവുന്ന തുടർച്ചയായ ഫ്രെയിമുകളുടെ പരമാവധി എണ്ണം സജ്ജമാക്കുക (പോസിറ്റീവ് ആണെങ്കിൽ), അല്ലെങ്കിൽ
ഡ്രോപ്പ് ചെയ്ത ഫ്രെയിമുകൾ തമ്മിലുള്ള ഏറ്റവും കുറഞ്ഞ ഇടവേള (നെഗറ്റീവ് ആണെങ്കിൽ). മൂല്യം 0 ആണെങ്കിൽ, the
മുമ്പത്തെ തുടർച്ചയായി ഡ്രോപ്പ് ചെയ്ത ഫ്രെയിമുകളുടെ എണ്ണം കണക്കിലെടുക്കാതെ ഫ്രെയിം ഡ്രോപ്പ് ചെയ്തു.

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

hi
lo
ടെയിൽ‌കോട്ട്
ഡ്രോപ്പിംഗ് ത്രെഷോൾഡ് മൂല്യങ്ങൾ സജ്ജമാക്കുക.

എന്നതിനായുള്ള മൂല്യങ്ങൾ hi ഒപ്പം lo 8x8 പിക്സൽ ബ്ലോക്കുകൾക്കുള്ളതാണ് കൂടാതെ യഥാർത്ഥ പിക്സൽ മൂല്യത്തെ പ്രതിനിധീകരിക്കുന്നു
വ്യത്യാസങ്ങൾ, അതിനാൽ 64 ന്റെ പരിധി ഓരോ പിക്സലിനും 1 യൂണിറ്റ് വ്യത്യാസവുമായി യോജിക്കുന്നു,
അല്ലെങ്കിൽ അത് ബ്ലോക്കിന് മുകളിൽ വ്യത്യസ്തമായി പരന്നുകിടക്കുന്നു.

8x8 ബ്ലോക്കുകൾ ഒരു പരിധിയിൽ കൂടുതൽ വ്യത്യാസമില്ലെങ്കിൽ, ഒരു ഫ്രെയിം ഡ്രോപ്പ് ചെയ്യാനുള്ള കാൻഡിഡേറ്റാണ്
of hi, അതിലധികമില്ലെങ്കിൽ ടെയിൽ‌കോട്ട് ബ്ലോക്കുകൾ (1 അർത്ഥമാക്കുന്നത് മുഴുവൻ ചിത്രവും) കൂടുതൽ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു
ഒരു പരിധി lo.

ഇതിനായുള്ള ഡിഫോൾട്ട് മൂല്യം hi 64*12 ആണ്, സ്ഥിര മൂല്യം lo 64*5 ആണ്, കൂടാതെ സ്ഥിര മൂല്യം
ടെയിൽ‌കോട്ട് ആണ്.

നിഷേധിക്കുക
ഇൻപുട്ട് വീഡിയോ നിരാകരിക്കുക.

ഇത് ഇൻപുട്ടിൽ ഒരു പൂർണ്ണസംഖ്യ സ്വീകരിക്കുന്നു; പൂജ്യമല്ലെങ്കിൽ അത് ആൽഫ ഘടകത്തെ നിരാകരിക്കുന്നു (ലഭ്യമെങ്കിൽ).
ഇൻപുട്ടിലെ ഡിഫോൾട്ട് മൂല്യം 0 ആണ്.

നോഫോർമാറ്റ്
അടുത്തതിലേക്കുള്ള ഇൻപുട്ടിനായി നിർദ്ദിഷ്ട പിക്സൽ ഫോർമാറ്റുകളൊന്നും ഉപയോഗിക്കരുതെന്ന് libavfilter നിർബന്ധിക്കുക
ഫിൽറ്റർ ചെയ്യുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

pix_fmts
apix_fmts=yuv420p|monow|rgb24" പോലെയുള്ള പിക്സൽ ഫോർമാറ്റ് പേരുകളുടെ '|'-വേർതിരിക്കപ്പെട്ട ലിസ്റ്റ്.

ഉദാഹരണങ്ങൾ

· വ്യത്യസ്തമായ ഒരു ഫോർമാറ്റ് ഉപയോഗിക്കാൻ libavfilter നിർബന്ധിക്കുക yuv420p vflip-ലേക്കുള്ള ഇൻപുട്ടിനായി
ഫിൽറ്റർ:

noformat=pix_fmts=yuv420p,vflip

ലിസ്റ്റിൽ ഉൾപ്പെടാത്ത ഏതെങ്കിലും ഫോർമാറ്റിലേക്ക് ഇൻപുട്ട് വീഡിയോ പരിവർത്തനം ചെയ്യുക:

noformat=yuv420p|yuv444p|yuv410p

ശബ്ദം
വീഡിയോ ഇൻപുട്ട് ഫ്രെയിമിൽ നോയ്സ് ചേർക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

എല്ലാ_വിത്തും
c0_വിത്ത്
c1_വിത്ത്
c2_വിത്ത്
c3_വിത്ത്
നിർദ്ദിഷ്‌ട പിക്‌സൽ ഘടകത്തിനോ എല്ലാ പിക്‌സൽ ഘടകങ്ങൾക്കോ ​​വേണ്ടി നോയ്‌സ് സീഡ് സജ്ജീകരിക്കുക
എല്ലാ_വിത്തും. സ്ഥിര മൂല്യം 123457 ആണ്.

എല്ലാ_ബലവും, എല്ലാം
c0_ശക്തി, c0s
c1_ശക്തി, c1s
c2_ശക്തി, c2s
c3_ശക്തി, c3s
നിർദ്ദിഷ്‌ട പിക്‌സൽ ഘടകത്തിന് അല്ലെങ്കിൽ എല്ലാ പിക്‌സൽ ഘടകങ്ങളുടെയും ശബ്‌ദ ശക്തി സജ്ജമാക്കുക
എല്ലാ_ബലവും. സ്ഥിര മൂല്യം 0 ആണ്. അനുവദനീയമായ ശ്രേണി [0, 100] ആണ്.

എല്ലാ_പതാകകളും, allf
c0_പതാകകൾ, c0f
c1_പതാകകൾ, c1f
c2_പതാകകൾ, c2f
c3_പതാകകൾ, c3f
പിക്സൽ ഘടക ഫ്ലാഗുകൾ സജ്ജീകരിക്കുക അല്ലെങ്കിൽ എല്ലാ ഘടകങ്ങൾക്കും ഫ്ലാഗുകൾ സജ്ജമാക്കുക എല്ലാ_പതാകകളും. ലഭ്യമാണ്
ഘടക ഫ്ലാഗുകളുടെ മൂല്യങ്ങൾ ഇവയാണ്:

a ശരാശരി താൽക്കാലിക ശബ്ദം (മിനുസമാർന്ന)

p ക്രമരഹിതമായ ശബ്ദം (സെമി) റെഗുലർ പാറ്റേൺ ഉപയോഗിച്ച് മിക്സ് ചെയ്യുക

t താൽക്കാലിക ശബ്ദം (ഫ്രെയിമുകൾക്കിടയിൽ ശബ്ദ പാറ്റേൺ മാറുന്നു)

u ഏകീകൃത ശബ്ദം (അല്ലെങ്കിൽ ഗാസിയൻ)

ഉദാഹരണങ്ങൾ

ഇൻപുട്ട് വീഡിയോയിലേക്ക് താൽക്കാലികവും ഏകീകൃതവുമായ ശബ്ദം ചേർക്കുക:

ശബ്ദം=എല്ലാം=20:എല്ലാം=t+u

ശൂന്യം
വീഡിയോ ഉറവിടം മാറ്റമില്ലാതെ ഔട്ട്‌പുട്ടിലേക്ക് കൈമാറുക.

ocv
libopencv ഉപയോഗിച്ച് ഒരു വീഡിയോ രൂപാന്തരം പ്രയോഗിക്കുക.

ഈ ഫിൽട്ടർ പ്രവർത്തനക്ഷമമാക്കാൻ, libopencv ലൈബ്രറിയും ഹെഡറുകളും ഇൻസ്റ്റാൾ ചെയ്ത് FFmpeg കോൺഫിഗർ ചെയ്യുക
"--enable-libopencv".

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

ഫിൽട്ടർ_നാമം
പ്രയോഗിക്കാനുള്ള libopencv ഫിൽട്ടറിന്റെ പേര്.

ഫിൽട്ടർ_പാരാമുകൾ
libopencv ഫിൽട്ടറിലേക്ക് പാരാമീറ്ററുകൾ. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഡിഫോൾട്ട് മൂല്യങ്ങൾ
അനുമാനിക്കപ്പെടുന്നു.

കൂടുതൽ കൃത്യമായ വിവരങ്ങൾക്ക് ഔദ്യോഗിക libopencv ഡോക്യുമെന്റേഷൻ കാണുക:
<http://docs.opencv.org/master/modules/imgproc/doc/filtering.html>

നിരവധി libopencv ഫിൽട്ടറുകൾ പിന്തുണയ്ക്കുന്നു; ഇനിപ്പറയുന്ന ഉപവിഭാഗങ്ങൾ കാണുക.

ഡിലേറ്റുകൾ

ഒരു പ്രത്യേക ഘടനാപരമായ ഘടകം ഉപയോഗിച്ച് ഒരു ചിത്രം വികസിപ്പിക്കുക. ഇത് ലിബോപെൻസിവിയുമായി യോജിക്കുന്നു
ഫംഗ്ഷൻ "cvDilate".

ഇത് പരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു: struct_el|nb_iterations.

struct_el ഒരു ഘടനാപരമായ ഘടകത്തെ പ്രതിനിധീകരിക്കുന്നു, കൂടാതെ വാക്യഘടനയും ഉണ്ട്:
കോളുകൾxവരികൾ+anchor_xxanchor_y/ആകൃതി

കോളുകൾ ഒപ്പം വരികൾ ഘടനാപരമായ മൂലകത്തിന്റെ നിരകളുടെയും വരികളുടെയും എണ്ണം പ്രതിനിധീകരിക്കുന്നു,
anchor_x ഒപ്പം anchor_y ആങ്കർ പോയിന്റ്, ഒപ്പം ആകൃതി ഘടനാപരമായ മൂലകത്തിന്റെ ആകൃതി.
ആകൃതി "റെക്റ്റ്", "ക്രോസ്", "എലിപ്സ്" അല്ലെങ്കിൽ "ഇഷ്‌ടാനുസൃതം" ആയിരിക്കണം.

മൂല്യമാണെങ്കിൽ ആകൃതി "ഇഷ്‌ടാനുസൃതം" ആണ്, അതിനെ ഫോം ഒരു സ്ട്രിംഗ് പിന്തുടരേണ്ടതുണ്ട്
"=ഫയലിന്റെ പേര്". പേരുള്ള ഫയൽ ഫയലിന്റെ പേര് ഓരോന്നിനും ഒരു ബൈനറി ഇമേജ് പ്രതിനിധീകരിക്കുമെന്ന് അനുമാനിക്കുന്നു
ഒരു ബ്രൈറ്റ് പിക്സലിന് അനുയോജ്യമായ പ്രിന്റ് ചെയ്യാവുന്ന പ്രതീകം. ഒരു ആചാരം എപ്പോൾ ആകൃതി ഉപയോഗിക്കുന്നു, കോളുകൾ ഒപ്പം
വരികൾ അവ അവഗണിക്കപ്പെടുന്നു, പകരം റീഡ് ഫയലിന്റെ നമ്പറോ നിരകളും വരികളും അനുമാനിക്കപ്പെടുന്നു.

എന്നതിനായുള്ള സ്ഥിര മൂല്യം struct_el "3x3+0x0/rect" ആണ്.

nb_iterations ഇമേജിലേക്ക് പരിവർത്തനം എത്ര തവണ പ്രയോഗിക്കുന്നു എന്ന് വ്യക്തമാക്കുന്നു, കൂടാതെ
സ്ഥിരസ്ഥിതിയായി 1.

ചില ഉദാഹരണങ്ങൾ:

# ഡിഫോൾട്ട് മൂല്യങ്ങൾ ഉപയോഗിക്കുക
ocv=വികസിക്കുക

# 5x5 ക്രോസ് ഉള്ള ഒരു ഘടനാപരമായ ഘടകം ഉപയോഗിച്ച് രണ്ട് തവണ ആവർത്തിക്കുക
ocv=filter_name=dilate:filter_params=5x5+2x2/cross|2

# diamond.shape ഫയലിൽ നിന്ന് ആകാരം രണ്ട് തവണ ആവർത്തിച്ച് വായിക്കുക.
# diamond.shape എന്ന ഫയലിൽ ഇതുപോലുള്ള പ്രതീകങ്ങളുടെ ഒരു പാറ്റേൺ അടങ്ങിയിരിക്കാം
# *
#***
# *****
#***
# *
# നിർദ്ദിഷ്‌ട നിരകളും വരികളും അവഗണിച്ചു
# എന്നാൽ ആങ്കർ പോയിന്റ് കോർഡിനേറ്റുകൾ അങ്ങനെയല്ല
ocv=dilate:0x0+2x2/custom=diamond.shape|2

ഈറോഡ്

ഒരു നിർദ്ദിഷ്‌ട ഘടനാപരമായ ഘടകം ഉപയോഗിച്ച് ഒരു ചിത്രം ഇല്ലാതാക്കുക. ഇത് ലിബോപെൻസിവിയുമായി യോജിക്കുന്നു
ഫംഗ്ഷൻ "cvErode".

ഇത് പരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു: struct_el:nb_iterations, അതേ വാക്യഘടനയും സെമാന്റിക്‌സും
The ഡിലേറ്റുകൾ ഫിൽറ്റർ ചെയ്യുക.

മിനുസമുള്ള

ഇൻപുട്ട് വീഡിയോ സുഗമമാക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ എടുക്കുന്നു: ടൈപ്പ് ചെയ്യുക|പരമ്ക്സനുമ്ക്സ|പരമ്ക്സനുമ്ക്സ|പരമ്ക്സനുമ്ക്സ|പരമ്ക്സനുമ്ക്സ.

ടൈപ്പ് ചെയ്യുക പ്രയോഗിക്കാനുള്ള സുഗമമായ ഫിൽട്ടറിന്റെ തരമാണ്, അത് ഇനിപ്പറയുന്ന മൂല്യങ്ങളിൽ ഒന്നായിരിക്കണം:
"blur", "blur_no_scale", "median", "gaussian", അല്ലെങ്കിൽ "bilateral". സ്ഥിര മൂല്യം ആണ്
"ഗൗസിയൻ".

എന്നതിന്റെ അർത്ഥം പരമ്ക്സനുമ്ക്സ, പരമ്ക്സനുമ്ക്സ, പരമ്ക്സനുമ്ക്സ, ഒപ്പം പരമ്ക്സനുമ്ക്സ സുഗമമായ തരത്തെ ആശ്രയിച്ചിരിക്കുന്നു. പരമ്ക്സനുമ്ക്സ ഒപ്പം
പരമ്ക്സനുമ്ക്സ പൂർണ്ണസംഖ്യ പോസിറ്റീവ് മൂല്യങ്ങൾ അല്ലെങ്കിൽ 0 സ്വീകരിക്കുക. പരമ്ക്സനുമ്ക്സ ഒപ്പം പരമ്ക്സനുമ്ക്സ ഫ്ലോട്ടിംഗ് പോയിന്റ് സ്വീകരിക്കുക
മൂല്യങ്ങൾ.

എന്നതിനായുള്ള സ്ഥിര മൂല്യം പരമ്ക്സനുമ്ക്സ 3 ആണ്. മറ്റ് പരാമീറ്ററുകൾക്കുള്ള ഡിഫോൾട്ട് മൂല്യം 0 ആണ്.

ഈ പരാമീറ്ററുകൾ libopencv ഫംഗ്ഷനിലേക്ക് നൽകിയിരിക്കുന്ന പാരാമീറ്ററുകളുമായി പൊരുത്തപ്പെടുന്നു
"cvSmooth".

ഓവർലേ
ഒരു വീഡിയോ മറ്റൊന്നിന് മുകളിൽ ഓവർലേ ചെയ്യുക.

ഇതിന് രണ്ട് ഇൻപുട്ടുകൾ എടുക്കുന്നു, ഒരു ഔട്ട്പുട്ട് ഉണ്ട്. ആദ്യത്തെ ഇൻപുട്ട് "പ്രധാന" വീഡിയോ ആണ്
രണ്ടാമത്തെ ഇൻപുട്ട് ഓവർലേ ചെയ്തിരിക്കുന്നു.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

സ്വീകരിച്ച ഓപ്ഷനുകളുടെ ഒരു വിവരണം താഴെ കൊടുക്കുന്നു.

x
y മെയിൻ ഓവർലേയ്ഡ് വീഡിയോയുടെ x, y കോർഡിനേറ്റുകൾക്കായി എക്സ്പ്രഷൻ സജ്ജമാക്കുക
വീഡിയോ. രണ്ട് എക്സ്പ്രഷനുകൾക്കും സ്ഥിര മൂല്യം "0" ആണ്. പദപ്രയോഗം അസാധുവാണെങ്കിൽ,
ഇത് ഒരു വലിയ മൂല്യത്തിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു (അതായത്, അതിനുള്ളിൽ ഓവർലേ പ്രദർശിപ്പിക്കില്ല എന്നാണ്
ഔട്ട്പുട്ട് ദൃശ്യമായ ഏരിയ).

eof_action
ദ്വിതീയ ഇൻപുട്ടിൽ EOF നേരിടുമ്പോൾ സ്വീകരിക്കേണ്ട നടപടി; അതിലൊന്ന് അത് സ്വീകരിക്കുന്നു
ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ:

ആവർത്തിച്ച്
അവസാന ഫ്രെയിം (സ്ഥിരസ്ഥിതി) ആവർത്തിക്കുക.

endall
രണ്ട് സ്ട്രീമുകളും അവസാനിപ്പിക്കുക.

കടന്നുപോകുക
പ്രധാന ഇൻപുട്ട് കടന്നുപോകുക.

പരിണാമം
എന്നതിനുള്ള പദപ്രയോഗങ്ങൾ എപ്പോൾ സജ്ജമാക്കുക x, ഒപ്പം y വിലയിരുത്തപ്പെടുന്നു.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ഇവയെ
ഫിൽട്ടർ ആരംഭിക്കുമ്പോൾ അല്ലെങ്കിൽ ഒരു കമാൻഡ് ചെയ്യുമ്പോൾ ഒരിക്കൽ മാത്രം എക്സ്പ്രഷനുകൾ വിലയിരുത്തുക
പ്രോസസ്സ് ചെയ്യുന്നു

ഫ്രെയിം
ഓരോ ഇൻകമിംഗ് ഫ്രെയിമിനുമുള്ള എക്സ്പ്രഷനുകൾ വിലയിരുത്തുക

സ്ഥിര മൂല്യം ആണ് ഫ്രെയിം.

ഹ്രസ്വമായത്
1 ആയി സജ്ജീകരിച്ചാൽ, ഏറ്റവും ചെറിയ ഇൻപുട്ട് അവസാനിക്കുമ്പോൾ ഔട്ട്പുട്ട് അവസാനിപ്പിക്കാൻ നിർബന്ധിക്കുക. സ്ഥിരസ്ഥിതി
മൂല്യം 0 ആണ്.

ഫോർമാറ്റ്
ഔട്ട്പുട്ട് വീഡിയോയുടെ ഫോർമാറ്റ് സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

yuv420
നിർബന്ധിത YUV420 ഔട്ട്പുട്ട്

yuv422
നിർബന്ധിത YUV422 ഔട്ട്പുട്ട്

yuv444
നിർബന്ധിത YUV444 ഔട്ട്പുട്ട്

rgb നിർബന്ധിത RGB ഔട്ട്പുട്ട്

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

rgb (ഒഴിവാക്കപ്പെട്ടു)
1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, RGB കളർ സ്‌പെയ്‌സിൽ ഇൻപുട്ടുകൾ സ്വീകരിക്കാൻ ഫിൽട്ടറിനെ നിർബന്ധിക്കുക. സ്ഥിര മൂല്യം
0 ആണ്. ഈ ഓപ്ഷൻ ഒഴിവാക്കി, ഉപയോഗിക്കുക ഫോർമാറ്റ് പകരം.

ആവർത്തിച്ച്
1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, പ്രധാന ഇൻപുട്ടിന് മുകളിൽ അവസാന ഓവർലേ ഫ്രെയിം വരയ്ക്കാൻ ഫിൽട്ടറിനെ നിർബന്ധിക്കുക
അരുവിയുടെ അവസാനം. 0 ന്റെ മൂല്യം ഈ സ്വഭാവത്തെ പ്രവർത്തനരഹിതമാക്കുന്നു. സ്ഥിര മൂല്യം 1 ആണ്.

ദി x, ഒപ്പം y എക്സ്പ്രഷനുകളിൽ ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ അടങ്ങിയിരിക്കാം.

main_w, W
main_h, H
പ്രധാന ഇൻപുട്ട് വീതിയും ഉയരവും.

overlay_w, w
ഓവർലേ_h, h
ഓവർലേ ഇൻപുട്ട് വീതിയും ഉയരവും.

x
y ഇതിനായി കണക്കാക്കിയ മൂല്യങ്ങൾ x ഒപ്പം y. ഓരോ പുതിയ ഫ്രെയിമിനും അവ വിലയിരുത്തപ്പെടുന്നു.

hsub
vsub
ഔട്ട്പുട്ട് ഫോർമാറ്റിന്റെ തിരശ്ചീനവും ലംബവുമായ ക്രോമ ഉപസാമ്പിൾ മൂല്യങ്ങൾ. ഉദാഹരണത്തിന് വേണ്ടി
പിക്സൽ ഫോർമാറ്റ് "yuv422p" hsub 2 ഉം vsub ആണ്.

n 0 മുതൽ ആരംഭിക്കുന്ന ഇൻപുട്ട് ഫ്രെയിമിന്റെ എണ്ണം

POS ഇൻപുട്ട് ഫ്രെയിമിന്റെ ഫയലിലെ സ്ഥാനം, NAN അജ്ഞാതമാണെങ്കിൽ

t സമയ സ്റ്റാമ്പ്, സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്നു. ഇൻപുട്ട് ടൈംസ്റ്റാമ്പ് അജ്ഞാതമാണെങ്കിൽ അത് NAN ആണ്.

ശ്രദ്ധിക്കുക n, POS, t മൂല്യനിർണയം നടത്തുമ്പോൾ മാത്രമേ വേരിയബിളുകൾ ലഭ്യമാകൂ ഓരോ ഫ്രെയിം,
എപ്പോൾ NAN-ലേക്ക് വിലയിരുത്തുകയും ചെയ്യും പരിണാമം എന്നതിലേക്ക് സജ്ജമാക്കി ഇവയെ.

ടൈംസ്റ്റാമ്പ് ക്രമത്തിലാണ് ഓരോ ഇൻപുട്ട് വീഡിയോയിൽ നിന്നും ഫ്രെയിമുകൾ എടുത്തിരിക്കുന്നതെന്ന് അറിഞ്ഞിരിക്കുക, അതിനാൽ അവയാണെങ്കിൽ
പ്രാരംഭ ടൈംസ്റ്റാമ്പുകൾ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു, രണ്ട് ഇൻപുട്ടുകൾ ഒരു വഴി കൈമാറുന്നത് നല്ലതാണ്
setpts=PTS-STARTPTS ഉദാഹരണം പോലെ, അതേ പൂജ്യം ടൈംസ്റ്റാമ്പിൽ അവ ആരംഭിക്കുന്നതിന് ഫിൽട്ടർ ചെയ്യുക
വേണ്ടി സിനിമ ഫിൽട്ടർ ചെയ്യുന്നു.

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

കമാൻഡുകൾ

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പിന്തുണയ്ക്കുന്നു:

x
y ഓവർലേ ഇൻപുട്ടിന്റെ x, y എന്നിവ പരിഷ്‌ക്കരിക്കുക. എന്നതിന്റെ അതേ വാക്യഘടനയാണ് കമാൻഡ് സ്വീകരിക്കുന്നത്
അനുബന്ധ ഓപ്ഷൻ.

നിർദ്ദിഷ്‌ട എക്‌സ്‌പ്രഷൻ സാധുവല്ലെങ്കിൽ, അത് അതിന്റെ നിലവിലെ മൂല്യത്തിൽ സൂക്ഷിക്കും.

ഉദാഹരണങ്ങൾ

· പ്രധാന വീഡിയോയുടെ താഴെ വലത് കോണിൽ നിന്ന് 10 പിക്സലിൽ ഓവർലേ വരയ്ക്കുക:

ഓവർലേ=main_w-overlay_w-10:main_h-overlay_h-10

പേരിട്ടിരിക്കുന്ന ഓപ്‌ഷനുകൾ ഉപയോഗിച്ച് മുകളിലുള്ള ഉദാഹരണം ഇങ്ങനെയാണ്:

ഓവർലേ=x=main_w-overlay_w-10:y=main_h-overlay_h-10

· ഇൻപുട്ടിന്റെ താഴെ ഇടത് കോണിൽ സുതാര്യമായ PNG ലോഗോ ചേർക്കുക ffmpeg
"-filter_complex" ഓപ്ഷനുള്ള ഉപകരണം:

ffmpeg -i input -i logo -filter_complex 'overlay=10:main_h-overlay_h-10' ഔട്ട്‌പുട്ട്

· ഉപയോഗിച്ച് 2 വ്യത്യസ്ത സുതാര്യമായ PNG ലോഗോകൾ (താഴെ വലത് മൂലയിൽ രണ്ടാമത്തെ ലോഗോ) ചേർക്കുക
The ffmpeg ഉപകരണം:

ffmpeg -i input -i logo1 -i logo2 -filter_complex 'overlay=x=10:y=Hh-10,overlay=x=Ww-10:y=Hh-10' ഔട്ട്‌പുട്ട്

· പ്രധാന വീഡിയോയുടെ മുകളിൽ ഒരു സുതാര്യമായ വർണ്ണ പാളി ചേർക്കുക; "WxH" അതിന്റെ വലുപ്പം വ്യക്തമാക്കണം
ഓവർലേ ഫിൽട്ടറിലേക്കുള്ള പ്രധാന ഇൻപുട്ട്:

[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]:size=WxH [over]; [ഇൻ [ഓവർ] ഓവർലേ [ഔട്ട്]

· ഒരു യഥാർത്ഥ വീഡിയോയും ഫിൽട്ടർ ചെയ്ത പതിപ്പും (ഇവിടെ ഡിഷേക്ക് ഫിൽട്ടറിനൊപ്പം) പ്ലേ ചെയ്യുക
ഉപയോഗിക്കുന്ന വശം ffplay ഉപകരണം:

ffplay input.avi -vf 'split[a][b]; [a]pad=iw*2:ih[src]; [b]ദെഷേക്ക്[ഫിൽറ്റ്]; [src][filt]overlay=w'

മുകളിലുള്ള കമാൻഡ് ഇതുപോലെയാണ്:

ffplay input.avi -vf 'split[b], pad=iw*2[src], [b]deshake, [src]overlay=w'

· സ്‌ക്രീനിന്റെ മുകൾ ഭാഗത്തേക്ക് ഇടത്തുനിന്ന് വലത് ഭാഗത്തേക്ക് സ്ലൈഡിംഗ് ഓവർലേ ഉണ്ടാക്കുക
സമയം 2 മുതൽ ആരംഭിക്കുന്നു:

ഓവർലേ=x='if(gte(t,2), -w+(t-2)*20, NAN)':y=0

· രണ്ട് ഇൻപുട്ട് വീഡിയോകൾ വശങ്ങളിലായി ഇട്ട് ഔട്ട്പുട്ട് രചിക്കുക:

ffmpeg -i left.avi -i right.avi -filter_complex "
nullsrc=size=200x100 [പശ്ചാത്തലം];
[0:v] setpts=PTS-STARTPTS, സ്കെയിൽ=100x100 [ഇടത്];
[1:v] setpts=PTS-STARTPTS, സ്കെയിൽ=100x100 [വലത്];
[പശ്ചാത്തലം] [ഇടത്] ഓവർലേ=ചെറിയ=1 [പശ്ചാത്തലം+ഇടത്];
[പശ്ചാത്തലം+ഇടത്][വലത്] ഓവർലേ=ചെറിയ=1:x=100 [ഇടത്+വലത്]
"

ഒരു വിഭാഗത്തിലേക്ക് ഡെലോഗോ ഫിൽട്ടർ പ്രയോഗിച്ച് ഒരു വീഡിയോയുടെ 10-20 സെക്കൻഡ് മാസ്ക് ചെയ്യുക

ffmpeg -i test.avi -codec:v:0 wmv2 -ar 11025 -b:v 9000k
-vf '[in]split[split_main][split_delogo];[split_delogo]trim=start=360:end=371,delogo=0:0:640:480[delogoed];[split_main][delogoed]overlay=eof_action=pass[out]'
മുഖംമൂടി.avi

· കാസ്കേഡിൽ നിരവധി ഓവർലേകൾ ചെയിൻ ചെയ്യുക:

nullsrc=s=200x200 [bg];
testsrc=s=100x100, split=4 [in0][in1][in2][in3];
[in0] lutrgb=r=0, [bg] ഓവർലേ=0:0 [mid0];
[in1] lutrgb=g=0, [mid0] ഓവർലേ=100:0 [mid1];
[in2] lutrgb=b=0, [mid1] overlay=0:100 [mid2];
[in3] null, [mid2] overlay=100:100 [out0]

owdenoise
Overcomplete Wavelet denoiser പ്രയോഗിക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ആഴത്തിൽ
ആഴം സജ്ജമാക്കുക.

വലിയ ഡെപ്ത് മൂല്യങ്ങൾ താഴ്ന്ന ഫ്രീക്വൻസി ഘടകങ്ങളെ കൂടുതൽ ഇല്ലാതാക്കും, പക്ഷേ വേഗത കുറയ്ക്കും
ഫിൽട്ടറിംഗ്.

8-16 ശ്രേണിയിലെ ഒരു ഇൻറ്റ് ആയിരിക്കണം, ഡിഫോൾട്ട് 8 ആണ്.

luma_ശക്തി, ls
ലൂമ ശക്തി സജ്ജമാക്കുക.

0-1000 ശ്രേണിയിലെ ഇരട്ട മൂല്യമായിരിക്കണം, ഡിഫോൾട്ട് 1.0 ആണ്.

ക്രോമ_ബലം, cs
ക്രോമ ശക്തി സജ്ജമാക്കുക.

0-1000 ശ്രേണിയിലെ ഇരട്ട മൂല്യമായിരിക്കണം, ഡിഫോൾട്ട് 1.0 ആണ്.

പാഡ്
ഇൻപുട്ട് ഇമേജിലേക്ക് പാഡിംഗുകൾ ചേർക്കുക, നൽകിയിരിക്കുന്നതിൽ യഥാർത്ഥ ഇൻപുട്ട് സ്ഥാപിക്കുക x, y
കോർഡിനേറ്റുകൾ.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

വീതി, w
ഉയരം, h
പാഡിംഗുകൾ ചേർത്തുകൊണ്ട് ഔട്ട്‌പുട്ട് ഇമേജിന്റെ വലുപ്പത്തിനായി ഒരു എക്സ്പ്രഷൻ വ്യക്തമാക്കുക. എങ്കിൽ
എന്നതിനായുള്ള മൂല്യം വീതി or പൊക്കം 0 ആണ്, ഔട്ട്പുട്ടിനായി അനുബന്ധ ഇൻപുട്ട് വലുപ്പം ഉപയോഗിക്കുന്നു.

ദി വീതി എക്‌സ്‌പ്രഷൻ സജ്ജീകരിച്ച മൂല്യത്തെ സൂചിപ്പിക്കാൻ കഴിയും പൊക്കം എക്സ്പ്രഷൻ, കൂടാതെ വൈസ്
തിരിച്ചും.

യുടെ ഡിഫോൾട്ട് മൂല്യം വീതി ഒപ്പം പൊക്കം ആണ്.

x
y പാഡഡ് ഏരിയയ്ക്കുള്ളിൽ ഇൻപുട്ട് ഇമേജ് സ്ഥാപിക്കുന്നതിന് ഓഫ്സെറ്റുകൾ വ്യക്തമാക്കുക
ഔട്ട്പുട്ട് ഇമേജിന്റെ മുകളിൽ/ഇടത് ബോർഡറിലേക്ക്.

ദി x എക്‌സ്‌പ്രഷൻ സജ്ജീകരിച്ച മൂല്യത്തെ സൂചിപ്പിക്കാൻ കഴിയും y എക്സ്പ്രഷൻ, തിരിച്ചും.

യുടെ ഡിഫോൾട്ട് മൂല്യം x ഒപ്പം y ആണ്.

നിറം
പാഡ് ചെയ്ത പ്രദേശത്തിന്റെ നിറം വ്യക്തമാക്കുക. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, "നിറം" പരിശോധിക്കുക
ffmpeg-utils മാനുവലിൽ വിഭാഗം.

യുടെ ഡിഫോൾട്ട് മൂല്യം നിറം "കറുപ്പ്" ആണ്.

എന്നതിനായുള്ള മൂല്യം വീതി, പൊക്കം, x, ഒപ്പം y ഇനിപ്പറയുന്നവ ഉൾക്കൊള്ളുന്ന എക്സ്പ്രഷനുകളാണ് ഓപ്ഷനുകൾ
സ്ഥിരാങ്കങ്ങൾ:

in_w
in_h
ഇൻപുട്ട് വീഡിയോ വീതിയും ഉയരവും.

iw
ih ഇവയും സമാനമാണ് in_w ഒപ്പം in_h.

ഔട്ട്_ഡബ്ല്യു
ഔട്ട്_എച്ച്
ഔട്ട്‌പുട്ട് വീതിയും ഉയരവും (പാഡഡ് ഏരിയയുടെ വലുപ്പം), വ്യക്തമാക്കിയത് വീതി
ഒപ്പം പൊക്കം ഭാവങ്ങൾ.

ow
oh ഇവയും സമാനമാണ് ഔട്ട്_ഡബ്ല്യു ഒപ്പം ഔട്ട്_എച്ച്.

x
y വ്യക്തമാക്കിയിട്ടുള്ള x, y ഓഫ്‌സെറ്റുകൾ x ഒപ്പം y എക്സ്പ്രഷനുകൾ, അല്ലെങ്കിൽ ഇതുവരെ ഇല്ലെങ്കിൽ NAN
വ്യക്തമാക്കിയ.

a പോലെ തന്നെ iw / ih

സാറ ഇൻപുട്ട് സാമ്പിൾ വീക്ഷണ അനുപാതം

വീതികുറഞ്ഞ ഇൻപുട്ട് ഡിസ്പ്ലേ വീക്ഷണാനുപാതം, ഇത് സമാനമാണ് (iw / ih) * സാറ

hsub
vsub
തിരശ്ചീനവും ലംബവുമായ ക്രോമ ഉപസാമ്പിൾ മൂല്യങ്ങൾ. ഉദാഹരണത്തിന് പിക്സൽ ഫോർമാറ്റിന്
"yuv422p" hsub 2 ഉം vsub ആണ്.

ഉദാഹരണങ്ങൾ

ഇൻപുട്ട് വീഡിയോയിലേക്ക് "വയലറ്റ്" നിറമുള്ള പാഡിംഗുകൾ ചേർക്കുക. ഔട്ട്പുട്ട് വീഡിയോ സൈസ് ആണ്
640x480, കൂടാതെ ഇൻപുട്ട് വീഡിയോയുടെ മുകളിൽ ഇടത് മൂല കോളം 0, വരി 40 ൽ സ്ഥാപിച്ചിരിക്കുന്നു

പാഡ്=640:480:0:40:വയലറ്റ്

മുകളിലുള്ള ഉദാഹരണം ഇനിപ്പറയുന്ന കമാൻഡിന് തുല്യമാണ്:

പാഡ്=വീതി=640:ഉയരം=480:x=0:y=40:നിറം=വയലറ്റ്

· അളവുകൾ 3/2 വർദ്ധിച്ച് ഒരു ഔട്ട്പുട്ട് ലഭിക്കുന്നതിന് ഇൻപുട്ട് പാഡ് ചെയ്യുക, ഇൻപുട്ട് ഇടുക
പാഡഡ് ഏരിയയുടെ മധ്യഭാഗത്തുള്ള വീഡിയോ:

pad="3/2*iw:3/2*ih:(ow-iw)/2:(oh-ih)/2"

· ഇവയ്‌ക്കിടയിലുള്ള പരമാവധി മൂല്യത്തിന് തുല്യമായ വലുപ്പമുള്ള ഒരു സ്‌ക്വയർ ഔട്ട്‌പുട്ട് ലഭിക്കുന്നതിന് ഇൻപുട്ട് പാഡ് ചെയ്യുക
ഇൻപുട്ട് വീതിയും ഉയരവും, കൂടാതെ ഇൻപുട്ട് വീഡിയോ പാഡ് ചെയ്ത ഏരിയയുടെ മധ്യത്തിൽ ഇടുക:

pad="max(iw\,ih):ow:(ow-iw)/2:(oh-ih)/2"

16:9 എന്ന അന്തിമ w/h അനുപാതം ലഭിക്കാൻ ഇൻപുട്ട് പാഡ് ചെയ്യുക:

pad="ih*16/9:ih:(ow-iw)/2:(oh-ih)/2"

· അനാമോർഫിക് വീഡിയോയുടെ കാര്യത്തിൽ, ഔട്ട്പുട്ട് ഡിസ്പ്ലേ വശം ശരിയായി സജ്ജീകരിക്കുന്നതിന്, അത്
ഉപയോഗിക്കേണ്ടത് ആവശ്യമാണ് സാറ പദപ്രയോഗത്തിൽ, ബന്ധം അനുസരിച്ച്:

(ih * X / ih) * sar = output_dar
X = output_dar / sar

അതിനാൽ മുമ്പത്തെ ഉദാഹരണം ഇങ്ങനെ പരിഷ്കരിക്കേണ്ടതുണ്ട്:

pad="ih*16/9/sar:ih:(ow-iw)/2:(oh-ih)/2"

· ഔട്ട്‌പുട്ട് വലുപ്പം ഇരട്ടിയാക്കി ഇൻപുട്ട് വീഡിയോയുടെ താഴെ-വലത് കോണിൽ ഇടുക
ഔട്ട്പുട്ട് പാഡഡ് ഏരിയ:

pad="2*iw:2*ih:ow-iw:oh-ih"

palettegen
ഒരു മുഴുവൻ വീഡിയോ സ്ട്രീമിനായി ഒരു പാലറ്റ് സൃഷ്ടിക്കുക.

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

പരമാവധി_നിറങ്ങൾ
പാലറ്റിൽ അളക്കാൻ പരമാവധി നിറങ്ങളുടെ എണ്ണം സജ്ജമാക്കുക. ശ്രദ്ധിക്കുക: പാലറ്റ് ചെയ്യും
ഇപ്പോഴും 256 നിറങ്ങൾ അടങ്ങിയിരിക്കുന്നു; ഉപയോഗിക്കാത്ത പാലറ്റ് എൻട്രികൾ കറുപ്പ് ആയിരിക്കും.

കരുതൽ_സുതാര്യം
പരമാവധി 255 നിറങ്ങളുടെ ഒരു പാലറ്റ് സൃഷ്‌ടിക്കുകയും അവസാനത്തേത് സുതാര്യതയ്ക്കായി കരുതുകയും ചെയ്യുക.
GIF ഒപ്റ്റിമൈസേഷന് സുതാര്യമായ നിറം റിസർവ് ചെയ്യുന്നത് ഉപയോഗപ്രദമാണ്. സജ്ജമാക്കിയില്ലെങ്കിൽ, ദി
പാലറ്റിലെ പരമാവധി വർണ്ണങ്ങൾ 256 ആയിരിക്കും. നിങ്ങൾ ഈ ഓപ്ഷൻ അപ്രാപ്തമാക്കാൻ താൽപ്പര്യപ്പെടാം
ഒരു ഒറ്റപ്പെട്ട ചിത്രത്തിനായി. സ്ഥിരസ്ഥിതിയായി സജ്ജമാക്കുക.

സ്ഥിതിവിവരക്കണക്ക്_മോഡ്
സ്ഥിതിവിവരക്കണക്ക് മോഡ് സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

നിറഞ്ഞ
പൂർണ്ണ ഫ്രെയിം ഹിസ്റ്റോഗ്രാമുകൾ കണക്കാക്കുക.

ഡിഫ്എഫ്
മുൻ ഫ്രെയിമിൽ നിന്ന് വ്യത്യസ്തമായ ഭാഗത്തിന് മാത്രം ഹിസ്റ്റോഗ്രാമുകൾ കണക്കാക്കുക. ഇത് ഒരുപക്ഷേ
എങ്കിൽ നിങ്ങളുടെ ഇൻപുട്ടിന്റെ ചലിക്കുന്ന ഭാഗത്തിന് കൂടുതൽ പ്രാധാന്യം നൽകുന്നതിന് പ്രസക്തമായിരിക്കണം
പശ്ചാത്തലം സ്ഥിരമാണ്.

സ്ഥിര മൂല്യം ആണ് നിറഞ്ഞ.

"lavfi.color_quant_ratio" ("nb_color_in /) ഫ്രെയിം മെറ്റാഡാറ്റയും ഫിൽട്ടർ കയറ്റുമതി ചെയ്യുന്നു
nb_color_out") വർണ്ണ അളവിന്റെ അളവ് വിലയിരുത്താൻ നിങ്ങൾക്ക് ഉപയോഗിക്കാം
പാലറ്റ്. എന്നതിലും ഈ വിവരങ്ങൾ ദൃശ്യമാണ് വിവരം ലോഗിംഗ് ലെവൽ.

ഉദാഹരണങ്ങൾ

· നൽകിയിരിക്കുന്ന വീഡിയോ ഉപയോഗിച്ച് ഒരു പ്രതിനിധി പാലറ്റ് സൃഷ്ടിക്കുക ffmpeg:

ffmpeg -i input.mkv -vf palettegen palette.png

പാലറ്റ് യൂസ്
ഒരു ഇൻപുട്ട് വീഡിയോ സ്ട്രീം കുറയ്ക്കാൻ ഒരു പാലറ്റ് ഉപയോഗിക്കുക.

ഫിൽട്ടർ രണ്ട് ഇൻപുട്ടുകൾ എടുക്കുന്നു: ഒരു വീഡിയോ സ്ട്രീമും ഒരു പാലറ്റും. പാലറ്റ് 256 ആയിരിക്കണം
പിക്സൽ ചിത്രം.

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഡിതർ
ഡൈതറിംഗ് മോഡ് തിരഞ്ഞെടുക്കുക. ലഭ്യമായ അൽഗോരിതങ്ങൾ ഇവയാണ്:

ബെയർ
ഓർഡർ ചെയ്‌ത 8x8 ബയർ ഡൈതറിംഗ് (ഡിറ്റർമിനിസ്റ്റിക്)

ഹെക്ക്ബെർട്ട്
1982-ൽ പോൾ ഹെക്‌ബെർട്ട് നിർവചിച്ച ഡിതറിംഗ് (ലളിതമായ പിശക് വ്യാപനം). കുറിപ്പ്:
ഈ ഡൈതറിംഗ് ചിലപ്പോൾ "തെറ്റായി" കണക്കാക്കുകയും ഒരു റഫറൻസായി ഉൾപ്പെടുത്തുകയും ചെയ്യുന്നു.

ഫ്ലോയ്ഡ്_സ്റ്റീൻബർഗ്
ഫ്‌ലോയിഡും സ്റ്റീയിംഗ്‌ബെർഗും ഡൈതറിംഗ് (പിശക് വ്യാപനം)

സോ 2
ഫ്രാങ്കി സിയറ ഡിതറിംഗ് v2 (പിശക് വ്യാപനം)

sierra2_4a
ഫ്രാങ്കി സിയറ ഡിതറിംഗ് v2 "ലൈറ്റ്" (പിശക് വ്യാപനം)

സ്ഥിരസ്ഥിതി sierra2_4a.

ബേയർ_സ്കെയിൽ
എപ്പോൾ ബെയർ dithering തിരഞ്ഞെടുത്തു, ഈ ഓപ്ഷൻ പാറ്റേണിന്റെ സ്കെയിൽ നിർവചിക്കുന്നു (എങ്ങനെ
ക്രോസ്ഹാച്ച് പാറ്റേൺ ഏറെക്കുറെ ദൃശ്യമാണ്). കുറഞ്ഞ മൂല്യം അർത്ഥമാക്കുന്നത് കൂടുതൽ ദൃശ്യമാകുന്ന പാറ്റേൺ എന്നാണ്
കുറഞ്ഞ ബാൻഡിംഗ്, ഉയർന്ന മൂല്യം എന്നാൽ കൂടുതൽ ബാൻഡിംഗിന്റെ ചെലവിൽ ദൃശ്യമാകാത്ത പാറ്റേൺ എന്നാണ് അർത്ഥമാക്കുന്നത്.

ഓപ്‌ഷൻ [0,5] ശ്രേണിയിലെ ഒരു പൂർണ്ണസംഖ്യയായിരിക്കണം. സ്ഥിരസ്ഥിതിയാണ് 2.

diff_mode
സജ്ജമാക്കിയാൽ, പ്രോസസ്സ് ചെയ്യേണ്ട സോൺ നിർവ്വചിക്കുക

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

സ്ഥിരസ്ഥിതി ആരും.

ഉദാഹരണങ്ങൾ

· ഒരു പാലറ്റ് ഉപയോഗിക്കുക (ഉദാഹരണത്തിന് ഉപയോഗിച്ച് palettegen) ഉപയോഗിച്ച് ഒരു GIF എൻകോഡ് ചെയ്യാൻ ffmpeg:

ffmpeg -i input.mkv -i palette.png -lavfi paletteuse output.gif

കാഴ്ചപ്പാട്
വീഡിയോയുടെ ശരിയായ വീക്ഷണം സ്ക്രീനിന് ലംബമായി റെക്കോർഡ് ചെയ്തിട്ടില്ല.

അംഗീകരിച്ച പാരാമീറ്ററുകളുടെ ഒരു വിവരണം താഴെ കൊടുക്കുന്നു.

x0
y0
x1
y1
x2
y2
x3
y3 മുകളിൽ ഇടത്, മുകളിൽ വലത്, താഴെ ഇടത്, താഴെ വലത് എന്നിവയ്ക്കായി കോർഡിനേറ്റ് എക്സ്പ്രഷൻ സജ്ജമാക്കുക
കോണുകൾ. സ്ഥിരസ്ഥിതി മൂല്യങ്ങൾ "0:0:W:0:0:H:W:H" ആണ്, അവയിൽ വീക്ഷണം നിലനിൽക്കും
മാറ്റമില്ല. "സെൻസ്" ഓപ്‌ഷൻ "ഉറവിടം" ആയി സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, നിർദ്ദിഷ്ട പോയിന്റുകൾ ചെയ്യും
ലക്ഷ്യസ്ഥാനത്തിന്റെ മൂലകളിലേക്ക് അയയ്ക്കും. "സെൻസ്" ഓപ്ഷൻ സജ്ജമാക്കിയിട്ടുണ്ടെങ്കിൽ
"ഡെസ്റ്റിനേഷൻ", തുടർന്ന് ഉറവിടത്തിന്റെ കോണുകൾ വ്യക്തമാക്കിയതിലേക്ക് അയയ്ക്കും
കോർഡിനേറ്റുകൾ.

എക്സ്പ്രഷനുകൾക്ക് ഇനിപ്പറയുന്ന വേരിയബിളുകൾ ഉപയോഗിക്കാം:

W
H വീഡിയോ ഫ്രെയിമിന്റെ വീതിയും ഉയരവും.

ഇന്റർപോളേഷൻ
കാഴ്ചപ്പാട് തിരുത്തലിനായി ഇന്റർപോളേഷൻ സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

രേഖീയമായ
ക്യൂബിക്

സ്ഥിര മൂല്യം ആണ് രേഖീയമായ.

അർത്ഥം
കോർഡിനേറ്റ് ഓപ്ഷനുകളുടെ വ്യാഖ്യാനം സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

0, ഉറവിടം
നൽകിയിരിക്കുന്ന കോർഡിനേറ്റുകൾ വ്യക്തമാക്കിയ ഉറവിടത്തിൽ പോയിന്റ് അയയ്‌ക്കുക
ലക്ഷ്യസ്ഥാനം.

1, ലക്ഷ്യസ്ഥാനം
ഉറവിടത്തിന്റെ കോണുകൾ വ്യക്തമാക്കിയ ലക്ഷ്യസ്ഥാനത്തെ പോയിന്റിലേക്ക് അയയ്ക്കുക
കോർഡിനേറ്റുകൾ നൽകി.

സ്ഥിര മൂല്യം ആണ് ഉറവിടം.

ഘട്ടം
ഫീൽഡ് ക്രമം മാറുന്നതിന് ഇന്റർലേസ് ചെയ്ത വീഡിയോ ഒരു ഫീൽഡ് സമയം കൊണ്ട് വൈകിപ്പിക്കുക.

വിപരീത ഫീൽഡ് ഉപയോഗിച്ച് ക്യാപ്‌ചർ ചെയ്‌ത PAL സിനിമകൾ പരിഹരിക്കുക എന്നതാണ് ഉദ്ദേശിച്ച ഉപയോഗം
ഫിലിം-ടു-വീഡിയോ ട്രാൻസ്ഫർ ചെയ്യാൻ ഓർഡർ.

അംഗീകരിച്ച പാരാമീറ്ററുകളുടെ ഒരു വിവരണം താഴെ കൊടുക്കുന്നു.

മോഡ്
ഘട്ടം മോഡ് സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

t ഫീൽഡ് ഓർഡർ മുകളിൽ-ആദ്യം ക്യാപ്‌ചർ ചെയ്യുക, താഴെ-ആദ്യം കൈമാറുക. ഫിൽട്ടർ വൈകും
താഴെയുള്ള ഫീൽഡ്.

b ഫീൽഡ് ഓർഡർ താഴെ-ആദ്യം ക്യാപ്‌ചർ ചെയ്യുക, മുകളിൽ-ആദ്യം കൈമാറുക. ഫിൽട്ടർ മുകളിൽ കാലതാമസം വരുത്തും
ഫീൽഡ്.

p ഒരേ ഫീൽഡ് ഓർഡർ ഉപയോഗിച്ച് ക്യാപ്‌ചർ ചെയ്‌ത് കൈമാറുക. ഈ മോഡ് നിലവിലുണ്ട്
റഫർ ചെയ്യാനുള്ള മറ്റ് ഓപ്ഷനുകളുടെ ഡോക്യുമെന്റേഷൻ, എന്നാൽ നിങ്ങൾ അത് യഥാർത്ഥത്തിൽ തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ,
ഫിൽട്ടർ വിശ്വസ്തതയോടെ ഒന്നും ചെയ്യില്ല.

a ഫീൽഡ് ഫ്ലാഗുകൾ ഉപയോഗിച്ച് സ്വയമേവ നിർണ്ണയിക്കുന്ന ഫീൽഡ് ഓർഡർ ക്യാപ്‌ചർ ചെയ്യുക, എതിർവശത്ത് കൈമാറുക.
ഫിൽട്ടർ തിരഞ്ഞെടുക്കുന്നു t ഒപ്പം b ഫീൽഡ് ഫ്ലാഗുകൾ ഉപയോഗിച്ച് ഫ്രെയിം ബൈ ഫ്രെയിം അടിസ്ഥാനത്തിൽ മോഡുകൾ. എങ്കിൽ
ഫീൽഡ് വിവരങ്ങളൊന്നും ലഭ്യമല്ല, അപ്പോൾ ഇത് ഇതുപോലെ പ്രവർത്തിക്കുന്നു u.

u ക്യാപ്‌ചർ അജ്ഞാതമോ വ്യത്യസ്തമോ, വിപരീതമായി കൈമാറ്റം ചെയ്യുക. ഫിൽട്ടർ തിരഞ്ഞെടുക്കുന്നു t ഒപ്പം b ന് ഒരു
ഇമേജുകൾ വിശകലനം ചെയ്തും ബദൽ തിരഞ്ഞെടുക്കുന്നതിലൂടെയും ഫ്രെയിം ബൈ ഫ്രെയിം അടിസ്ഥാനത്തിൽ
ഫീൽഡുകൾക്കിടയിൽ മികച്ച പൊരുത്തം ഉണ്ടാക്കുന്നു.

T ആദ്യം ക്യാപ്‌ചർ ചെയ്യുക, അജ്ഞാതമോ വ്യത്യാസമോ കൈമാറുക. ഫിൽട്ടർ തിരഞ്ഞെടുക്കുന്നു t ഒപ്പം p
ഇമേജ് വിശകലനം ഉപയോഗിച്ച്.

B ചുവടെ-ആദ്യം ക്യാപ്‌ചർ ചെയ്യുക, അജ്ഞാതമോ വ്യത്യസ്തമോ കൈമാറ്റം ചെയ്യുക. ഫിൽട്ടർ തിരഞ്ഞെടുക്കുന്നു b ഒപ്പം p
ഇമേജ് വിശകലനം ഉപയോഗിച്ച്.

A ഫീൽഡ് ഫ്ലാഗുകളാൽ നിർണ്ണയിക്കപ്പെട്ട ക്യാപ്‌ചർ, ട്രാൻസ്ഫർ അജ്ഞാതമോ വ്യത്യസ്തമോ ആണ്. ഫിൽട്ടർ തിരഞ്ഞെടുക്കുന്നു
കൂട്ടത്തില് t, b ഒപ്പം p ഫീൽഡ് ഫ്ലാഗുകളും ഇമേജ് വിശകലനവും ഉപയോഗിക്കുന്നു. ഫീൽഡ് വിവരങ്ങൾ ഇല്ലെങ്കിൽ
ലഭ്യമാണ്, അപ്പോൾ ഇത് പോലെ പ്രവർത്തിക്കുന്നു U. ഇതാണ് സ്ഥിരസ്ഥിതി മോഡ്.

U ക്യാപ്‌ചർ ചെയ്യലും കൈമാറ്റവും അജ്ഞാതമോ വ്യത്യസ്തമോ ആണ്. ഫിൽട്ടർ തിരഞ്ഞെടുക്കുന്നു t, b ഒപ്പം p
ഇമേജ് വിശകലനം മാത്രം ഉപയോഗിക്കുന്നു.

pixdesctest
പിക്സൽ ഫോർമാറ്റ് ഡിസ്ക്രിപ്റ്റർ ടെസ്റ്റ് ഫിൽട്ടർ, പ്രധാനമായും ആന്തരിക പരിശോധനയ്ക്ക് ഉപയോഗപ്രദമാണ്. ഔട്ട്പുട്ട് വീഡിയോ
ഇൻപുട്ട് വീഡിയോയ്ക്ക് തുല്യമായിരിക്കണം.

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

ഫോർമാറ്റ്=മോണോ, പിക്‌സ്‌ഡെക്‌ടെസ്റ്റ്

മോണോവൈറ്റ് പിക്സൽ ഫോർമാറ്റ് ഡിസ്ക്രിപ്റ്റർ ഡെഫനിഷൻ പരിശോധിക്കാൻ ഉപയോഗിക്കാം.

pp
libpostproc ഉപയോഗിച്ച് പോസ്റ്റ് പ്രോസസ്സിംഗ് സബ്ഫിൽട്ടറുകളുടെ നിർദ്ദിഷ്ട ശൃംഖല പ്രവർത്തനക്ഷമമാക്കുക. ഈ ലൈബ്രറി
ഒരു GPL ബിൽഡ് ("--enable-gpl") ഉപയോഗിച്ച് സ്വയമേവ തിരഞ്ഞെടുക്കണം. സബ്ഫിൽട്ടറുകൾ ആയിരിക്കണം
'/' കൊണ്ട് വേർതിരിക്കുകയും ഒരു '-' മുൻകൈയെടുത്ത് പ്രവർത്തനരഹിതമാക്കുകയും ചെയ്യാം. ഓരോ സബ്ഫിൽട്ടറും ചില ഓപ്ഷനുകളും
പരസ്പരം ഉപയോഗിക്കാവുന്ന ഒരു ഹ്രസ്വവും നീളമുള്ളതുമായ പേരുണ്ട്, അതായത് dr/dering
അതേ.

ഫിൽട്ടറുകൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഉപഫിൽട്ടറുകൾ
പോസ്റ്റ് പ്രോസസ്സിംഗ് സബ്ഫിൽട്ടറുകൾ സ്ട്രിംഗ് സജ്ജമാക്കുക.

എല്ലാ ഉപഫിൽട്ടറുകളും അവയുടെ വ്യാപ്തി നിർണ്ണയിക്കാൻ പൊതുവായ ഓപ്ഷനുകൾ പങ്കിടുന്നു:

a/autoq
ഈ സബ്ഫിൽട്ടറിനായുള്ള ഗുണനിലവാര കമാൻഡുകൾ മാനിക്കുക.

സി/ക്രോം
ക്രോമിനൻസ് ഫിൽട്ടറിംഗും ചെയ്യുക (സ്ഥിരസ്ഥിതി).

y/nochrom
ലുമിനൻസ് ഫിൽട്ടറിംഗ് മാത്രം ചെയ്യുക (ക്രോമിനൻസ് ഇല്ല).

n/noluma
ക്രോമിനൻസ് ഫിൽട്ടറിംഗ് മാത്രം ചെയ്യുക (പ്രകാശമില്ല).

ഈ ഓപ്‌ഷനുകൾ സബ്‌ഫിൽട്ടറിന്റെ പേരിന് ശേഷം കൂട്ടിച്ചേർക്കാവുന്നതാണ്, ഒരു '|' കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു.

ലഭ്യമായ ഉപഫിൽട്ടറുകൾ ഇവയാണ്:

hb/hdeblock[|വ്യത്യാസം[|പരന്നത]]
തിരശ്ചീന ഡീബ്ലോക്കിംഗ് ഫിൽട്ടർ

വ്യത്യാസം
ഉയർന്ന മൂല്യങ്ങൾ കൂടുതൽ ഡീബ്ലോക്കിംഗ് അർത്ഥമാക്കുന്ന വ്യത്യാസ ഘടകം (സ്ഥിരസ്ഥിതി: 32).

പരന്നത
താഴ്ന്ന മൂല്യങ്ങൾ കൂടുതൽ ഡീബ്ലോക്കിംഗ് അർത്ഥമാക്കുന്ന ഫ്ലാറ്റ്നസ് ത്രെഷോൾഡ് (ഡിഫോൾട്ട്: 39).

vb/vdeblock[|വ്യത്യാസം[|പരന്നത]]
ലംബ ഡീബ്ലോക്കിംഗ് ഫിൽട്ടർ

വ്യത്യാസം
ഉയർന്ന മൂല്യങ്ങൾ കൂടുതൽ ഡീബ്ലോക്കിംഗ് അർത്ഥമാക്കുന്ന വ്യത്യാസ ഘടകം (സ്ഥിരസ്ഥിതി: 32).

പരന്നത
താഴ്ന്ന മൂല്യങ്ങൾ കൂടുതൽ ഡീബ്ലോക്കിംഗ് അർത്ഥമാക്കുന്ന ഫ്ലാറ്റ്നസ് ത്രെഷോൾഡ് (ഡിഫോൾട്ട്: 39).

ha/hadeblock[|വ്യത്യാസം[|പരന്നത]]
കൃത്യമായ തിരശ്ചീന ഡീബ്ലോക്കിംഗ് ഫിൽട്ടർ

വ്യത്യാസം
ഉയർന്ന മൂല്യങ്ങൾ കൂടുതൽ ഡീബ്ലോക്കിംഗ് അർത്ഥമാക്കുന്ന വ്യത്യാസ ഘടകം (സ്ഥിരസ്ഥിതി: 32).

പരന്നത
താഴ്ന്ന മൂല്യങ്ങൾ കൂടുതൽ ഡീബ്ലോക്കിംഗ് അർത്ഥമാക്കുന്ന ഫ്ലാറ്റ്നസ് ത്രെഷോൾഡ് (ഡിഫോൾട്ട്: 39).

va/vadeblock[|വ്യത്യാസം[| പരന്നത]]
കൃത്യമായ ലംബ ഡീബ്ലോക്കിംഗ് ഫിൽട്ടർ

വ്യത്യാസം
ഉയർന്ന മൂല്യങ്ങൾ കൂടുതൽ ഡീബ്ലോക്കിംഗ് അർത്ഥമാക്കുന്ന വ്യത്യാസ ഘടകം (സ്ഥിരസ്ഥിതി: 32).

പരന്നത
താഴ്ന്ന മൂല്യങ്ങൾ കൂടുതൽ ഡീബ്ലോക്കിംഗ് അർത്ഥമാക്കുന്ന ഫ്ലാറ്റ്നസ് ത്രെഷോൾഡ് (ഡിഫോൾട്ട്: 39).

തിരശ്ചീനവും ലംബവുമായ ഡീബ്ലോക്കിംഗ് ഫിൽട്ടറുകൾ വ്യത്യാസവും പരന്ന മൂല്യങ്ങളും പങ്കിടുന്നു
നിങ്ങൾക്ക് വ്യത്യസ്ത തിരശ്ചീനവും ലംബവുമായ പരിധികൾ സജ്ജമാക്കാൻ കഴിയില്ല.

h1/x1hdeblock
പരീക്ഷണാത്മക തിരശ്ചീന ഡീബ്ലോക്കിംഗ് ഫിൽട്ടർ

v1/x1vdeblock
പരീക്ഷണാത്മക ലംബ ഡീബ്ലോക്കിംഗ് ഫിൽട്ടർ

dr/dering
ഡീറിംഗ് ഫിൽട്ടർ

tn/tmpnoise[|threshold1[|threshold2[|threshold3]]], ക്ഷണികമായ ശബ്ദം ഉൽപാദിപ്പിക്കുന്ന
പരിധി 1
വലുത് -> ശക്തമായ ഫിൽട്ടറിംഗ്

പരിധി 2
വലുത് -> ശക്തമായ ഫിൽട്ടറിംഗ്

പരിധി 3
വലുത് -> ശക്തമായ ഫിൽട്ടറിംഗ്

al/autolevels[:f/fullrange], ഓട്ടോമാറ്റിക് തെളിച്ചം / കോൺട്രാസ്റ്റ് തിരുത്തൽ
f/പൂർണ്ണ ശ്രേണി
ലുമിനൻസ് "0-255" ലേക്ക് നീട്ടുക.

lb/linblenddeint
എല്ലാം ഫിൽട്ടർ ചെയ്‌ത് തന്നിരിക്കുന്ന ബ്ലോക്കിനെ വിഘടിപ്പിക്കുന്ന ലീനിയർ ബ്ലെൻഡ് ഡീഇന്റർലേസിംഗ് ഫിൽട്ടർ
"(1 2 1)" ഫിൽട്ടർ ഉള്ള വരികൾ.

li/linipoldeint
തന്നിരിക്കുന്ന ബ്ലോക്കിനെ ഇന്റർലേസ് ചെയ്യുന്ന ലീനിയർ ഇന്റർപോളേറ്റിംഗ് ഡീഇന്റർലേസിംഗ് ഫിൽട്ടർ
ഓരോ രണ്ടാമത്തെ വരിയിലും രേഖീയമായി ഇന്റർപോളേറ്റ് ചെയ്യുന്നു.

ci/cubicipoldeint
ക്യൂബിക് ഇന്റർപോളേറ്റിംഗ് ഡീഇന്റർലേസിംഗ് ഫിൽട്ടർ തന്നിരിക്കുന്ന ബ്ലോക്കിനെ ക്യൂബിക് ആയി ഡീഇന്റർലേസ് ചെയ്യുന്നു
ഓരോ രണ്ടാമത്തെ വരിയിലും ഇന്റർപോളിംഗ്.

md/mediandeint
ഒരു മീഡിയൻ പ്രയോഗിച്ച് തന്നിരിക്കുന്ന ബ്ലോക്കിനെ ഇന്റർലേസ് ചെയ്യുന്ന മീഡിയൻ ഡീഇന്റർലേസിംഗ് ഫിൽട്ടർ
ഓരോ രണ്ടാമത്തെ വരിയിലും ഫിൽട്ടർ ചെയ്യുക.

fd/ffmpegdeint
ഓരോന്നും ഫിൽട്ടർ ചെയ്‌ത് തന്നിരിക്കുന്ന ബ്ലോക്കിനെ വിഘടിപ്പിക്കുന്ന FFmpeg ഡീഇന്റർലേസിംഗ് ഫിൽട്ടർ
"(-1 4 2 4 -1)" ഫിൽട്ടർ ഉള്ള രണ്ടാമത്തെ വരി.

l5/ലോപാസ്5
നൽകിയിരിക്കുന്ന ബ്ലോക്കിനെ വിഘടിപ്പിക്കുന്ന ലംബമായി പ്രയോഗിച്ച FIR ലോപാസ് ഡീഇന്റർലേസിംഗ് ഫിൽട്ടർ
"(-1 2 6 2 -1)" ഫിൽട്ടർ ഉപയോഗിച്ച് എല്ലാ വരികളും ഫിൽട്ടർ ചെയ്യുന്നതിലൂടെ.

fq/forceQuant[|quantizer]
നിങ്ങൾ വ്യക്തമാക്കുന്ന സ്ഥിരമായ ക്വാണ്ടൈസർ ഉപയോഗിച്ച് ഇൻപുട്ടിൽ നിന്ന് ക്വാണ്ടൈസർ പട്ടികയെ അസാധുവാക്കുന്നു.

ക്വാണ്ടൈസർ
ഉപയോഗിക്കാനുള്ള ക്വാണ്ടൈസർ

ഡി/ഡിഫോൾട്ട്
ഡിഫോൾട്ട് pp ഫിൽട്ടർ കോമ്പിനേഷൻ ("hb|a,vb|a,dr|a")

ഫാ / ഫാസ്റ്റ്
ഫാസ്റ്റ് പിപി ഫിൽട്ടർ കോമ്പിനേഷൻ ("h1|a,v1|a,dr|a")

ac ഉയർന്ന നിലവാരമുള്ള pp ഫിൽട്ടർ കോമ്പിനേഷൻ ("ha|a|128|7,va|a,dr|a")

ഉദാഹരണങ്ങൾ

· തിരശ്ചീനവും ലംബവുമായ ഡീബ്ലോക്കിംഗ്, ഡീറിംഗ്, ഓട്ടോമാറ്റിക് തെളിച്ചം/തീവ്രത എന്നിവ പ്രയോഗിക്കുക:

pp=hb/vb/dr/al

· തെളിച്ചം/തീവ്രത തിരുത്തൽ ഇല്ലാതെ ഡിഫോൾട്ട് ഫിൽട്ടറുകൾ പ്രയോഗിക്കുക:

pp=de/-al

· ഡിഫോൾട്ട് ഫിൽട്ടറുകളും ടെമ്പറൽ ഡിനോയിസറും പ്രയോഗിക്കുക:

pp=default/tmpnoise|1|2|3

ലുമിനൻസിൽ മാത്രം ഡീബ്ലോക്കിംഗ് പ്രയോഗിക്കുക, കൂടാതെ ലംബമായ ഡീബ്ലോക്കിംഗ് ഓണാക്കുകയോ ഓഫാക്കുകയോ ചെയ്യുക
ലഭ്യമായ സിപിയു സമയത്തെ ആശ്രയിച്ച് സ്വയമേവ:

pp=hb|y/vb|a

പ്പ്ക്സനുമ്ക്സ
പോസ്റ്റ് പ്രോസസ്സിംഗ് ഫിൽട്ടർ പ്രയോഗിക്കുക 7. ഇത് വേരിയന്റാണ് spp ഫിൽട്ടർ, 6 ഉള്ള spp = 7 ന് സമാനമാണ്
പോയിന്റ് DCT, IDCT ന് ശേഷം കേന്ദ്ര സാമ്പിൾ മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

qp ഒരു സ്ഥിരമായ ക്വാണ്ടൈസേഷൻ പാരാമീറ്റർ നിർബന്ധിക്കുക. ഇത് 0 മുതൽ 63 വരെയുള്ള ശ്രേണിയിലുള്ള ഒരു പൂർണ്ണസംഖ്യ സ്വീകരിക്കുന്നു. എങ്കിൽ
സജ്ജമാക്കിയിട്ടില്ല, ഫിൽട്ടർ വീഡിയോ സ്ട്രീമിൽ നിന്നുള്ള QP ഉപയോഗിക്കും (ലഭ്യമെങ്കിൽ).

മോഡ്
ത്രെഷോൾഡിംഗ് മോഡ് സജ്ജമാക്കുക. ലഭ്യമായ മോഡുകൾ ഇവയാണ്:

ഹാർഡ്
ഹാർഡ് ത്രെഷോൾഡിംഗ് സജ്ജമാക്കുക.

മൃദു
സോഫ്റ്റ് ത്രെഷോൾഡിംഗ് സജ്ജീകരിക്കുക (മെച്ചപ്പെട്ട ഡി-റിംഗിംഗ് ഇഫക്റ്റ്, പക്ഷേ മങ്ങിക്കാൻ സാധ്യതയുണ്ട്).

ഇടത്തരം
ഇടത്തരം ത്രെഷോൾഡിംഗ് സജ്ജമാക്കുക (നല്ല ഫലങ്ങൾ, സ്ഥിരസ്ഥിതി).

psnr
രണ്ടിനുമിടയിൽ ശരാശരി, കൂടിയതും കുറഞ്ഞതുമായ PSNR (പീക്ക് സിഗ്നൽ ടു നോയ്സ് റേഷ്യോ) നേടുക
ഇൻപുട്ട് വീഡിയോകൾ.

ഈ ഫിൽട്ടർ ഇൻപുട്ട് രണ്ട് ഇൻപുട്ട് വീഡിയോകൾ എടുക്കുന്നു, ആദ്യ ഇൻപുട്ട് "പ്രധാനം" ആയി കണക്കാക്കപ്പെടുന്നു
ഉറവിടം കൂടാതെ ഔട്ട്പുട്ടിലേക്ക് മാറ്റമില്ലാതെ കൈമാറുന്നു. രണ്ടാമത്തെ ഇൻപുട്ട് "റഫറൻസ്" ആയി ഉപയോഗിക്കുന്നു
PSNR കണക്കാക്കുന്നതിനുള്ള വീഡിയോ.

ഈ ഫിൽട്ടർ പ്രവർത്തിക്കുന്നതിന് രണ്ട് വീഡിയോ ഇൻപുട്ടുകൾക്കും ഒരേ റെസല്യൂഷനും പിക്സൽ ഫോർമാറ്റും ഉണ്ടായിരിക്കണം
ശരിയായി. രണ്ട് ഇൻപുട്ടുകൾക്കും ഒരേ എണ്ണം ഫ്രെയിമുകൾ ഉണ്ടെന്നും ഇത് അനുമാനിക്കുന്നു
ഓരോന്നായി താരതമ്യം ചെയ്തു.

ലഭിച്ച ശരാശരി PSNR ലോഗിംഗ് സിസ്റ്റം വഴി പ്രിന്റ് ചെയ്യുന്നു.

ഫിൽട്ടർ ഓരോ ഫ്രെയിമിന്റെയും അവസാനത്തിലും സമാഹരിച്ച MSE (അർത്ഥം ചതുരാകൃതിയിലുള്ള പിശക്) സംഭരിക്കുന്നു
പ്രോസസ്സിംഗിന്റെ ശരാശരി എല്ലാ ഫ്രെയിമുകളിലും തുല്യമായി കണക്കാക്കുന്നു, ഇനിപ്പറയുന്ന ഫോർമുല ഇതാണ്
PSNR ലഭിക്കാൻ അപേക്ഷിച്ചു:

PSNR = 10*ലോഗ്10(MAX^2/MSE)

MAX എന്നത് ചിത്രത്തിന്റെ ഓരോ ഘടകത്തിന്റെയും പരമാവധി മൂല്യങ്ങളുടെ ശരാശരിയാണ്.

അംഗീകരിച്ച പാരാമീറ്ററുകളുടെ വിവരണം താഴെ പറയുന്നു.

സ്ഥിതിവിവരക്കണക്ക്_ഫയൽ, f
വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ഓരോ വ്യക്തിയുടെയും PSNR സംരക്ഷിക്കാൻ ഫിൽട്ടർ പേരിട്ട ഫയൽ ഉപയോഗിക്കും
ഫ്രെയിം.

എങ്കിൽ ഫയൽ അച്ചടിച്ചു സ്ഥിതിവിവരക്കണക്ക്_ഫയൽ തിരഞ്ഞെടുത്തിരിക്കുന്നു, കീ/മൂല്യ ജോഡികളുടെ ഒരു ക്രമം അടങ്ങിയിരിക്കുന്നു
രൂപം കീ:മൂല്യം താരതമ്യം ചെയ്ത ഓരോ ജോഡി ഫ്രെയിമുകൾക്കും.

കാണിച്ചിരിക്കുന്ന ഓരോ പാരാമീറ്ററിന്റെയും വിവരണം ഇനിപ്പറയുന്നു:

n ഇൻപുട്ട് ഫ്രെയിമിന്റെ തുടർച്ചയായ നമ്പർ, 1 മുതൽ ആരംഭിക്കുന്നു

ശരാശരി_ശരാശരി
ശരാശരി സ്ക്വയർ പിശക് പിക്സൽ-ബൈ-പിക്സൽ ശരാശരി വ്യത്യാസം താരതമ്യം ചെയ്ത ഫ്രെയിമുകളുടെ ശരാശരി
എല്ലാ ചിത്ര ഘടകങ്ങളിലും.

mse_y, mse_u, mse_v, mse_r, mse_g, mse_g, mse_a
എന്നതിനായുള്ള താരതമ്യപ്പെടുത്തിയ ഫ്രെയിമുകളുടെ ശരാശരി സ്ക്വയർ പിശക് പിക്സൽ-ബൈ-പിക്സൽ ശരാശരി വ്യത്യാസം
സഫിക്സ് വ്യക്തമാക്കിയ ഘടകം.

psnr_y, psnr_u, psnr_v, psnr_r, psnr_g, psnr_b, psnr_a
വ്യക്തമാക്കിയ ഘടകത്തിനായുള്ള താരതമ്യപ്പെടുത്തിയ ഫ്രെയിമുകളുടെ പീക്ക് സിഗ്നൽ-നോയ്‌സ് അനുപാതം
പ്രത്യയം.

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

movie=ref_movie.mpg, setpts=PTS-STARTPTS [പ്രധാന];
[main][ref] psnr="stats_file=stats.log" [out]

ഈ ഉദാഹരണത്തിൽ, പ്രോസസ്സ് ചെയ്യുന്ന ഇൻപുട്ട് ഫയൽ റഫറൻസ് ഫയലുമായി താരതമ്യം ചെയ്യുന്നു
ref_movie.mpg. ഓരോ ഫ്രെയിമിന്റെയും PSNR സംഭരിച്ചിരിക്കുന്നു stats.log.

പുൾഅപ്പ്
പുൾഡൗൺ റിവേഴ്സൽ (ഇൻവേഴ്സ് ടെലിസിൻ) ഫിൽട്ടർ, മിക്സഡ് ഹാർഡ് ടെലിസിൻ കൈകാര്യം ചെയ്യാൻ കഴിവുള്ള,
24000/1001 fps പ്രോഗ്രസീവ്, 30000/1001 fps പ്രോഗ്രസീവ് ഉള്ളടക്കം.

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

ഇരട്ട ഫ്രെയിംറേറ്റ് ഉള്ള ഉള്ളടക്കം നിർമ്മിക്കാൻ, പുൾഅപ്പിന് ശേഷം fps ഫിൽട്ടർ ചേർക്കുക, ഉപയോഗിക്കുക
ഇൻപുട്ട് ഫ്രെയിം റേറ്റ് 24000fps ആണെങ്കിൽ "fps=1001/29.97", 24fps-ന് "fps=30", (അപൂർവ്വം)
ടെലിസിൻ 25fps ഇൻപുട്ട്.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

jl
jr
jt
jb ഈ ഓപ്‌ഷനുകൾ ഇടത്, വലത്, മുകളിൽ, താഴെ എന്നിവയിൽ അവഗണിക്കാൻ "ജങ്ക്" തുക സജ്ജമാക്കുന്നു
ചിത്രത്തിന്റെ, യഥാക്രമം. ഇടത്തും വലത്തും 8 പിക്സലുകളുടെ യൂണിറ്റുകളിലാണ്, അതേസമയം മുകളിലും
അടിഭാഗം 2 വരികളുടെ യൂണിറ്റുകളിലാണ്. ഡിഫോൾട്ട് ഓരോ വശത്തും 8 പിക്സലുകൾ ആണ്.

sb കർശനമായ ഇടവേളകൾ സജ്ജമാക്കുക. ഈ ഓപ്ഷൻ 1 ആയി സജ്ജീകരിക്കുന്നത് ഫിൽട്ടറിന്റെ സാധ്യത കുറയ്ക്കും
ഇടയ്ക്കിടെ പൊരുത്തമില്ലാത്ത ഫ്രെയിം സൃഷ്ടിക്കുന്നു, പക്ഷേ ഇത് അമിതമായ സംഖ്യയ്ക്ക് കാരണമായേക്കാം
ഹൈ മോഷൻ സീക്വൻസുകളിൽ ഡ്രോപ്പ് ചെയ്യേണ്ട ഫ്രെയിമുകൾ. നേരെമറിച്ച്, അത് -1 ആയി സജ്ജമാക്കുക
ഫിൽട്ടർ മാച്ച് ഫീൽഡുകൾ കൂടുതൽ എളുപ്പമാക്കും. ഇത് വീഡിയോ പ്രോസസ്സ് ചെയ്യാൻ സഹായിച്ചേക്കാം
ഫീൽഡുകൾക്കിടയിൽ നേരിയ മങ്ങലുണ്ട്, പക്ഷേ പരസ്പരം ബന്ധിപ്പിച്ചേക്കാം
ഔട്ട്പുട്ടിലെ ഫ്രെയിമുകൾ. സ്ഥിര മൂല്യം 0 ആണ്.

mp ഉപയോഗിക്കുന്നതിന് മെട്രിക് വിമാനം സജ്ജമാക്കുക. ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

l ലൂമ വിമാനം ഉപയോഗിക്കുക.

u ക്രോമ ബ്ലൂ വിമാനം ഉപയോഗിക്കുക.

v ക്രോമ റെഡ് പ്ലെയിൻ ഉപയോഗിക്കുക.

ഡിഫോൾട്ട് ലൂമ പ്ലെയിനിന് പകരം ക്രോമ പ്ലെയിൻ ഉപയോഗിക്കുന്നതിന് ഈ ഓപ്‌ഷൻ സജ്ജമാക്കിയേക്കാം
ഫിൽട്ടറിന്റെ കണക്കുകൂട്ടലുകൾ. ഇത് വളരെ വൃത്തിയുള്ള ഉറവിട മെറ്റീരിയലിൽ കൃത്യത മെച്ചപ്പെടുത്തിയേക്കാം, പക്ഷേ
കൂടുതൽ സാധ്യത കൃത്യത കുറയ്ക്കും, പ്രത്യേകിച്ച് ക്രോമ ശബ്ദം (മഴവില്ല്
പ്രഭാവം) അല്ലെങ്കിൽ ഏതെങ്കിലും ഗ്രേസ്കെയിൽ വീഡിയോ. ക്രമീകരണത്തിന്റെ പ്രധാന ലക്ഷ്യം mp ഒരു ക്രോമ വിമാനമാണ്
സിപിയു ലോഡ് കുറയ്ക്കാനും സ്ലോ മെഷീനുകളിൽ തത്സമയം പുൾഅപ്പ് ഉപയോഗയോഗ്യമാക്കാനും.

മികച്ച ഫലങ്ങൾക്കായി (ഔട്ട്പുട്ട് ഫയലിൽ തനിപ്പകർപ്പ് ഫ്രെയിമുകൾ ഇല്ലാതെ) മാറ്റേണ്ടത് ആവശ്യമാണ്
ഔട്ട്പുട്ട് ഫ്രെയിം റേറ്റ്. ഉദാഹരണത്തിന്, വിപരീത ടെലിസിൻ NTSC ഇൻപുട്ടിലേക്ക്:

ffmpeg -i ഇൻപുട്ട് -vf pullup -r 24000/1001 ...

qp
വീഡിയോ ക്വാണ്ടൈസേഷൻ പാരാമീറ്ററുകൾ മാറ്റുക (ക്യുപി).

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷൻ സ്വീകരിക്കുന്നു:

qp ക്വാണ്ടൈസേഷൻ പാരാമീറ്ററിനായി എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

എക്‌സ്‌പ്രഷൻ eval API മുഖേനയാണ് വിലയിരുത്തുന്നത്, മറ്റുള്ളവയിൽ ഇവയും അടങ്ങിയിരിക്കാം
ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങൾ:

അറിയപ്പെടുന്ന
സൂചിക 1 അല്ലെങ്കിൽ 129, അല്ലെങ്കിൽ 0.

qp -129 മുതൽ 128 വരെ ആരംഭിക്കുന്ന തുടർച്ചയായ സൂചിക.

ഉദാഹരണങ്ങൾ

· ഇതുപോലുള്ള ചില സമവാക്യങ്ങൾ:

qp=2+2*sin(PI*qp)

ക്രമരഹിതം
ഫ്രെയിമുകളുടെ ആന്തരിക കാഷെയിൽ നിന്ന് വീഡിയോ ഫ്രെയിമുകൾ ക്രമരഹിതമായ ക്രമത്തിൽ ഫ്ലഷ് ചെയ്യുക. ഫ്രെയിം ഇല്ല
ഉപേക്ഷിച്ചു. പ്രചോദനം ഫ്രീ0ആർ നാഡീവ്യൂഹം ഫിൽട്ടർ.

ഫ്രെയിമുകൾ
2 മുതൽ 512 വരെയുള്ള ശ്രേണിയിൽ ആന്തരിക കാഷെയുടെ ഫ്രെയിമുകളുടെ എണ്ണത്തിൽ വലുപ്പം സജ്ജമാക്കുക. ഡിഫോൾട്ട് 30 ആണ്.

വിത്തുവീതം
റാൻഡം നമ്പർ ജനറേറ്ററിനായി സീഡ് സജ്ജീകരിക്കുക, 0 നും ഇടയിൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള ഒരു പൂർണ്ണസംഖ്യയായിരിക്കണം
"UINT32_MAX". വ്യക്തമാക്കിയിട്ടില്ലെങ്കിലോ വ്യക്തമായി 0-ൽ താഴെയായി സജ്ജീകരിച്ചാലോ, ഫിൽട്ടർ ചെയ്യും
മികച്ച ശ്രമത്തിന്റെ അടിസ്ഥാനത്തിൽ നല്ല ക്രമരഹിതമായ വിത്ത് ഉപയോഗിക്കാൻ ശ്രമിക്കുക.

നീക്കം ധാന്യം
റിമൂഗ്രെയിൻ ഫിൽട്ടർ പുരോഗമന വീഡിയോയ്ക്കുള്ള ഒരു സ്പേഷ്യൽ ഡെനോയിസർ ആണ്.

m0 ആദ്യ വിമാനത്തിനായി മോഡ് സജ്ജമാക്കുക.

m1 രണ്ടാമത്തെ വിമാനത്തിനായി മോഡ് സജ്ജമാക്കുക.

m2 മൂന്നാമത്തെ വിമാനത്തിനായി മോഡ് സജ്ജമാക്കുക.

m3 നാലാമത്തെ വിമാനത്തിനായി മോഡ് സജ്ജമാക്കുക.

മോഡിന്റെ ശ്രേണി 0 മുതൽ 24 വരെയാണ്. ഓരോ മോഡിന്റെയും വിവരണം താഴെ കൊടുക്കുന്നു:

0 ഇൻപുട്ട് പ്ലെയിൻ മാറ്റമില്ലാതെ വിടുക. സ്ഥിരസ്ഥിതി.

1 ഏറ്റവും കുറഞ്ഞതും കൂടിയതുമായ 8 അയൽ പിക്സലുകൾ ഉപയോഗിച്ച് പിക്സൽ ക്ലിപ്പ് ചെയ്യുന്നു.

2 രണ്ടാമത്തെ ഏറ്റവും കുറഞ്ഞതും കൂടിയതുമായ 8 അയൽ പിക്സലുകൾ ഉപയോഗിച്ച് പിക്സൽ ക്ലിപ്പ് ചെയ്യുന്നു.

3 മൂന്നാമത്തെയും ഏറ്റവും കുറഞ്ഞതുമായ 8 അയൽ പിക്സലുകൾ ഉപയോഗിച്ച് പിക്സൽ ക്ലിപ്പ് ചെയ്യുന്നു.

4 നാലാമത്തെ ഏറ്റവും കുറഞ്ഞതും കൂടിയതുമായ 8 അയൽ പിക്സലുകൾ ഉപയോഗിച്ച് പിക്സൽ ക്ലിപ്പ് ചെയ്യുന്നു. ഈ
ഒരു മീഡിയൻ ഫിൽട്ടറിന് തുല്യമാണ്.

5 ലൈൻ സെൻസിറ്റീവ് ക്ലിപ്പിംഗ് കുറഞ്ഞ മാറ്റം നൽകുന്നു.

6 ലൈൻ-സെൻസിറ്റീവ് ക്ലിപ്പിംഗ്, ഇന്റർമീഡിയറ്റ്.

7 ലൈൻ-സെൻസിറ്റീവ് ക്ലിപ്പിംഗ്, ഇന്റർമീഡിയറ്റ്.

8 ലൈൻ-സെൻസിറ്റീവ് ക്ലിപ്പിംഗ്, ഇന്റർമീഡിയറ്റ്.

9 അയൽവാസികളുടെ പിക്സലുകൾ ഏറ്റവും അടുത്തിരിക്കുന്ന ഒരു ലൈനിൽ ലൈൻ സെൻസിറ്റീവ് ക്ലിപ്പിംഗ്.

10 ടാർഗെറ്റ് പിക്സലിനെ ഏറ്റവും അടുത്തുള്ള അയൽക്കാരനെ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു.

11 [1 2 1] തിരശ്ചീനവും ലംബവുമായ കേർണൽ മങ്ങൽ.

12 മോഡ് 11 പോലെ തന്നെ.

13 ബോബ് മോഡ്, അയൽപക്ക പിക്സലുകൾ ഉള്ള വരിയിൽ നിന്ന് മുകളിലെ ഫീൽഡ് ഇന്റർപോളേറ്റ് ചെയ്യുന്നു
ഏറ്റവും അടുത്തത്.

14 ബോബ് മോഡ്, അയൽപക്ക പിക്സലുകൾ ഉള്ള വരിയിൽ നിന്ന് താഴെയുള്ള ഫീൽഡ് ഇന്റർപോളേറ്റ് ചെയ്യുന്നു
ഏറ്റവും അടുത്തത്.

15 ബോബ് മോഡ്, ഇന്റർപോളേറ്റ് ടോപ്പ് ഫീൽഡ്. 13-ന് സമാനമാണ്, എന്നാൽ കൂടുതൽ സങ്കീർണ്ണമായ ഒരു ഇന്റർപോളേഷൻ
ഫോർമുല.

16 ബോബ് മോഡ്, താഴെയുള്ള ഫീൽഡ് ഇന്റർപോളേറ്റ് ചെയ്യുന്നു. 14-ന് സമാനമാണ്, എന്നാൽ കൂടുതൽ സങ്കീർണ്ണമായത്
ഇന്റർപോളേഷൻ ഫോർമുല.

17 യഥാക്രമം ഏറ്റവും കുറഞ്ഞതും കൂടിയതുമായ പിക്‌സൽ ക്ലിപ്പുചെയ്യുന്നു
എതിർ അയൽവാസി പിക്സലുകളുടെ ഓരോ ജോഡിയുടെയും.

18 ലൈൻ-സെൻസിറ്റീവ് ക്ലിപ്പിംഗ്, എതിർ അയൽക്കാരെ ഉപയോഗിച്ച് അവരുടെ ഏറ്റവും വലിയ ദൂരം
നിലവിലെ പിക്സൽ കുറവാണ്.

19 പിക്സലിനെ അതിന്റെ 8 അയൽക്കാരുടെ ശരാശരി ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു.

20 ശരാശരി 9 പിക്സലുകൾ ([1 1 1] തിരശ്ചീനവും ലംബവുമായ മങ്ങൽ).

21 എതിർ അയൽക്കാരന്റെ ശരാശരി ഉപയോഗിച്ച് പിക്സലുകൾ ക്ലിപ്പുചെയ്യുന്നു.

22 മോഡ് 21 പോലെ തന്നെ എന്നാൽ ലളിതവും വേഗതയേറിയതുമാണ്.

23 ചെറിയ എഡ്ജും ഹാലോ നീക്കംചെയ്യലും, എന്നാൽ ഉപയോഗശൂന്യമെന്ന് അറിയപ്പെടുന്നു.

24 23 ന് സമാനമാണ്.

നീക്കം ലോഗോ
ഒരു ടിവി സ്റ്റേഷൻ ലോഗോ അടിച്ചമർത്തുക, ഒരു ഇമേജ് ഫയൽ ഉപയോഗിച്ച് ഏത് പിക്സലുകൾ ഉൾക്കൊള്ളുന്നു എന്ന് നിർണ്ണയിക്കുക
ലോഗോ. ലോഗോ ഉൾപ്പെടുന്ന പിക്സലുകളിൽ അയൽപക്ക പിക്സലുകൾ പൂരിപ്പിച്ച് ഇത് പ്രവർത്തിക്കുന്നു.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഫയലിന്റെ പേര്, f
ഫിൽട്ടർ ബിറ്റ്മാപ്പ് ഫയൽ സജ്ജമാക്കുക, ലിബാവ് ഫോർമാറ്റ് പിന്തുണയ്ക്കുന്ന ഏത് ഇമേജ് ഫോർമാറ്റും ആകാം.
ഇമേജ് ഫയലിന്റെ വീതിയും ഉയരവും വീഡിയോ സ്ട്രീം ബീവിംഗുമായി പൊരുത്തപ്പെടണം
പ്രോസസ്സ് ചെയ്തു.

നൽകിയിരിക്കുന്ന ബിറ്റ്മാപ്പ് ചിത്രത്തിലെ പൂജ്യത്തിന്റെ മൂല്യമുള്ള പിക്സലുകൾ ഇതിന്റെ ഭാഗമായി കണക്കാക്കില്ല
ലോഗോ, പൂജ്യം അല്ലാത്ത പിക്സലുകൾ ലോഗോയുടെ ഭാഗമായി കണക്കാക്കപ്പെടുന്നു. ലോഗോയ്ക്ക് നിങ്ങൾ വെള്ള (255) ഉപയോഗിക്കുകയാണെങ്കിൽ
കറുപ്പ് (0) ബാക്കിയുള്ളവർക്ക്, നിങ്ങൾ സുരക്ഷിതരായിരിക്കും. ഫിൽട്ടർ ബിറ്റ്മാപ്പ് നിർമ്മിക്കുന്നതിന്, അത്
ലോഗോ ദൃശ്യമാകുന്ന ഒരു കറുത്ത ഫ്രെയിമിന്റെ സ്‌ക്രീൻ ക്യാപ്‌ചർ എടുക്കാൻ ശുപാർശ ചെയ്യുന്നു, തുടർന്ന്
ഒന്നോ രണ്ടോ തവണ ഈറോഡ് ഫിൽട്ടർ ഉപയോഗിച്ച് ത്രെഷോൾഡ് ഫിൽട്ടർ ഉപയോഗിക്കുന്നു.

ആവശ്യമെങ്കിൽ, ചെറിയ സ്പ്ലോട്ടുകൾ സ്വമേധയാ ശരിയാക്കാം. ലോഗോ പിക്സലുകൾ ഇല്ലെങ്കിൽ ഓർക്കുക
മൂടി, ഫിൽട്ടർ ഗുണനിലവാരം വളരെ കുറയും. ന്റെ ഭാഗമായി വളരെയധികം പിക്സലുകൾ അടയാളപ്പെടുത്തുന്നു
ലോഗോയെ അത്ര ഉപദ്രവിക്കില്ല, പക്ഷേ അത് മറയ്ക്കാൻ ആവശ്യമായ മങ്ങലിന്റെ അളവ് വർദ്ധിപ്പിക്കും
ചിത്രത്തിന് മുകളിൽ ആവശ്യത്തിലധികം വിവരങ്ങൾ നശിപ്പിക്കുകയും അധിക പിക്സലുകൾ നശിപ്പിക്കുകയും ചെയ്യും
ഒരു വലിയ ലോഗോയിൽ കാര്യങ്ങൾ മന്ദഗതിയിലാക്കുക.

ആവർത്തന ഫീൽഡുകൾ
ഈ ഫിൽട്ടർ വീഡിയോ ES ഹെഡറുകളിൽ നിന്നും ഹാർഡ് റിപ്പീറ്റ് ഫീൽഡുകളിൽ നിന്നും റിപ്പീറ്റ്_ഫീൽഡ് ഫ്ലാഗ് ഉപയോഗിക്കുന്നു
അതിന്റെ മൂല്യത്തെ അടിസ്ഥാനമാക്കി.

വിപരീതം, വിപരീതമാണ്
ഒരു ക്ലിപ്പ് റിവേഴ്സ് ചെയ്യുക.

മുന്നറിയിപ്പ്: മുഴുവൻ ക്ലിപ്പും ബഫർ ചെയ്യാൻ ഈ ഫിൽട്ടറിന് മെമ്മറി ആവശ്യമാണ്, അതിനാൽ ട്രിം ചെയ്യാൻ നിർദ്ദേശിക്കുന്നു.

ഉദാഹരണങ്ങൾ

· ഒരു ക്ലിപ്പിന്റെ ആദ്യത്തെ 5 സെക്കൻഡ് എടുത്ത് അത് റിവേഴ്സ് ചെയ്യുക.

ട്രിം=അവസാനം=5, വിപരീതം

തിരിക്കുക
റേഡിയനിൽ പ്രകടിപ്പിക്കുന്ന ഒരു അനിയന്ത്രിതമായ കോണിലൂടെ വീഡിയോ തിരിക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഓപ്ഷണൽ പാരാമീറ്ററുകളുടെ ഒരു വിവരണം താഴെ കൊടുക്കുന്നു.

കോൺ, a
ഇൻപുട്ട് വീഡിയോ ഘടികാരദിശയിൽ തിരിക്കുന്നതിനുള്ള കോണിനായി ഒരു എക്സ്പ്രഷൻ സജ്ജമാക്കുക,
നിരവധി റേഡിയൻ ആയി പ്രകടിപ്പിക്കുന്നു. ഒരു നെഗറ്റീവ് മൂല്യം എതിർ ഘടികാരദിശയിൽ കലാശിക്കും
ഭ്രമണം. സ്ഥിരസ്ഥിതിയായി ഇത് "0" ആയി സജ്ജീകരിച്ചിരിക്കുന്നു.

ഓരോ ഫ്രെയിമിനും ഈ പദപ്രയോഗം വിലയിരുത്തപ്പെടുന്നു.

out_w, ow
ഔട്ട്പുട്ട് വീതി എക്സ്പ്രഷൻ സജ്ജമാക്കുക, സ്ഥിര മൂല്യം "iw" ആണ്. ഈ പദപ്രയോഗം വിലയിരുത്തപ്പെടുന്നു
കോൺഫിഗറേഷൻ സമയത്ത് ഒരിക്കൽ മാത്രം.

out_h, oh
ഔട്ട്പുട്ട് ഉയരം എക്സ്പ്രഷൻ സജ്ജമാക്കുക, സ്ഥിര മൂല്യം "ih" ആണ്. ഈ പദപ്രയോഗം വിലയിരുത്തപ്പെടുന്നു
കോൺഫിഗറേഷൻ സമയത്ത് ഒരിക്കൽ മാത്രം.

ബൈലിനയർ
1 ആയി സജ്ജീകരിച്ചാൽ ബിലീനിയർ ഇന്റർപോളേഷൻ പ്രവർത്തനക്ഷമമാക്കുക, 0 ന്റെ മൂല്യം അതിനെ പ്രവർത്തനരഹിതമാക്കുന്നു. സ്ഥിര മൂല്യം ആണ്
1.

നിറച്ച നിറം, c
റൊട്ടേറ്റഡ് ഇമേജ് മൂടാത്ത ഔട്ട്‌പുട്ട് ഏരിയ പൂരിപ്പിക്കാൻ ഉപയോഗിക്കുന്ന നിറം സജ്ജീകരിക്കുക. വേണ്ടി
ഈ ഓപ്ഷന്റെ പൊതുവായ വാക്യഘടന, ffmpeg-utils മാനുവലിൽ "നിറം" വിഭാഗം പരിശോധിക്കുക.
"ഒന്നുമില്ല" എന്ന പ്രത്യേക മൂല്യം തിരഞ്ഞെടുത്തിട്ടുണ്ടെങ്കിൽ, പശ്ചാത്തലമൊന്നും അച്ചടിക്കില്ല (ഇതിന് ഉപയോഗപ്രദമാണ്
പശ്ചാത്തലം കാണിക്കുന്നില്ലെങ്കിൽ ഉദാഹരണം).

സ്ഥിര മൂല്യം "കറുപ്പ്" ആണ്.

കോണിനും ഔട്ട്പുട്ട് വലുപ്പത്തിനുമുള്ള എക്സ്പ്രഷനുകളിൽ ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങളും അടങ്ങിയിരിക്കാം
പ്രവർത്തനങ്ങൾ:

n ഇൻപുട്ട് ഫ്രെയിമിന്റെ തുടർച്ചയായ നമ്പർ, 0 മുതൽ ആരംഭിക്കുന്നു. ഇത് എല്ലായ്പ്പോഴും NAN ആണ്
ആദ്യ ഫ്രെയിം ഫിൽട്ടർ ചെയ്തു.

t ഇൻപുട്ട് ഫ്രെയിമിന്റെ നിമിഷങ്ങൾക്കുള്ളിൽ, ഫിൽട്ടർ കോൺഫിഗർ ചെയ്യുമ്പോൾ അത് 0 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു. അത്
ആദ്യ ഫ്രെയിം ഫിൽട്ടർ ചെയ്യുന്നതിന് മുമ്പ് എല്ലായ്പ്പോഴും NAN ആണ്.

hsub
vsub
തിരശ്ചീനവും ലംബവുമായ ക്രോമ ഉപസാമ്പിൾ മൂല്യങ്ങൾ. ഉദാഹരണത്തിന് പിക്സൽ ഫോർമാറ്റിന്
"yuv422p" hsub 2 ഉം vsub ആണ്.

in_w, iw
in_h, ih
ഇൻപുട്ട് വീഡിയോ വീതിയും ഉയരവും

out_w, ow
out_h, oh
ഔട്ട്പുട്ട് വീതിയും ഉയരവും, അതായത് പാഡ് ചെയ്ത ഏരിയയുടെ വലിപ്പം
വീതി ഒപ്പം പൊക്കം ഭാവങ്ങൾ

rotw(a)
റോത്ത്(എ)
ഇൻപുട്ട് വീഡിയോ പൂർണ്ണമായും ഉൾക്കൊള്ളാൻ ആവശ്യമായ ഏറ്റവും കുറഞ്ഞ വീതി/ഉയരം
a റേഡിയൻ‌സ്.

ഇവ കണക്കാക്കുമ്പോൾ മാത്രമേ ലഭ്യമാകൂ ഔട്ട്_ഡബ്ല്യു ഒപ്പം ഔട്ട്_എച്ച് ഭാവങ്ങൾ.

ഉദാഹരണങ്ങൾ

· ഇൻപുട്ട് PI/6 റേഡിയൻ ഘടികാരദിശയിൽ തിരിക്കുക:

തിരിക്കുക=PI/6

· ഇൻപുട്ട് PI/6 റേഡിയൻസ് എതിർ ഘടികാരദിശയിൽ തിരിക്കുക:

തിരിക്കുക=-PI/6

· ഇൻപുട്ട് ഘടികാരദിശയിൽ 45 ഡിഗ്രി തിരിക്കുക:

തിരിക്കുക=45*PI/180

PI/3 ന്റെ ഒരു കോണിൽ നിന്ന് ആരംഭിക്കുന്ന കാലയളവ് T ഉപയോഗിച്ച് സ്ഥിരമായ ഭ്രമണം പ്രയോഗിക്കുക:

തിരിക്കുക=PI/3+2*PI*t/T

· ഇൻപുട്ട് വീഡിയോ റൊട്ടേഷൻ ടി സെക്കൻഡ് കാലയളവും ഒരു ആംപ്ലിറ്റ്യൂഡും ഉപയോഗിച്ച് ആന്ദോളനം ചെയ്യുക
എ റേഡിയനുകളുടെ:

തിരിക്കുക=A*sin(2*PI/T*t)

· വീഡിയോ തിരിക്കുക, ഔട്ട്പുട്ട് വലുപ്പം തിരഞ്ഞെടുത്തു, അങ്ങനെ മുഴുവൻ കറങ്ങുന്ന ഇൻപുട്ട് വീഡിയോ ആയിരിക്കും
ഔട്ട്പുട്ടിൽ എല്ലായ്പ്പോഴും പൂർണ്ണമായും അടങ്ങിയിരിക്കുന്നു:

തിരിക്കുക='2*PI*t:ow=hypot(iw,ih):oh=ow'

· വീഡിയോ തിരിക്കുക, ഔട്ട്‌പുട്ട് വലുപ്പം കുറയ്ക്കുക, അങ്ങനെ ഒരു പശ്ചാത്തലവും കാണിക്കില്ല:

തിരിക്കുക=2*PI*t:ow='min(iw,ih)/ചതുരശ്ര(2)':ഓ=ഓ:സി=ഒന്നുമില്ല

കമാൻഡുകൾ

ഫിൽട്ടർ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പിന്തുണയ്ക്കുന്നു:

a, കോൺ
ആംഗിൾ എക്സ്പ്രഷൻ സജ്ജമാക്കുക. കമാൻഡ് അനുബന്ധത്തിന്റെ അതേ വാക്യഘടനയെ സ്വീകരിക്കുന്നു
ഓപ്ഷൻ.

നിർദ്ദിഷ്‌ട എക്‌സ്‌പ്രഷൻ സാധുവല്ലെങ്കിൽ, അത് അതിന്റെ നിലവിലെ മൂല്യത്തിൽ സൂക്ഷിക്കും.

sab
ഷേപ്പ് അഡാപ്റ്റീവ് ബ്ലർ പ്രയോഗിക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

luma_radius, lr
ലൂമ ബ്ലർ ഫിൽട്ടർ ശക്തി സജ്ജമാക്കുക, 0.1-4.0 ശ്രേണിയിലുള്ള ഒരു മൂല്യമായിരിക്കണം, സ്ഥിര മൂല്യം 1.0 ആണ്.
ഒരു വലിയ മൂല്യം കൂടുതൽ മങ്ങിയ ഇമേജിനും വേഗത കുറഞ്ഞ പ്രോസസ്സിംഗിനും കാരണമാകും.

luma_pre_filter_radius, lpfr
ലൂമ പ്രീ-ഫിൽട്ടർ ആരം സജ്ജമാക്കുക, 0.1-2.0 ശ്രേണിയിലെ ഒരു മൂല്യമായിരിക്കണം, സ്ഥിര മൂല്യം
1.0.

luma_ശക്തി, ls
പിക്സലുകൾ തമ്മിലുള്ള ലുമ പരമാവധി വ്യത്യാസം ഇപ്പോഴും പരിഗണിക്കണം, ഒരു മൂല്യം ആയിരിക്കണം
0.1-100.0 ശ്രേണി, സ്ഥിര മൂല്യം 1.0 ആണ്.

ക്രോമ_റേഡിയസ്, cr
ക്രോമ മങ്ങൽ ഫിൽട്ടർ ശക്തി സജ്ജമാക്കുക, 0.1-4.0 ശ്രേണിയിലുള്ള ഒരു മൂല്യം ആയിരിക്കണം. ഒരു വലിയ മൂല്യം
കൂടുതൽ മങ്ങിയ ചിത്രത്തിനും സാവധാനത്തിലുള്ള പ്രോസസ്സിംഗിനും കാരണമാകും.

chroma_pre_filter_radius, cpfr
ക്രോമ പ്രീ-ഫിൽട്ടർ റേഡിയസ് സജ്ജീകരിക്കുക, 0.1-2.0 ശ്രേണിയിലെ മൂല്യമായിരിക്കണം.

ക്രോമ_ബലം, cs
പിക്സലുകൾ തമ്മിലുള്ള ക്രോമ പരമാവധി വ്യത്യാസം ഇപ്പോഴും പരിഗണിക്കണം, ഒരു മൂല്യമായിരിക്കണം
0.1-100.0 പരിധിയിൽ.

ഓരോ ക്രോമ ഓപ്‌ഷൻ മൂല്യവും, വ്യക്തമായി വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, അനുബന്ധ ലൂമയിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു
ഓപ്ഷൻ മൂല്യം.

സ്കെയിൽ
libswscale ലൈബ്രറി ഉപയോഗിച്ച് ഇൻപുട്ട് വീഡിയോ സ്കെയിൽ ചെയ്യുക (വലുപ്പം മാറ്റുക).

സ്കെയിൽ ഫിൽട്ടർ ഔട്ട്പുട്ട് ഡിസ്പ്ലേ വീക്ഷണാനുപാതം, ഇൻപുട്ടിന്റെ അതേ ആകാൻ നിർബന്ധിക്കുന്നു
ഔട്ട്പുട്ട് സാമ്പിൾ വീക്ഷണാനുപാതം മാറ്റുന്നു.

ഇൻപുട്ട് ഇമേജ് ഫോർമാറ്റ് അടുത്ത ഫിൽട്ടർ ആവശ്യപ്പെടുന്ന ഫോർമാറ്റിൽ നിന്ന് വ്യത്യസ്തമാണെങ്കിൽ, ദി
സ്കെയിൽ ഫിൽട്ടർ ഇൻപുട്ടിനെ അഭ്യർത്ഥിച്ച ഫോർമാറ്റിലേക്ക് പരിവർത്തനം ചെയ്യും.

ഓപ്ഷനുകൾ

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ അല്ലെങ്കിൽ പിന്തുണയ്ക്കുന്ന ഏതെങ്കിലും ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു
libswscale സ്കെയിലർ.

കാണുക The ffmpeg-സ്കെയിലർ കൈകൊണ്ടുള്ള സ്കെയിലർ ഓപ്ഷനുകളുടെ പൂർണ്ണമായ ലിസ്റ്റിനായി.

വീതി, w
ഉയരം, h
ഔട്ട്പുട്ട് വീഡിയോ ഡൈമൻഷൻ എക്സ്പ്രഷൻ സജ്ജമാക്കുക. ഇൻപുട്ട് അളവാണ് ഡിഫോൾട്ട് മൂല്യം.

മൂല്യം 0 ആണെങ്കിൽ, ഇൻപുട്ട് വീതി ഔട്ട്പുട്ടിനായി ഉപയോഗിക്കുന്നു.

മൂല്യങ്ങളിൽ ഒന്ന് -1 ആണെങ്കിൽ, സ്കെയിൽ ഫിൽട്ടർ നിലനിർത്തുന്ന ഒരു മൂല്യം ഉപയോഗിക്കും
ഇൻപുട്ട് ഇമേജിന്റെ വീക്ഷണാനുപാതം, മറ്റ് നിർദ്ദിഷ്ട അളവുകളിൽ നിന്ന് കണക്കാക്കുന്നു. എങ്കിൽ
അവ രണ്ടും -1 ആണ്, ഇൻപുട്ട് വലുപ്പം ഉപയോഗിക്കുന്നു

മൂല്യങ്ങളിലൊന്ന് n > 1-നൊപ്പം -n ആണെങ്കിൽ, സ്കെയിൽ ഫിൽട്ടറും ഒരു മൂല്യം ഉപയോഗിക്കും
ഇൻപുട്ട് ഇമേജിന്റെ വീക്ഷണാനുപാതം നിലനിർത്തുന്നു, മറ്റ് വ്യക്തമാക്കിയതിൽ നിന്ന് കണക്കാക്കുന്നു
മാനം. അതിന് ശേഷം, അത് കണക്കാക്കിയ അളവ് ആണെന്ന് ഉറപ്പാക്കും
n കൊണ്ട് ഹരിക്കുകയും ആവശ്യമെങ്കിൽ മൂല്യം ക്രമീകരിക്കുകയും ചെയ്യുക.

ഡൈമൻഷൻ എക്സ്പ്രഷനിൽ ഉപയോഗിക്കാനുള്ള അംഗീകൃത സ്ഥിരാങ്കങ്ങളുടെ ലിസ്റ്റ് ചുവടെ കാണുക.

interl
ഇന്റർലേസിംഗ് മോഡ് സജ്ജമാക്കുക. ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

1 നിർബന്ധിത ഇന്റർലേസ്ഡ് അവയർ സ്കെയിലിംഗ്.

0 ഇന്റർലേസ്ഡ് സ്കെയിലിംഗ് പ്രയോഗിക്കരുത്.

-1 സോഴ്‌സ് ഫ്രെയിമുകൾ ഫ്ലാഗ് ചെയ്‌തിട്ടുണ്ടോ എന്നതിനെ ആശ്രയിച്ച് ഇന്റർലേസ്ഡ് അവയർ സ്‌കെയിലിംഗ് തിരഞ്ഞെടുക്കുക
ഇടകലർന്നതോ അല്ലാത്തതോ ആയി.

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

ഫ്ലാഗുകൾ
libswscale സ്കെയിലിംഗ് ഫ്ലാഗുകൾ സജ്ജമാക്കുക. കാണുക The ffmpeg-സ്കെയിലർ കൈകൊണ്ടുള്ള പൂർണ്ണമായ പട്ടികയ്ക്കായി
മൂല്യങ്ങൾ. വ്യക്തമായി വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഫിൽട്ടർ ഡിഫോൾട്ട് ഫ്ലാഗുകൾ പ്രയോഗിക്കുന്നു.

വലുപ്പം, s
വീഡിയോ വലുപ്പം സജ്ജമാക്കുക. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക "വീഡിയോ വലിപ്പം" വിഭാഗം in
The ffmpeg-utils കൈകൊണ്ടുള്ള.

in_color_matrix
out_color_matrix
YCbCr കളർ സ്പേസ് തരം ഇൻ/ഔട്ട്‌പുട്ട് സജ്ജീകരിക്കുക.

ഇത് സ്വയമേവ കണ്ടെത്തിയ മൂല്യത്തെ അസാധുവാക്കാനും നിർബന്ധിതമാക്കാനും അനുവദിക്കുന്നു a
ഔട്ട്പുട്ടിനും എൻകോഡറിനും ഉപയോഗിക്കുന്ന നിർദ്ദിഷ്ട മൂല്യം.

വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, കളർ സ്പേസ് തരം പിക്സൽ ഫോർമാറ്റിനെ ആശ്രയിച്ചിരിക്കുന്നു.

സാധ്യമായ മൂല്യങ്ങൾ:

കാര്
സ്വയമേവ തിരഞ്ഞെടുക്കുക.

bt709
ഇന്റർനാഷണൽ ടെലികമ്മ്യൂണിക്കേഷൻ യൂണിയൻ (ITU) ശുപാർശക്ക് അനുസൃതമായ ഫോർമാറ്റ്
BT.709.

Fcc യുണൈറ്റഡ് സ്റ്റേറ്റ്സ് ഫെഡറൽ കമ്മ്യൂണിക്കേഷൻസ് കമ്മീഷനുമായി പൊരുത്തപ്പെടുന്ന കളർ സ്പേസ് സജ്ജമാക്കുക
(FCC) ഫെഡറൽ റെഗുലേഷൻസ് (CFR) ശീർഷകം 47 (2003) 73.682 (a).

bt601
ഇനിപ്പറയുന്നവയ്ക്ക് അനുയോജ്യമായ വർണ്ണ ഇടം സജ്ജമാക്കുക:

· ITU റേഡിയോ കമ്മ്യൂണിക്കേഷൻ സെക്ടർ (ITU-R) ശുപാർശ BT.601

· ITU-R Rec. BT.470-6 (1998) സിസ്റ്റങ്ങൾ B, B1, G

· സൊസൈറ്റി ഓഫ് മോഷൻ പിക്ചർ ആൻഡ് ടെലിവിഷൻ എഞ്ചിനീയർമാർ (SMPTE) ST 170:2004

smpte240മീ
SMPTE ST 240:1999 ന് അനുയോജ്യമായ കളർ സ്പേസ് സജ്ജമാക്കുക.

ഇൻ_റേഞ്ച്
ഔട്ട്_റേഞ്ച്
YCbCr സാമ്പിൾ ശ്രേണിയിൽ/ഔട്ട്‌പുട്ട് സജ്ജീകരിക്കുക.

ഇത് സ്വയമേവ കണ്ടെത്തിയ മൂല്യത്തെ അസാധുവാക്കാനും നിർബന്ധിതമാക്കാനും അനുവദിക്കുന്നു a
ഔട്ട്പുട്ടിനും എൻകോഡറിനും ഉപയോഗിക്കുന്ന നിർദ്ദിഷ്ട മൂല്യം. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ശ്രേണി ആശ്രയിച്ചിരിക്കുന്നു
പിക്സൽ ഫോർമാറ്റ്. സാധ്യമായ മൂല്യങ്ങൾ:

കാര്
സ്വയമേവ തിരഞ്ഞെടുക്കുക.

jpeg/full/pc
പൂർണ്ണ ശ്രേണി സജ്ജമാക്കുക (0-ബിറ്റ് ലൂമയുടെ കാര്യത്തിൽ 255-8).

mpeg/tv
"MPEG" ശ്രേണി സജ്ജമാക്കുക (16-ബിറ്റ് ലൂമയുടെ കാര്യത്തിൽ 235-8).

ഫോഴ്‌സ്_ഒറിജിനൽ_ആസ്പെക്‌ട്_റേഷ്യോ
നിലനിർത്താൻ ആവശ്യമെങ്കിൽ ഔട്ട്‌പുട്ട് വീഡിയോയുടെ വീതിയോ ഉയരമോ കുറയ്ക്കുകയോ കൂട്ടുകയോ ചെയ്യുന്നത് പ്രവർത്തനക്ഷമമാക്കുക
യഥാർത്ഥ വീക്ഷണ അനുപാതം. സാധ്യമായ മൂല്യങ്ങൾ:

അപ്രാപ്തമാക്കുക
വ്യക്തമാക്കിയ പ്രകാരം വീഡിയോ സ്കെയിൽ ചെയ്ത് ഈ ഫീച്ചർ പ്രവർത്തനരഹിതമാക്കുക.

കുറയുന്നു
ആവശ്യമെങ്കിൽ ഔട്ട്‌പുട്ട് വീഡിയോ അളവുകൾ സ്വയമേവ കുറയും.

വർധിപ്പിക്കുക
ആവശ്യമെങ്കിൽ ഔട്ട്‌പുട്ട് വീഡിയോ അളവുകൾ സ്വയമേവ വർദ്ധിപ്പിക്കും.

ഈ ഓപ്‌ഷന്റെ ഉപയോഗപ്രദമായ ഒരു ഉദാഹരണം, ഒരു നിർദ്ദിഷ്ട ഉപകരണത്തിന്റെ പരമാവധി നിങ്ങൾ അറിയുമ്പോൾ എന്നതാണ്
അനുവദനീയമായ റെസല്യൂഷൻ, ഔട്ട്പുട്ട് വീഡിയോ അതിലേക്ക് പരിമിതപ്പെടുത്താൻ നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം
വീക്ഷണാനുപാതം നിലനിർത്തുന്നു. ഉദാഹരണത്തിന്, ഉപകരണം A 1280x720 പ്ലേബാക്ക് അനുവദിക്കുന്നു, കൂടാതെ നിങ്ങളുടെ
വീഡിയോ 1920x800 ആണ്. ഈ ഓപ്‌ഷൻ ഉപയോഗിച്ച് (കുറയ്ക്കാൻ സജ്ജമാക്കുക) കൂടാതെ 1280x720 to വ്യക്തമാക്കുന്നു
കമാൻഡ് ലൈൻ ഔട്ട്പുട്ട് 1280x533 ആക്കുന്നു.

ഇത് -1 എന്നതിനായി വ്യക്തമാക്കുന്നതിൽ നിന്ന് വ്യത്യസ്തമായ കാര്യമാണെന്ന് ദയവായി ശ്രദ്ധിക്കുക w or h, നിങ്ങൾ ഇപ്പോഴും
ഈ ഓപ്ഷൻ പ്രവർത്തിക്കുന്നതിന് ഔട്ട്പുട്ട് റെസലൂഷൻ വ്യക്തമാക്കേണ്ടതുണ്ട്.

യുടെ മൂല്യങ്ങൾ w ഒപ്പം h ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങൾ അടങ്ങിയ എക്സ്പ്രഷനുകളാണ് ഓപ്ഷനുകൾ:

in_w
in_h
ഇൻപുട്ട് വീതിയും ഉയരവും

iw
ih ഇവയും സമാനമാണ് in_w ഒപ്പം in_h.

ഔട്ട്_ഡബ്ല്യു
ഔട്ട്_എച്ച്
ഔട്ട്പുട്ട് (സ്കെയിൽ) വീതിയും ഉയരവും

ow
oh ഇവയും സമാനമാണ് ഔട്ട്_ഡബ്ല്യു ഒപ്പം ഔട്ട്_എച്ച്

a അത് പോലെ തന്നെ iw / ih

സാറ ഇൻപുട്ട് സാമ്പിൾ വീക്ഷണ അനുപാതം

വീതികുറഞ്ഞ ഇൻപുട്ട് ഡിസ്പ്ലേ വീക്ഷണാനുപാതം. "(iw / ih) * sar" എന്നതിൽ നിന്ന് കണക്കാക്കുന്നു.

hsub
vsub
തിരശ്ചീനവും ലംബവുമായ ഇൻപുട്ട് ക്രോമ ഉപസാമ്പിൾ മൂല്യങ്ങൾ. ഉദാഹരണത്തിന് പിക്സലിന്
ഫോർമാറ്റ് "yuv422p" hsub 2 ഉം vsub ആണ്.

ohsub
ovsub
തിരശ്ചീനവും ലംബവുമായ ഔട്ട്പുട്ട് ക്രോമ ഉപസാമ്പിൾ മൂല്യങ്ങൾ. ഉദാഹരണത്തിന് പിക്സലിന്
ഫോർമാറ്റ് "yuv422p" hsub 2 ഉം vsub ആണ്.

ഉദാഹരണങ്ങൾ

· ഇൻപുട്ട് വീഡിയോ 200x100 വലുപ്പത്തിലേക്ക് സ്കെയിൽ ചെയ്യുക

സ്കെയിൽ=w=200:h=100

ഇത് ഇതിന് തുല്യമാണ്:

സ്കെയിൽ=200:100

അഥവാ:

സ്കെയിൽ=200x100

· ഔട്ട്‌പുട്ട് വലുപ്പത്തിന് ഒരു സൈസ് ചുരുക്കെഴുത്ത് നൽകുക:

സ്കെയിൽ=qcif

ഇങ്ങനെയും എഴുതാം:

സ്കെയിൽ = വലിപ്പം = qcif

· ഇൻപുട്ട് 2x ആയി സ്കെയിൽ ചെയ്യുക:

സ്കെയിൽ=w=2*iw:h=2*ih

· മുകളിൽ പറഞ്ഞിരിക്കുന്നതു തന്നെയാണ്:

സ്കെയിൽ=2*in_w:2*in_h

നിർബന്ധിത ഇന്റർലേസ്ഡ് സ്കെയിലിംഗ് ഉപയോഗിച്ച് ഇൻപുട്ട് 2x ആയി സ്കെയിൽ ചെയ്യുക:

സ്കെയിൽ=2*iw:2*ih:interl=1

· ഇൻപുട്ട് പകുതി വലുപ്പത്തിലേക്ക് സ്കെയിൽ ചെയ്യുക:

സ്കെയിൽ=w=iw/2:h=ih/2

· വീതി കൂട്ടുക, ഉയരം അതേ വലുപ്പത്തിലേക്ക് സജ്ജമാക്കുക:

സ്കെയിൽ=3/2*iw:ow

ഗ്രീക്ക് ഐക്യം തേടുക:

സ്കെയിൽ=iw:1/PHI*iw
സ്കെയിൽ=ih*PHI:ih

ഉയരം കൂട്ടുക, വീതി ഉയരത്തിന്റെ 3/2 ആയി സജ്ജമാക്കുക:

സ്കെയിൽ=w=3/2*oh:h=3/5*ih

· വലുപ്പം വർദ്ധിപ്പിക്കുക, വലുപ്പം ക്രോമ ഉപസാമ്പിൾ മൂല്യങ്ങളുടെ ഗുണിതമാക്കുക:

scale="trunc(3/2*iw/hsub)*hsub:trunc(3/2*ih/vsub)*vsub"

· വീതി പരമാവധി 500 പിക്സലുകളായി വർദ്ധിപ്പിക്കുക, അതേ വീക്ഷണ അനുപാതം നിലനിർത്തുക
ഇൻപുട്ട്:

സ്കെയിൽ=w='min(500\, iw*3/2):h=-1'

കമാൻഡുകൾ

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പിന്തുണയ്ക്കുന്നു:

വീതി, w
ഉയരം, h
ഔട്ട്പുട്ട് വീഡിയോ ഡൈമൻഷൻ എക്സ്പ്രഷൻ സജ്ജമാക്കുക. എന്നതിന്റെ അതേ വാക്യഘടനയാണ് കമാൻഡ് സ്വീകരിക്കുന്നത്
അനുബന്ധ ഓപ്ഷൻ.

നിർദ്ദിഷ്‌ട എക്‌സ്‌പ്രഷൻ സാധുവല്ലെങ്കിൽ, അത് അതിന്റെ നിലവിലെ മൂല്യത്തിൽ സൂക്ഷിക്കും.

സ്കെയിൽ2ref
ഒരു റഫറൻസ് വീഡിയോയെ അടിസ്ഥാനമാക്കി ഇൻപുട്ട് വീഡിയോ സ്കെയിൽ ചെയ്യുക (വലുപ്പം മാറ്റുക).

ലഭ്യമായ ഓപ്‌ഷനുകൾക്കായി സ്കെയിൽ ഫിൽട്ടർ കാണുക, scale2ref ഇതിനെ പിന്തുണയ്ക്കുന്നു, പക്ഷേ ഉപയോഗിക്കുന്നു
അടിസ്ഥാനമായി പ്രധാന ഇൻപുട്ടിന് പകരം റഫറൻസ് വീഡിയോ.

ഉദാഹരണങ്ങൾ

· ഓവർലേയ്‌ക്ക് മുമ്പ് വലുപ്പത്തിലുള്ള പ്രധാന വീഡിയോയുമായി പൊരുത്തപ്പെടുന്നതിന് സബ്‌ടൈറ്റിൽ സ്‌ട്രീം സ്‌കെയിൽ ചെയ്യുക

'scale2ref[b][a];[a][b]overlay'

പ്രത്യേക ഫീൽഡുകൾ
"പ്രത്യേക ഫീൽഡുകൾ" ഒരു ഫ്രെയിം അടിസ്ഥാനമാക്കിയുള്ള വീഡിയോ ഇൻപുട്ട് എടുത്ത് ഓരോ ഫ്രെയിമും അതിലേക്ക് വിഭജിക്കുന്നു
ഘടകങ്ങളുടെ ഫീൽഡുകൾ, ഫ്രെയിം റേറ്റിന്റെ ഇരട്ടിയും ഇരട്ടിയും ഉള്ള ഒരു പുതിയ പകുതി ഉയരമുള്ള ക്ലിപ്പ് നിർമ്മിക്കുന്നു
ഫ്രെയിം എണ്ണം.

ഈ ഫിൽട്ടർ ഓരോ ജോഡിയിലും ഏതാണെന്ന് തീരുമാനിക്കാൻ ഫ്രെയിമിലെ ഫീൽഡ്-ആധിപത്യ വിവരങ്ങൾ ഉപയോഗിക്കുന്നു
ഔട്ട്‌പുട്ടിൽ ആദ്യം സ്ഥാപിക്കേണ്ട ഫീൽഡുകൾ. തെറ്റായി വന്നാൽ ഉപയോഗിക്കുക സെറ്റ്ഫീൽഡ് മുമ്പ് ഫിൽട്ടർ ചെയ്യുക
"പ്രത്യേക ഫീൽഡുകൾ" ഫിൽട്ടർ.

സെറ്റ്ദാർ, സെറ്റ്സർ
"setdar" ഫിൽട്ടർ ഫിൽട്ടർ ഔട്ട്പുട്ട് വീഡിയോയുടെ ഡിസ്പ്ലേ വീക്ഷണ അനുപാതം സജ്ജമാക്കുന്നു.

ഇത് അനുസരിച്ച് നിർദ്ദിഷ്ട സാമ്പിൾ (പിക്സൽ) വീക്ഷണാനുപാതം മാറ്റുന്നതിലൂടെയാണ് ഇത് ചെയ്യുന്നത്
ഇനിപ്പറയുന്ന സമവാക്യം:

= / *

"setdar" ഫിൽട്ടർ വീഡിയോയുടെ പിക്സൽ അളവുകൾ പരിഷ്ക്കരിക്കുന്നില്ലെന്ന് ഓർമ്മിക്കുക
ഫ്രെയിം. കൂടാതെ, ഈ ഫിൽട്ടർ സജ്ജമാക്കിയ ഡിസ്പ്ലേ വീക്ഷണാനുപാതം പിന്നീടുള്ള ഫിൽട്ടറുകൾ വഴി മാറ്റിയേക്കാം
ഫിൽട്ടർചെയിനിൽ, ഉദാ സ്കെയിലിംഗ് അല്ലെങ്കിൽ മറ്റൊരു "സെറ്റ്ഡാർ" അല്ലെങ്കിൽ "സെറ്റ്സർ" ഫിൽട്ടർ ആണെങ്കിൽ
പ്രയോഗിച്ചു.

"setsar" ഫിൽട്ടർ ഫിൽട്ടർ ഔട്ട്പുട്ട് വീഡിയോയ്ക്കുള്ള സാമ്പിൾ (അതായത് പിക്സൽ) വീക്ഷണ അനുപാതം സജ്ജമാക്കുന്നു.

ഈ ഫിൽട്ടറിന്റെ പ്രയോഗത്തിന്റെ അനന്തരഫലമായി, ഔട്ട്പുട്ട് ഡിസ്പ്ലേ വശം ശ്രദ്ധിക്കുക
മുകളിലുള്ള സമവാക്യം അനുസരിച്ച് അനുപാതം മാറും.

"setsar" ഫിൽട്ടർ സജ്ജീകരിച്ച സാമ്പിൾ വീക്ഷണാനുപാതം മാറ്റിയേക്കാമെന്ന് ഓർമ്മിക്കുക
ഫിൽട്ടർചെയിനിൽ പിന്നീട് ഫിൽട്ടറുകൾ, ഉദാ. മറ്റൊരു "സെറ്റ്സർ" അല്ലെങ്കിൽ ഒരു "സെറ്റ്ഡാർ" ഫിൽട്ടർ ആണെങ്കിൽ
പ്രയോഗിച്ചു.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

r, അനുപാതം, വീതികുറഞ്ഞ ("സെറ്റ്ദാർ" മാത്രം), സാറ ("സെറ്റ്സാർ" മാത്രം)
ഫിൽട്ടർ ഉപയോഗിക്കുന്ന വീക്ഷണ അനുപാതം സജ്ജമാക്കുക.

പരാമീറ്റർ ഒരു ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പർ സ്ട്രിംഗ്, ഒരു എക്സ്പ്രഷൻ അല്ലെങ്കിൽ ഒരു സ്ട്രിംഗ് ആകാം
രൂപം സംഖ്യ:Theഎവിടെ സംഖ്യ ഒപ്പം The വീക്ഷണാനുപാതത്തിന്റെ ന്യൂമറേറ്ററും ഡിനോമിനേറ്ററും ആണ്.
പരാമീറ്റർ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, അത് "0" മൂല്യമായി കണക്കാക്കുന്നു. രൂപത്തിൽ
"സംഖ്യ:The" ഉപയോഗിക്കുന്നു, ":" എന്ന അക്ഷരം ഒഴിവാക്കണം.

പരമാവധി ന്യൂമറേറ്ററും ഡിനോമിനേറ്ററും പ്രകടിപ്പിക്കാൻ ഉപയോഗിക്കേണ്ട പരമാവധി പൂർണ്ണസംഖ്യ സജ്ജീകരിക്കുക
ഒരു യുക്തിസഹമായി പ്രകടിപ്പിക്കുന്ന വീക്ഷണാനുപാതം കുറയ്ക്കുന്നു. സ്ഥിര മൂല്യം 100 ആണ്.

പരാമീറ്റർ സാറ ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങൾ ഉൾക്കൊള്ളുന്ന ഒരു പദപ്രയോഗമാണ്:

E, PI, പി ഐ
ഇവ ഗണിത സ്ഥിരാങ്കങ്ങളുടെ ഏകദേശ മൂല്യങ്ങളാണ് e (Euler's number), pi
(ഗ്രീക്ക് പൈ), ഫൈ (സുവർണ്ണ അനുപാതം).

w, h
ഇൻപുട്ട് വീതിയും ഉയരവും.

a ഇവയും സമാനമാണ് w / h.

സാറ ഇൻപുട്ട് സാമ്പിൾ വീക്ഷണ അനുപാതം.

വീതികുറഞ്ഞ ഇൻപുട്ട് ഡിസ്പ്ലേ വീക്ഷണാനുപാതം. ഇത് സമാനമാണ് (w / h) * സാറ.

hsub, vsub
തിരശ്ചീനവും ലംബവുമായ ക്രോമ ഉപസാമ്പിൾ മൂല്യങ്ങൾ. ഉദാഹരണത്തിന്, പിക്സൽ ഫോർമാറ്റിനായി
"yuv422p" hsub 2 ഉം vsub ആണ്.

ഉദാഹരണങ്ങൾ

· ഡിസ്പ്ലേ വീക്ഷണാനുപാതം 16:9 ആയി മാറ്റുന്നതിന്, ഇനിപ്പറയുന്നതിൽ ഒന്ന് വ്യക്തമാക്കുക:

സെറ്റ്ദാർ=ദാർ=1.77777
സെറ്റ്ദാർ=ദാർ=16/9
സെറ്റ്ദാർ=ദാർ=1.77777

· സാമ്പിൾ വീക്ഷണാനുപാതം 10:11 ആയി മാറ്റാൻ, വ്യക്തമാക്കുക:

സെറ്റ്സർ=സാർ=10/11

16:9 എന്ന ഡിസ്‌പ്ലേ വീക്ഷണാനുപാതം സജ്ജീകരിക്കുന്നതിനും പരമാവധി പൂർണ്ണസംഖ്യയായ 1000 ഇഞ്ച് വ്യക്തമാക്കുന്നതിനും
വീക്ഷണാനുപാതം കുറയ്ക്കുന്നതിന്, കമാൻഡ് ഉപയോഗിക്കുക:

സെറ്റ്ദാർ=അനുപാതം=16/9:പരമാവധി=1000

സെറ്റ്ഫീൽഡ്
ഔട്ട്പുട്ട് വീഡിയോ ഫ്രെയിമിനായി ഫീൽഡ് നിർബന്ധിക്കുക.

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

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

മോഡ്
ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

കാര്
അതേ ഫീൽഡ് പ്രോപ്പർട്ടി സൂക്ഷിക്കുക.

BFF ഫ്രെയിം താഴെ-ഫീൽഡ്-ആദ്യം എന്ന് അടയാളപ്പെടുത്തുക.

tff ഫ്രെയിമിനെ ടോപ്പ്-ഫീൽഡ്-ഫസ്റ്റ് എന്ന് അടയാളപ്പെടുത്തുക.

പ്രോഗ്
ഫ്രെയിം പ്രോഗ്രസീവ് ആയി അടയാളപ്പെടുത്തുക.

വിവരം കാണിക്കുക
ഓരോ ഇൻപുട്ട് വീഡിയോ ഫ്രെയിമിനും വിവിധ വിവരങ്ങൾ അടങ്ങിയ ഒരു ലൈൻ കാണിക്കുക. ഇൻപുട്ട് വീഡിയോ ആണ്
പരിഷ്കരിച്ചിട്ടില്ല.

കാണിച്ചിരിക്കുന്ന വരിയിൽ ഫോമിന്റെ കീ/മൂല്യം ജോഡികളുടെ ഒരു ക്രമം അടങ്ങിയിരിക്കുന്നു കീ:മൂല്യം.

ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ ഔട്ട്പുട്ടിൽ കാണിച്ചിരിക്കുന്നു:

n 0 മുതൽ ആരംഭിക്കുന്ന ഇൻപുട്ട് ഫ്രെയിമിന്റെ (സീക്വൻഷ്യൽ) നമ്പർ.

പോയിന്റ് ഇൻപുട്ട് ഫ്രെയിമിന്റെ അവതരണ ടൈംസ്റ്റാമ്പ്, നിരവധി സമയ അടിസ്ഥാനമായി പ്രകടിപ്പിക്കുന്നു
യൂണിറ്റുകൾ. ടൈം ബേസ് യൂണിറ്റ് ഫിൽട്ടർ ഇൻപുട്ട് പാഡിനെ ആശ്രയിച്ചിരിക്കുന്നു.

പോയിന്റ്_സമയം
ഇൻപുട്ട് ഫ്രെയിമിന്റെ അവതരണ ടൈംസ്റ്റാമ്പ്, കുറച്ച് സെക്കൻഡുകളായി പ്രകടിപ്പിക്കുന്നു.

POS ഇൻപുട്ട് സ്ട്രീമിലെ ഫ്രെയിമിന്റെ സ്ഥാനം, അല്ലെങ്കിൽ ഈ വിവരമാണെങ്കിൽ -1
ലഭ്യമല്ലാത്തതും കൂടാതെ/അല്ലെങ്കിൽ അർത്ഥമില്ലാത്തതും (ഉദാഹരണത്തിന് സിന്തറ്റിക് വീഡിയോയുടെ കാര്യത്തിൽ).

fmt പിക്സൽ ഫോർമാറ്റ് പേര്.

സാറ ഇൻപുട്ട് ഫ്രെയിമിന്റെ മാതൃക വീക്ഷണാനുപാതം, ഫോമിൽ പ്രകടിപ്പിക്കുന്നു സംഖ്യ/The.

s ഇൻപുട്ട് ഫ്രെയിമിന്റെ വലുപ്പം. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക "വീഡിയോ വലിപ്പം"
വിഭാഗം in The ffmpeg-utils കൈകൊണ്ടുള്ള.

i ഇന്റർലേസ്ഡ് മോഡിന്റെ തരം ("പ്രോഗ്രസീവ്" എന്നതിന് "P", ടോപ്പ് ഫീൽഡിന് "T", "B" എന്നതിന്
താഴെയുള്ള ഫീൽഡ് ആദ്യം).

iskey
ഫ്രെയിം ഒരു കീ ഫ്രെയിമാണെങ്കിൽ ഇത് 1 ആണ്, അല്ലാത്തപക്ഷം 0.

ടൈപ്പ് ചെയ്യുക
ഇൻപുട്ട് ഫ്രെയിമിന്റെ ചിത്ര തരം (ഒരു ഐ-ഫ്രെയിമിനുള്ള "I", ഒരു പി-ഫ്രെയിമിന് "P", a-യ്ക്ക് "B"
ബി-ഫ്രെയിം, അല്ലെങ്കിൽ "?" ഒരു അജ്ഞാത തരത്തിന്). എന്നതിന്റെ ഡോക്യുമെന്റേഷനും കാണുക
"AVPictureType" എന്നതും "av_get_picture_type_char" ഫംഗ്‌ഷനും ഇതിൽ നിർവചിച്ചിരിക്കുന്നു
libavutil/avutil.h.

ചെക്ക്സം
ഇൻപുട്ട് ഫ്രെയിമിന്റെ എല്ലാ പ്ലെയിനുകളുടെയും Adler-32 ചെക്ക്സം (ഹെക്സാഡെസിമലിൽ അച്ചടിച്ചത്).

വിമാനം_ചെക്ക്സം
ഇൻപുട്ട് ഫ്രെയിമിന്റെ ഓരോ തലത്തിന്റെയും Adler-32 ചെക്ക്സം (ഹെക്സാഡെസിമലിൽ അച്ചടിച്ചത്),
രൂപത്തിൽ പ്രകടിപ്പിച്ചു "[c0 c1 c2 c3]".

ഷോപലറ്റ്
ഓരോ ഫ്രെയിമിന്റെയും 256 വർണ്ണ പാലറ്റ് പ്രദർശിപ്പിക്കുന്നു. ഈ ഫിൽട്ടറിന് മാത്രം പ്രസക്തമാണ് സുഹൃത്ത്8 പിക്സൽ
ഫോർമാറ്റ് ഫ്രെയിമുകൾ.

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷൻ സ്വീകരിക്കുന്നു:

s ഒരു പാലറ്റ് വർണ്ണ എൻട്രിയെ പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്ന ബോക്‌സിന്റെ വലുപ്പം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 30 ആണ് (ഇതിനായി
ഒരു "30x30" പിക്സൽ ബോക്സ്).

ഷഫിൾപ്ലെയിനുകൾ
വീഡിയോ പ്ലെയിനുകൾ പുനഃക്രമീകരിക്കുക കൂടാതെ/അല്ലെങ്കിൽ ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

മാപ്പ്0
ആദ്യ ഔട്ട്പുട്ട് പ്ലെയിനായി ഉപയോഗിക്കേണ്ട ഇൻപുട്ട് പ്ലെയിനിന്റെ സൂചിക.

മാപ്പ്1
രണ്ടാമത്തെ ഔട്ട്പുട്ട് പ്ലെയിനായി ഉപയോഗിക്കേണ്ട ഇൻപുട്ട് പ്ലെയിനിന്റെ സൂചിക.

മാപ്പ്2
മൂന്നാമത്തെ ഔട്ട്‌പുട്ട് പ്ലെയിനായി ഉപയോഗിക്കേണ്ട ഇൻപുട്ട് പ്ലെയിനിന്റെ സൂചിക.

മാപ്പ്3
നാലാമത്തെ ഔട്ട്പുട്ട് പ്ലെയിനായി ഉപയോഗിക്കേണ്ട ഇൻപുട്ട് പ്ലെയിനിന്റെ സൂചിക.

ആദ്യ വിമാനത്തിന് സൂചിക 0 ഉണ്ട്. ഇൻപുട്ട് മാറ്റമില്ലാതെ സൂക്ഷിക്കുക എന്നതാണ് സ്ഥിരസ്ഥിതി.

ഇൻപുട്ടിന്റെ രണ്ടാമത്തെയും മൂന്നാമത്തെയും പ്ലെയിനുകൾ സ്വാപ്പ് ചെയ്യുക:

ffmpeg -i INPUT -vf shuffleplanes=0:2:1:3 OUTPUT

സിഗ്നൽസ്റ്റാറ്റുകൾ
ഇതുമായി ബന്ധപ്പെട്ട പ്രശ്നങ്ങൾ നിർണ്ണയിക്കാൻ സഹായിക്കുന്ന വിവിധ വിഷ്വൽ മെട്രിക്കുകൾ വിലയിരുത്തുക
അനലോഗ് വീഡിയോ മീഡിയയുടെ ഡിജിറ്റൈസേഷൻ.

ഡിഫോൾട്ടായി ഫിൽട്ടർ ഈ മെറ്റാഡാറ്റ മൂല്യങ്ങൾ ലോഗ് ചെയ്യും:

YMIN
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ അടങ്ങിയിരിക്കുന്ന ഏറ്റവും കുറഞ്ഞ Y മൂല്യം പ്രദർശിപ്പിക്കുക. പരിധിയിൽ പ്രകടിപ്പിച്ചു
[0-255].

മഞ്ഞ
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ Y മൂല്യം 10% ശതമാനത്തിൽ പ്രദർശിപ്പിക്കുക. പരിധിയിൽ പ്രകടിപ്പിച്ചു
[0-255].

YAVG
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ ശരാശരി Y മൂല്യം പ്രദർശിപ്പിക്കുക. [0-255] പരിധിയിൽ പ്രകടിപ്പിച്ചു.

YHIGH
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ Y മൂല്യം 90% ശതമാനത്തിൽ പ്രദർശിപ്പിക്കുക. പരിധിയിൽ പ്രകടിപ്പിച്ചു
[0-255].

YMAX
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ അടങ്ങിയിരിക്കുന്ന പരമാവധി Y മൂല്യം പ്രദർശിപ്പിക്കുക. പരിധിയിൽ പ്രകടിപ്പിച്ചു
[0-255].

UMIN
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ അടങ്ങിയിരിക്കുന്ന ഏറ്റവും കുറഞ്ഞ U മൂല്യം പ്രദർശിപ്പിക്കുക. പരിധിയിൽ പ്രകടിപ്പിച്ചു
[0-255].

ULOW
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ U മൂല്യം 10% ശതമാനത്തിൽ പ്രദർശിപ്പിക്കുക. പരിധിയിൽ പ്രകടിപ്പിച്ചു
[0-255].

യു.എ.വി.ജി
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ ശരാശരി U മൂല്യം പ്രദർശിപ്പിക്കുക. [0-255] പരിധിയിൽ പ്രകടിപ്പിച്ചു.

ഉഹൈ
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ U മൂല്യം 90% ശതമാനത്തിൽ പ്രദർശിപ്പിക്കുക. പരിധിയിൽ പ്രകടിപ്പിച്ചു
[0-255].

UMAX
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ അടങ്ങിയിരിക്കുന്ന പരമാവധി U മൂല്യം പ്രദർശിപ്പിക്കുക. പരിധിയിൽ പ്രകടിപ്പിച്ചു
[0-255].

VMIN
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ അടങ്ങിയിരിക്കുന്ന ഏറ്റവും കുറഞ്ഞ V മൂല്യം പ്രദർശിപ്പിക്കുക. പരിധിയിൽ പ്രകടിപ്പിച്ചു
[0-255].

VLOW
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ V മൂല്യം 10% ശതമാനത്തിൽ പ്രദർശിപ്പിക്കുക. പരിധിയിൽ പ്രകടിപ്പിച്ചു
[0-255].

വി.എ.വി.ജി
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ ശരാശരി V മൂല്യം പ്രദർശിപ്പിക്കുക. [0-255] പരിധിയിൽ പ്രകടിപ്പിച്ചു.

VHIGH
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ V മൂല്യം 90% ശതമാനത്തിൽ പ്രദർശിപ്പിക്കുക. പരിധിയിൽ പ്രകടിപ്പിച്ചു
[0-255].

VMAX
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ അടങ്ങിയിരിക്കുന്ന പരമാവധി V മൂല്യം പ്രദർശിപ്പിക്കുക. പരിധിയിൽ പ്രകടിപ്പിച്ചു
[0-255].

SATMIN
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ അടങ്ങിയിരിക്കുന്ന ഏറ്റവും കുറഞ്ഞ സാച്ചുറേഷൻ മൂല്യം പ്രദർശിപ്പിക്കുക. ൽ പ്രകടിപ്പിച്ചു
പരിധി [0-~181.02].

സാറ്റ്ലോ
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ 10% ശതമാനത്തിൽ സാച്ചുറേഷൻ മൂല്യം പ്രദർശിപ്പിക്കുക. പ്രകടിപ്പിച്ചു
[0-~181.02] പരിധിയിൽ.

സതവ്ജി
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ ശരാശരി സാച്ചുറേഷൻ മൂല്യം പ്രദർശിപ്പിക്കുക. പരിധിയിൽ പ്രകടിപ്പിച്ചു
[0-~181.02].

സതിഘ്
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ 90% ശതമാനത്തിൽ സാച്ചുറേഷൻ മൂല്യം പ്രദർശിപ്പിക്കുക. പ്രകടിപ്പിച്ചു
[0-~181.02] പരിധിയിൽ.

SATMAX
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ അടങ്ങിയിരിക്കുന്ന പരമാവധി സാച്ചുറേഷൻ മൂല്യം പ്രദർശിപ്പിക്കുക. ൽ പ്രകടിപ്പിച്ചു
പരിധി [0-~181.02].

ഹ്യൂമെഡ്
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ ഹ്യൂവിനുള്ള മീഡിയൻ മൂല്യം പ്രദർശിപ്പിക്കുക. പരിധിയിൽ പ്രകടിപ്പിച്ചു
[0-360].

HUEAVG
ഇൻപുട്ട് ഫ്രെയിമിനുള്ളിൽ നിറത്തിന്റെ ശരാശരി മൂല്യം പ്രദർശിപ്പിക്കുക. പരിധിയിൽ പ്രകടിപ്പിച്ചു
[0-360].

YDIF
Y വിമാനത്തിന്റെ എല്ലാ മൂല്യങ്ങളും തമ്മിലുള്ള സാമ്പിൾ മൂല്യ വ്യത്യാസത്തിന്റെ ശരാശരി കാണിക്കുക
മുമ്പത്തെ ഇൻപുട്ട് ഫ്രെയിമിന്റെ നിലവിലെ ഫ്രെയിമും അനുബന്ധ മൂല്യങ്ങളും. ൽ പ്രകടിപ്പിച്ചു
പരിധി [0-255].

യു.ഡി.ഐ.എഫ്
U വിമാനത്തിലെ എല്ലാ മൂല്യങ്ങളും തമ്മിലുള്ള സാമ്പിൾ മൂല്യ വ്യത്യാസത്തിന്റെ ശരാശരി കാണിക്കുക
മുമ്പത്തെ ഇൻപുട്ട് ഫ്രെയിമിന്റെ നിലവിലെ ഫ്രെയിമും അനുബന്ധ മൂല്യങ്ങളും. ൽ പ്രകടിപ്പിച്ചു
പരിധി [0-255].

VDIF
V വിമാനത്തിന്റെ എല്ലാ മൂല്യങ്ങളും തമ്മിലുള്ള സാമ്പിൾ മൂല്യ വ്യത്യാസത്തിന്റെ ശരാശരി കാണിക്കുക
മുമ്പത്തെ ഇൻപുട്ട് ഫ്രെയിമിന്റെ നിലവിലെ ഫ്രെയിമും അനുബന്ധ മൂല്യങ്ങളും. ൽ പ്രകടിപ്പിച്ചു
പരിധി [0-255].

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

അറിഞ്ഞുകൂടാത്തപിശകുനിലസ്റ്റാറ്റ്
പുറത്ത് അറിഞ്ഞുകൂടാത്തപിശകുനിലസ്റ്റാറ്റ് ഇമേജ് വിശകലനത്തിന്റെ ഒരു അധിക രൂപം വ്യക്തമാക്കുക. പുറത്ത് കൂടെ ഔട്ട്പുട്ട് വീഡിയോ
നിർദ്ദിഷ്ട തരം പിക്സൽ ഹൈലൈറ്റ് ചെയ്തു.

രണ്ട് ഓപ്ഷനുകളും ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ അംഗീകരിക്കുന്നു:

എല്ലാം
തിരിച്ചറിയുക ക്ഷണികമായ li ട്ട്‌ലിയർമാർ പിക്സലുകൾ. എ ക്ഷണികമായ lier ട്ട്‌ലിയർ ഒരു പിക്സൽ പോലെയല്ല
ഒരേ ഫീൽഡിന്റെ അയൽ പിക്സലുകൾ. ടെമ്പറൽ ഔട്ട്‌ലയറുകളുടെ ഉദാഹരണങ്ങളിൽ ഉൾപ്പെടുന്നു
വീഡിയോ ഡ്രോപ്പ്ഔട്ടുകൾ, ഹെഡ് ക്ലോഗ്സ്, അല്ലെങ്കിൽ ടേപ്പ് ട്രാക്കിംഗ് പ്രശ്നങ്ങൾ എന്നിവയുടെ ഫലങ്ങൾ.

vrep
തിരിച്ചറിയുക ലംബമായ വര ആവർത്തനം. ലംബ വരയുടെ ആവർത്തനത്തിൽ സമാനമായ വരികൾ ഉൾപ്പെടുന്നു
ഒരു ഫ്രെയിമിനുള്ളിൽ പിക്സലുകൾ. ജനിച്ച-ഡിജിറ്റൽ വീഡിയോയിൽ വെർട്ടിക്കൽ ലൈൻ ആവർത്തനമാണ്
സാധാരണമാണ്, എന്നാൽ അനലോഗ് ഉറവിടത്തിൽ നിന്ന് ഡിജിറ്റൈസ് ചെയ്ത വീഡിയോയിൽ ഈ പാറ്റേൺ അസാധാരണമാണ്.
ഒരു അനലോഗ് ഉറവിടത്തിന്റെ ഡിജിറ്റലൈസേഷന്റെ ഫലമായുണ്ടാകുന്ന വീഡിയോയിൽ ഇത് സംഭവിക്കുമ്പോൾ
ഒരു ഡ്രോപ്പ്ഔട്ട് കോമ്പൻസേറ്ററിൽ നിന്ന് മറച്ചുവെക്കുന്നത് സൂചിപ്പിക്കാൻ കഴിയും.

brng
നിയമപരമായ പ്രക്ഷേപണ പരിധിക്ക് പുറത്തുള്ള പിക്സലുകൾ തിരിച്ചറിയുക.

നിറം c
ഇതിനായി ഹൈലൈറ്റ് നിറം സജ്ജമാക്കുക പുറത്ത് ഓപ്ഷൻ. സ്ഥിരമായ നിറം മഞ്ഞയാണ്.

ഉദാഹരണങ്ങൾ

വിവിധ വീഡിയോ മെട്രിക്കുകളുടെ ഔട്ട്പുട്ട് ഡാറ്റ:

ffprobe -f lavfi movie=example.mov,signalstats="stat=tout+vrep+brng" -show_frames

· ഓരോ ഫ്രെയിമിനും Y വിമാനത്തിന്റെ ഏറ്റവും കുറഞ്ഞതും കൂടിയതുമായ മൂല്യങ്ങളെക്കുറിച്ചുള്ള നിർദ്ദിഷ്ട ഡാറ്റ ഔട്ട്പുട്ട് ചെയ്യുക:

ffprobe -f lavfi movie=example.mov,signalstats -show_entries frame_tags=lavfi.signalstats.YMAX,lavfi.signalstats.YMIN

· ബ്രോഡ്കാസ്റ്റ് പരിധിക്ക് പുറത്തുള്ള പിക്സലുകൾ ചുവപ്പ് നിറത്തിൽ ഹൈലൈറ്റ് ചെയ്യുമ്പോൾ പ്ലേബാക്ക് വീഡിയോ.

ffplay example.mov -vf signalstats="out=brng:color=red"

· ഫ്രെയിമിന് മുകളിലൂടെ വരച്ച സിഗ്നൽസ്റ്റാറ്റ് മെറ്റാഡാറ്റ ഉപയോഗിച്ച് പ്ലേബാക്ക് വീഡിയോ.

ffplay example.mov -vf signalstats=stat=brng+vrep+tout,drawtext=fontfile=FreeSerif.ttf:textfile=signalstat_drawtext.txt

കമാൻഡിൽ ഉപയോഗിക്കുന്ന signalstat_drawtext.txt-ന്റെ ഉള്ളടക്കങ്ങൾ ഇവയാണ്:

സമയം %{pts:hms}
Y (%{metadata:lavfi.signalstats.YMIN}-%{metadata:lavfi.signalstats.YMAX})
U (%{metadata:lavfi.signalstats.UMIN}-%{metadata:lavfi.signalstats.UMAX})
V (%{metadata:lavfi.signalstats.VMIN}-%{metadata:lavfi.signalstats.VMAX})
പരമാവധി സാച്ചുറേഷൻ: %{metadata:lavfi.signalstats.SATMAX}

സ്മാർട്ട് ബ്ലർ
ഔട്ട്‌ലൈനുകളെ ബാധിക്കാതെ ഇൻപുട്ട് വീഡിയോ മങ്ങിക്കുക.

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

luma_radius, lr
ലൂമ ആരം സജ്ജമാക്കുക. ഓപ്‌ഷൻ മൂല്യം [0.1,5.0] ശ്രേണിയിലെ ഒരു ഫ്ലോട്ട് നമ്പറായിരിക്കണം
ചിത്രം മങ്ങിക്കാൻ ഉപയോഗിക്കുന്ന ഗാസിയൻ ഫിൽട്ടറിന്റെ വ്യത്യാസം അത് വ്യക്തമാക്കുന്നു (മന്ദഗതിയിലാണെങ്കിൽ
വലിയ). സ്ഥിര മൂല്യം 1.0 ആണ്.

luma_ശക്തി, ls
ലൂമ ശക്തി സജ്ജമാക്കുക. ഓപ്‌ഷൻ മൂല്യം [-1.0,1.0] ശ്രേണിയിലെ ഒരു ഫ്ലോട്ട് നമ്പറായിരിക്കണം
അത് മങ്ങിക്കൽ കോൺഫിഗർ ചെയ്യുന്നു. [0.0,1.0] എന്നതിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒരു മൂല്യം ചിത്രം മങ്ങിക്കും
അതേസമയം [-1.0,0.0] എന്നതിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒരു മൂല്യം ചിത്രത്തെ മൂർച്ച കൂട്ടും. സ്ഥിര മൂല്യം 1.0 ആണ്.

luma_threshold, lt
ഒരു പിക്സൽ വേണമോ എന്ന് നിർണ്ണയിക്കാൻ ഒരു ഗുണകമായി ഉപയോഗിക്കുന്ന ലൂമ ത്രെഷോൾഡ് സജ്ജീകരിക്കുക
മങ്ങിയതോ അല്ലാത്തതോ. ഓപ്‌ഷൻ മൂല്യം [-30,30] ശ്രേണിയിലെ ഒരു പൂർണ്ണസംഖ്യയായിരിക്കണം. ഒരു മൂല്യം
0 എല്ലാ ചിത്രങ്ങളും ഫിൽട്ടർ ചെയ്യും, [0,30] എന്നതിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒരു മൂല്യം പരന്ന പ്രദേശങ്ങളും a
[-30,0] എന്നതിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന മൂല്യം അരികുകൾ ഫിൽട്ടർ ചെയ്യും. സ്ഥിര മൂല്യം 0 ആണ്.

ക്രോമ_റേഡിയസ്, cr
ക്രോമ ആരം സജ്ജമാക്കുക. ഓപ്‌ഷൻ മൂല്യം [0.1,5.0] ശ്രേണിയിലെ ഒരു ഫ്ലോട്ട് നമ്പറായിരിക്കണം
ചിത്രം മങ്ങിക്കാൻ ഉപയോഗിക്കുന്ന ഗാസിയൻ ഫിൽട്ടറിന്റെ വ്യത്യാസം അത് വ്യക്തമാക്കുന്നു (മന്ദഗതിയിലാണെങ്കിൽ
വലിയ). സ്ഥിര മൂല്യം 1.0 ആണ്.

ക്രോമ_ബലം, cs
ക്രോമ ശക്തി സജ്ജമാക്കുക. ഓപ്‌ഷൻ മൂല്യം ശ്രേണിയിലെ ഒരു ഫ്ലോട്ട് നമ്പറായിരിക്കണം
[-1.0,1.0] അത് മങ്ങിക്കൽ കോൺഫിഗർ ചെയ്യുന്നു. [0.0,1.0] എന്നതിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന മൂല്യം മങ്ങിക്കും
ചിത്രം [-1.0,0.0]-ൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒരു മൂല്യം ചിത്രത്തെ മൂർച്ച കൂട്ടും. സ്ഥിര മൂല്യം ആണ്
1.0.

chroma_threshold, ct
ഒരു പിക്സൽ വേണോ എന്ന് നിർണ്ണയിക്കാൻ ഒരു ഗുണകമായി ഉപയോഗിക്കുന്ന ക്രോമ ത്രെഷോൾഡ് സജ്ജമാക്കുക
മങ്ങിയതോ അല്ലാത്തതോ. ഓപ്‌ഷൻ മൂല്യം [-30,30] ശ്രേണിയിലെ ഒരു പൂർണ്ണസംഖ്യയായിരിക്കണം. ഒരു മൂല്യം
0 എല്ലാ ചിത്രങ്ങളും ഫിൽട്ടർ ചെയ്യും, [0,30] എന്നതിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒരു മൂല്യം പരന്ന പ്രദേശങ്ങളും a
[-30,0] എന്നതിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന മൂല്യം അരികുകൾ ഫിൽട്ടർ ചെയ്യും. സ്ഥിര മൂല്യം 0 ആണ്.

ഒരു ക്രോമ ഓപ്ഷൻ വ്യക്തമായി സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, അനുബന്ധ ലൂമ മൂല്യം സജ്ജീകരിക്കും.

ssim
രണ്ട് ഇൻപുട്ട് വീഡിയോകൾക്കിടയിൽ SSIM (സ്ട്രക്ചറൽ സിമിലാരിറ്റി മെട്രിക്) നേടുക.

ഈ ഫിൽട്ടർ ഇൻപുട്ട് രണ്ട് ഇൻപുട്ട് വീഡിയോകൾ എടുക്കുന്നു, ആദ്യ ഇൻപുട്ട് "പ്രധാനം" ആയി കണക്കാക്കപ്പെടുന്നു
ഉറവിടം കൂടാതെ ഔട്ട്പുട്ടിലേക്ക് മാറ്റമില്ലാതെ കൈമാറുന്നു. രണ്ടാമത്തെ ഇൻപുട്ട് "റഫറൻസ്" ആയി ഉപയോഗിക്കുന്നു
SSIM കണക്കുകൂട്ടുന്നതിനുള്ള വീഡിയോ.

ഈ ഫിൽട്ടർ പ്രവർത്തിക്കുന്നതിന് രണ്ട് വീഡിയോ ഇൻപുട്ടുകൾക്കും ഒരേ റെസല്യൂഷനും പിക്സൽ ഫോർമാറ്റും ഉണ്ടായിരിക്കണം
ശരിയായി. രണ്ട് ഇൻപുട്ടുകൾക്കും ഒരേ എണ്ണം ഫ്രെയിമുകൾ ഉണ്ടെന്നും ഇത് അനുമാനിക്കുന്നു
ഓരോന്നായി താരതമ്യം ചെയ്തു.

ഓരോ ഫ്രെയിമിന്റെയും കണക്കാക്കിയ SSIM ഫിൽട്ടർ സംഭരിക്കുന്നു.

അംഗീകരിച്ച പാരാമീറ്ററുകളുടെ വിവരണം താഴെ പറയുന്നു.

സ്ഥിതിവിവരക്കണക്ക്_ഫയൽ, f
വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ഓരോ വ്യക്തിയുടെയും SSIM സംരക്ഷിക്കാൻ ഫിൽട്ടർ പേരിട്ട ഫയൽ ഉപയോഗിക്കും
ഫ്രെയിം.

എങ്കിൽ ഫയൽ അച്ചടിച്ചു സ്ഥിതിവിവരക്കണക്ക്_ഫയൽ തിരഞ്ഞെടുത്തിരിക്കുന്നു, കീ/മൂല്യ ജോഡികളുടെ ഒരു ക്രമം അടങ്ങിയിരിക്കുന്നു
രൂപം കീ:മൂല്യം താരതമ്യം ചെയ്ത ഓരോ ജോഡി ഫ്രെയിമുകൾക്കും.

കാണിച്ചിരിക്കുന്ന ഓരോ പാരാമീറ്ററിന്റെയും വിവരണം ഇനിപ്പറയുന്നു:

n ഇൻപുട്ട് ഫ്രെയിമിന്റെ തുടർച്ചയായ നമ്പർ, 1 മുതൽ ആരംഭിക്കുന്നു

Y, U, V, R, G, B
സഫിക്സ് വ്യക്തമാക്കിയ ഘടകത്തിനായുള്ള താരതമ്യം ചെയ്ത ഫ്രെയിമുകളുടെ SSIM.

എല്ലാം മുഴുവൻ ഫ്രെയിമിനുമായി താരതമ്യം ചെയ്ത ഫ്രെയിമുകളുടെ SSIM.

dB മുകളിൽ പറഞ്ഞതുപോലെ തന്നെ എന്നാൽ dB പ്രാതിനിധ്യത്തിൽ.

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

movie=ref_movie.mpg, setpts=PTS-STARTPTS [പ്രധാന];
[main][ref] ssim="stats_file=stats.log" [out]

ഈ ഉദാഹരണത്തിൽ, പ്രോസസ്സ് ചെയ്യുന്ന ഇൻപുട്ട് ഫയൽ റഫറൻസ് ഫയലുമായി താരതമ്യം ചെയ്യുന്നു
ref_movie.mpg. ഓരോ ഫ്രെയിമിന്റെയും SSIM സംഭരിച്ചിരിക്കുന്നു stats.log.

ഒരേ സമയം psnr ഉം ssim ഉം ഉള്ള മറ്റൊരു ഉദാഹരണം:

ffmpeg -i main.mpg -i ref.mpg -lavfi "ssim;[0:v][1:v]psnr" -f null -

സ്റ്റീരിയോ3ഡി
വ്യത്യസ്ത സ്റ്റീരിയോസ്കോപ്പിക് ഇമേജ് ഫോർമാറ്റുകൾക്കിടയിൽ പരിവർത്തനം ചെയ്യുക.

ഫിൽട്ടറുകൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

in ഇൻപുട്ടിന്റെ സ്റ്റീരിയോസ്കോപ്പിക് ഇമേജ് ഫോർമാറ്റ് സജ്ജമാക്കുക.

ഇൻപുട്ട് ഇമേജ് ഫോർമാറ്റുകൾക്ക് ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

എസ്ബിഎസ്എൽ
വശങ്ങളിലായി സമാന്തരമായി (ഇടത് കണ്ണ് ഇടത്, വലത് കണ്ണ് വലത്)

എസ്ബിഎസ്ആർ
വശത്ത് ക്രോസ്ഐ (വലത് കണ്ണ് ഇടത്, ഇടത് കണ്ണ് വലത്)

sbs2l
പകുതി വീതിയുടെ മിഴിവോടെ സമാന്തരമായി സമാന്തരമായി (ഇടത് കണ്ണ് ഇടത്, വലത് കണ്ണ് വലത്)

sbs2r
പകുതി വീതി റെസല്യൂഷനുള്ള വശത്ത് ക്രോസ്ഐ (വലത് കണ്ണ് ഇടത്, ഇടത് കണ്ണ് വലത്)

സഹോദരി മുകളിൽ-താഴെ (ഇടത് കണ്ണ് മുകളിൽ, വലത് കണ്ണ് താഴെ)

ഏപ്രിൽ മുകളിൽ-താഴെ (വലത് കണ്ണ് മുകളിൽ, ഇടത് കണ്ണ് താഴെ)

ab2l
മുകളിൽ-താഴെ പകുതി ഉയരം റെസലൂഷൻ (ഇടത് കണ്ണ് മുകളിൽ, വലത് കണ്ണ് താഴെ)

ab2r
മുകളിൽ-താഴെ പകുതി ഉയരം റെസലൂഷൻ (വലത് കണ്ണ് മുകളിൽ, ഇടത് കണ്ണ് താഴെ)

al ഒന്നിടവിട്ട ഫ്രെയിമുകൾ (ഇടത് കണ്ണ് ആദ്യം, വലത് കണ്ണ് രണ്ടാമത്)

ar ഒന്നിടവിട്ട ഫ്രെയിമുകൾ (ആദ്യം വലത് കണ്ണ്, രണ്ടാമത് ഇടത് കണ്ണ്)

സ്ഥിര മൂല്യം ആണ് എസ്ബിഎസ്എൽ.

പുറത്ത് ഔട്ട്പുട്ടിന്റെ സ്റ്റീരിയോസ്കോപ്പിക് ഇമേജ് ഫോർമാറ്റ് സജ്ജമാക്കുക.

ഔട്ട്‌പുട്ട് ഇമേജ് ഫോർമാറ്റുകൾക്കായി ലഭ്യമായ മൂല്യങ്ങൾ എല്ലാ ഇൻപുട്ട് ഫോർമാറ്റുകളും ഇവയാണ്:

arbg
അനഗ്ലിഫ് ചുവപ്പ്/നീല ചാരനിറം (ഇടത് കണ്ണിൽ ചുവപ്പ് ഫിൽട്ടർ, വലത് കണ്ണിൽ നീല ഫിൽട്ടർ)

argg
അനഗ്ലിഫ് ചുവപ്പ്/പച്ച ചാരനിറം (ഇടത് കണ്ണിൽ ചുവപ്പ് ഫിൽട്ടർ, വലത് കണ്ണിൽ പച്ച ഫിൽട്ടർ)

ആർസിജി
അനഗ്ലിഫ് ചുവപ്പ്/സിയാൻ ഗ്രേ (ഇടത് കണ്ണിൽ ചുവന്ന ഫിൽറ്റർ, വലത് കണ്ണിൽ സിയാൻ ഫിൽട്ടർ)

കമാനം
അനാഗ്ലിഫ് ചുവപ്പ്/സിയാൻ പകുതി നിറമുള്ളത് (ഇടത് കണ്ണിൽ ചുവന്ന ഫിൽട്ടർ, വലത് കണ്ണിൽ സിയാൻ ഫിൽട്ടർ)

ആർക്ക്
അനഗ്ലിഫ് ചുവപ്പ് / സിയാൻ നിറം (ഇടത് കണ്ണിൽ ചുവന്ന ഫിൽറ്റർ, വലത് കണ്ണിൽ സിയാൻ ഫിൽട്ടർ)

ആർസിഡി
അനാഗ്ലിഫ് ചുവപ്പ് / സിയാൻ നിറം ഒപ്റ്റിമൈസ് ചെയ്‌ത ഡുബോയിസിന്റെ ഏറ്റവും കുറഞ്ഞ സ്ക്വയർ പ്രൊജക്ഷൻ (ചുവപ്പ്
ഇടത് കണ്ണിൽ ഫിൽട്ടർ, വലത് കണ്ണിൽ സിയാൻ ഫിൽട്ടർ)

agmg
അനാഗ്ലിഫ് പച്ച/മജന്ത ഗ്രേ (ഇടത് കണ്ണിൽ പച്ച ഫിൽട്ടർ, വലതുവശത്ത് മജന്ത ഫിൽട്ടർ
കണ്ണ്)

agmh
അനാഗ്ലിഫ് പച്ച/മജന്ത പകുതി നിറമുള്ളത് (ഇടത് കണ്ണിൽ പച്ച ഫിൽട്ടർ, മജന്ത ഫിൽട്ടർ ഓണാണ്
വലത് കണ്ണ്)

എജിഎംസി
അനാഗ്ലിഫ് പച്ച/മജന്ത നിറമുള്ളത് (ഇടത് കണ്ണിൽ പച്ച ഫിൽട്ടർ, വലതുവശത്ത് മജന്ത ഫിൽട്ടർ
കണ്ണ്)

agmd
അനാഗ്ലിഫ് ഗ്രീൻ/മജന്ത നിറം, ഡ്യുബോയിസിന്റെ ഏറ്റവും കുറഞ്ഞ സ്ക്വയർ പ്രൊജക്ഷൻ ഉപയോഗിച്ച് ഒപ്റ്റിമൈസ് ചെയ്തു
(ഇടത് കണ്ണിൽ പച്ച ഫിൽറ്റർ, വലത് കണ്ണിൽ മജന്ത ഫിൽറ്റർ)

aybg
അനഗ്ലിഫ് മഞ്ഞ/നീല ചാരനിറം (ഇടത് കണ്ണിൽ മഞ്ഞ ഫിൽറ്റർ, വലത് കണ്ണിൽ നീല ഫിൽട്ടർ)

aybh
അനാഗ്ലിഫ് മഞ്ഞ/നീല പകുതി നിറമുള്ളത് (ഇടത് കണ്ണിൽ മഞ്ഞ ഫിൽട്ടർ, വലതുവശത്ത് നീല ഫിൽട്ടർ
കണ്ണ്)

aybc
അനാഗ്ലിഫ് മഞ്ഞ/നീല നിറമുള്ളത് (ഇടത് കണ്ണിൽ മഞ്ഞ ഫിൽറ്റർ, വലത് കണ്ണിൽ നീല ഫിൽട്ടർ)

aybd
അനാഗ്ലിഫ് മഞ്ഞ/നീല നിറം, ഡുബോയിസിന്റെ ഏറ്റവും കുറഞ്ഞ സ്ക്വയർ പ്രൊജക്ഷൻ ഉപയോഗിച്ച് ഒപ്റ്റിമൈസ് ചെയ്തു
(ഇടത് കണ്ണിൽ മഞ്ഞ ഫിൽറ്റർ, വലത് കണ്ണിൽ നീല ഫിൽറ്റർ)

irl ഇടവിട്ടുള്ള വരികൾ (ഇടത് കണ്ണിന് മുകളിലെ വരിയുണ്ട്, വലത് കണ്ണ് അടുത്ത വരിയിൽ തുടങ്ങുന്നു)

ഇ.ആർ ഇടവിട്ടുള്ള വരികൾ (വലത് കണ്ണിന് മുകളിലെ വരിയുണ്ട്, ഇടത് കണ്ണ് അടുത്ത വരിയിൽ തുടങ്ങുന്നു)

ml മോണോ ഔട്ട്പുട്ട് (ഇടത് കണ്ണ് മാത്രം)

mr മോണോ ഔട്ട്പുട്ട് (വലത് കണ്ണ് മാത്രം)

സ്ഥിര മൂല്യം ആണ് ആർസിഡി.

ഉദാഹരണങ്ങൾ

· ഇൻപുട്ട് വീഡിയോ അരികിൽ നിന്ന് സമാന്തരമായി അനാഗ്ലിഫ് മഞ്ഞ/നീല ഡ്യുബോയിസിലേക്ക് പരിവർത്തനം ചെയ്യുക:

stereo3d=sbsl:aybd

· ഇൻപുട്ട് വീഡിയോ താഴെ നിന്ന് (ഇടത് കണ്ണ് മുകളിൽ, വലത് കണ്ണ് താഴെ) അരികിലേക്ക് പരിവർത്തനം ചെയ്യുക
ക്രോസ്ഐ.

stereo3d=abl:sbsr

spp
ചിത്രം പലതിലും കംപ്രസ്സുചെയ്യുകയും വിഘടിപ്പിക്കുകയും ചെയ്യുന്ന ലളിതമായ ഒരു പോസ്റ്റ് പ്രോസസ്സിംഗ് ഫിൽട്ടർ പ്രയോഗിക്കുക
(അല്ലെങ്കിൽ - കാര്യത്തിൽ ഗുണമേന്മയുള്ള ലെവൽ 6 - എല്ലാം) ഷിഫ്റ്റുകളും ശരാശരി ഫലങ്ങൾ.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഗുണമേന്മയുള്ള
ഗുണനിലവാരം സജ്ജമാക്കുക. ഈ ഓപ്‌ഷൻ ശരാശരിയുടെ ലെവലുകളുടെ എണ്ണം നിർവചിക്കുന്നു. അത് സ്വീകരിക്കുന്നു
0-6 ശ്രേണിയിലെ പൂർണ്ണസംഖ്യ. 0 ആയി സജ്ജീകരിച്ചാൽ, ഫിൽട്ടറിന് ഫലമുണ്ടാകില്ല. ഒരു മൂല്യം 6
ഉയർന്ന നിലവാരം എന്നാണ് അർത്ഥമാക്കുന്നത്. ആ മൂല്യത്തിന്റെ ഓരോ വർദ്ധനവിനും വേഗത ഒരു ഘടകം കൊണ്ട് കുറയുന്നു
ഏകദേശം 2. ഡിഫോൾട്ട് മൂല്യം 3 ആണ്.

qp ഒരു സ്ഥിരമായ ക്വാണ്ടൈസേഷൻ പാരാമീറ്റർ നിർബന്ധിക്കുക. സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ഫിൽട്ടർ QP-ൽ നിന്ന് ഉപയോഗിക്കും
വീഡിയോ സ്ട്രീം (ലഭ്യമെങ്കിൽ).

മോഡ്
ത്രെഷോൾഡിംഗ് മോഡ് സജ്ജമാക്കുക. ലഭ്യമായ മോഡുകൾ ഇവയാണ്:

ഹാർഡ്
ഹാർഡ് ത്രെഷോൾഡിംഗ് (സ്ഥിരസ്ഥിതി) സജ്ജമാക്കുക.

മൃദു
സോഫ്റ്റ് ത്രെഷോൾഡിംഗ് സജ്ജീകരിക്കുക (മെച്ചപ്പെട്ട ഡി-റിംഗിംഗ് ഇഫക്റ്റ്, പക്ഷേ മങ്ങിക്കാൻ സാധ്യതയുണ്ട്).

use_bframe_qp
1-ലേക്ക് സജ്ജമാക്കിയാൽ ബി-ഫ്രെയിമുകളിൽ നിന്ന് ക്യുപിയുടെ ഉപയോഗം പ്രവർത്തനക്ഷമമാക്കുക. ഈ ഓപ്‌ഷൻ ഉപയോഗിക്കുന്നത് കാരണമായേക്കാം
B-ഫ്രെയിമുകൾക്ക് പലപ്പോഴും വലിയ QP ഉള്ളതിനാൽ ഫ്ലിക്കർ. സ്ഥിരസ്ഥിതി 0 ആണ് (പ്രാപ്തമാക്കിയിട്ടില്ല).

സബ്‌ടൈറ്റിലുകൾ
ലിബാസ് ലൈബ്രറി ഉപയോഗിച്ച് ഇൻപുട്ട് വീഡിയോയുടെ മുകളിൽ സബ്ടൈറ്റിലുകൾ വരയ്ക്കുക.

ഈ ഫിൽട്ടറിന്റെ സമാഹാരം പ്രവർത്തനക്ഷമമാക്കുന്നതിന് നിങ്ങൾ "--enable-libass" ഉപയോഗിച്ച് FFmpeg കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്.
പാസാക്കിയവ പരിവർത്തനം ചെയ്യുന്നതിന് ഈ ഫിൽട്ടറിന് libavcodec, libavformat എന്നിവയുള്ള ഒരു ബിൽഡ് കൂടി ആവശ്യമാണ്
ASS (അഡ്വാൻസ്‌ഡ് സബ്‌സ്റ്റേഷൻ ആൽഫ) സബ്‌ടൈറ്റിൽ ഫോർമാറ്റിലേക്കുള്ള സബ്‌ടൈറ്റിൽ ഫയൽ.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഫയലിന്റെ പേര്, f
സബ്ടൈറ്റിൽ ഫയലിന്റെ ഫയലിന്റെ പേര് വായിക്കാൻ സജ്ജമാക്കുക. അത് വ്യക്തമാക്കണം.

യഥാർത്ഥ_വലുപ്പം
യഥാർത്ഥ വീഡിയോയുടെ വലുപ്പം വ്യക്തമാക്കുക, ASS ഫയൽ തയ്യാറാക്കിയ വീഡിയോ.
ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക "വീഡിയോ വലിപ്പം" വിഭാഗം in The ffmpeg-utils
കൈകൊണ്ടുള്ള. ASS വീക്ഷണാനുപാത ഗണിതത്തിലെ തെറ്റായ രൂപകൽപ്പന കാരണം, ഇത് ആവശ്യമാണ്
വീക്ഷണാനുപാതം മാറ്റിയിട്ടുണ്ടെങ്കിൽ ഫോണ്ടുകൾ ശരിയായി അളക്കുക.

fontsdir
ഫിൽട്ടറിന് ഉപയോഗിക്കാനാകുന്ന ഫോണ്ടുകൾ അടങ്ങിയ ഒരു ഡയറക്‌ടറി പാത്ത് സജ്ജമാക്കുക. ഈ ഫോണ്ടുകൾ
ഫോണ്ട് ദാതാവ് ഉപയോഗിക്കുന്നതെന്തും കൂടാതെ ഉപയോഗിക്കും.

charenc
സബ്ടൈറ്റിലുകൾ ഇൻപുട്ട് പ്രതീക എൻകോഡിംഗ് സജ്ജമാക്കുക. "സബ്‌ടൈറ്റിലുകൾ" ഫിൽട്ടർ മാത്രം. ഇല്ലെങ്കിൽ മാത്രം പ്രയോജനം
UTF-8.

സ്ട്രീം_ഇൻഡക്സ്, si
സബ്ടൈറ്റിലുകൾ സ്ട്രീം സൂചിക സജ്ജമാക്കുക. "സബ്‌ടൈറ്റിലുകൾ" ഫിൽട്ടർ മാത്രം.

ശക്തി_ശൈലി
സബ്ടൈറ്റിലുകളുടെ ഡിഫോൾട്ട് ശൈലി അല്ലെങ്കിൽ സ്ക്രിപ്റ്റ് വിവര പാരാമീറ്ററുകൾ അസാധുവാക്കുക. ഇത് ഒരു സ്ട്രിംഗ് സ്വീകരിക്കുന്നു
"," കൊണ്ട് വേർതിരിച്ച ASS ശൈലി ഫോർമാറ്റ് "KEY=VALUE" ജോഡികൾ അടങ്ങിയിരിക്കുന്നു.

ആദ്യത്തെ കീ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ആദ്യത്തെ മൂല്യം വ്യക്തമാക്കുന്നു എന്ന് അനുമാനിക്കപ്പെടുന്നു
ഫയലിന്റെ പേര്.

ഉദാഹരണത്തിന്, ഫയൽ റെൻഡർ ചെയ്യാൻ sub.srt ഇൻപുട്ട് വീഡിയോയുടെ മുകളിൽ, കമാൻഡ് ഉപയോഗിക്കുക:

ഉപശീർഷകങ്ങൾ=sub.srt

ഇതിന് തുല്യമാണ്:

സബ്ടൈറ്റിലുകൾ=ഫയലിന്റെ പേര്=sub.srt

ഫയലിൽ നിന്ന് ഡിഫോൾട്ട് സബ്ടൈറ്റിലുകൾ റെൻഡർ ചെയ്യാൻ video.mkv, ഉപയോഗിക്കുക:

സബ്ടൈറ്റിലുകൾ=video.mkv

ആ ഫയലിൽ നിന്ന് രണ്ടാമത്തെ സബ്ടൈറ്റിലുകൾ റെൻഡർ ചെയ്യാൻ, ഉപയോഗിക്കുക:

സബ്ടൈറ്റിലുകൾ=video.mkv:si=1

സബ്‌ടൈറ്റിലുകൾ സ്ട്രീം ചെയ്യാൻ sub.srt "DejaVu Serif" എന്ന സുതാര്യമായ പച്ചയിൽ പ്രത്യക്ഷപ്പെടുക, ഉപയോഗിക്കുക:

subtitles=sub.srt:force_style='FontName=DejaVu Serif,PrimaryColour=&HAA00FF00'

സൂപ്പർ2xsai
Super2xSaI (സ്കെയിൽ ആൻഡ് ഇന്റർപോളേറ്റ്) പിക്സൽ ആർട്ട് ഉപയോഗിച്ച് ഇൻപുട്ട് 2x സ്കെയിൽ ചെയ്യുക.
സ്കെയിലിംഗ് അൽഗോരിതം.

പിക്സൽ ആർട്ട് ഇമേജുകൾ മൂർച്ച കുറയ്ക്കാതെ വലുതാക്കാൻ ഉപയോഗപ്രദമാണ്.

സ്വപുവ്
U & V വിമാനം സ്വാപ്പ് ചെയ്യുക.

ടെലിസിൻ
വീഡിയോയിൽ ടെലിസിൻ പ്രക്രിയ പ്രയോഗിക്കുക.

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ആദ്യ_ഫീൽഡ്
മുകളിൽ, t
ആദ്യം ടോപ്പ് ഫീൽഡ്

താഴെ, b
താഴെയുള്ള ഫീൽഡ് ആദ്യം സ്ഥിര മൂല്യം "മുകളിൽ" ആണ്.

പാറ്റേൺ
നിങ്ങൾ പ്രയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന പുൾഡൗൺ പാറ്റേണിനെ പ്രതിനിധീകരിക്കുന്ന സംഖ്യകളുടെ ഒരു സ്ട്രിംഗ്. സ്ഥിരസ്ഥിതി
മൂല്യം 23 ആണ്.

ചില സാധാരണ പാറ്റേണുകൾ:

NTSC ഔട്ട്പുട്ട് (30i):
27.5p: 32222
24p: 23 (ക്ലാസിക്)
24p: 2332 (ഇഷ്ടമുള്ളത്)
20p: 33
18p: 334
16p: 3444

PAL ഔട്ട്പുട്ട് (25i):
27.5p: 12222
24p: 222222222223 ("യൂറോ പുൾഡൗൺ")
16.67p: 33
16p: 33333334

ലഘുചിത്രം
തുടർച്ചയായ ഫ്രെയിമുകളുടെ ഒരു നിശ്ചിത ശ്രേണിയിൽ ഏറ്റവും പ്രാതിനിധ്യമുള്ള ഫ്രെയിം തിരഞ്ഞെടുക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

n വിശകലനം ചെയ്യാൻ ഫ്രെയിമുകളുടെ ബാച്ച് വലുപ്പം സജ്ജമാക്കുക; ഒരു കൂട്ടത്തിൽ n ഫ്രെയിമുകൾ, ഫിൽട്ടർ ഒരെണ്ണം തിരഞ്ഞെടുക്കും
അവരിൽ, തുടർന്ന് അടുത്ത ബാച്ച് കൈകാര്യം n അവസാനം വരെ ഫ്രെയിമുകൾ. സ്ഥിരസ്ഥിതി 100 ആണ്.

ഫിൽട്ടർ ഫ്രെയിമുകളുടെ മുഴുവൻ ശ്രേണിയും ട്രാക്ക് ചെയ്യുന്നതിനാൽ, വലുത് n മൂല്യം കാരണമാകും
ഉയർന്ന മെമ്മറി ഉപയോഗം, അതിനാൽ ഉയർന്ന മൂല്യം ശുപാർശ ചെയ്യുന്നില്ല.

ഉദാഹരണങ്ങൾ

ഓരോ 50 ഫ്രെയിമുകളിലും ഒരു ചിത്രം എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യുക:

ലഘുചിത്രം=50

ഒരു ലഘുചിത്രം സൃഷ്ടിക്കുന്നതിനുള്ള പൂർണ്ണ ഉദാഹരണം ffmpeg:

ffmpeg -i in.avi -vf ലഘുചിത്രം, സ്കെയിൽ=300:200 -ഫ്രെയിമുകൾ: v 1 out.png

ടൈൽ
തുടർച്ചയായി നിരവധി ഫ്രെയിമുകൾ ഒരുമിച്ച് ടൈൽ ചെയ്യുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ലേഔട്ട്
ഗ്രിഡ് വലുപ്പം സജ്ജമാക്കുക (അതായത് വരികളുടെയും നിരകളുടെയും എണ്ണം). ഇതിന്റെ വാക്യഘടനയ്ക്ക്
ഓപ്ഷൻ, പരിശോധിക്കുക "വീഡിയോ വലിപ്പം" വിഭാഗം in The ffmpeg-utils കൈകൊണ്ടുള്ള.

nb_frames
നൽകിയിരിക്കുന്ന ഏരിയയിൽ റെൻഡർ ചെയ്യാൻ പരമാവധി എണ്ണം ഫ്രെയിമുകൾ സജ്ജമാക്കുക. അല്ലെങ്കിൽ അതിലും കുറവായിരിക്കണം
തുല്യമായി wxh. സ്ഥിര മൂല്യം 0 ആണ്, അതായത് എല്ലാ ഏരിയയും ഉപയോഗിക്കും.

മാർജിൻ
പുറം ബോർഡർ മാർജിൻ പിക്സലിൽ സജ്ജീകരിക്കുക.

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

നിറം
ഉപയോഗിക്കാത്ത പ്രദേശത്തിന്റെ നിറം വ്യക്തമാക്കുക. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, "നിറം" പരിശോധിക്കുക
ffmpeg-utils മാനുവലിൽ വിഭാഗം. യുടെ ഡിഫോൾട്ട് മൂല്യം നിറം "കറുപ്പ്" ആണ്.

ഉദാഹരണങ്ങൾ

എല്ലാ കീഫ്രെയിമുകളുടെയും 8x8 PNG ടൈലുകൾ നിർമ്മിക്കുക (-skip_frame നോക്കീ) ഒരു സിനിമയിൽ:

ffmpeg -skip_frame nokey -i file.avi -vf 'scale=128:72,tile=8x8' -an -vsync 0 keyframes%03d.png

ദി -vsync 0 തടയാൻ ആവശ്യമാണ് ffmpeg ഓരോ ഔട്ട്പുട്ട് ഫ്രെയിമും ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യുന്നതിൽ നിന്ന്
യഥാർത്ഥത്തിൽ കണ്ടെത്തിയ ഫ്രെയിം റേറ്റ് ഉൾക്കൊള്ളുക.

"5x3" ഫ്രെയിമുകളുടെ ഒരു ഏരിയയിൽ 2 ചിത്രങ്ങൾ പ്രദർശിപ്പിക്കുക, അവയ്ക്കിടയിൽ 7 പിക്സലുകൾ, കൂടാതെ 2
പ്രാരംഭ മാർജിൻ പിക്സലുകൾ, മിക്സഡ് ഫ്ലാറ്റ്, പേരുള്ള ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്നു:

tile=3x2:nb_frames=5:padding=7:margin=2

ടിന്റർലേസ്
വിവിധ തരത്തിലുള്ള ടെമ്പറൽ ഫീൽഡ് ഇന്റർലേസിംഗ് നടത്തുക.

ഫ്രെയിമുകൾ 1 മുതൽ കണക്കാക്കുന്നു, അതിനാൽ ആദ്യത്തെ ഇൻപുട്ട് ഫ്രെയിം വിചിത്രമായി കണക്കാക്കപ്പെടുന്നു.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

മോഡ്
ഇന്റർലേസിംഗിന്റെ മോഡ് വ്യക്തമാക്കുക. ഈ ഓപ്ഷൻ ഒരു മൂല്യമായും വ്യക്തമാക്കാം
ഒറ്റയ്ക്ക്. ഈ ഓപ്‌ഷനുള്ള മൂല്യങ്ങളുടെ ഒരു ലിസ്‌റ്റിനായി ചുവടെ കാണുക.

ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

ലയിപ്പിക്കുക, 0
വിചിത്രമായ ഫ്രെയിമുകൾ മുകളിലെ ഫീൽഡിലേക്ക് നീക്കുക, താഴത്തെ ഫീൽഡിലേക്ക് പോലും, a സൃഷ്ടിക്കുന്നു
പകുതി ഫ്രെയിം നിരക്കിൽ ഇരട്ട ഉയരമുള്ള ഫ്രെയിം.

----> സമയം
ഇൻപുട്ട്:
ഫ്രെയിം 1 ഫ്രെയിം 2 ഫ്രെയിം 3 ഫ്രെയിം 4

11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444

ഔട്ട്പുട്ട്:
11111 33333
22222 44444
11111 33333
22222 44444
11111 33333
22222 44444
11111 33333
22222 44444

ഡ്രോപ്പ്_ഓഡ്, 1
ഔട്ട്പുട്ട് ഇരട്ട ഫ്രെയിമുകൾ മാത്രം, ഒറ്റ ഫ്രെയിമുകൾ ഡ്രോപ്പ് ചെയ്യപ്പെടുന്നു, മാറ്റമില്ലാതെ ഒരു ഫ്രെയിം സൃഷ്ടിക്കുന്നു
പകുതി ഫ്രെയിം റേറ്റിൽ ഉയരം.

----> സമയം
ഇൻപുട്ട്:
ഫ്രെയിം 1 ഫ്രെയിം 2 ഫ്രെയിം 3 ഫ്രെയിം 4

11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444

ഔട്ട്പുട്ട്:
22222 44444
22222 44444
22222 44444
22222 44444

ഡ്രോപ്പ്_ഇവൻ, 2
വിചിത്രമായ ഫ്രെയിമുകൾ മാത്രം ഔട്ട്‌പുട്ട് ചെയ്യുക, ഇരട്ട ഫ്രെയിമുകൾ ഡ്രോപ്പ് ചെയ്യുന്നു, മാറ്റമില്ലാതെ ഒരു ഫ്രെയിം സൃഷ്ടിക്കുന്നു
പകുതി ഫ്രെയിം റേറ്റിൽ ഉയരം.

----> സമയം
ഇൻപുട്ട്:
ഫ്രെയിം 1 ഫ്രെയിം 2 ഫ്രെയിം 3 ഫ്രെയിം 4

11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444

ഔട്ട്പുട്ട്:
11111 33333
11111 33333
11111 33333
11111 33333

പാഡ്, 3
ഓരോ ഫ്രെയിമും പൂർണ്ണ ഉയരത്തിലേക്ക് വികസിപ്പിക്കുക, എന്നാൽ കറുപ്പ് ഉപയോഗിച്ച് ഇതര ലൈനുകൾ പാഡ് ചെയ്യുക, എ സൃഷ്ടിക്കുന്നു
ഒരേ ഇൻപുട്ട് ഫ്രെയിം നിരക്കിൽ ഇരട്ട ഉയരമുള്ള ഫ്രെയിം.

----> സമയം
ഇൻപുട്ട്:
ഫ്രെയിം 1 ഫ്രെയിം 2 ഫ്രെയിം 3 ഫ്രെയിം 4

11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444

ഔട്ട്പുട്ട്:
11111 ..... 33333 .....
..... 22222 ..... 44444
11111 ..... 33333 .....
..... 22222 ..... 44444
11111 ..... 33333 .....
..... 22222 ..... 44444
11111 ..... 33333 .....
..... 22222 ..... 44444

interleave_top, 4
ഒറ്റ ഫ്രെയിമുകളിൽ നിന്ന് മുകളിലെ ഫീൽഡും ഇരട്ട ഫ്രെയിമുകളിൽ നിന്ന് താഴത്തെ ഫീൽഡും ഇന്റർലീവ് ചെയ്യുക,
പകുതി ഫ്രെയിം നിരക്കിൽ മാറ്റമില്ലാത്ത ഉയരമുള്ള ഒരു ഫ്രെയിം സൃഷ്ടിക്കുന്നു.

----> സമയം
ഇൻപുട്ട്:
ഫ്രെയിം 1 ഫ്രെയിം 2 ഫ്രെയിം 3 ഫ്രെയിം 4

11111<- 22222 33333<- 44444
11111 22222<- 33333 44444<-
11111<- 22222 33333<- 44444
11111 22222<- 33333 44444<-

ഔട്ട്പുട്ട്:
11111 33333
22222 44444
11111 33333
22222 44444

interleave_bottom, 5
വിചിത്ര ഫ്രെയിമുകളിൽ നിന്ന് താഴത്തെ ഫീൽഡ് ഇരട്ട ഫ്രെയിമുകളിൽ നിന്ന് മുകളിലെ ഫീൽഡുമായി ഇന്റർലീവ് ചെയ്യുക,
പകുതി ഫ്രെയിം നിരക്കിൽ മാറ്റമില്ലാത്ത ഉയരമുള്ള ഒരു ഫ്രെയിം സൃഷ്ടിക്കുന്നു.

----> സമയം
ഇൻപുട്ട്:
ഫ്രെയിം 1 ഫ്രെയിം 2 ഫ്രെയിം 3 ഫ്രെയിം 4

11111 22222<- 33333 44444<-
11111<- 22222 33333<- 44444
11111 22222<- 33333 44444<-
11111<- 22222 33333<- 44444

ഔട്ട്പുട്ട്:
22222 44444
11111 33333
22222 44444
11111 33333

interlacex2, 6
ഉയരത്തിൽ മാറ്റമില്ലാത്ത ഇരട്ട ഫ്രെയിം റേറ്റ്. ഓരോന്നിനും അടങ്ങിയിരിക്കുന്ന ഫ്രെയിമുകൾ ചേർത്തിരിക്കുന്നു
മുമ്പത്തെ ഇൻപുട്ട് ഫ്രെയിമിൽ നിന്നും ആദ്യത്തെ ടെമ്പറൽ ഫീൽഡിൽ നിന്നും രണ്ടാമത്തെ താൽക്കാലിക ഫീൽഡ്
അടുത്ത ഇൻപുട്ട് ഫ്രെയിമിൽ നിന്ന്. ഈ മോഡ് top_field_first ഫ്ലാഗിനെ ആശ്രയിച്ചിരിക്കുന്നു. ഉപയോഗപ്രദം
ഫീൽഡ് സിൻക്രൊണൈസേഷൻ ഇല്ലാത്ത ഇന്റർലേസ്ഡ് വീഡിയോ ഡിസ്പ്ലേകൾക്കായി.

----> സമയം
ഇൻപുട്ട്:
ഫ്രെയിം 1 ഫ്രെയിം 2 ഫ്രെയിം 3 ഫ്രെയിം 4

11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444

ഔട്ട്പുട്ട്:
11111 22222 22222 33333 33333 44444 44444
11111 11111 22222 22222 33333 33333 44444
11111 22222 22222 33333 33333 44444 44444
11111 11111 22222 22222 33333 33333 44444

സംഖ്യാ മൂല്യങ്ങൾ അവസാനിപ്പിച്ചെങ്കിലും പിന്നോക്ക അനുയോജ്യത കാരണങ്ങളാൽ അംഗീകരിക്കപ്പെടുന്നു.

സ്ഥിരസ്ഥിതി മോഡ് "ലയിപ്പിക്കുക" ആണ്.

ഫ്ലാഗുകൾ
ഫിൽട്ടർ പ്രക്രിയയെ സ്വാധീനിക്കുന്ന ഫ്ലാഗുകൾ വ്യക്തമാക്കുക.

ഇതിനായി ലഭ്യമായ മൂല്യം ഫ്ലാഗുകൾ ഇതാണ്:

ലോ_പാസ്_ഫിൽറ്റർ, vlfp
ഫിൽട്ടറിൽ ലംബമായ ലോ-പാസ് ഫിൽട്ടറിംഗ് പ്രവർത്തനക്ഷമമാക്കുക. ലംബമായ ലോ-പാസ് ഫിൽട്ടറിംഗ് ആണ്
ഒരു പുരോഗമന ഉറവിടത്തിൽ നിന്ന് ഒരു ഇന്റർലേസ്ഡ് ഡെസ്റ്റിനേഷൻ സൃഷ്ടിക്കുമ്പോൾ അത് ആവശ്യമാണ്
ഉയർന്ന ഫ്രീക്വൻസി ലംബ വിശദാംശങ്ങൾ അടങ്ങിയിരിക്കുന്നു. ഫിൽട്ടറിംഗ് ഇന്റർലേസ് 'ട്വിറ്റർ' കുറയ്ക്കും
മോയർ പാറ്റേണിംഗും.

ലംബമായ ലോ-പാസ് ഫിൽട്ടറിംഗ് പ്രവർത്തനക്ഷമമാക്കാൻ മാത്രമേ കഴിയൂ മോഡ് interleave_top ഒപ്പം
interleave_bottom.

മാറ്റുക
ഇൻപുട്ട് വീഡിയോയിലെ നിരകളുള്ള വരികൾ മാറ്റി ഓപ്ഷണലായി അത് ഫ്ലിപ്പുചെയ്യുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

മുതലാളി ട്രാൻസ്പോസിഷൻ ദിശ വ്യക്തമാക്കുക.

ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ അനുമാനിക്കാം:

0, 4, ക്ലോക്ക്_ഫ്ലിപ്പ്
എതിർ ഘടികാരദിശയിൽ 90 ഡിഗ്രി തിരിക്കുക, ലംബമായി ഫ്ലിപ്പുചെയ്യുക (സ്ഥിരസ്ഥിതി), അതായത്:

LR Ll
. . -> . .
lr Rr

1, 5, ക്ലോക്ക്
ഘടികാരദിശയിൽ 90 ഡിഗ്രി തിരിക്കുക, അതായത്:

LR lL
. . -> . .
lr rR

2, 6, ക്ലോക്ക്
എതിർ ഘടികാരദിശയിൽ 90 ഡിഗ്രി തിരിക്കുക, അതായത്:

LR Rr
. . -> . .
lr Ll

3, 7, ക്ലോക്ക്_ഫ്ലിപ്പ്
ഘടികാരദിശയിൽ 90 ഡിഗ്രി തിരിക്കുക, ലംബമായി തിരിക്കുക, അതായത്:

LR rR
. . -> . .
lr lL

4-7 വരെയുള്ള മൂല്യങ്ങൾക്ക്, ഇൻപുട്ട് വീഡിയോ ജ്യാമിതി ആണെങ്കിൽ മാത്രമേ ട്രാൻസ്‌പോസിഷൻ ചെയ്യൂ
ഛായാചിത്രം, ലാൻഡ്‌സ്‌കേപ്പ് അല്ല. ഈ മൂല്യങ്ങൾ ഒഴിവാക്കി, "പാസ്ത്രൂ" ഓപ്ഷൻ
പകരം ഉപയോഗിക്കണം.

സംഖ്യാ മൂല്യങ്ങൾ ഒഴിവാക്കിയിരിക്കുന്നു, അവ പ്രതീകാത്മക സ്ഥിരാങ്കങ്ങൾക്ക് അനുകൂലമായി ഉപേക്ഷിക്കണം.

പാസ്‌ത്രൂ
ഇൻപുട്ട് ജ്യാമിതി വ്യക്തമാക്കിയിരിക്കുന്നതുമായി പൊരുത്തപ്പെടുന്നെങ്കിൽ ട്രാൻസ്‌പോസിഷൻ പ്രയോഗിക്കരുത്
നിർദ്ദിഷ്ട മൂല്യം. ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ആരും
എല്ലായ്പ്പോഴും ട്രാൻസ്പോസിഷൻ പ്രയോഗിക്കുക.

ഛായാചിത്രം
പോർട്രെയ്റ്റ് ജ്യാമിതി സംരക്ഷിക്കുക (എപ്പോൾ പൊക്കം >= വീതി).

ലാൻഡ്സ്കേപ്പ്
ലാൻഡ്‌സ്‌കേപ്പ് ജ്യാമിതി സംരക്ഷിക്കുക (എപ്പോൾ വീതി >= പൊക്കം).

സ്ഥിര മൂല്യം "ഒന്നുമില്ല" ആണ്.

ഉദാഹരണത്തിന് ഘടികാരദിശയിൽ 90 ഡിഗ്രി തിരിക്കാനും പോർട്രെയ്റ്റ് ലേഔട്ട് സംരക്ഷിക്കാനും:

transpose=dir=1:passthrough=portrait

മുകളിലുള്ള കമാൻഡ് ഇതുപോലെയും വ്യക്തമാക്കാം:

ട്രാൻസ്പോസ്=1:പോട്രെയ്റ്റ്

ട്രിം ചെയ്യുക
ഇൻപുട്ട് ട്രിം ചെയ്യുക, അങ്ങനെ ഔട്ട്പുട്ടിൽ ഇൻപുട്ടിന്റെ തുടർച്ചയായ ഒരു ഉപഭാഗം അടങ്ങിയിരിക്കുന്നു.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

തുടക്കം
സൂക്ഷിച്ചിരിക്കുന്ന വിഭാഗത്തിന്റെ ആരംഭ സമയം വ്യക്തമാക്കുക, അതായത് ടൈംസ്റ്റാമ്പ് ഉള്ള ഫ്രെയിം
തുടക്കം ഔട്ട്പുട്ടിലെ ആദ്യ ഫ്രെയിം ആയിരിക്കും.

അവസാനിക്കുന്നു ഡ്രോപ്പ് ചെയ്യുന്ന ആദ്യ ഫ്രെയിമിന്റെ സമയം വ്യക്തമാക്കുക, അതായത് ഫ്രെയിം ഉടനടി
ടൈംസ്റ്റാമ്പുള്ളതിന് മുമ്പായി അവസാനിക്കുന്നു ഔട്ട്പുട്ടിലെ അവസാന ഫ്രെയിം ആയിരിക്കും.

start_pts
ഇതും സമാനമാണ് തുടക്കം, ഈ ഓപ്‌ഷൻ ഒഴികെ ടൈംബേസിൽ ആരംഭ ടൈംസ്റ്റാമ്പ് സജ്ജമാക്കുന്നു
സെക്കന്റുകൾക്ക് പകരം യൂണിറ്റുകൾ.

end_pts
ഇതും സമാനമാണ് അവസാനിക്കുന്നു, ഈ ഓപ്ഷൻ ഒഴികെ ടൈംബേസ് യൂണിറ്റുകളിൽ എൻഡ് ടൈംസ്റ്റാമ്പ് സജ്ജമാക്കുന്നു
സെക്കൻഡുകൾക്ക് പകരം.

കാലാവധി
സെക്കൻഡിൽ ഔട്ട്പുട്ടിന്റെ പരമാവധി ദൈർഘ്യം.

സ്റ്റാർട്ട്_ഫ്രെയിം
ഔട്ട്പുട്ടിലേക്ക് കൈമാറേണ്ട ആദ്യ ഫ്രെയിമിന്റെ എണ്ണം.

end_frame
ഡ്രോപ്പ് ചെയ്യേണ്ട ആദ്യത്തെ ഫ്രെയിമിന്റെ നമ്പർ.

തുടക്കം, അവസാനിക്കുന്നു, ഒപ്പം കാലാവധി സമയ ദൈർഘ്യ സവിശേഷതകളായി പ്രകടിപ്പിക്കുന്നു; കാണുക The കാലം
കാലാവധി വിഭാഗം in The ffmpeg-utils(1) കൈകൊണ്ടുള്ള അംഗീകൃത വാക്യഘടനയ്ക്കായി.

ആരംഭ/അവസാന ഓപ്ഷനുകളുടെ ആദ്യ രണ്ട് സെറ്റുകളും ഒപ്പം കാലാവധി ഓപ്ഷൻ നോക്കുക
ഫ്രെയിം ടൈംസ്റ്റാമ്പ്, അതേസമയം _frame വേരിയന്റുകൾ കടന്നുപോകുന്ന ഫ്രെയിമുകളെ കണക്കാക്കുന്നു
ഫിൽട്ടർ. ഈ ഫിൽട്ടർ ടൈംസ്റ്റാമ്പുകളിൽ മാറ്റം വരുത്തുന്നില്ല എന്നതും ശ്രദ്ധിക്കുക. നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ
പൂജ്യത്തിൽ ആരംഭിക്കുന്നതിന് ഔട്ട്‌പുട്ട് ടൈംസ്റ്റാമ്പുകൾ, ട്രിം ഫിൽട്ടറിന് ശേഷം ഒരു setpts ഫിൽട്ടർ ചേർക്കുക.

ഒന്നിലധികം ആരംഭ അല്ലെങ്കിൽ അവസാന ഓപ്‌ഷനുകൾ സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, ഈ ഫിൽട്ടർ അത്യാഗ്രഹിയാകാനും എല്ലാം നിലനിർത്താനും ശ്രമിക്കുന്നു
നിർദ്ദിഷ്ട നിയന്ത്രണങ്ങളിൽ ഒന്നെങ്കിലും പൊരുത്തപ്പെടുന്ന ഫ്രെയിമുകൾ. ആ ഭാഗം മാത്രം നിലനിർത്താൻ
എല്ലാ നിയന്ത്രണങ്ങളും ഒരേസമയം പൊരുത്തപ്പെടുത്തുന്നു, ഒന്നിലധികം ട്രിം ഫിൽട്ടറുകൾ ചെയിൻ ചെയ്യുക.

എല്ലാ ഇൻപുട്ടും സൂക്ഷിക്കുന്ന തരത്തിലാണ് ഡിഫോൾട്ടുകൾ. അതിനാൽ, ഉദാ: സെറ്റ് ചെയ്യാൻ സാധിക്കും
നിശ്ചിത സമയത്തിന് മുമ്പായി എല്ലാം നിലനിർത്തുന്നതിന് അന്തിമ മൂല്യങ്ങൾ.

ഉദാഹരണങ്ങൾ:

ഇൻപുട്ടിന്റെ രണ്ടാം മിനിറ്റ് ഒഴികെ എല്ലാം ഉപേക്ഷിക്കുക:

ffmpeg -i INPUT -vf trim=60:120

· ആദ്യത്തെ സെക്കന്റ് മാത്രം സൂക്ഷിക്കുക:

ffmpeg -i INPUT -vf trim=duration=1

മൂർച്ചയില്ലാത്തത്
ഇൻപുട്ട് വീഡിയോ മൂർച്ച കൂട്ടുകയോ മങ്ങിക്കുകയോ ചെയ്യുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

luma_msize_x, lx
ലൂമ മാട്രിക്സ് തിരശ്ചീന വലുപ്പം സജ്ജമാക്കുക. ഇത് 3 നും 63 നും ഇടയിലുള്ള ഒറ്റ പൂർണ്ണസംഖ്യയായിരിക്കണം
സ്ഥിര മൂല്യം 5 ആണ്.

luma_msize_y, ly
ലുമ മാട്രിക്സ് ലംബ വലുപ്പം സജ്ജമാക്കുക. ഇത് 3 നും 63 നും ഇടയിലുള്ള ഒറ്റ പൂർണ്ണസംഖ്യയായിരിക്കണം
സ്ഥിര മൂല്യം 5 ആണ്.

luma_തുക, la
ലൂമ ഇഫക്റ്റ് ശക്തി സജ്ജമാക്കുക. ഇത് ഒരു ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പർ ആയിരിക്കണം, ന്യായമായ മൂല്യങ്ങൾ
-1.5 നും 1.5 നും ഇടയിൽ കിടന്നു.

നെഗറ്റീവ് മൂല്യങ്ങൾ ഇൻപുട്ട് വീഡിയോയെ മങ്ങിക്കും, അതേസമയം പോസിറ്റീവ് മൂല്യങ്ങൾ അതിനെ മൂർച്ച കൂട്ടും, a
പൂജ്യത്തിന്റെ മൂല്യം പ്രഭാവം പ്രവർത്തനരഹിതമാക്കും.

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

chroma_msize_x, cx
ക്രോമ മാട്രിക്സ് തിരശ്ചീന വലുപ്പം സജ്ജമാക്കുക. ഇത് 3 നും 63 നും ഇടയിലുള്ള ഒറ്റ പൂർണ്ണസംഖ്യയായിരിക്കണം
സ്ഥിര മൂല്യം 5 ആണ്.

chroma_msize_y, cy
ക്രോമ മാട്രിക്സ് ലംബ വലുപ്പം സജ്ജമാക്കുക. ഇത് 3 നും 63 നും ഇടയിലുള്ള ഒറ്റ പൂർണ്ണസംഖ്യയായിരിക്കണം
സ്ഥിര മൂല്യം 5 ആണ്.

ക്രോമ_തുക, ca
ക്രോമ ഇഫക്റ്റ് ശക്തി സജ്ജമാക്കുക. ഇത് ഒരു ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പർ ആയിരിക്കണം, ന്യായമായ മൂല്യങ്ങൾ
-1.5 നും 1.5 നും ഇടയിൽ കിടന്നു.

നെഗറ്റീവ് മൂല്യങ്ങൾ ഇൻപുട്ട് വീഡിയോയെ മങ്ങിക്കും, അതേസമയം പോസിറ്റീവ് മൂല്യങ്ങൾ അതിനെ മൂർച്ച കൂട്ടും, a
പൂജ്യത്തിന്റെ മൂല്യം പ്രഭാവം പ്രവർത്തനരഹിതമാക്കും.

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

opencl
1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, OpenCL കഴിവുകൾ ഉപയോഗിച്ച് വ്യക്തമാക്കുക, FFmpeg ആണെങ്കിൽ മാത്രമേ ലഭ്യമാകൂ
"--enable-opencl" ഉപയോഗിച്ച് ക്രമീകരിച്ചു. സ്ഥിര മൂല്യം 0 ആണ്.

എല്ലാ പാരാമീറ്ററുകളും ഓപ്ഷണൽ ആണ് കൂടാതെ '5:5:1.0:5:5:0.0' എന്ന സ്ട്രിംഗിന് തുല്യമാണ്.

ഉദാഹരണങ്ങൾ

ശക്തമായ ലൂമ ഷാർപ്പൻ പ്രഭാവം പ്രയോഗിക്കുക:

unsharp=luma_msize_x=7:luma_msize_y=7:luma_amount=2.5

ലൂമ, ക്രോമ പാരാമീറ്ററുകളുടെ ശക്തമായ മങ്ങൽ പ്രയോഗിക്കുക:

unsharp=7:7:-2:7:7:-2

uspp
ചിത്രം കംപ്രസ്സുചെയ്യുകയും വിഘടിപ്പിക്കുകയും ചെയ്യുന്ന അൾട്രാ സ്ലോ/സിമ്പിൾ പോസ്റ്റ്‌പ്രൊസസ്സിംഗ് ഫിൽട്ടർ പ്രയോഗിക്കുക
പലതിലും (അല്ലെങ്കിൽ - കാര്യത്തിൽ ഗുണമേന്മയുള്ള ലെവൽ 8 - എല്ലാം) ഷിഫ്റ്റുകളും ശരാശരി ഫലങ്ങൾ.

എസ്‌പിപിയുടെ പെരുമാറ്റത്തിൽ നിന്ന് ഇത് വ്യത്യസ്തമായ രീതിയാണ് uspp യഥാർത്ഥത്തിൽ ഓരോന്നും എൻകോഡ് ചെയ്യുകയും ഡീകോഡ് ചെയ്യുകയും ചെയ്യുന്നത്
ലിബാവ്കോഡെക് സ്നോയുടെ കാര്യത്തിൽ, എസ്പിപി ഉപയോഗിക്കുന്നത് 8x8 ഡിസിടിക്ക് സമാനമായ ലളിതമായ ഇൻട്രാ മാത്രമാണ്.
എംജെപിഇജി.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഗുണമേന്മയുള്ള
ഗുണനിലവാരം സജ്ജമാക്കുക. ഈ ഓപ്‌ഷൻ ശരാശരിയുടെ ലെവലുകളുടെ എണ്ണം നിർവചിക്കുന്നു. അത് സ്വീകരിക്കുന്നു
0-8 ശ്രേണിയിലെ പൂർണ്ണസംഖ്യ. 0 ആയി സജ്ജീകരിച്ചാൽ, ഫിൽട്ടറിന് ഫലമുണ്ടാകില്ല. ഒരു മൂല്യം 8
ഉയർന്ന നിലവാരം എന്നാണ് അർത്ഥമാക്കുന്നത്. ആ മൂല്യത്തിന്റെ ഓരോ വർദ്ധനവിനും വേഗത ഒരു ഘടകം കൊണ്ട് കുറയുന്നു
ഏകദേശം 2. ഡിഫോൾട്ട് മൂല്യം 3 ആണ്.

qp ഒരു സ്ഥിരമായ ക്വാണ്ടൈസേഷൻ പാരാമീറ്റർ നിർബന്ധിക്കുക. സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ഫിൽട്ടർ QP-ൽ നിന്ന് ഉപയോഗിക്കും
വീഡിയോ സ്ട്രീം (ലഭ്യമെങ്കിൽ).

വെക്റ്റർസ്കോപ്പ്
ദ്വിമാന ഗ്രാഫിൽ 2 വർണ്ണ ഘടകങ്ങളുടെ മൂല്യങ്ങൾ പ്രദർശിപ്പിക്കുക (ഇതിനെ a എന്ന് വിളിക്കുന്നു
വെക്റ്റർസ്കോപ്പ്).

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

മോഡ്, m
വെക്റ്റർസ്കോപ്പ് മോഡ് സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

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

നിറം
ഗ്രാഫിൽ ഗ്രേ മൂല്യങ്ങൾ പ്രദർശിപ്പിച്ചിരിക്കുന്നു. അല്ലാത്ത ചുറ്റുമുള്ള പിക്സൽ മൂല്യങ്ങൾ
വീഡിയോ ഫ്രെയിമിൽ സജ്ജീകരിച്ചിരിക്കുന്ന 2 വർണ്ണ ഘടകങ്ങളുടെ ഗ്രേഡിയന്റിലാണ് വരച്ചിരിക്കുന്നത്
"x", "y" എന്നീ ഓപ്ഷനുകളാൽ.

color2
വീഡിയോ ഫ്രെയിമിൽ നിലവിലുള്ള യഥാർത്ഥ വർണ്ണ ഘടകങ്ങളുടെ മൂല്യങ്ങൾ ഗ്രാഫിൽ പ്രദർശിപ്പിക്കും.

color3
വർണ്ണത്തിന് സമാനമാണ്, എന്നാൽ ഗ്രാഫിൽ "x", "y" എന്നീ മൂല്യങ്ങളുടെ ഉയർന്ന ആവൃത്തി
മറ്റൊരു വർണ്ണ ഘടകത്തിന്റെ മൂല്യം വർദ്ധിപ്പിക്കുന്നു, അത് ഡിഫോൾട്ട് മൂല്യങ്ങളാൽ പ്രകാശമാനമാണ്
"x", "y" എന്നിവയുടെ.

color4
വീഡിയോ ഫ്രെയിമിലെ യഥാർത്ഥ നിറങ്ങൾ ഗ്രാഫിൽ പ്രദർശിപ്പിക്കും. രണ്ട് വ്യത്യസ്തമാണെങ്കിൽ
നിറങ്ങൾ ഗ്രാഫിലെ അതേ സ്ഥാനത്തേക്ക് മാപ്പ് ചെയ്യുക, തുടർന്ന് ഘടകത്തിന്റെ ഉയർന്ന മൂല്യമുള്ള നിറം
ഗ്രാഫിൽ നിലവിലുള്ളത് തിരഞ്ഞെടുത്തു.

x X-ആക്സിസിൽ ഏത് വർണ്ണ ഘടകത്തെ പ്രതിനിധീകരിക്കണമെന്ന് സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 1 ആണ്.

y Y-ആക്സിസിൽ ഏത് വർണ്ണ ഘടകത്തെ പ്രതിനിധീകരിക്കണമെന്ന് സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 2 ആണ്.

തീവ്രത, i
തീവ്രത സജ്ജീകരിക്കുക, മോഡുകൾ ഉപയോഗിക്കുന്നു: ചാരനിറം, നിറം, നിറം 3 എന്നിവയുടെ തെളിച്ചം വർദ്ധിപ്പിക്കുന്നതിന്
ഗ്രാഫിലെ (X, Y) ലൊക്കേഷന്റെ ആവൃത്തിയെ പ്രതിനിധീകരിക്കുന്ന വർണ്ണ ഘടകം.

കവര്, e
ആരും
എൻവലപ്പ് ഇല്ല, ഇത് സ്ഥിരസ്ഥിതിയാണ്.

തൽക്ഷണം
തൽക്ഷണ എൻവലപ്പ്, ഇരുണ്ട ഒറ്റ പിക്സൽ പോലും വ്യക്തമായി ഹൈലൈറ്റ് ചെയ്യും.

പീക്ക്
കാലക്രമേണ ഗ്രാഫിൽ അവതരിപ്പിച്ചിരിക്കുന്ന പരമാവധി, കുറഞ്ഞ മൂല്യങ്ങൾ പിടിക്കുക. ഈ വഴി നിങ്ങൾക്ക് കഴിയും
വെക്റ്റർസ്കോപ്പിൽ നിരന്തരം നോക്കാതെ ഇപ്പോഴും പരിധിക്ക് പുറത്തുള്ള മൂല്യങ്ങൾ കണ്ടെത്തുക.

കൊടുമുടി+തൽക്ഷണം
പീക്ക്, ഇൻസ്‌റ്റന്റ് എൻവലപ്പ് എന്നിവ ഒരുമിച്ച്.

vidstabdetect
വീഡിയോ സ്റ്റബിലൈസേഷൻ/ഡിഷക്കിംഗ് വിശകലനം ചെയ്യുക. പാസ് 1 ഓഫ് 2, കാണുക vidstabtransform പാസിനായി
2.

ഈ ഫിൽട്ടർ ആപേക്ഷിക വിവർത്തനവും റൊട്ടേഷൻ പരിവർത്തന വിവരങ്ങളും ഉള്ള ഒരു ഫയൽ സൃഷ്ടിക്കുന്നു
തുടർന്നുള്ള ഫ്രെയിമുകളെക്കുറിച്ച്, അത് പിന്നീട് ഉപയോഗിക്കുന്നത് vidstabtransform ഫിൽറ്റർ ചെയ്യുക.

ഈ ഫിൽട്ടറിന്റെ സമാഹാരം പ്രവർത്തനക്ഷമമാക്കാൻ നിങ്ങൾ FFmpeg കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്
"--enable-libvidstab".

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഫലം
പരിവർത്തന വിവരങ്ങൾ എഴുതാൻ ഉപയോഗിക്കുന്ന ഫയലിലേക്കുള്ള പാത സജ്ജമാക്കുക. സ്ഥിര മൂല്യം ആണ്
പരിവർത്തനങ്ങൾ.trf.

കുലുക്കം
വീഡിയോ എത്രമാത്രം കുലുങ്ങുന്നുവെന്നും ക്യാമറയുടെ വേഗത എത്രയാണെന്നും സജ്ജമാക്കുക. ഇത് ഒരു പൂർണ്ണസംഖ്യ സ്വീകരിക്കുന്നു
ശ്രേണി 1-10, 1 ന്റെ മൂല്യം ചെറിയ കുലുക്കം എന്നാണ് അർത്ഥമാക്കുന്നത്, 10 ന്റെ മൂല്യം ശക്തമായ കുലുക്കം എന്നാണ് അർത്ഥമാക്കുന്നത്.
സ്ഥിര മൂല്യം 5 ആണ്.

കൃത്യത
കണ്ടെത്തൽ പ്രക്രിയയുടെ കൃത്യത സജ്ജമാക്കുക. ഇത് 1-15 ശ്രേണിയിലുള്ള ഒരു മൂല്യമായിരിക്കണം. എ
1 ന്റെ മൂല്യം കുറഞ്ഞ കൃത്യത എന്നാണ് അർത്ഥമാക്കുന്നത്, 15 ന്റെ മൂല്യം ഉയർന്ന കൃത്യത എന്നാണ്. സ്ഥിര മൂല്യം 15 ആണ്.

stepize
തിരയൽ പ്രക്രിയയുടെ ഘട്ടങ്ങൾ സജ്ജമാക്കുക. ഏറ്റവും കുറഞ്ഞ പ്രദേശം 1 പിക്സൽ ഉപയോഗിച്ച് സ്കാൻ ചെയ്യുന്നു
പ്രമേയം. സ്ഥിര മൂല്യം 6 ആണ്.

ചെറിയ കോൺട്രാസ്റ്റ്
മിനിമം കോൺട്രാസ്റ്റ് സജ്ജമാക്കുക. ഈ മൂല്യത്തിന് താഴെ ഒരു ലോക്കൽ മെഷർമെന്റ് ഫീൽഡ് നിരസിച്ചു. ചെയ്തിരിക്കണം
0-1 ശ്രേണിയിലെ ഫ്ലോട്ടിംഗ് പോയിന്റ് മൂല്യം. സ്ഥിര മൂല്യം 0.3 ആണ്.

ട്രൈപോഡ്
ട്രൈപോഡ് മോഡിനായി റഫറൻസ് ഫ്രെയിം നമ്പർ സജ്ജമാക്കുക.

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

0 ആയി സജ്ജീകരിച്ചാൽ, അത് പ്രവർത്തനരഹിതമാകും. ഫ്രെയിമുകൾ 1 മുതൽ കണക്കാക്കുന്നു.

കാണിക്കുക
തത്ഫലമായുണ്ടാകുന്ന ഫ്രെയിമുകളിൽ ഫീൽഡുകളും രൂപാന്തരങ്ങളും കാണിക്കുക. ഇത് ശ്രേണിയിൽ ഒരു പൂർണ്ണസംഖ്യ സ്വീകരിക്കുന്നു
0-2. ഡിഫോൾട്ട് മൂല്യം 0 ആണ്, ഇത് ഏത് ദൃശ്യവൽക്കരണത്തെയും പ്രവർത്തനരഹിതമാക്കുന്നു.

ഉദാഹരണങ്ങൾ

· ഡിഫോൾട്ട് മൂല്യങ്ങൾ ഉപയോഗിക്കുക:

vidstabdetect

· ശക്തമായി ഇളകിയ സിനിമ വിശകലനം ചെയ്ത് ഫലങ്ങൾ ഫയലിൽ ഇടുക mytransforms.trf:

vidstabdetect= shakiness=10:accuracy=15:result="mytransforms.trf"

· തത്ഫലമായുണ്ടാകുന്ന വീഡിയോയിൽ ആന്തരിക പരിവർത്തനങ്ങളുടെ ഫലം ദൃശ്യവൽക്കരിക്കുക:

vidstabdetect=ഷോ=1

· മീഡിയം കുലുക്കം ഉപയോഗിച്ച് ഒരു വീഡിയോ വിശകലനം ചെയ്യുക ffmpeg:

ffmpeg -i ഇൻപുട്ട് -vf vidstabdetect=shakiness=5:show=1 dummy.avi

vidstabtransform
വീഡിയോ സ്റ്റെബിലൈസേഷൻ/ഡിഷക്കിംഗ്: പാസ് 2 / 2, കാണുക vidstabdetect പാസിന് 1.

ഓരോ ഫ്രെയിമിനുമുള്ള പരിവർത്തന വിവരങ്ങളുള്ള ഒരു ഫയൽ വായിച്ച് അവ പ്രയോഗിക്കുക/നഷ്ടപരിഹാരം നൽകുക. ഒരുമിച്ച്
കൂടെ vidstabdetect വീഡിയോകൾ നശിപ്പിക്കാൻ ഇത് ഫിൽട്ടർ ചെയ്യാം. ഇതും കാണുക
<http://public.hronopik.de/vid.stab>. ഉപയോഗിക്കേണ്ടതും പ്രധാനമാണ് മൂർച്ചയില്ലാത്തത് ഫിൽട്ടർ, കാണുക
താഴെ.

ഈ ഫിൽട്ടറിന്റെ സമാഹാരം പ്രവർത്തനക്ഷമമാക്കാൻ നിങ്ങൾ FFmpeg കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്
"--enable-libvidstab".

ഓപ്ഷനുകൾ

ഇൻപുട്ട്
പരിവർത്തനങ്ങൾ വായിക്കാൻ ഉപയോഗിക്കുന്ന ഫയലിലേക്കുള്ള പാത സജ്ജമാക്കുക. സ്ഥിര മൂല്യം ആണ് പരിവർത്തനങ്ങൾ.trf.

സുഗമമാക്കുന്നു
ലോപാസ് ക്യാമറ ഫിൽട്ടർ ചെയ്യുന്നതിന് ഉപയോഗിക്കുന്ന ഫ്രെയിമുകളുടെ എണ്ണം (മൂല്യം*2 + 1) സജ്ജമാക്കുക
ചലനങ്ങൾ. സ്ഥിര മൂല്യം 10 ​​ആണ്.

ഉദാഹരണത്തിന്, 10 എന്നതിന്റെ അർത്ഥം 21 ഫ്രെയിമുകൾ ഉപയോഗിച്ചിരിക്കുന്നു എന്നാണ് (പണ്ട് 10 ഉം 10 ഉം
ഭാവി) വീഡിയോയിലെ ചലനം സുഗമമാക്കാൻ. ഒരു വലിയ മൂല്യം സുഗമമായ വീഡിയോയിലേക്ക് നയിക്കുന്നു,
എന്നാൽ ക്യാമറയുടെ ത്വരണം പരിമിതപ്പെടുത്തുന്നു (പാൻ/ടിൽറ്റ് ചലനങ്ങൾ). 0 എന്നത് ഒരു പ്രത്യേക കേസാണ്
അവിടെ ഒരു സ്റ്റാറ്റിക് ക്യാമറ അനുകരിക്കപ്പെടുന്നു.

ഒപ്റ്റാൽഗോ
ക്യാമറ പാത്ത് ഒപ്റ്റിമൈസേഷൻ അൽഗോരിതം സജ്ജമാക്കുക.

സ്വീകാര്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

ഗാസ്
ക്യാമറ ചലനത്തിലെ ഗാസിയൻ കേർണൽ ലോ-പാസ് ഫിൽട്ടർ (സ്ഥിരസ്ഥിതി)

ശരാശരി പരിവർത്തനങ്ങളുടെ ശരാശരി

maxshift
ഫ്രെയിമുകൾ വിവർത്തനം ചെയ്യാൻ പിക്സലുകളുടെ പരമാവധി എണ്ണം സജ്ജീകരിക്കുക. സ്ഥിര മൂല്യം -1 ആണ്, അതായത് ഇല്ല
പരിധി.

മാക്സാംഗിൾ
ഫ്രെയിമുകൾ തിരിക്കാൻ പരമാവധി ആംഗിൾ റേഡിയനിൽ (ഡിഗ്രി*PI/180) സജ്ജമാക്കുക. സ്ഥിര മൂല്യം -1 ആണ്,
പരിധിയില്ല എന്നർത്ഥം.

വിള
ചലന നഷ്ടപരിഹാരം കാരണം ദൃശ്യമായേക്കാവുന്ന അതിർത്തികൾ എങ്ങനെ കൈകാര്യം ചെയ്യണമെന്ന് വ്യക്തമാക്കുക.

ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

സൂക്ഷിക്കുക
മുൻ ഫ്രെയിമിൽ നിന്ന് ചിത്ര വിവരങ്ങൾ സൂക്ഷിക്കുക (സ്ഥിരസ്ഥിതി)

കറുത്ത
ബോർഡർ കറുപ്പ് നിറയ്ക്കുക

വിപരീതം
1 ആയി സജ്ജീകരിച്ചാൽ ഇൻവെർട്ട് ട്രാൻസ്ഫോർമുകൾ. ഡിഫോൾട്ട് മൂല്യം 0 ആണ്.

ഓൺ
1 ആയി സജ്ജീകരിച്ചാൽ മുൻ ഫ്രെയിമിന്റെ ആപേക്ഷികമായും 0 ആയി സജ്ജീകരിച്ചാൽ സമ്പൂർണ്ണമായും പരിവർത്തനങ്ങൾ പരിഗണിക്കുക.
സ്ഥിര മൂല്യം 0 ആണ്.

സൂം
സൂം ചെയ്യാൻ ശതമാനം സജ്ജീകരിക്കുക. ഒരു പോസിറ്റീവ് മൂല്യം സൂം-ഇൻ ഇഫക്റ്റിന് കാരണമാകും, ഒരു നെഗറ്റീവ്
സൂം ഔട്ട് ഇഫക്റ്റിലെ മൂല്യം. സ്ഥിര മൂല്യം 0 ആണ് (സൂം ഇല്ല).

optzoom
ബോർഡറുകൾ ഒഴിവാക്കാൻ ഒപ്റ്റിമൽ സൂമിംഗ് സജ്ജമാക്കുക.

സ്വീകാര്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

0 അപ്രാപ്‌തമാക്കി

1 ഒപ്റ്റിമൽ സ്റ്റാറ്റിക് സൂം മൂല്യം നിർണ്ണയിക്കപ്പെടുന്നു (വളരെ ശക്തമായ ചലനങ്ങൾ മാത്രമേ നയിക്കൂ
ദൃശ്യമായ ബോർഡറുകൾ) (സ്ഥിരസ്ഥിതി)

2 ഒപ്റ്റിമൽ അഡാപ്റ്റീവ് സൂം മൂല്യം നിർണ്ണയിക്കപ്പെടുന്നു (അതിർത്തികളൊന്നും ദൃശ്യമാകില്ല), കാണുക
സൂംസ്പീഡ്

സൂമിൽ നൽകിയിരിക്കുന്ന മൂല്യം ഇവിടെ കണക്കാക്കിയതിലേക്ക് ചേർത്തുവെന്നത് ശ്രദ്ധിക്കുക.

സൂംസ്പീഡ്
ഓരോ ഫ്രെയിമും പരമാവധി സൂം ചെയ്യാൻ ശതമാനം സജ്ജീകരിക്കുക (എപ്പോൾ പ്രവർത്തനക്ഷമമാക്കും optzoom 2) ആയി സജ്ജീകരിച്ചിരിക്കുന്നു. റേഞ്ച് ആണ്
0 മുതൽ 5 വരെ, സ്ഥിര മൂല്യം 0.25 ആണ്.

ഇന്റർപോൾ
ഇന്റർപോളേഷന്റെ തരം വ്യക്തമാക്കുക.

ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

ഇല്ല ഇന്റർപോളേഷൻ ഇല്ല

രേഖീയമായ
ലീനിയർ മാത്രം തിരശ്ചീനമാണ്

ബൈലിനയർ
രണ്ട് ദിശകളിലും രേഖീയം (സ്ഥിരസ്ഥിതി)

ബൈക്യൂബിക്
രണ്ട് ദിശകളിലും ക്യൂബിക് (സാവധാനം)

ട്രൈപോഡ്
1 ആയി സജ്ജീകരിച്ചാൽ വെർച്വൽ ട്രൈപോഡ് മോഡ് പ്രവർത്തനക്ഷമമാക്കുക, അതിന് തുല്യമാണ്
"ആപേക്ഷിക=0:സ്മൂത്തിംഗ്=0". സ്ഥിര മൂല്യം 0 ആണ്.

എന്ന "ട്രൈപോഡ്" ഓപ്ഷനും ഉപയോഗിക്കുക vidstabdetect.

ഡീബഗ്
1 ആയി സജ്ജീകരിച്ചാൽ ലോഗ് വെർബോസിറ്റി വർദ്ധിപ്പിക്കുക. കണ്ടെത്തിയ ആഗോള ചലനങ്ങളും എഴുതുന്നു
താൽക്കാലിക ഫയൽ ഗ്ലോബൽ_മോഷൻസ്.ടിആർഎഫ്. സ്ഥിര മൂല്യം 0 ആണ്.

ഉദാഹരണങ്ങൾ

· ഉപയോഗിക്കുക ffmpeg സ്ഥിര മൂല്യങ്ങളുള്ള ഒരു സാധാരണ സ്ഥിരതയ്ക്കായി:

ffmpeg -i inp.mpeg -vf vidstabtransform,unsharp=5:5:0.8:3:3:0.4 inp_stabilized.mpeg

യുടെ ഉപയോഗം ശ്രദ്ധിക്കുക മൂർച്ചയില്ലാത്തത് എല്ലായ്പ്പോഴും ശുപാർശ ചെയ്യുന്ന ഫിൽട്ടർ.

ഒരു ഫയലിൽ നിന്ന് അൽപ്പം കൂടി സൂം ചെയ്ത് ട്രാൻസ്ഫോർമേഷൻ ഡാറ്റ ലോഡ് ചെയ്യുക:

vidstabtransform=zoom=5:input="mytransforms.trf"

· വീഡിയോ കൂടുതൽ സുഗമമാക്കുക:

vidstabtransform=smoothing=30

vflip
ഇൻപുട്ട് വീഡിയോ ലംബമായി ഫ്ലിപ്പുചെയ്യുക.

ഉദാഹരണത്തിന്, ഒരു വീഡിയോ ലംബമായി ഫ്ലിപ്പുചെയ്യാൻ ffmpeg:

ffmpeg -i in.avi -vf "vflip" out.avi

വിൻ‌ജെറ്റ്
ഒരു സ്വാഭാവിക വിഗ്നിംഗ് ഇഫക്റ്റ് ഉണ്ടാക്കുക അല്ലെങ്കിൽ വിപരീതമാക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

കോൺ, a
ലെൻസ് ആംഗിൾ എക്സ്പ്രഷൻ ഒരു റേഡിയൻ ആയി സജ്ജീകരിക്കുക.

മൂല്യം "[0,PI/2]" ശ്രേണിയിൽ ക്ലിപ്പ് ചെയ്‌തിരിക്കുന്നു.

സ്ഥിര മൂല്യം: "PI/5"

x0
y0 സെന്റർ കോർഡിനേറ്റ് എക്സ്പ്രഷനുകൾ സജ്ജമാക്കുക. യഥാക്രമം "w/2", "h/2" എന്നിവ സ്ഥിരസ്ഥിതിയായി.

മോഡ്
ഫോർവേഡ്/ബാക്ക്‌വേർഡ് മോഡ് സജ്ജമാക്കുക.

ലഭ്യമായ മോഡുകൾ ഇവയാണ്:

മുന്നോട്ട്
സെൻട്രൽ പോയിന്റിൽ നിന്നുള്ള ദൂരം കൂടുന്തോറും ചിത്രം ഇരുണ്ടതായിത്തീരുന്നു.

പിന്നിലേക്ക്
സെൻട്രൽ പോയിന്റിൽ നിന്നുള്ള ദൂരം കൂടുന്തോറും ചിത്രം തെളിച്ചമുള്ളതായിത്തീരുന്നു.
ഓട്ടോമാറ്റിക് ഇല്ലെങ്കിലും, ഒരു വിൻനെറ്റ് ഇഫക്റ്റ് റിവേഴ്സ് ചെയ്യാൻ ഇത് ഉപയോഗിക്കാം
ലെൻസ് വേർതിരിച്ചെടുക്കാൻ കണ്ടെത്തൽ കോൺ മറ്റ് ക്രമീകരണങ്ങളും (ഇതുവരെ). അതും ഉപയോഗിക്കാം
ഒരു കത്തുന്ന പ്രഭാവം സൃഷ്ടിക്കാൻ.

സ്ഥിര മൂല്യം ആണ് മുന്നോട്ട്.

പരിണാമം
എക്സ്പ്രഷനുകൾക്കായി മൂല്യനിർണ്ണയ മോഡ് സജ്ജമാക്കുക (കോൺ, x0, y0).

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ഇവയെ
ഫിൽട്ടർ ആരംഭിക്കുമ്പോൾ ഒരിക്കൽ മാത്രം എക്സ്പ്രഷനുകൾ വിലയിരുത്തുക.

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

സ്ഥിര മൂല്യം ആണ് ഇവയെ.

ഡിതർ
വൃത്താകൃതിയിലുള്ള ബാൻഡിംഗ് ഇഫക്റ്റുകൾ കുറയ്ക്കുന്നതിന് ഡൈതറിംഗ് സജ്ജമാക്കുക. ഡിഫോൾട്ട് 1 ആണ് (പ്രവർത്തനക്ഷമമാക്കി).

വീക്ഷണ
വിഗ്നെറ്റ് വശം സജ്ജമാക്കുക. വിഗ്നെറ്റിന്റെ ആകൃതി ക്രമീകരിക്കാൻ ഈ ക്രമീകരണം ഒരാളെ അനുവദിക്കുന്നു.
ഈ മൂല്യം ഇൻപുട്ടിന്റെ SAR-ലേക്ക് സജ്ജീകരിക്കുന്നത് ചതുരാകൃതിയിലുള്ള വിൻ‌നെറ്റിംഗ് ഉണ്ടാക്കും
വീഡിയോയുടെ അളവുകൾ പിന്തുടരുന്നു.

സ്ഥിരസ്ഥിതി "1/1" ആണ്.

ഭാവങ്ങൾ

ദി ആൽഫ, x0 ഒപ്പം y0 എക്സ്പ്രഷനുകളിൽ ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ അടങ്ങിയിരിക്കാം.

w
h ഇൻപുട്ട് വീതിയും ഉയരവും

n 0 മുതൽ ആരംഭിക്കുന്ന ഇൻപുട്ട് ഫ്രെയിമിന്റെ എണ്ണം

പോയിന്റ് ഫിൽട്ടർ ചെയ്‌ത വീഡിയോ ഫ്രെയിമിന്റെ PTS (പ്രസന്റേഷൻ ടൈംസ്റ്റാമ്പ്) സമയം, പ്രകടിപ്പിക്കുന്നു TB
യൂണിറ്റുകൾ, നിർവചിച്ചിട്ടില്ലെങ്കിൽ NAN

r ഇൻപുട്ട് വീഡിയോയുടെ ഫ്രെയിം റേറ്റ്, ഇൻപുട്ട് ഫ്രെയിം റേറ്റ് അജ്ഞാതമാണെങ്കിൽ NAN

t ഫിൽട്ടർ ചെയ്‌ത വീഡിയോ ഫ്രെയിമിന്റെ PTS (പ്രസന്റേഷൻ ടൈംസ്റ്റാമ്പ്), സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്നു,
നിർവചിച്ചിട്ടില്ലെങ്കിൽ NAN

tb ഇൻപുട്ട് വീഡിയോയുടെ സമയ അടിസ്ഥാനം

ഉദാഹരണങ്ങൾ

· ലളിതമായ ശക്തമായ വിഗ്നിംഗ് പ്രഭാവം പ്രയോഗിക്കുക:

വിഗ്നെറ്റ്=പിഐ/4

· ഒരു മിന്നുന്ന വിഗ്നിംഗ് ഉണ്ടാക്കുക:

vignette='PI/4+ക്രമരഹിതം(1)*PI/50':eval=frame

vstack
ഇൻപുട്ട് വീഡിയോകൾ ലംബമായി അടുക്കുക.

എല്ലാ സ്ട്രീമുകളും ഒരേ പിക്സൽ ഫോർമാറ്റിലും ഒരേ വീതിയിലും ആയിരിക്കണം.

ഈ ഫിൽട്ടർ ഉപയോഗിക്കുന്നതിനേക്കാൾ വേഗതയുള്ളതാണെന്ന് ശ്രദ്ധിക്കുക ഓവർലേ ഒപ്പം പാഡ് ഒരേ ഔട്ട്പുട്ട് സൃഷ്ടിക്കാൻ ഫിൽട്ടർ ചെയ്യുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷൻ സ്വീകരിക്കുന്നു:

nb_inputs
ഇൻപുട്ട് സ്ട്രീമുകളുടെ എണ്ണം സജ്ജീകരിക്കുക. സ്ഥിരസ്ഥിതി 2 ആണ്.

w3fdif
ഇൻപുട്ട് വീഡിയോ ഡീഇന്റർലേസ് ചെയ്യുക ("w3fdif" എന്നാൽ "വെസ്റ്റൺ 3 ഫീൽഡ് ഡീന്റർലേസിംഗ് ഫിൽട്ടർ" എന്നാണ്).

BBC R&D-യ്‌ക്കായി മാർട്ടിൻ വെസ്റ്റൺ വിവരിച്ച പ്രക്രിയയെ അടിസ്ഥാനമാക്കി, അതിനെ അടിസ്ഥാനമാക്കി നടപ്പിലാക്കി
വെസ്റ്റൺ 3 ഫീൽഡായ ബിബിസി ആർ ആൻഡ് ഡിക്ക് വേണ്ടി ജിം ഈസ്റ്റർബ്രൂക്ക് എഴുതിയ ഡി-ഇന്റർലേസ് അൽഗോരിതം
deinterlacing ഫിൽട്ടർ BBC R&D കണക്കാക്കിയ ഫിൽട്ടർ ഗുണകങ്ങൾ ഉപയോഗിക്കുന്നു.

"ലളിതമായ" എന്നും "സങ്കീർണ്ണമായ" എന്നും വിളിക്കപ്പെടുന്ന രണ്ട് സെറ്റ് ഫിൽട്ടർ ഗുണകങ്ങളുണ്ട്. ഏത് സെറ്റ്
ഫിൽട്ടർ ഗുണകങ്ങൾ ഉപയോഗിക്കുന്നത് ഒരു ഓപ്ഷണൽ പാരാമീറ്റർ വഴി സജ്ജീകരിക്കാം:

ഫിൽറ്റർ ചെയ്യുക
ഇന്റർലേസിംഗ് ഫിൽട്ടർ ഗുണകങ്ങൾ സജ്ജമാക്കുക. ഇനിപ്പറയുന്ന മൂല്യങ്ങളിലൊന്ന് അംഗീകരിക്കുന്നു:

ലഘുവായ
ലളിതമായ ഫിൽട്ടർ കോഫിഫിഷ്യന്റ് സെറ്റ്.

സങ്കീർണ്ണമായ
കൂടുതൽ സങ്കീർണ്ണമായ ഫിൽട്ടർ കോഫിഫിഷ്യന്റ് സെറ്റ്.

സ്ഥിര മൂല്യം ആണ് സങ്കീർണ്ണമായ.

deint
ഏതൊക്കെ ഫ്രെയിമുകളാണ് ഇന്റർലേസ് ചെയ്യേണ്ടതെന്ന് വ്യക്തമാക്കുക. ഇനിപ്പറയുന്ന മൂല്യങ്ങളിൽ ഒന്ന് സ്വീകരിക്കുക:

എല്ലാം എല്ലാ ഫ്രെയിമുകളും ഇന്റർലേസ് ചെയ്യുക,

പരസ്പരം
ഇന്റർലേസ് ഫ്രെയിമുകൾ മാത്രം ഇന്റർലേസ് ചെയ്തതായി അടയാളപ്പെടുത്തിയിരിക്കുന്നു.

സ്ഥിര മൂല്യം ആണ് എല്ലാം.

തരംഗരൂപം
വീഡിയോ വേവ്ഫോം മോണിറ്റർ.

വേവ്ഫോം മോണിറ്റർ വർണ്ണ ഘടകങ്ങളുടെ തീവ്രത നിർണ്ണയിക്കുന്നു. ഡിഫോൾട്ട് ലുമിനൻസ് മാത്രം. ഓരോന്നും
തരംഗരൂപത്തിന്റെ കോളം ഉറവിട വീഡിയോയിലെ പിക്സലുകളുടെ ഒരു നിരയുമായി യോജിക്കുന്നു.

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

മോഡ്, m
ഒന്നുകിൽ "വരി" അല്ലെങ്കിൽ "നിര" ആകാം. സ്ഥിരസ്ഥിതി "നിര" ആണ്. വരി മോഡിൽ, ഗ്രാഫ്
ഇടത് വശം വർണ്ണ ഘടക മൂല്യത്തെ പ്രതിനിധീകരിക്കുന്നു, വലത് വശം = മൂല്യത്തെ പ്രതിനിധീകരിക്കുന്നു
255. കോളം മോഡിൽ, മുകളിലെ വശം വർണ്ണ ഘടക മൂല്യം = 0, താഴെ വശം എന്നിവയെ പ്രതിനിധീകരിക്കുന്നു
മൂല്യം = 255 പ്രതിനിധീകരിക്കുന്നു.

തീവ്രത, i
തീവ്രത സജ്ജമാക്കുക. ഒരേ മൂല്യങ്ങളുടെ എത്രയെണ്ണം കണ്ടെത്താൻ ചെറിയ മൂല്യങ്ങൾ ഉപയോഗപ്രദമാണ്
ഇൻപുട്ട് വരികൾ/നിരകൾ എന്നിവയിലുടനീളം പ്രകാശം വിതരണം ചെയ്യപ്പെടുന്നു. സ്ഥിര മൂല്യം 0.04 ആണ്. അനുവദിച്ചു
ശ്രേണി [0, 1] ആണ്.

കണ്ണാടി, r
മിററിംഗ് മോഡ് സജ്ജമാക്കുക. 0 എന്നാൽ മിറർ ചെയ്യാത്തത്, 1 എന്നാൽ പ്രതിഫലിപ്പിക്കുന്നത്. മിറർ ചെയ്ത മോഡിൽ, ഉയർന്നത്
"വരി" മോഡിനായി ഇടതുവശത്തും "നിര" എന്നതിന് മുകളിലും മൂല്യങ്ങൾ പ്രതിനിധീകരിക്കും.
മോഡ്. ഡിഫോൾട്ട് 1 ആണ് (മിറർ ചെയ്തത്).

പ്രദർശിപ്പിക്കുക, d
ഡിസ്പ്ലേ മോഡ് സജ്ജമാക്കുക. ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ഓവർലേ
ഗ്രാഫുകൾ ഒഴികെ "പരേഡിൽ" അതിന് സമാനമായ വിവരങ്ങൾ അവതരിപ്പിക്കുന്നു
വർണ്ണ ഘടകങ്ങളെ പ്രതിനിധീകരിക്കുന്നത് പരസ്പരം നേരിട്ട് സൂപ്പർഇമ്പോസ് ചെയ്യുന്നു.

ഈ ഡിസ്പ്ലേ മോഡ് ആപേക്ഷിക വ്യത്യാസങ്ങളോ സമാനതകളോ കണ്ടെത്തുന്നത് എളുപ്പമാക്കുന്നു
സമാനമായിരിക്കേണ്ട വർണ്ണ ഘടകങ്ങളുടെ ഓവർലാപ്പിംഗ് ഏരിയകൾ, അത്തരത്തിലുള്ളവ
നിഷ്പക്ഷ വെള്ളക്കാരോ ചാരനിറമോ കറുത്തവരോ ആയി.

പകടനം
"വരി" മോഡിൽ അല്ലെങ്കിൽ ഒന്നിൽ വശങ്ങളിലായി വർണ്ണ ഘടകങ്ങൾക്കായി പ്രത്യേക ഗ്രാഫ് പ്രദർശിപ്പിക്കുക
"നിര" മോഡിൽ മറ്റൊന്നിന് താഴെ.

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

സ്ഥിരസ്ഥിതി "പരേഡ്" ആണ്.

ഘടകങ്ങൾ, c
ഏത് വർണ്ണ ഘടകങ്ങൾ പ്രദർശിപ്പിക്കണമെന്ന് സജ്ജീകരിക്കുക. ഡിഫോൾട്ട് 1 ആണ്, അതായത് പ്രകാശം അല്ലെങ്കിൽ ചുവപ്പ് മാത്രം
ഇൻപുട്ട് RGB കളർസ്‌പേസിലാണെങ്കിൽ വർണ്ണ ഘടകം. ഉദാഹരണമായി 7 ആയി സജ്ജമാക്കിയാൽ അത് ചെയ്യും
ലഭ്യമായ എല്ലാ 3 (എങ്കിൽ) വർണ്ണ ഘടകങ്ങളും പ്രദർശിപ്പിക്കുക.

കവര്, e
ആരും
എൻവലപ്പ് ഇല്ല, ഇത് സ്ഥിരസ്ഥിതിയാണ്.

തൽക്ഷണം
തൽക്ഷണ എൻവലപ്പ്, ഗ്രാഫിൽ അവതരിപ്പിച്ച ഏറ്റവും കുറഞ്ഞതും കൂടിയതുമായ മൂല്യങ്ങൾ എളുപ്പമായിരിക്കും
ചെറിയ "സ്റ്റെപ്പ്" മൂല്യത്തിൽ പോലും ദൃശ്യമാണ്.

പീക്ക്
സമയത്തിലുടനീളം ഗ്രാഫിൽ അവതരിപ്പിച്ചിരിക്കുന്ന ഏറ്റവും കുറഞ്ഞതും കൂടിയതുമായ മൂല്യങ്ങൾ പിടിക്കുക. ഈ വഴി നിങ്ങൾക്ക് കഴിയും
തരംഗരൂപങ്ങളെ നിരന്തരം നോക്കാതെ ഇപ്പോഴും പരിധിക്ക് പുറത്തുള്ള മൂല്യങ്ങൾ കണ്ടെത്തുക.

കൊടുമുടി+തൽക്ഷണം
പീക്ക്, ഇൻസ്‌റ്റന്റ് എൻവലപ്പ് എന്നിവ ഒരുമിച്ച്.

ഫിൽട്ടർ, f
ലോപാസ്
ഫിൽട്ടറിംഗ് ഇല്ല, ഇത് സ്ഥിരസ്ഥിതിയാണ്.

പരന്ന
ലൂമയും ക്രോമയും ഒരുമിച്ച്.

ഒരു ഫ്ലാറ്റ്
മുകളിൽ പറഞ്ഞതു പോലെ, എന്നാൽ നീലയും ചുവപ്പും ക്രോമ തമ്മിലുള്ള വ്യത്യാസം കാണിക്കുന്നു.

ക്രോമ
ക്രോമ മാത്രം പ്രദർശിപ്പിക്കുന്നു.

അക്രോമ
മുകളിൽ പറഞ്ഞതു പോലെ, എന്നാൽ നീലയും ചുവപ്പും ക്രോമ തമ്മിലുള്ള വ്യത്യാസം കാണിക്കുന്നു.

നിറം
തരംഗരൂപത്തിൽ യഥാർത്ഥ വർണ്ണ മൂല്യം പ്രദർശിപ്പിക്കുന്നു.

xbr
പിക്‌സൽ ആർട്ടിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന xBR ഉയർന്ന നിലവാരമുള്ള മാഗ്‌നിഫിക്കേഷൻ ഫിൽട്ടർ പ്രയോഗിക്കുക. അത്
എഡ്ജ്-ഡിറ്റക്ഷൻ നിയമങ്ങളുടെ ഒരു കൂട്ടം പിന്തുടരുന്നു, കാണുക
<http://www.libretro.com/forums/viewtopic.php?f=6&t=134>.

ഇത് ഇനിപ്പറയുന്ന ഓപ്ഷൻ സ്വീകരിക്കുന്നു:

n സ്കെയിലിംഗ് അളവ് സജ്ജമാക്കുക: "2xBR"-ന് 2, "3xBR"-ന് 3, "4xBR"-ന് 4. സ്ഥിരസ്ഥിതി 3 ആണ്.

യാദിഫ്
ഇൻപുട്ട് വീഡിയോ ഡീഇന്റർലേസ് ചെയ്യുക ("yadif" എന്നാൽ "മറ്റൊരു deinterlacing ഫിൽട്ടർ" എന്നാണ്).

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

മോഡ്
സ്വീകരിക്കേണ്ട ഇന്റർലേസിംഗ് മോഡ്. ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങളിൽ ഒന്ന് സ്വീകരിക്കുന്നു:

0, send_frame
ഓരോ ഫ്രെയിമിനും ഒരു ഫ്രെയിം ഔട്ട്പുട്ട് ചെയ്യുക.

1, അയയ്ക്കുക_ഫീൽഡ്
ഓരോ ഫീൽഡിനും ഒരു ഫ്രെയിം ഔട്ട്പുട്ട് ചെയ്യുക.

2, send_frame_nospatial
"send_frame" പോലെ, എന്നാൽ ഇത് സ്പേഷ്യൽ ഇന്റർലേസിംഗ് പരിശോധന ഒഴിവാക്കുന്നു.

3, അയയ്ക്കുക_ഫീൽഡ്_നോസ്പേഷ്യൽ
"send_field" പോലെ, എന്നാൽ ഇത് സ്പേഷ്യൽ ഇന്റർലേസിംഗ് പരിശോധന ഒഴിവാക്കുന്നു.

സ്ഥിരസ്ഥിതി മൂല്യം "send_frame" ആണ്.

പാരിറ്റി
ഇൻപുട്ട് ഇന്റർലേസ്ഡ് വീഡിയോയ്ക്ക് ചിത്ര ഫീൽഡ് പാരിറ്റി അനുമാനിക്കുന്നു. അതിലൊന്ന് അത് സ്വീകരിക്കുന്നു
ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ:

0, tff
മുകളിലെ ഫീൽഡ് ആദ്യം ആണെന്ന് കരുതുക.

1, BFF
താഴെയുള്ള ഫീൽഡ് ആദ്യം ആണെന്ന് കരുതുക.

-1, കാര്
ഫീൽഡ് പാരിറ്റി സ്വയമേവ കണ്ടെത്തൽ പ്രവർത്തനക്ഷമമാക്കുക.

സ്ഥിര മൂല്യം "ഓട്ടോ" ആണ്. ഇന്റർലേസിംഗ് അജ്ഞാതമാണെങ്കിൽ അല്ലെങ്കിൽ ഡീകോഡർ ഇല്ലെങ്കിൽ
ഈ വിവരങ്ങൾ എക്‌സ്‌പോർട്ടുചെയ്യുക, ആദ്യം ടോപ്പ് ഫീൽഡ് അനുമാനിക്കും.

deint
ഏതൊക്കെ ഫ്രെയിമുകളാണ് ഇന്റർലേസ് ചെയ്യേണ്ടതെന്ന് വ്യക്തമാക്കുക. ഇനിപ്പറയുന്ന മൂല്യങ്ങളിൽ ഒന്ന് സ്വീകരിക്കുക:

0, എല്ലാം
എല്ലാ ഫ്രെയിമുകളും ഇന്റർലേസ് ചെയ്യുക.

1, പരസ്പരം
ഇന്റർലേസ് ഫ്രെയിമുകൾ മാത്രം ഇന്റർലേസ് ചെയ്തതായി അടയാളപ്പെടുത്തിയിരിക്കുന്നു.

സ്ഥിര മൂല്യം "എല്ലാം" ആണ്.

സൂമ്പാൻ
സൂം & പാൻ ഇഫക്റ്റ് പ്രയോഗിക്കുക.

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

സൂം, z
സൂം എക്സ്പ്രഷൻ സജ്ജീകരിക്കുക. സ്ഥിരസ്ഥിതി 1 ആണ്.

x
y x, y എക്സ്പ്രഷൻ സജ്ജീകരിക്കുക. സ്ഥിരസ്ഥിതി 0 ആണ്.

d ഫ്രെയിമുകളുടെ എണ്ണത്തിൽ ദൈർഘ്യ എക്സ്പ്രഷൻ സജ്ജമാക്കുക. ഇത് എത്ര സംഖ്യകളെ സജ്ജമാക്കുന്നു
ഒറ്റ ഇൻപുട്ട് ഇമേജിനായി ഫ്രെയിമുകളുടെ പ്രഭാവം നിലനിൽക്കും.

s ഔട്ട്‌പുട്ട് ഇമേജ് വലുപ്പം സജ്ജമാക്കുക, സ്ഥിരസ്ഥിതി 'hd720' ആണ്.

ഓരോ പദപ്രയോഗത്തിലും ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങൾ അടങ്ങിയിരിക്കാം:

in_w, iw
ഇൻപുട്ട് വീതി.

in_h, ih
ഇൻപുട്ട് ഉയരം.

out_w, ow
ഔട്ട്പുട്ട് വീതി.

out_h, oh
ഔട്ട്പുട്ട് ഉയരം.

in ഇൻപുട്ട് ഫ്രെയിം എണ്ണം.

on ഔട്ട്പുട്ട് ഫ്രെയിം എണ്ണം.

x
y നിലവിലെ ഇൻപുട്ടിനായി 'x', 'y' എക്‌സ്‌പ്രഷനിൽ നിന്ന് അവസാനം കണക്കാക്കിയ 'x', 'y' സ്ഥാനം
ഫ്രെയിം.

px
py മുമ്പത്തെ ഇൻപുട്ട് ഫ്രെയിമിന്റെ അവസാന ഔട്ട്‌പുട്ട് ഫ്രെയിമിന്റെ 'x', 'y' അല്ലെങ്കിൽ ഇതുവരെ ഇല്ലാത്തപ്പോൾ 0
അത്തരം ഫ്രെയിം (ആദ്യ ഇൻപുട്ട് ഫ്രെയിം).

സൂം
നിലവിലെ ഇൻപുട്ട് ഫ്രെയിമിനായി 'z' എക്‌സ്‌പ്രഷനിൽ നിന്ന് അവസാനം കണക്കാക്കിയ സൂം.

സൂം
മുൻ ഇൻപുട്ട് ഫ്രെയിമിന്റെ അവസാന ഔട്ട്‌പുട്ട് ഫ്രെയിമിന്റെ അവസാനമായി കണക്കാക്കിയ സൂം.

കാലാവധി
നിലവിലെ ഇൻപുട്ട് ഫ്രെയിമിനുള്ള ഔട്ട്പുട്ട് ഫ്രെയിമുകളുടെ എണ്ണം. ഇതിനായി 'd' എക്‌സ്‌പ്രഷനിൽ നിന്ന് കണക്കാക്കിയത്
ഓരോ ഇൻപുട്ട് ഫ്രെയിം.

കാലാവധി
മുമ്പത്തെ ഇൻപുട്ട് ഫ്രെയിമിനായി സൃഷ്ടിച്ച ഔട്ട്പുട്ട് ഫ്രെയിമുകളുടെ എണ്ണം

a റേഷണൽ നമ്പർ: ഇൻപുട്ട് വീതി / ഇൻപുട്ട് ഉയരം

സാറ മാതൃകാ വീക്ഷണാനുപാതം

വീതികുറഞ്ഞ ഡിസ്പ്ലേ വീക്ഷണാനുപാതം

ഉദാഹരണങ്ങൾ

· 1.5 വരെ സൂം-ഇൻ ചെയ്‌ത് ഒരേ സമയം ചിത്രത്തിന്റെ മധ്യഭാഗത്ത് അടുത്തുള്ള ഏതെങ്കിലും സ്ഥലത്ത് പാൻ ചെയ്യുക:

zoompan=z='min(zoom+0.0015,1.5)':d=700:x='if(gte(zoom,1.5),x,x+1/a)':y='if(gte(zoom,1.5),y,y+1)':s=640x360

· 1.5 വരെ സൂം-ഇൻ ചെയ്‌ത് എല്ലായ്പ്പോഴും ചിത്രത്തിന്റെ മധ്യഭാഗത്ത് പാൻ ചെയ്യുക:

zoompan=z='min(zoom+0.0015,1.5)':d=700:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)'

വീഡിയോ SOURCES


നിലവിൽ ലഭ്യമായ വീഡിയോ ഉറവിടങ്ങളുടെ ഒരു വിവരണം ചുവടെയുണ്ട്.

ബഫർ
ബഫർ വീഡിയോ ഫ്രെയിമുകൾ, അവ ഫിൽട്ടർ ചെയിനിൽ ലഭ്യമാക്കുക.

ഈ ഉറവിടം പ്രധാനമായും ഒരു പ്രോഗ്രാമാറ്റിക് ഉപയോഗത്തിനായി ഉദ്ദേശിച്ചിട്ടുള്ളതാണ്, പ്രത്യേകിച്ച് ഇന്റർഫേസ് വഴി
ൽ നിർവചിച്ചിരിക്കുന്നു libavfilter/vsrc_buffer.h.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

video_size
ബഫർ ചെയ്ത വീഡിയോ ഫ്രെയിമുകളുടെ വലുപ്പം (വീതിയും ഉയരവും) വ്യക്തമാക്കുക. എന്നതിന്റെ വാക്യഘടനയ്ക്കായി
ഈ ഓപ്ഷൻ, പരിശോധിക്കുക "വീഡിയോ വലിപ്പം" വിഭാഗം in The ffmpeg-utils കൈകൊണ്ടുള്ള.

വീതി
ഇൻപുട്ട് വീഡിയോ വീതി.

പൊക്കം
ഇൻപുട്ട് വീഡിയോ ഉയരം.

pix_fmt
ബഫർ ചെയ്ത വീഡിയോ ഫ്രെയിമുകളുടെ പിക്സൽ ഫോർമാറ്റിനെ പ്രതിനിധീകരിക്കുന്ന ഒരു സ്ട്രിംഗ്. അത് ഒരു ആകാം
ഒരു പിക്സൽ ഫോർമാറ്റുമായി ബന്ധപ്പെട്ട നമ്പർ അല്ലെങ്കിൽ ഒരു പിക്സൽ ഫോർമാറ്റ് പേര്.

സമയ_അടിസ്ഥാനം
ബഫർ ചെയ്ത ഫ്രെയിമുകളുടെ ടൈംസ്റ്റാമ്പുകൾ അനുമാനിക്കുന്ന ടൈംബേസ് വ്യക്തമാക്കുക.

ഫ്രെയിം_റേറ്റ്
വീഡിയോ സ്ട്രീമിനായി പ്രതീക്ഷിക്കുന്ന ഫ്രെയിം റേറ്റ് വ്യക്തമാക്കുക.

pixel_aspect, സാറ
ഇൻപുട്ട് വീഡിയോയുടെ മാതൃക (പിക്സൽ) വീക്ഷണാനുപാതം.

sws_പരം
സ്വയമേവയുള്ള സ്കെയിൽ ഫിൽട്ടറിനായി ഉപയോഗിക്കേണ്ട ഓപ്ഷണൽ പാരാമീറ്ററുകൾ വ്യക്തമാക്കുക
ഇൻപുട്ട് വലുപ്പത്തിലോ ഫോർമാറ്റിലോ ഒരു ഇൻപുട്ട് മാറ്റം കണ്ടെത്തുമ്പോൾ ചേർത്തു.

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

buffer=width=320:height=240:pix_fmt=yuv410p:time_base=1/24:sar=1

320x240 വലുപ്പവും ഫോർമാറ്റും ഉള്ള വീഡിയോ ഫ്രെയിമുകൾ സ്വീകരിക്കാൻ ഉറവിടത്തോട് നിർദ്ദേശിക്കും
"yuv410p", ടൈംസ്‌റ്റാമ്പുകളും സ്‌ക്വയർ പിക്‌സലുകളും ആയി 1/24 കണക്കാക്കുന്നു (1:1 സാമ്പിൾ വശം
അനുപാതം). "yuv410p" എന്ന പേരുള്ള പിക്സൽ ഫോർമാറ്റ് 6 എന്ന നമ്പറുമായി പൊരുത്തപ്പെടുന്നതിനാൽ (പരിശോധിക്കുക
enum AVPixelFormat നിർവചനം libavutil/pixfmt.h), ഈ ഉദാഹരണം ഇതുമായി പൊരുത്തപ്പെടുന്നു:

buffer=size=320x240:pixfmt=6:time_base=1/24:pixel_aspect=1/1

പകരമായി, ഓപ്ഷനുകൾ ഒരു ഫ്ലാറ്റ് സ്ട്രിംഗ് ആയി വ്യക്തമാക്കാം, എന്നാൽ ഈ വാക്യഘടന
ഒഴിവാക്കി:

വീതി:പൊക്കം:pix_fmt:time_base.num:time_base.den:pixel_aspect.num:pixel_aspect.den[:sws_പരം]

സെല്ലൗട്ടോ
ഒരു പ്രാഥമിക സെല്ലുലാർ ഓട്ടോമാറ്റൺ സൃഷ്ടിച്ച ഒരു പാറ്റേൺ സൃഷ്ടിക്കുക.

സെല്ലുലാർ ഓട്ടോമാറ്റണിന്റെ പ്രാരംഭ അവസ്ഥ നിർവചിക്കാം ഫയലിന്റെ പേര്, ഒപ്പം
പാറ്റേൺ ഓപ്ഷനുകൾ. അത്തരം ഓപ്ഷനുകൾ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഒരു പ്രാരംഭ അവസ്ഥ ക്രമരഹിതമായി സൃഷ്ടിക്കപ്പെടുന്നു.

ഓരോ പുതിയ ഫ്രെയിമിലും വീഡിയോയിലെ ഒരു പുതിയ വരി സെല്ലുലാറിന്റെ ഫലം കൊണ്ട് നിറഞ്ഞിരിക്കുന്നു
ഓട്ടോമാറ്റൺ അടുത്ത തലമുറ. മുഴുവൻ ഫ്രെയിമും നിറയുമ്പോൾ പെരുമാറ്റം നിർവചിച്ചിരിക്കുന്നത്
സ്ക്രോൾ ചെയ്യുക ഓപ്ഷൻ.

ഈ ഉറവിടം ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഫയലിന്റെ പേര്, f
പ്രാരംഭ സെല്ലുലാർ ഓട്ടോമാറ്റൺ അവസ്ഥ, അതായത് ആരംഭ വരി, വ്യക്തമാക്കിയതിൽ നിന്ന് വായിക്കുക
ഫയൽ. ഫയലിൽ, വൈറ്റ്‌സ്‌പേസ് ഇതര ഓരോ പ്രതീകവും ഒരു ജീവനുള്ള സെല്ലായി കണക്കാക്കപ്പെടുന്നു, a
newline വരി അവസാനിപ്പിക്കും, ഫയലിലെ കൂടുതൽ പ്രതീകങ്ങൾ അവഗണിക്കപ്പെടും.

മാതൃക, p
പ്രാരംഭ സെല്ലുലാർ ഓട്ടോമാറ്റൺ അവസ്ഥ, അതായത് ആരംഭ വരി, വ്യക്തമാക്കിയതിൽ നിന്ന് വായിക്കുക
സ്ട്രിംഗ്.

സ്‌ട്രിംഗിലെ ഓരോ നോൺ-വൈറ്റ്‌സ്‌പേസ് പ്രതീകവും ഒരു ജീവനുള്ള സെല്ലായി കണക്കാക്കപ്പെടുന്നു, ഒരു ന്യൂലൈൻ
വരി അവസാനിപ്പിക്കും, സ്ട്രിംഗിലെ കൂടുതൽ പ്രതീകങ്ങൾ അവഗണിക്കപ്പെടും.

നിരക്ക്, r
വീഡിയോ നിരക്ക് സജ്ജീകരിക്കുക, അതായത് ഒരു സെക്കൻഡിൽ സൃഷ്‌ടിക്കുന്ന ഫ്രെയിമുകളുടെ എണ്ണം. സ്ഥിരസ്ഥിതി 25 ആണ്.

ക്രമരഹിത_ഫിൽ_അനുപാതം, അനുപാതം
പ്രാരംഭ സെല്ലുലാർ ഓട്ടോമാറ്റൺ നിരയ്ക്കായി ക്രമരഹിതമായ പൂരിപ്പിക്കൽ അനുപാതം സജ്ജമാക്കുക. അതൊരു ഫ്ലോട്ടിംഗ് ആണ്
പോയിന്റ് നമ്പർ മൂല്യം 0 മുതൽ 1 വരെ, ഡിഫോൾട്ട് 1/PHI വരെ.

ഒരു ഫയൽ അല്ലെങ്കിൽ പാറ്റേൺ വ്യക്തമാക്കുമ്പോൾ ഈ ഓപ്ഷൻ അവഗണിക്കപ്പെടും.

ക്രമരഹിതമായ_വിത്ത്, വിത്തുവീതം
പ്രാരംഭ വരി ക്രമരഹിതമായി പൂരിപ്പിക്കുന്നതിന് വിത്ത് സജ്ജീകരിക്കുക, അവയ്ക്കിടയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യയായിരിക്കണം
0 ഉം UINT32_MAX ഉം. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, അല്ലെങ്കിൽ വ്യക്തമായി -1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ഫിൽട്ടർ ശ്രമിക്കും
മികച്ച ശ്രമത്തിന്റെ അടിസ്ഥാനത്തിൽ നല്ല ക്രമരഹിതമായ വിത്ത് ഉപയോഗിക്കുക.

ഭരണം
സെല്ലുലാർ ഓട്ടോമാറ്റൺ നിയമം സജ്ജമാക്കുക, ഇത് 0 മുതൽ 255 വരെയുള്ള ഒരു സംഖ്യയാണ്. സ്ഥിര മൂല്യം
ആണ്.

വലുപ്പം, s
ഔട്ട്പുട്ട് വീഡിയോയുടെ വലുപ്പം സജ്ജമാക്കുക. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക "വീഡിയോ
വലിപ്പം" വിഭാഗം in The ffmpeg-utils കൈകൊണ്ടുള്ള.

If ഫയലിന്റെ പേര് or പാറ്റേൺ വ്യക്തമാക്കിയിരിക്കുന്നു, വലുപ്പം ഡിഫോൾട്ടായി വീതിയുടെ വീതിയിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു
പ്രാരംഭ സംസ്ഥാന വരി വ്യക്തമാക്കിയിരിക്കുന്നു, ഉയരം സജ്ജീകരിച്ചിരിക്കുന്നു വീതി * പി.എച്ച്.ഐ.

If വലുപ്പം സജ്ജീകരിച്ചിരിക്കുന്നു, അതിൽ നിർദ്ദിഷ്‌ട പാറ്റേൺ സ്ട്രിംഗിന്റെ വീതി അടങ്ങിയിരിക്കണം, കൂടാതെ
നിർദ്ദിഷ്ട പാറ്റേൺ വലിയ നിരയിൽ കേന്ദ്രീകരിക്കും.

ഒരു ഫയലിന്റെ പേരോ ഒരു പാറ്റേൺ സ്‌ട്രിംഗോ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, സൈസ് മൂല്യം ഡിഫോൾട്ടായിരിക്കും
"320x518" (ക്രമരഹിതമായി സൃഷ്ടിക്കപ്പെട്ട പ്രാരംഭ അവസ്ഥയ്ക്കായി ഉപയോഗിക്കുന്നു).

സ്ക്രോൾ ചെയ്യുക
1 ആയി സജ്ജീകരിച്ചാൽ, ഔട്ട്പുട്ടിലെ എല്ലാ വരികളും ആകുമ്പോൾ ഔട്ട്പുട്ട് മുകളിലേക്ക് സ്ക്രോൾ ചെയ്യുക
ഇതിനകം നിറഞ്ഞു. 0 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, പുതിയ ജനറേറ്റഡ് വരി മുകളിലെ വരിയിൽ എഴുതപ്പെടും
താഴത്തെ വരി നിറഞ്ഞതിന് ശേഷം. 1-ലേക്കുള്ള ഡിഫോൾട്ടുകൾ.

തുടക്കം_പൂർണ്ണം, നിറഞ്ഞ
1 ആയി സജ്ജീകരിച്ചാൽ, ഔട്ട്പുട്ട് ചെയ്യുന്നതിന് മുമ്പ് ജനറേറ്റ് ചെയ്ത വരികൾ ഉപയോഗിച്ച് ഔട്ട്പുട്ട് പൂർണ്ണമായി പൂരിപ്പിക്കുക
ആദ്യ ഫ്രെയിം. ഇത് ഡിഫോൾട്ട് സ്വഭാവമാണ്, പ്രവർത്തനരഹിതമാക്കുന്നതിനുള്ള മൂല്യം 0 ആയി സജ്ജമാക്കുക.

തയ്യൽ
1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ഇടത്തേയും വലത്തേയും വരിയുടെ അരികുകൾ ഒരുമിച്ച് തുന്നിച്ചേർക്കുക. ഇതാണ് സ്ഥിരസ്ഥിതി
പെരുമാറ്റം, പ്രവർത്തനരഹിതമാക്കുന്നതിന് മൂല്യം 0 ആയി സജ്ജമാക്കുക.

ഉദാഹരണങ്ങൾ

· പ്രാരംഭ നില വായിക്കുക പാറ്റേൺ, കൂടാതെ 200x400 വലുപ്പമുള്ള ഒരു ഔട്ട്പുട്ട് വ്യക്തമാക്കുക.

cellauto=f=പാറ്റേൺ:s=200x400

· 200 സെല്ലുകളുടെ വീതിയിൽ, 2/3 എന്ന ഫിൽ അനുപാതത്തിൽ ക്രമരഹിതമായ ഒരു പ്രാരംഭ വരി സൃഷ്ടിക്കുക:

cellauto=അനുപാതം=2/3:s=200x200

· റൂൾ 18 പ്രകാരം ജനറേറ്റ് ചെയ്‌ത ഒരു പാറ്റേൺ സൃഷ്ടിക്കുക
100 വീതിയുള്ള പ്രാരംഭ വരി:

cellauto=p=@s=100x400:full=0:rule=18

· കൂടുതൽ വിശദമായ പ്രാരംഭ പാറ്റേൺ വ്യക്തമാക്കുക:

cellauto=p='@@@@@':s=100x400:full=0:rule=18

മാൻഡെൽബ്രോട്ട്
ഒരു Mandelbrot സെറ്റ് ഫ്രാക്റ്റൽ ജനറേറ്റ് ചെയ്യുക, കൂടാതെ നിർദ്ദിഷ്ട പോയിന്റിലേക്ക് ക്രമാനുഗതമായി സൂം ചെയ്യുക
start_x ഒപ്പം ആരംഭിക്കുക_y.

ഈ ഉറവിടം ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

end_pts
ടെർമിനൽ pts മൂല്യം സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 400 ആണ്.

അവസാന_സ്കെയിൽ
ടെർമിനൽ സ്കെയിൽ മൂല്യം സജ്ജമാക്കുക. ഒരു ഫ്ലോട്ടിംഗ് പോയിന്റ് മൂല്യമായിരിക്കണം. സ്ഥിര മൂല്യം 0.3 ആണ്.

അകത്ത്
ആന്തരിക കളറിംഗ് മോഡ് സജ്ജമാക്കുക, അതാണ് മണ്ടൽബ്രോട്ട് ഫ്രാക്റ്റൽ വരയ്ക്കാൻ ഉപയോഗിക്കുന്ന അൽഗോരിതം
ആന്തരിക മേഖല.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങളിലൊന്ന് അനുമാനിക്കും:

കറുത്ത
ബ്ലാക്ക് മോഡ് സജ്ജമാക്കുക.

ഒത്തുചേരൽ
ഒത്തുചേരുന്നത് വരെ സമയം കാണിക്കുക.

മിനിക്കോൾ
ആവർത്തനങ്ങളുടെ ഉത്ഭവത്തോട് ഏറ്റവും അടുത്തുള്ള പോയിന്റിനെ അടിസ്ഥാനമാക്കി നിറം സജ്ജീകരിക്കുക.

കാലഘട്ടം
കാലയളവ് മോഡ് സജ്ജമാക്കുക.

സ്ഥിര മൂല്യം ആണ് മിനിക്കോൾ.

ജാമ്യം
ബെയ്‌ലൗട്ട് മൂല്യം സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 10.0 ആണ്.

മാക്സിറ്റർ
റെൻഡറിംഗ് അൽഗോരിതം നടത്തുന്ന പരമാവധി ആവർത്തനങ്ങൾ സജ്ജമാക്കുക. സ്ഥിര മൂല്യം ആണ്
7189.

പുറം
ബാഹ്യ കളറിംഗ് മോഡ് സജ്ജമാക്കുക. ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങളിൽ ഒന്ന് അനുമാനിക്കും:

ആവർത്തന_എണ്ണം
ആവർത്തന കൌണ്ട് മോഡ് സജ്ജമാക്കുക.

നോർമലൈസ്ഡ്_ആവർത്തന_എണ്ണം
നോർമലൈസ്ഡ് ആവർത്തന കൗണ്ട് മോഡ് സജ്ജമാക്കുക.

സ്ഥിര മൂല്യം ആണ് നോർമലൈസ്ഡ്_ആവർത്തന_എണ്ണം.

നിരക്ക്, r
ഫ്രെയിം റേറ്റ് സജ്ജമാക്കുക, സെക്കൻഡിൽ ഫ്രെയിമുകളുടെ എണ്ണമായി പ്രകടിപ്പിക്കുക. സ്ഥിര മൂല്യം "25" ആണ്.

വലുപ്പം, s
ഫ്രെയിം വലുപ്പം സജ്ജമാക്കുക. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, "വീഡിയോ വലുപ്പം" എന്ന വിഭാഗം പരിശോധിക്കുക
ffmpeg-utils മാനുവൽ. സ്ഥിര മൂല്യം "640x480" ആണ്.

ആരംഭ_സ്കെയിൽ
പ്രാരംഭ സ്കെയിൽ മൂല്യം സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 3.0 ആണ്.

start_x
പ്രാരംഭ x സ്ഥാനം സജ്ജമാക്കുക. -100 നും 100 നും ഇടയിലുള്ള ഒരു ഫ്ലോട്ടിംഗ് പോയിന്റ് മൂല്യമായിരിക്കണം.
സ്ഥിര മൂല്യം -0.743643887037158704752191506114774 ആണ്.

ആരംഭിക്കുക_y
പ്രാരംഭ y സ്ഥാനം സജ്ജമാക്കുക. -100 നും 100 നും ഇടയിലുള്ള ഒരു ഫ്ലോട്ടിംഗ് പോയിന്റ് മൂല്യമായിരിക്കണം.
സ്ഥിര മൂല്യം -0.131825904205311970493132056385139 ആണ്.

mptestsrc
MPlayer ടെസ്റ്റ് ഫിൽട്ടർ ജനറേറ്റ് ചെയ്യുന്നത് പോലെ വിവിധ ടെസ്റ്റ് പാറ്റേണുകൾ സൃഷ്ടിക്കുക.

ജനറേറ്റുചെയ്‌ത വീഡിയോയുടെ വലുപ്പം നിശ്ചയിച്ചിരിക്കുന്നു, അത് 256x256 ആണ്. ഈ ഉറവിടം ഉപയോഗപ്രദമാണ്
എൻകോഡിംഗ് സവിശേഷതകൾ പരിശോധിക്കുന്നതിന് പ്രത്യേകം.

ഈ ഉറവിടം ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

നിരക്ക്, r
ഓരോന്നിനും സൃഷ്‌ടിച്ച ഫ്രെയിമുകളുടെ എണ്ണം പോലെ ഉറവിട വീഡിയോയുടെ ഫ്രെയിം റേറ്റ് വ്യക്തമാക്കുക
രണ്ടാമത്തേത്. ഇത് ഫോർമാറ്റിൽ ഒരു സ്ട്രിംഗ് ആയിരിക്കണം ഫ്രെയിം_റേറ്റ്_എണ്ണം/ഫ്രെയിം_റേറ്റ്_ഡെൻ, ഒരു പൂർണ്ണസംഖ്യ
നമ്പർ, ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പർ അല്ലെങ്കിൽ സാധുവായ വീഡിയോ ഫ്രെയിം റേറ്റ് ചുരുക്കെഴുത്ത്. സ്ഥിരസ്ഥിതി
മൂല്യം "25" ആണ്.

കാലാവധി, d
ഉറവിട വീഡിയോയുടെ ദൈർഘ്യം സജ്ജമാക്കുക. കാണുക The കാലം കാലാവധി വിഭാഗം in The
ffmpeg-utils(1) കൈകൊണ്ടുള്ള അംഗീകൃത വാക്യഘടനയ്ക്കായി.

വ്യക്തമാക്കിയിട്ടില്ലെങ്കിലോ പ്രകടിപ്പിക്കുന്ന ദൈർഘ്യം നെഗറ്റീവ് ആണെങ്കിലോ, വീഡിയോ ആയിരിക്കണം
എന്നെന്നേക്കുമായി സൃഷ്ടിച്ചു.

പരീക്ഷിക്കുക, t
നടത്തേണ്ട ടെസ്റ്റിന്റെ നമ്പറോ പേരോ സജ്ജമാക്കുക. പിന്തുണയ്ക്കുന്ന പരിശോധനകൾ ഇവയാണ്:

dc_luma
dc_chroma
freq_luma
ആവൃത്തി_ക്രോമ
amp_luma
amp_chroma
സിബിപി
mv
റിംഗ് 1
റിംഗ് 2
എല്ലാം

സ്ഥിര മൂല്യം "എല്ലാം" ആണ്, അത് എല്ലാ ടെസ്റ്റുകളുടെയും ലിസ്റ്റിലൂടെ സൈക്കിൾ ചെയ്യും.

ചില ഉദാഹരണങ്ങൾ:

mptestsrc=t=dc_luma

ഒരു "dc_luma" ടെസ്റ്റ് പാറ്റേൺ സൃഷ്ടിക്കും.

frei0r_src
ഒരു frei0r ഉറവിടം നൽകുക.

ഈ ഫിൽട്ടറിന്റെ സമാഹാരം പ്രവർത്തനക്ഷമമാക്കാൻ നിങ്ങൾ frei0r തലക്കെട്ട് ഇൻസ്റ്റാൾ ചെയ്ത് കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്
"--enable-frei0r" ഉള്ള FFmpeg.

ഈ ഉറവിടം ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

വലുപ്പം
സൃഷ്ടിക്കാനുള്ള വീഡിയോയുടെ വലുപ്പം. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക "വീഡിയോ
വലിപ്പം" വിഭാഗം in The ffmpeg-utils കൈകൊണ്ടുള്ള.

ഫ്രെയിംനിരക്ക്
സൃഷ്‌ടിച്ച വീഡിയോയുടെ ഫ്രെയിംറേറ്റ്. ഇത് ഫോമിന്റെ ഒരു സ്ട്രിംഗ് ആയിരിക്കാം സംഖ്യ/The അല്ലെങ്കിൽ
ഫ്രെയിം റേറ്റ് ചുരുക്കെഴുത്ത്.

ഫിൽട്ടർ_നാമം
ലോഡ് ചെയ്യാനുള്ള frei0r ഉറവിടത്തിലേക്കുള്ള പേര്. frei0r, എങ്ങനെ എന്നിവയെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്
പാരാമീറ്ററുകൾ സജ്ജമാക്കാൻ, വായിക്കുക ഫ്രീ0ആർ വീഡിയോ ഫിൽട്ടറുകൾ ഡോക്യുമെന്റേഷനിലെ വിഭാഗം.

ഫിൽട്ടർ_പാരാമുകൾ
frei0r ഉറവിടത്തിലേക്ക് കൈമാറുന്നതിനുള്ള പരാമീറ്ററുകളുടെ ഒരു '|'-വേർതിരിച്ച ലിസ്റ്റ്.

ഉദാഹരണത്തിന്, 0x0 വലുപ്പവും ഫ്രെയിം റേറ്റ് 200 ഉം ഉള്ള ഒരു frei200r partik10l ഉറവിടം സൃഷ്ടിക്കാൻ
ഓവർലേ ഫിൽട്ടർ പ്രധാന ഇൻപുട്ടിൽ പൊതിഞ്ഞത്:

frei0r_src=size=200x200:framerate=10:filter_name=partik0l:filter_params=1234 [ഓവർലേ]; [ഇൻ [ഓവർലേ] ഓവർലേ

ജീവന്
ഒരു ജീവിത മാതൃക സൃഷ്ടിക്കുക.

ഈ ഉറവിടം ജോൺ കോൺവേയുടെ ജീവിത ഗെയിമിന്റെ പൊതുവൽക്കരണത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്.

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

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

ഈ ഉറവിടം ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

ഫയലിന്റെ പേര്, f
പ്രാരംഭ ഗ്രിഡ് നില വായിക്കേണ്ട ഫയൽ സജ്ജമാക്കുക. ഫയലിൽ, ഓരോന്നും അല്ലാത്തവ
വൈറ്റ്‌സ്‌പേസ് പ്രതീകം ഒരു ജീവനുള്ള സെല്ലായി കണക്കാക്കപ്പെടുന്നു, കൂടാതെ ഡീലിമിറ്റ് ചെയ്യാൻ ന്യൂലൈൻ ഉപയോഗിക്കുന്നു
ഓരോ വരിയുടെയും അവസാനം.

ഈ ഓപ്‌ഷൻ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, പ്രാരംഭ ഗ്രിഡ് ക്രമരഹിതമായി ജനറേറ്റുചെയ്യുന്നു.

നിരക്ക്, r
വീഡിയോ നിരക്ക് സജ്ജീകരിക്കുക, അതായത് ഒരു സെക്കൻഡിൽ സൃഷ്‌ടിക്കുന്ന ഫ്രെയിമുകളുടെ എണ്ണം. സ്ഥിരസ്ഥിതി 25 ആണ്.

ക്രമരഹിത_ഫിൽ_അനുപാതം, അനുപാതം
പ്രാരംഭ റാൻഡം ഗ്രിഡിനായി ക്രമരഹിതമായ പൂരിപ്പിക്കൽ അനുപാതം സജ്ജമാക്കുക. ഇത് ഒരു ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പറാണ്
മൂല്യം 0 മുതൽ 1 വരെ, സ്ഥിരസ്ഥിതി 1/PHI വരെ. ഒരു ഫയൽ വ്യക്തമാക്കുമ്പോൾ അത് അവഗണിക്കപ്പെടും.

ക്രമരഹിതമായ_വിത്ത്, വിത്തുവീതം
പ്രാരംഭ റാൻഡം ഗ്രിഡ് പൂരിപ്പിക്കുന്നതിന് വിത്ത് സജ്ജീകരിക്കുക, അവയ്ക്കിടയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യയായിരിക്കണം
0 ഉം UINT32_MAX ഉം. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, അല്ലെങ്കിൽ വ്യക്തമായി -1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ഫിൽട്ടർ ശ്രമിക്കും
മികച്ച ശ്രമത്തിന്റെ അടിസ്ഥാനത്തിൽ നല്ല ക്രമരഹിതമായ വിത്ത് ഉപയോഗിക്കുക.

ഭരണം
ജീവിത നിയമം സജ്ജമാക്കുക.

"എസ്" എന്ന തരത്തിലുള്ള ഒരു കോഡ് ഉപയോഗിച്ച് ഒരു നിയമം വ്യക്തമാക്കാംNS/BNB", എവിടെ NS ഒപ്പം NB ആകുന്നു
0-8 ശ്രേണിയിലുള്ള സംഖ്യകളുടെ ക്രമങ്ങൾ, NS ജീവനുള്ള അയൽ കോശങ്ങളുടെ എണ്ണം വ്യക്തമാക്കുന്നു
ഇത് ഒരു ലൈവ് സെല്ലിനെ ജീവനോടെ നിലനിർത്തുന്നു, കൂടാതെ NB ജീവനുള്ള അയൽ കോശങ്ങളുടെ എണ്ണം
ജീവനുള്ളവരാകാൻ (അതായത് "ജനിക്കുന്നത്") ഒരു മൃതകോശം ഉണ്ടാക്കുക. സ്ഥലത്ത് "s", "b" എന്നിവ ഉപയോഗിക്കാം
യഥാക്രമം "എസ്", "ബി" എന്നിവ.

പകരമായി ഒരു റൂൾ 18-ബിറ്റ് പൂർണ്ണസംഖ്യ ഉപയോഗിച്ച് വ്യക്തമാക്കാം. 9 ഉയർന്ന ഓർഡർ ബിറ്റുകൾ ആകുന്നു
ജീവിച്ചിരിക്കുന്ന ഓരോ അയൽവാസിക്കും ജീവനുണ്ടെങ്കിൽ അടുത്ത സെൽ അവസ്ഥ എൻകോഡ് ചെയ്യാൻ ഉപയോഗിക്കുന്നു
സെല്ലുകൾ, ലോ ഓർഡർ ബിറ്റുകൾ പുതിയ കോശങ്ങൾ "ജനിക്കുന്നതിനുള്ള" നിയമം വ്യക്തമാക്കുന്നു. ഉയർന്ന ഓർഡർ ബിറ്റുകൾ
കൂടുതൽ അയൽ സെല്ലുകൾക്കായി എൻകോഡ് ചെയ്യുക. ഉദാഹരണത്തിന് നമ്പർ 6153 =
"(12<<9)+9" 12-ന്റെ ജീവനുള്ള നിയമവും 9-ന്റെ ജനനനിയമവും വ്യക്തമാക്കുന്നു, അത് യോജിക്കുന്നു
"S23/B03" എന്നതിലേക്ക്.

ഡിഫോൾട്ട് മൂല്യം "S23/B3" ആണ്, ഇത് യഥാർത്ഥ കോൺവേയുടെ ലൈഫ് റൂളിന്റെ ഗെയിമാണ്.
ഒരു സെല്ലിന് 2 അല്ലെങ്കിൽ 3 അയൽ കോശങ്ങൾ ഉണ്ടെങ്കിൽ അത് ജീവനോടെ നിലനിർത്തുക, എങ്കിൽ ഒരു പുതിയ കോശം ജനിക്കും
ഒരു മൃതകോശത്തിനു ചുറ്റും മൂന്ന് ജീവനുള്ള കോശങ്ങളുണ്ട്.

വലുപ്പം, s
ഔട്ട്പുട്ട് വീഡിയോയുടെ വലുപ്പം സജ്ജമാക്കുക. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക "വീഡിയോ
വലിപ്പം" വിഭാഗം in The ffmpeg-utils കൈകൊണ്ടുള്ള.

If ഫയലിന്റെ പേര് വ്യക്തമാക്കിയിരിക്കുന്നു, ഇൻപുട്ടിന്റെ അതേ വലുപ്പത്തിലേക്ക് സൈസ് ഡിഫോൾട്ടായി സജ്ജീകരിച്ചിരിക്കുന്നു
ഫയൽ. എങ്കിൽ വലുപ്പം സജ്ജീകരിച്ചിരിക്കുന്നു, അതിൽ ഇൻപുട്ട് ഫയലിൽ വ്യക്തമാക്കിയ വലുപ്പം അടങ്ങിയിരിക്കണം, കൂടാതെ
ആ ഫയലിൽ നിർവചിച്ചിരിക്കുന്ന പ്രാരംഭ ഗ്രിഡ് ഫലമായുണ്ടാകുന്ന വലിയ ഏരിയയിൽ കേന്ദ്രീകരിച്ചിരിക്കുന്നു.

ഒരു ഫയലിന്റെ പേര് വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, സൈസ് മൂല്യം സ്ഥിരസ്ഥിതിയായി "320x240" ആയി മാറുന്നു (ഒരു
ക്രമരഹിതമായി സൃഷ്ടിച്ച പ്രാരംഭ ഗ്രിഡ്).

തയ്യൽ
1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ഇടത്, വലത് ഗ്രിഡിന്റെ അരികുകളും മുകളിലും താഴെയുമായി തുന്നിച്ചേർക്കുക
അരികുകളും. 1-ലേക്കുള്ള ഡിഫോൾട്ടുകൾ.

പൂപ്പൽ
സെൽ പൂപ്പൽ വേഗത സജ്ജമാക്കുക. സജ്ജീകരിച്ചാൽ, ഒരു നിർജ്ജീവമായ സെൽ പോകും മരണം_നിറം ലേക്ക് പൂപ്പൽ_നിറം ഒരു കൂടെ
ഘട്ടം പൂപ്പൽ. പൂപ്പൽ 0 മുതൽ 255 വരെയുള്ള മൂല്യം ഉണ്ടായിരിക്കാം.

ജീവിത_നിറം
ജീവനുള്ള (അല്ലെങ്കിൽ പുതുതായി ജനിച്ച) കോശങ്ങളുടെ നിറം സജ്ജമാക്കുക.

മരണം_നിറം
മൃതകോശങ്ങളുടെ നിറം സജ്ജമാക്കുക. എങ്കിൽ പൂപ്പൽ സജ്ജീകരിച്ചിരിക്കുന്നു, പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്ന ആദ്യത്തെ നിറമാണിത്
ഒരു മൃതകോശം.

പൂപ്പൽ_നിറം
തീർച്ചയായും ചത്തതും പൂപ്പൽ നിറഞ്ഞതുമായ കോശങ്ങൾക്ക് പൂപ്പൽ നിറം സജ്ജമാക്കുക.

ഈ 3 വർണ്ണ ഓപ്ഷനുകളുടെ വാക്യഘടനയ്ക്കായി, ffmpeg-utils ലെ "കളർ" വിഭാഗം പരിശോധിക്കുക.
മാനുവൽ.

ഉദാഹരണങ്ങൾ

· ഒരു ഗ്രിഡ് വായിക്കുക പാറ്റേൺ, കൂടാതെ 300x300 പിക്സൽ വലിപ്പമുള്ള ഗ്രിഡിൽ ഇത് കേന്ദ്രീകരിക്കുക:

ജീവിതം=f=പാറ്റേൺ:s=300x300

· 200x200 വലുപ്പമുള്ള ഒരു റാൻഡം ഗ്രിഡ് സൃഷ്ടിക്കുക, പൂരിപ്പിക്കൽ അനുപാതം 2/3:

ജീവിതം=അനുപാതം=2/3:s=200x200

· ക്രമരഹിതമായി സൃഷ്ടിച്ച ഒരു ഗ്രിഡ് വികസിപ്പിക്കുന്നതിനുള്ള ഒരു ഇഷ്‌ടാനുസൃത നിയമം വ്യക്തമാക്കുക:

ജീവിതം=നിയമം=S14/B34

· സ്ലോ ഡെത്ത് ഇഫക്റ്റ് (അച്ചിൽ) ഉപയോഗിച്ച് പൂർണ്ണ ഉദാഹരണം ffplay:

ffplay -f lavfi life=s=300x200:mold=10:r=60:ratio=0.1:death_color=#C83232:life_color=#00ff00,scale=1200:800:flags=16

allrgb, അല്ലയുവ്, നിറം ഹാൾഡ്ക്ലട്ട്എസ്ആർസി, nullsrc, rgbtestsrc, smptebars, smptehdbars, testsrc
"allrgb" ഉറവിടം എല്ലാ rgb നിറങ്ങളുടെയും 4096x4096 വലുപ്പമുള്ള ഫ്രെയിമുകൾ നൽകുന്നു.

"allyuv" ഉറവിടം എല്ലാ yuv നിറങ്ങളുടെയും 4096x4096 വലുപ്പമുള്ള ഫ്രെയിമുകൾ നൽകുന്നു.

"നിറം" ഉറവിടം ഒരു ഏകീകൃത നിറത്തിലുള്ള ഇൻപുട്ട് നൽകുന്നു.

"haldclutsrc" ഉറവിടം Hald CLUT എന്ന ഐഡന്റിറ്റി നൽകുന്നു. ഇതും കാണുക ഹാൽഡ്ക്ലട്ട് ഫിൽറ്റർ ചെയ്യുക.

"nullsrc" ഉറവിടം പ്രോസസ്സ് ചെയ്യാത്ത വീഡിയോ ഫ്രെയിമുകൾ നൽകുന്നു. ജോലി ചെയ്യുന്നത് പ്രധാനമായും ഉപയോഗപ്രദമാണ്
വിശകലനം / ഡീബഗ്ഗിംഗ് ടൂളുകൾ അല്ലെങ്കിൽ ഇൻപുട്ട് ഡാറ്റ അവഗണിക്കുന്ന ഫിൽട്ടറുകൾക്കുള്ള ഉറവിടം.

"rgbtestsrc" ഉറവിടം RGB vs BGR കണ്ടെത്തുന്നതിന് ഉപയോഗപ്രദമായ ഒരു RGB ടെസ്റ്റ് പാറ്റേൺ സൃഷ്ടിക്കുന്നു.
പ്രശ്നങ്ങൾ. മുകളിൽ നിന്ന് താഴേക്ക് ചുവപ്പ്, പച്ച, നീല വരകൾ കാണണം.

"smptebars" ഉറവിടം SMPTE എഞ്ചിനീയറിംഗിനെ അടിസ്ഥാനമാക്കി ഒരു കളർ ബാർ പാറ്റേൺ സൃഷ്ടിക്കുന്നു
മാർഗ്ഗനിർദ്ദേശം EG 1-1990.

SMPTE RP 219-2002 അടിസ്ഥാനമാക്കി "smptehdbars" ഉറവിടം ഒരു കളർ ബാർ പാറ്റേൺ സൃഷ്ടിക്കുന്നു.

"testsrc" ഉറവിടം ഒരു ടെസ്റ്റ് വീഡിയോ പാറ്റേൺ സൃഷ്ടിക്കുന്നു, ഒരു കളർ പാറ്റേൺ കാണിക്കുന്നു, ഒരു സ്ക്രോളിംഗ്
ഗ്രേഡിയന്റും ടൈംസ്റ്റാമ്പും. ഇത് പ്രധാനമായും പരീക്ഷണ ആവശ്യങ്ങൾക്ക് വേണ്ടിയുള്ളതാണ്.

ഉറവിടങ്ങൾ ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ അംഗീകരിക്കുന്നു:

നിറം c
ഉറവിടത്തിന്റെ നിറം വ്യക്തമാക്കുക, "നിറം" ഉറവിടത്തിൽ മാത്രം ലഭ്യമാണ്. വാക്യഘടനയ്ക്കായി
ഈ ഓപ്ഷന്റെ, ffmpeg-utils മാനുവലിൽ "നിറം" വിഭാഗം പരിശോധിക്കുക.

ലെവൽ
"haldclutsrc" ഉറവിടത്തിൽ മാത്രം ലഭ്യമാകുന്ന, Hald CLUT-ന്റെ നില വ്യക്തമാക്കുക. എ
"N" ലെവൽ ഐഡന്റിറ്റിയായി ഉപയോഗിക്കുന്നതിന് "N*N*N" പിക്സലുകളുടെ ഒരു ചിത്രം സൃഷ്ടിക്കുന്നു
3D ലുക്ക്അപ്പ് ടേബിളുകൾക്കുള്ള മാട്രിക്സ്. ഓരോ ഘടകവും "1/(N*N)" സ്കെയിലിൽ കോഡ് ചെയ്തിരിക്കുന്നു.

വലുപ്പം, s
ഉറവിട വീഡിയോയുടെ വലുപ്പം വ്യക്തമാക്കുക. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക "വീഡിയോ
വലിപ്പം" വിഭാഗം in The ffmpeg-utils കൈകൊണ്ടുള്ള. സ്ഥിരസ്ഥിതി മൂല്യം "320x240" ആണ്.

"haldclutsrc" ഫിൽട്ടറിൽ ഈ ഓപ്ഷൻ ലഭ്യമല്ല.

നിരക്ക്, r
ഓരോന്നിനും സൃഷ്‌ടിച്ച ഫ്രെയിമുകളുടെ എണ്ണം പോലെ ഉറവിട വീഡിയോയുടെ ഫ്രെയിം റേറ്റ് വ്യക്തമാക്കുക
രണ്ടാമത്തേത്. ഇത് ഫോർമാറ്റിൽ ഒരു സ്ട്രിംഗ് ആയിരിക്കണം ഫ്രെയിം_റേറ്റ്_എണ്ണം/ഫ്രെയിം_റേറ്റ്_ഡെൻ, ഒരു പൂർണ്ണസംഖ്യ
നമ്പർ, ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പർ അല്ലെങ്കിൽ സാധുവായ വീഡിയോ ഫ്രെയിം റേറ്റ് ചുരുക്കെഴുത്ത്. സ്ഥിരസ്ഥിതി
മൂല്യം "25" ആണ്.

സാറ ഉറവിട വീഡിയോയുടെ മാതൃകാ അനുപാതം സജ്ജീകരിക്കുക.

കാലാവധി, d
ഉറവിട വീഡിയോയുടെ ദൈർഘ്യം സജ്ജമാക്കുക. കാണുക The കാലം കാലാവധി വിഭാഗം in The
ffmpeg-utils(1) കൈകൊണ്ടുള്ള അംഗീകൃത വാക്യഘടനയ്ക്കായി.

വ്യക്തമാക്കിയിട്ടില്ലെങ്കിലോ പ്രകടിപ്പിക്കുന്ന ദൈർഘ്യം നെഗറ്റീവ് ആണെങ്കിലോ, വീഡിയോ ആയിരിക്കണം
എന്നെന്നേക്കുമായി സൃഷ്ടിച്ചു.

ദശാംശങ്ങൾ, n
ടൈംസ്റ്റാമ്പിൽ കാണിക്കാൻ ദശാംശങ്ങളുടെ എണ്ണം സജ്ജമാക്കുക, "testsrc" ൽ മാത്രം ലഭ്യമാണ്
ഉറവിടം.

പ്രദർശിപ്പിച്ച ടൈംസ്റ്റാമ്പ് മൂല്യം യഥാർത്ഥ ടൈംസ്റ്റാമ്പ് മൂല്യവുമായി പൊരുത്തപ്പെടും
നിർദ്ദിഷ്‌ട മൂല്യത്തിന്റെ 10 ന്റെ ശക്തി കൊണ്ട് ഗുണിച്ചാൽ. സ്ഥിര മൂല്യം 0 ആണ്.

ഉദാഹരണത്തിന് ഇനിപ്പറയുന്നവ:

testsrc=duration=5.3:size=qcif:rate=10

5.3x176 വലുപ്പവും ഫ്രെയിം റേറ്റും ഉള്ള 144 സെക്കൻഡ് ദൈർഘ്യമുള്ള ഒരു വീഡിയോ സൃഷ്ടിക്കും
സെക്കൻഡിൽ 10 ഫ്രെയിമുകൾ.

ഇനിപ്പറയുന്ന ഗ്രാഫ് വിവരണം 0.2 എന്ന അതാര്യതയുള്ള ഒരു ചുവന്ന ഉറവിടം സൃഷ്ടിക്കും
"qcif" വലുപ്പവും ഒരു സെക്കൻഡിൽ 10 ഫ്രെയിമുകളുടെ ഒരു ഫ്രെയിം റേറ്റും.

നിറം=c=[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]:s=qcif:r=10

ഇൻപുട്ട് ഉള്ളടക്കം അവഗണിക്കണമെങ്കിൽ, "nullsrc" ഉപയോഗിക്കാം. താഴെ പറയുന്ന കമാൻഡ്
"geq" ഫിൽട്ടർ ഉപയോഗിച്ച് ലുമിനൻസ് പ്ലെയിനിൽ ശബ്ദം സൃഷ്ടിക്കുന്നു:

nullsrc=s=256x256, geq=ക്രമരഹിതം(1)*255:128:128

കമാൻഡുകൾ

"നിറം" ഉറവിടം ഇനിപ്പറയുന്ന കമാൻഡുകൾ പിന്തുണയ്ക്കുന്നു:

c, നിറം
സൃഷ്ടിച്ച ചിത്രത്തിന്റെ നിറം സജ്ജമാക്കുക. അനുബന്ധത്തിന്റെ അതേ വാക്യഘടനയെ അംഗീകരിക്കുന്നു നിറം
ഓപ്ഷൻ.

വീഡിയോ സിങ്കുകൾ


നിലവിൽ ലഭ്യമായ വീഡിയോ സിങ്കുകളുടെ വിവരണം ചുവടെയുണ്ട്.

ബഫർസിങ്ക്
ബഫർ വീഡിയോ ഫ്രെയിമുകൾ, ഫിൽട്ടർ ഗ്രാഫിന്റെ അവസാനം വരെ അവ ലഭ്യമാക്കുക.

ഈ സിങ്ക് പ്രധാനമായും പ്രോഗ്രാമാറ്റിക് ഉപയോഗത്തിനായി ഉദ്ദേശിച്ചുള്ളതാണ്, പ്രത്യേകിച്ച് ഇന്റർഫേസ് വഴി
ൽ നിർവചിച്ചിരിക്കുന്നു libavfilter/buffersink.h അല്ലെങ്കിൽ ഓപ്ഷനുകൾ സിസ്റ്റം.

ഇത് ഒരു AVBufferSinkContext ഘടനയിലേക്കുള്ള ഒരു പോയിന്റർ സ്വീകരിക്കുന്നു, അത് ഇൻകമിംഗ് നിർവചിക്കുന്നു
ബഫറുകളുടെ ഫോർമാറ്റുകൾ, "avfilter_init_filter" എന്നതിലേക്ക് അതാര്യമായ പാരാമീറ്ററായി കൈമാറും
സമാരംഭിക്കൽ.

nullsink
ശൂന്യമായ വീഡിയോ സിങ്ക്: ഇൻപുട്ട് വീഡിയോ ഉപയോഗിച്ച് ഒന്നും ചെയ്യരുത്. ഇത് പ്രധാനമായും ഉപയോഗപ്രദമാണ് a
ടെംപ്ലേറ്റും വിശകലനം / ഡീബഗ്ഗിംഗ് ടൂളുകളിൽ ഉപയോഗിക്കാനും.

മൾട്ടിമീഡിയ ഫിൽട്ടറുകൾ


നിലവിൽ ലഭ്യമായ മൾട്ടിമീഡിയ ഫിൽട്ടറുകളുടെ ഒരു വിവരണം ചുവടെയുണ്ട്.

അഫാസെമീറ്റർ
ഇൻപുട്ട് ഓഡിയോ ഒരു വീഡിയോ ഔട്ട്പുട്ടിലേക്ക് പരിവർത്തനം ചെയ്യുക, ഓഡിയോ ഘട്ടം പ്രദർശിപ്പിക്കുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

നിരക്ക്, r
ഔട്ട്പുട്ട് ഫ്രെയിം റേറ്റ് സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 25 ആണ്.

വലുപ്പം, s
ഔട്ട്പുട്ടിനായി വീഡിയോ വലുപ്പം സജ്ജമാക്കുക. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക "വീഡിയോ
വലിപ്പം" വിഭാഗം in The ffmpeg-utils കൈകൊണ്ടുള്ള. സ്ഥിര മൂല്യം "800x400" ആണ്.

rc
gc
bc ചുവപ്പ്, പച്ച, നീല കോൺട്രാസ്റ്റ് വ്യക്തമാക്കുക. ഡിഫോൾട്ട് മൂല്യങ്ങൾ 2, 7, 1 എന്നിവയാണ്. അനുവദനീയമായ ശ്രേണി
"[0, 255]" ആണ്.

എം‌പി‌സി മീഡിയൻ ഘട്ടം വരയ്ക്കുന്നതിന് ഉപയോഗിക്കുന്ന നിറം സജ്ജമാക്കുക. നിറം "ഒന്നുമില്ല" ആണെങ്കിൽ
ഡിഫോൾട്ട്, മീഡിയൻ ഫേസ് മൂല്യം വരയ്ക്കില്ല.

ശരാശരിയെ പ്രതിനിധീകരിക്കുന്ന "lavfi.aphasemeter.phase" എന്ന ഫ്രെയിം മെറ്റാഡാറ്റയും ഫിൽട്ടർ കയറ്റുമതി ചെയ്യുന്നു
നിലവിലെ ഓഡിയോ ഫ്രെയിമിന്റെ ഘട്ടം. മൂല്യം "[-1, 1]" ശ്രേണിയിലാണ്. "-1" എന്നാൽ ഇടതും വലതും എന്നാണ് അർത്ഥമാക്കുന്നത്
ചാനലുകൾ പൂർണ്ണമായും ഘട്ടത്തിന് പുറത്താണ്, 1 എന്നാൽ ചാനലുകൾ ഘട്ടത്തിലാണ്.

അവെക്റ്റർസ്കോപ്പ്
ഓഡിയോ വെക്റ്റർ സ്കോപ്പിനെ പ്രതിനിധീകരിക്കുന്ന ഇൻപുട്ട് ഓഡിയോ ഒരു വീഡിയോ ഔട്ട്പുട്ടിലേക്ക് പരിവർത്തനം ചെയ്യുക.

സ്റ്റീരിയോ ഓഡിയോ സ്ട്രീമിന്റെ ചാനലുകൾ തമ്മിലുള്ള വ്യത്യാസം അളക്കാൻ ഫിൽട്ടർ ഉപയോഗിക്കുന്നു. എ
ഒരേപോലെയുള്ള ഇടത്തേയും വലത്തേയും സിഗ്നലുകൾ അടങ്ങുന്ന മോണോറൽ സിഗ്നൽ, നേരായ ഫലം നൽകുന്നു
ലംബ രേഖ. ഏതെങ്കിലും സ്റ്റീരിയോ വേർതിരിക്കൽ ഈ വരിയിൽ നിന്നുള്ള വ്യതിയാനമായി ദൃശ്യമാണ്, ഇത് സൃഷ്ടിക്കുന്നു
ലിസാജസ് രൂപം. നേരായ (അല്ലെങ്കിൽ അതിൽ നിന്നുള്ള വ്യതിചലനം) എന്നാൽ തിരശ്ചീന രേഖ ഇത് ദൃശ്യമാകുന്നു
ഇടത്, വലത് ചാനലുകൾ ഘട്ടത്തിന് പുറത്താണെന്ന് സൂചിപ്പിക്കുന്നു.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

മോഡ്, m
വെക്റ്റർസ്കോപ്പ് മോഡ് സജ്ജമാക്കുക.

ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

ലിസാജസ്
ലിസാജസ് 45 ഡിഗ്രി കറങ്ങി.

lissajous_xy
മേൽപ്പറഞ്ഞതുപോലെ തന്നെ, പക്ഷേ തിരിയുന്നില്ല.

ധ്രുവം
വൃത്തത്തിന്റെ പകുതിയോട് സാമ്യമുള്ള ആകൃതി.

സ്ഥിര മൂല്യം ആണ് ലിസാജസ്.

വലുപ്പം, s
ഔട്ട്പുട്ടിനായി വീഡിയോ വലുപ്പം സജ്ജമാക്കുക. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക "വീഡിയോ
വലിപ്പം" വിഭാഗം in The ffmpeg-utils കൈകൊണ്ടുള്ള. സ്ഥിര മൂല്യം "400x400" ആണ്.

നിരക്ക്, r
ഔട്ട്പുട്ട് ഫ്രെയിം റേറ്റ് സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 25 ആണ്.

rc
gc
bc
ac ചുവപ്പ്, പച്ച, നീല, ആൽഫ കോൺട്രാസ്റ്റ് വ്യക്തമാക്കുക. ഡിഫോൾട്ട് മൂല്യങ്ങൾ 40, 160, 80 എന്നിവയും
255. അനുവദനീയമായ ശ്രേണി "[0, 255]" ആണ്.

rf
gf
bf
af ചുവപ്പ്, പച്ച, നീല, ആൽഫ ഫേഡ് എന്നിവ വ്യക്തമാക്കുക. ഡിഫോൾട്ട് മൂല്യങ്ങൾ 15, 10, 5, 5 എന്നിവയാണ്.
അനുവദനീയമായ ശ്രേണി "[0, 255]" ആണ്.

സൂം
സൂം ഘടകം സജ്ജമാക്കുക. സ്ഥിര മൂല്യം 1 ആണ്. അനുവദനീയമായ ശ്രേണി "[1, 10]" ആണ്.

ഉദാഹരണങ്ങൾ

· പൂർണ്ണമായ ഉദാഹരണം ഉപയോഗിച്ച് ffplay:

ffplay -f lavfi 'amovie=input.mp3, asplit [a][out1];
[a] avectorscope=zoom=1.3:rc=2:gc=200:bc=10:rf=1:gf=8:bf=7 [out0]'

കോൺകാറ്റ്
ഓഡിയോ, വീഡിയോ സ്ട്രീമുകൾ സംയോജിപ്പിക്കുക, അവ ഒന്നിനുപുറകെ ഒന്നായി കൂട്ടിച്ചേർക്കുക.

സമന്വയിപ്പിച്ച വീഡിയോ, ഓഡിയോ സ്ട്രീമുകളുടെ സെഗ്‌മെന്റുകളിൽ ഫിൽട്ടർ പ്രവർത്തിക്കുന്നു. എല്ലാ സെഗ്‌മെന്റുകളും നിർബന്ധമാണ്
ഓരോ തരത്തിനും ഒരേ എണ്ണം സ്ട്രീമുകൾ ഉണ്ടായിരിക്കും, അത് സ്ട്രീമുകളുടെ എണ്ണവും ആയിരിക്കും
ഔട്ട്പുട്ടിൽ.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

n സെഗ്‌മെന്റുകളുടെ എണ്ണം സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി 2 ആണ്.

v ഔട്ട്‌പുട്ട് വീഡിയോ സ്ട്രീമുകളുടെ എണ്ണം സജ്ജീകരിക്കുക, അത് വീഡിയോ സ്ട്രീമുകളുടെ എണ്ണം കൂടിയാണ്
ഓരോ വിഭാഗവും. സ്ഥിരസ്ഥിതി 1 ആണ്.

a ഔട്ട്‌പുട്ട് ഓഡിയോ സ്ട്രീമുകളുടെ എണ്ണം സജ്ജീകരിക്കുക, അതും ഓഡിയോ സ്ട്രീമുകളുടെ എണ്ണമാണ്
ഓരോ വിഭാഗവും. സ്ഥിരസ്ഥിതി 0 ആണ്.

സുരക്ഷിതമല്ലാത്തത്
സുരക്ഷിതമല്ലാത്ത മോഡ് സജീവമാക്കുക: സെഗ്‌മെന്റുകൾക്ക് മറ്റൊരു ഫോർമാറ്റ് ഉണ്ടെങ്കിൽ പരാജയപ്പെടരുത്.

ഫിൽട്ടറിന് ഉണ്ട് v+a ഔട്ട്പുട്ടുകൾ: ആദ്യം v വീഡിയോ ഔട്ട്പുട്ടുകൾ, പിന്നെ a ഓഡിയോ ഔട്ട്പുട്ടുകൾ.

ഇതുണ്ട് nx(v+a) ഇൻപുട്ടുകൾ: ആദ്യ സെഗ്മെന്റിനുള്ള ഇൻപുട്ടുകൾ, അതേ ക്രമത്തിൽ
ഔട്ട്പുട്ടുകൾ, പിന്നെ രണ്ടാം സെഗ്മെന്റിനുള്ള ഇൻപുട്ടുകൾ മുതലായവ.

വിവിധ കാരണങ്ങളാൽ ബന്ധപ്പെട്ട സ്ട്രീമുകൾക്ക് എല്ലായ്പ്പോഴും ഒരേ ദൈർഘ്യമുണ്ടാകില്ല
കോഡെക് ഫ്രെയിം വലിപ്പം അല്ലെങ്കിൽ സ്ലോപ്പി രചനകൾ ഉൾപ്പെടെ. ഇക്കാരണത്താൽ, ബന്ധപ്പെട്ട സമന്വയിപ്പിച്ചു
സ്ട്രീമുകൾ (ഉദാ. വീഡിയോയും അതിന്റെ ഓഡിയോ ട്രാക്കും) ഒറ്റയടിക്ക് സംയോജിപ്പിക്കണം. കോൺകാറ്റ്
ഓരോ സെഗ്‌മെന്റിലെയും ഏറ്റവും ദൈർഘ്യമേറിയ സ്‌ട്രീമിന്റെ ദൈർഘ്യം ഫിൽട്ടർ ഉപയോഗിക്കും (അവസാനത്തേത് ഒഴികെ),
ആവശ്യമെങ്കിൽ നിശബ്ദതയോടെ ചെറിയ ഓഡിയോ സ്ട്രീമുകൾ പാഡ് ചെയ്യുക.

ഈ ഫിൽട്ടർ ശരിയായി പ്രവർത്തിക്കുന്നതിന്, എല്ലാ സെഗ്‌മെന്റുകളും ടൈംസ്റ്റാമ്പ് 0-ൽ ആരംഭിക്കണം.

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

വ്യത്യസ്‌ത ഫ്രെയിം റേറ്റുകൾ സ്വീകാര്യമാണെങ്കിലും ഔട്ട്‌പുട്ടിൽ വേരിയബിൾ ഫ്രെയിം റേറ്റിന് കാരണമാകും; ആയിരിക്കും
അത് കൈകാര്യം ചെയ്യുന്നതിനായി ഔട്ട്പുട്ട് ഫയൽ കോൺഫിഗർ ചെയ്യുന്നത് ഉറപ്പാക്കുക.

ഉദാഹരണങ്ങൾ

ഒരു ഓപ്പണിംഗും എപ്പിസോഡും അവസാനവും എല്ലാം ദ്വിഭാഷാ പതിപ്പിൽ സംയോജിപ്പിക്കുക (വീഡിയോ ഇൻ
സ്ട്രീം 0, സ്ട്രീമുകൾ 1, 2 എന്നിവയിലെ ഓഡിയോ):

ffmpeg -i opening.mkv -i episode.mkv -i ending.mkv -filter_complex \
'[0:0] [0:1] [0:2] [1:0] [1:1] [1:2] [2:0] [2:1] [2:2]
concat=n=3:v=1:a=2 [v] [a1] [a2]' \
-മാപ്പ് '[വി]' -മാപ്പ് '[എ1]' -മാപ്പ് '[എ2]' output.mkv

· (എ)സിനിമ ഉപയോഗിച്ച് ഓഡിയോയും വീഡിയോയും വെവ്വേറെ കൈകാര്യം ചെയ്യുന്ന രണ്ട് ഭാഗങ്ങൾ കൂട്ടിച്ചേർക്കുക
ഉറവിടങ്ങൾ, റെസല്യൂഷൻ ക്രമീകരിക്കൽ:

സിനിമ=ഭാഗം1.mp4, സ്കെയിൽ=512:288 [v1] ; amovie=part1.mp4 [a1] ;
സിനിമ=ഭാഗം2.mp4, സ്കെയിൽ=512:288 [v2] ; amovie=part2.mp4 [a2] ;
[v1] [v2] concat [outv] ; [a1] [a2] concat=v=0:a=1 [outa]

ഓഡിയോ, വീഡിയോ സ്ട്രീമുകൾ ഇല്ലെങ്കിൽ തുന്നലിൽ ഒരു desync സംഭവിക്കുമെന്ന് ശ്രദ്ധിക്കുക
ആദ്യ ഫയലിൽ കൃത്യമായി ഒരേ ദൈർഘ്യം ഉണ്ടായിരിക്കും.

ebur128
EBU R128 സ്കാനർ ഫിൽട്ടർ. ഈ ഫിൽട്ടർ ഒരു ഓഡിയോ സ്ട്രീം ഇൻപുട്ടായി എടുത്ത് അത് ഔട്ട്പുട്ട് ചെയ്യുന്നു
മാറ്റമില്ല. സ്ഥിരസ്ഥിതിയായി, ഇത് മൊമെന്ററി ഉപയോഗിച്ച് 10Hz ആവൃത്തിയിൽ ഒരു സന്ദേശം ലോഗ് ചെയ്യുന്നു
ഉച്ചത്തിലുള്ള ശബ്ദം ("M" എന്ന് തിരിച്ചറിയുന്നു), ഹ്രസ്വകാല ഉച്ചനീചത്വം ("S"), സംയോജിത ഉച്ചം ("I") കൂടാതെ
ഉച്ചത്തിലുള്ള റേഞ്ച് ("LRA").

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

ലൗഡ്‌നെസ് ശുപാർശ EBU R128-നെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ
<http://tech.ebu.ch/loudness>.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

വീഡിയോ
വീഡിയോ ഔട്ട്പുട്ട് സജീവമാക്കുക. ഈ ഓപ്ഷൻ ആണെങ്കിലും ഓഡിയോ സ്ട്രീം മാറ്റമില്ലാതെ കടന്നുപോകുന്നു
സെറ്റ് അല്ലെങ്കിൽ ഇല്ല. സജീവമാക്കിയാൽ വീഡിയോ സ്ട്രീം ആദ്യ ഔട്ട്പുട്ട് സ്ട്രീം ആയിരിക്കും. സ്ഥിരസ്ഥിതിയാണ്
0.

വലുപ്പം
വീഡിയോ വലുപ്പം സജ്ജമാക്കുക. ഈ ഓപ്ഷൻ വീഡിയോയ്ക്ക് മാത്രമുള്ളതാണ്. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി,
പരിശോധിക്കുക "വീഡിയോ വലിപ്പം" വിഭാഗം in The ffmpeg-utils കൈകൊണ്ടുള്ള. സ്ഥിരവും കുറഞ്ഞതും
റെസലൂഷൻ "640x480" ആണ്.

മീറ്റർ
EBU സ്കെയിൽ മീറ്റർ സജ്ജമാക്കുക. ഡിഫോൾട്ട് 9 ആണ്. സാധാരണ മൂല്യങ്ങൾ യഥാക്രമം 9 ഉം 18 ഉം ആണ്
EBU സ്കെയിൽ മീറ്റർ +9, EBU സ്കെയിൽ മീറ്റർ +18. ഈ ശ്രേണിയ്‌ക്കിടയിലുള്ള മറ്റേതെങ്കിലും പൂർണ്ണസംഖ്യ മൂല്യം
അനുവദനീയമാണ്.

മെറ്റാഡാറ്റ
മെറ്റാഡാറ്റ ഇൻജക്ഷൻ സജ്ജമാക്കുക. 1 ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, ഓഡിയോ ഇൻപുട്ട് 100ms ആയി വിഭജിക്കപ്പെടും
ഔട്ട്‌പുട്ട് ഫ്രെയിമുകൾ, അവയിൽ ഓരോന്നിനും മെറ്റാഡാറ്റയിലെ വിവിധ ഉച്ചത്തിലുള്ള വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു. എല്ലാം
മെറ്റാഡാറ്റ കീകൾ "lavfi.r128" എന്ന് പ്രിഫിക്‌സ് ചെയ്‌തിരിക്കുന്നു.

സ്ഥിരസ്ഥിതി 0 ആണ്.

ഫ്രെയിംലോഗ്
ഫ്രെയിം ലോഗിംഗ് ലെവൽ നിർബന്ധിക്കുക.

ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

വിവരം
വിവര ലോഗിംഗ് ലെവൽ

വെർബോസ്
വാചാലമായ ലോഗിംഗ് ലെവൽ

സ്ഥിരസ്ഥിതിയായി, ലോഗിംഗ് ലെവൽ സജ്ജീകരിച്ചിരിക്കുന്നു വിവരം. ആണെങ്കിൽ വീഡിയോ അഥവാ മെറ്റാഡാറ്റ ഓപ്ഷനുകൾ
സജ്ജമാക്കുക, അത് മാറുന്നു വെർബോസ്.

പീക്ക്
പീക്ക് മോഡ്(കൾ) സജ്ജമാക്കുക.

ലഭ്യമായ മോഡുകൾ ക്യുമുലേറ്റ് ചെയ്യാൻ കഴിയും (ഓപ്ഷൻ ഒരു "ഫ്ലാഗ്" തരമാണ്). സാധ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

ആരും
ഏതെങ്കിലും പീക്ക് മോഡ് പ്രവർത്തനരഹിതമാക്കുക (സ്ഥിരസ്ഥിതി).

സാമ്പിൾ
സാമ്പിൾ-പീക്ക് മോഡ് പ്രവർത്തനക്ഷമമാക്കുക.

ഉയർന്ന സാമ്പിൾ മൂല്യം തിരയുന്ന ലളിതമായ പീക്ക് മോഡ്. ഇത് ഒരു സന്ദേശം ലോഗ് ചെയ്യുന്നു
സാമ്പിൾ-പീക്ക് ("SPK" തിരിച്ചറിഞ്ഞത്).

യഥാർഥ
ട്രൂ-പീക്ക് മോഡ് പ്രവർത്തനക്ഷമമാക്കുക.

പ്രവർത്തനക്ഷമമാക്കിയാൽ, ഇൻപുട്ട് സ്ട്രീമിന്റെ ഓവർ-സാമ്പിൾ പതിപ്പിലാണ് പീക്ക് ലുക്ക്അപ്പ് ചെയ്യുന്നത്
മികച്ച പീക്ക് കൃത്യതയ്ക്കായി. ഇത് ട്രൂ-പീക്കിനായി ഒരു സന്ദേശം ലോഗ് ചെയ്യുന്നു. ("TPK" തിരിച്ചറിഞ്ഞത്)
ഓരോ ഫ്രെയിമിനും ട്രൂ-പീക്ക് ("FTPK" തിരിച്ചറിയുന്നു). ഈ മോഡിന് ഒരു ബിൽഡ് ആവശ്യമാണ്
"libswresample".

ഉദാഹരണങ്ങൾ

· തത്സമയ ഗ്രാഫ് ഉപയോഗിക്കുന്നു ffplay, EBU സ്കെയിൽ മീറ്ററിനൊപ്പം +18:

ffplay -f lavfi -i "amovie=input.mp3,ebur128=video=1:meter=18 [out0][out1]"

· ഉപയോഗിച്ച് ഒരു വിശകലനം നടത്തുക ffmpeg:

ffmpeg -nostats -i input.mp3 -filter_complex ebur128 -f null -

ഇടവേള, ഇടവേള
നിരവധി ഇൻപുട്ടുകളിൽ നിന്നുള്ള ഫ്രെയിമുകൾ താൽക്കാലികമായി ഇന്റർലീവ് ചെയ്യുക.

"ഇന്റർലീവ്" വീഡിയോ ഇൻപുട്ടുകൾക്കൊപ്പം പ്രവർത്തിക്കുന്നു, ഓഡിയോയ്ക്കൊപ്പം "ഇന്റർലീവ്".

ഈ ഫിൽട്ടറുകൾ നിരവധി ഇൻപുട്ടുകളിൽ നിന്നുള്ള ഫ്രെയിമുകൾ വായിക്കുകയും ക്യൂവിലുള്ള ഏറ്റവും പഴയ ഫ്രെയിം അയക്കുകയും ചെയ്യുന്നു
.ട്ട്‌പുട്ട്.

ഇൻപുട്ട് സ്ട്രീമുകൾക്ക് നന്നായി നിർവചിക്കപ്പെട്ടതും ഏകതാനമായി വർദ്ധിക്കുന്നതുമായ ഫ്രെയിം ടൈംസ്റ്റാമ്പ് മൂല്യങ്ങൾ ഉണ്ടായിരിക്കണം.

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

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

കൂടാതെ, ഇൻപുട്ടുകളുടെ സമന്വയത്തെ ആശ്രയിച്ച്, ഒരു ഇൻപുട്ടിൽ ഫിൽട്ടറുകൾ ഫ്രെയിമുകൾ ഡ്രോപ്പ് ചെയ്യും
മറ്റ് ഫ്രെയിമുകളേക്കാൾ കൂടുതൽ ഫ്രെയിമുകൾ സ്വീകരിക്കുന്നു, ക്യൂ ഇതിനകം നിറഞ്ഞിരിക്കുന്നു.

ഈ ഫിൽട്ടറുകൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

nb_inputs, n
വ്യത്യസ്ത ഇൻപുട്ടുകളുടെ എണ്ണം സജ്ജീകരിക്കുക, ഇത് സ്ഥിരസ്ഥിതിയായി 2 ആണ്.

ഉദാഹരണങ്ങൾ

· ഉപയോഗിച്ച് വിവിധ സ്ട്രീമുകൾ ഉൾപ്പെടുന്ന ഇന്റർലീവ് ഫ്രെയിമുകൾ ffmpeg:

ffmpeg -i bambi.avi -i pr0n.mkv -filter_complex "[0:v][1:v] interleave" out.avi

· മിന്നുന്ന മങ്ങൽ പ്രഭാവം ചേർക്കുക:

തിരഞ്ഞെടുക്കുക='if(gt(ക്രമരഹിതം(0), 0.2), 1, 2)':n=2 [tmp], boxblur=2:2, [tmp] ഇന്റർലീവ്

പെർമുകൾ, aperms
ഔട്ട്‌പുട്ട് ഫ്രെയിമുകൾക്കായി വായന/എഴുത്ത് അനുമതികൾ സജ്ജമാക്കുക.

ഈ ഫിൽട്ടറുകൾ പ്രധാനമായും ഇനിപ്പറയുന്ന ഫിൽട്ടറിൽ ഡയറക്ട് പാത്ത് പരിശോധിക്കാൻ ഡെവലപ്പർമാരെ ലക്ഷ്യം വച്ചുള്ളതാണ്
ഫിൽട്ടർഗ്രാഫിൽ.

ഫിൽട്ടറുകൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

മോഡ്
അനുമതി മോഡ് തിരഞ്ഞെടുക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ആരും
ഒന്നും ചെയ്യരുത്. ഇതാണ് സ്ഥിരസ്ഥിതി.

ro എല്ലാ ഔട്ട്‌പുട്ട് ഫ്രെയിമുകളും റീഡ്-ഒൺലി ആയി സജ്ജമാക്കുക.

rw എല്ലാ ഔട്ട്‌പുട്ട് ഫ്രെയിമുകളും നേരിട്ട് എഴുതാവുന്ന രീതിയിൽ സജ്ജമാക്കുക.

ടോഗിൾ ചെയ്യുക
ഫ്രെയിമിനെ എഴുതാനാകുമെങ്കിൽ വായിക്കാൻ മാത്രമുള്ളതാക്കുക, കൂടാതെ വായിക്കാൻ മാത്രമുള്ളതാണെങ്കിൽ എഴുതാവുന്നതേയുള്ളൂ.

ക്രമരഹിതം
ഓരോ ഔട്ട്‌പുട്ട് ഫ്രെയിമും ക്രമരഹിതമായി റീഡ്-ഓൺലി അല്ലെങ്കിൽ റൈറ്റബിൾ സജ്ജീകരിക്കുക.

വിത്തുവീതം
അതിനായി വിത്ത് സജ്ജമാക്കുക ക്രമരഹിതം മോഡ്, 0 നും ഇടയിൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള ഒരു പൂർണ്ണസംഖ്യയായിരിക്കണം
"UINT32_MAX". വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, അല്ലെങ്കിൽ "-1" എന്ന് വ്യക്തമായി സജ്ജീകരിച്ചാൽ, ഫിൽട്ടർ ശ്രമിക്കും
മികച്ച ശ്രമത്തിന്റെ അടിസ്ഥാനത്തിൽ നല്ല ക്രമരഹിതമായ വിത്ത് ഉപയോഗിക്കുക.

ശ്രദ്ധിക്കുക: അനുമതി ഫിൽട്ടറിനും ഇനിപ്പറയുന്നവയ്‌ക്കുമിടയിൽ സ്വയം തിരുകിയ ഫിൽട്ടർ ആണെങ്കിൽ,
ഇനിപ്പറയുന്ന ഫിൽട്ടറിൽ പ്രതീക്ഷിച്ചതുപോലെ അനുമതി ലഭിച്ചേക്കില്ല. എ ചേർക്കുന്നു
ഫോർമാറ്റ് or ഫോർമാറ്റ് perms/aperms ഫിൽട്ടറിന് മുമ്പ് ഫിൽട്ടർ ചെയ്യുന്നത് ഈ പ്രശ്നം ഒഴിവാക്കാം.

തിരഞ്ഞെടുക്കുക, തിരഞ്ഞെടുക്കുക
ഔട്ട്പുട്ടിൽ കടന്നുപോകാൻ ഫ്രെയിമുകൾ തിരഞ്ഞെടുക്കുക.

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

എക്സ്പിആർ, e
ഓരോ ഇൻപുട്ട് ഫ്രെയിമിനും മൂല്യനിർണ്ണയം നടത്തുന്ന എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

പദപ്രയോഗം പൂജ്യമായി വിലയിരുത്തിയാൽ, ഫ്രെയിം നിരസിക്കപ്പെടും.

മൂല്യനിർണ്ണയ ഫലം നെഗറ്റീവ് അല്ലെങ്കിൽ NaN ആണെങ്കിൽ, ഫ്രെയിം ആദ്യത്തെ ഔട്ട്പുട്ടിലേക്ക് അയയ്ക്കും;
അല്ലാത്തപക്ഷം ഇൻപുട്ട് എന്ന് കരുതി "ceil(val)-1" എന്ന സൂചിക ഉപയോഗിച്ച് ഔട്ട്‌പുട്ടിലേക്ക് അയയ്ക്കുന്നു.
സൂചിക 0 മുതൽ ആരംഭിക്കുന്നു.

ഉദാഹരണത്തിന്, 1.2 ന്റെ മൂല്യം "ceil(1.2)-1 = 2-1 = സൂചികയിലുള്ള ഔട്ട്പുട്ടുമായി യോജിക്കുന്നു.
1", അതാണ് രണ്ടാമത്തെ ഔട്ട്പുട്ട്.

ഔട്ട്പുട്ടുകൾ, n
ഔട്ട്പുട്ടുകളുടെ എണ്ണം സജ്ജമാക്കുക. തിരഞ്ഞെടുത്ത ഫ്രെയിം അയയ്‌ക്കേണ്ട ഔട്ട്‌പുട്ട് അടിസ്ഥാനമാക്കിയുള്ളതാണ്
മൂല്യനിർണ്ണയത്തിന്റെ ഫലം. സ്ഥിര മൂല്യം 1 ആണ്.

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

n 0 മുതൽ ആരംഭിക്കുന്ന ഫിൽട്ടർ ചെയ്ത ഫ്രെയിമിന്റെ (തുടർച്ചയായ) നമ്പർ.

തിരഞ്ഞെടുത്ത_n
തിരഞ്ഞെടുത്ത ഫ്രെയിമിന്റെ (തുടർച്ചയായ) നമ്പർ, 0 മുതൽ ആരംഭിക്കുന്നു.

prev_selected_n
അവസാനം തിരഞ്ഞെടുത്ത ഫ്രെയിമിന്റെ തുടർച്ചയായ നമ്പർ. നിർവചിച്ചിട്ടില്ലെങ്കിൽ ഇത് NAN ആണ്.

TB ഇൻപുട്ട് ടൈംസ്റ്റാമ്പുകളുടെ ടൈംബേസ്.

പോയിന്റ് ഫിൽട്ടർ ചെയ്‌ത വീഡിയോ ഫ്രെയിമിന്റെ PTS (പ്രസന്റേഷൻ ടൈംസ്റ്റാമ്പ്). TB യൂണിറ്റുകൾ.
നിർവചിച്ചിട്ടില്ലെങ്കിൽ ഇത് NAN ആണ്.

t ഫിൽട്ടർ ചെയ്ത വീഡിയോ ഫ്രെയിമിന്റെ PTS, സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്നു. നിർവചിച്ചിട്ടില്ലെങ്കിൽ ഇത് NAN ആണ്.

prev_pts
മുമ്പ് ഫിൽട്ടർ ചെയ്ത വീഡിയോ ഫ്രെയിമിന്റെ PTS. നിർവചിച്ചിട്ടില്ലെങ്കിൽ ഇത് NAN ആണ്.

prev_selected_pts
അവസാനം മുമ്പ് ഫിൽട്ടർ ചെയ്ത വീഡിയോ ഫ്രെയിമിന്റെ PTS. നിർവചിച്ചിട്ടില്ലെങ്കിൽ ഇത് NAN ആണ്.

prev_selected_t
മുമ്പ് തിരഞ്ഞെടുത്ത വീഡിയോ ഫ്രെയിമിന്റെ PTS. നിർവചിച്ചിട്ടില്ലെങ്കിൽ ഇത് NAN ആണ്.

start_pts
വീഡിയോയിലെ ആദ്യ വീഡിയോ ഫ്രെയിമിന്റെ PTS. നിർവചിച്ചിട്ടില്ലെങ്കിൽ ഇത് NAN ആണ്.

start_t
വീഡിയോയിലെ ആദ്യ വീഡിയോ ഫ്രെയിമിന്റെ സമയം. നിർവചിച്ചിട്ടില്ലെങ്കിൽ ഇത് NAN ആണ്.

pic_type (വീഡിയോ മാത്രം)
ഫിൽട്ടർ ചെയ്ത ഫ്രെയിമിന്റെ തരം. ഇതിന് ഇനിപ്പറയുന്ന മൂല്യങ്ങളിലൊന്ന് അനുമാനിക്കാം:

I
P
B
S
SI
SP
BI
ഇന്റർലേസ്_തരം (വീഡിയോ മാത്രം)
ഫ്രെയിം ഇന്റർലേസ് തരം. ഇതിന് ഇനിപ്പറയുന്ന മൂല്യങ്ങളിലൊന്ന് അനുമാനിക്കാം:

പുരോഗമനപരമായത്
ഫ്രെയിം പുരോഗമനപരമാണ് (ഇന്റർലേസ് ചെയ്തിട്ടില്ല).

ടോപ്പ്ഫസ്റ്റ്
ഫ്രെയിം ടോപ്പ്-ഫീൽഡ്-ഫസ്റ്റ് ആണ്.

താഴെ ആദ്യം
ഫ്രെയിം താഴെ-ഫീൽഡ്-ഫസ്റ്റ് ആണ്.

ഉപഭോഗം_സാമ്പിൾ_n (ഓഡിയോ മാത്രം)
നിലവിലെ ഫ്രെയിമിന് മുമ്പായി തിരഞ്ഞെടുത്ത സാമ്പിളുകളുടെ എണ്ണം

സാമ്പിളുകൾ_n (ഓഡിയോ മാത്രം)
നിലവിലെ ഫ്രെയിമിലെ സാമ്പിളുകളുടെ എണ്ണം

സാമ്പിൾ_റേറ്റ് (ഓഡിയോ മാത്രം)
ഇൻപുട്ട് സാമ്പിൾ നിരക്ക്

കീ ഫിൽട്ടർ ചെയ്ത ഫ്രെയിം ഒരു കീ-ഫ്രെയിം ആണെങ്കിൽ ഇത് 1 ആണ്, അല്ലാത്തപക്ഷം 0.

POS ഫിൽട്ടർ ചെയ്ത ഫ്രെയിമിന്റെ ഫയലിലെ സ്ഥാനം, വിവരങ്ങൾ ലഭ്യമല്ലെങ്കിൽ -1
(ഉദാ. സിന്തറ്റിക് വീഡിയോയ്ക്ക്)

രംഗം (വീഡിയോ മാത്രം)
ഒരു പുതിയ രംഗം സൂചിപ്പിക്കാൻ 0-നും 1-നും ഇടയിലുള്ള മൂല്യം; കുറഞ്ഞ മൂല്യം കുറഞ്ഞ സാധ്യതയെ പ്രതിഫലിപ്പിക്കുന്നു
നിലവിലെ ഫ്രെയിമിന് ഒരു പുതിയ രംഗം അവതരിപ്പിക്കാൻ വേണ്ടി, ഉയർന്ന മൂല്യം എന്നാൽ കറന്റ് എന്നാണ്
ഫ്രെയിം ഒന്നാകാനുള്ള സാധ്യത കൂടുതലാണ് (ചുവടെയുള്ള ഉദാഹരണം കാണുക)

തിരഞ്ഞെടുത്ത എക്‌സ്‌പ്രഷന്റെ ഡിഫോൾട്ട് മൂല്യം "1" ആണ്.

ഉദാഹരണങ്ങൾ

ഇൻപുട്ടിൽ എല്ലാ ഫ്രെയിമുകളും തിരഞ്ഞെടുക്കുക:

തെരഞ്ഞെടുക്കുക

മുകളിലുള്ള ഉദാഹരണം സമാനമാണ്:

തിരഞ്ഞെടുക്കുക=1

· എല്ലാ ഫ്രെയിമുകളും ഒഴിവാക്കുക:

തിരഞ്ഞെടുക്കുക=0

· ഐ-ഫ്രെയിമുകൾ മാത്രം തിരഞ്ഞെടുക്കുക:

തിരഞ്ഞെടുക്കുക='eq(pict_type\,I)'

ഓരോ 100-ലും ഒരു ഫ്രെയിം തിരഞ്ഞെടുക്കുക:

തിരഞ്ഞെടുക്കുക='not(mod(n\,100))'

10-20 സമയ ഇടവേളയിൽ അടങ്ങിയിരിക്കുന്ന ഫ്രെയിമുകൾ മാത്രം തിരഞ്ഞെടുക്കുക:

തിരഞ്ഞെടുക്കുക=ഇടയിൽ(t\,10\,20)

10-20 സമയ ഇടവേളയിൽ അടങ്ങിയിരിക്കുന്ന I ഫ്രെയിമുകൾ മാത്രം തിരഞ്ഞെടുക്കുക:

തിരഞ്ഞെടുക്കുക=ഇടയിൽ(t\,10\,20)*eq(pict_type\,I)

കുറഞ്ഞത് 10 സെക്കൻഡ് ദൂരം ഉള്ള ഫ്രെയിമുകൾ തിരഞ്ഞെടുക്കുക:

തിരഞ്ഞെടുക്കുക='isnan(prev_selected_t)+gte(t-prev_selected_t\,10)'

· സാമ്പിൾ നമ്പർ > 100 ഉള്ള ഓഡിയോ ഫ്രെയിമുകൾ മാത്രം തിരഞ്ഞെടുക്കാൻ aselect ഉപയോഗിക്കുക:

aselect='gt(samples_n\,100)'

· ആദ്യ സീനുകളുടെ ഒരു മൊസൈക്ക് സൃഷ്ടിക്കുക:

ffmpeg -i video.avi -vf select='gt(രംഗം\,0.4)',scale=160:120,tile -frames:v 1 preview.png

താരതമ്യം ചെയ്യുന്നു രംഗം 0.3 നും 0.5 നും ഇടയിലുള്ള മൂല്യത്തിനെതിരായി പൊതുവെ ഒരു നല്ല തിരഞ്ഞെടുപ്പാണ്.

ഔട്ട്പുട്ടുകൾ വേർതിരിക്കാൻ ഇരട്ട, ഒറ്റ ഫ്രെയിമുകൾ അയയ്‌ക്കുക, അവ രചിക്കുക:

തിരഞ്ഞെടുക്കുക=n=2:e='mod(n, 2)+1' [വിചിത്രം]; [ഒറ്റ] പാഡ്=h=2*ih [tmp]; [tmp][even] overlay=y=h

sendcmd, asendcmd
ഫിൽട്ടർഗ്രാഫിലെ ഫിൽട്ടറുകളിലേക്ക് കമാൻഡുകൾ അയയ്ക്കുക.

ഈ ഫിൽട്ടറുകൾ ഫിൽട്ടർഗ്രാഫിലെ മറ്റ് ഫിൽട്ടറുകളിലേക്ക് അയയ്ക്കേണ്ട കമാൻഡുകൾ വായിക്കുന്നു.

രണ്ട് വീഡിയോ ഫിൽട്ടറുകൾക്കിടയിൽ "sendcmd" ചേർക്കണം, ഇടയിൽ "asendcmd" ചേർക്കണം
രണ്ട് ഓഡിയോ ഫിൽട്ടറുകൾ, എന്നാൽ അത് കൂടാതെ അവ ഒരേ രീതിയിൽ പ്രവർത്തിക്കുന്നു.

കമാൻഡുകളുടെ സ്പെസിഫിക്കേഷൻ ഫിൽട്ടർ ആർഗ്യുമെന്റുകളിൽ നൽകാം കമാൻഡുകൾ
ഓപ്ഷൻ, അല്ലെങ്കിൽ വ്യക്തമാക്കിയ ഫയലിൽ ഫയലിന്റെ പേര് ഓപ്ഷൻ.

ഈ ഫിൽട്ടറുകൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

കമാൻഡുകൾ, c
വായിക്കാനും മറ്റ് ഫിൽട്ടറുകളിലേക്ക് അയയ്ക്കാനും കമാൻഡുകൾ സജ്ജമാക്കുക.

ഫയലിന്റെ പേര്, f
വായിക്കാനും മറ്റ് ഫിൽട്ടറുകളിലേക്ക് അയയ്ക്കാനുമുള്ള കമാൻഡുകളുടെ ഫയൽനാമം സജ്ജമാക്കുക.

കമാൻഡുകൾ സിന്റാക്സ്

ഒരു കമാൻഡ് വിവരണത്തിൽ ഇടവേള സ്പെസിഫിക്കേഷനുകളുടെ ഒരു ശ്രേണി അടങ്ങിയിരിക്കുന്നു, ഇതിൽ a ഉൾപ്പെടുന്നു
ആ ഇടവേളയുമായി ബന്ധപ്പെട്ട ഒരു പ്രത്യേക ഇവന്റ് സംഭവിക്കുമ്പോൾ എക്സിക്യൂട്ട് ചെയ്യേണ്ട കമാൻഡുകളുടെ ലിസ്റ്റ്.
സംഭവിക്കുന്ന ഇവന്റ് സാധാരണയായി ഒരു നിശ്ചിത സമയത്തിൽ പ്രവേശിക്കുന്ന അല്ലെങ്കിൽ വിടുന്ന നിലവിലെ ഫ്രെയിം സമയമാണ്
ഇടവേള.

ഒരു ഇടവേള ഇനിപ്പറയുന്ന വാക്യഘടനയാൽ വ്യക്തമാക്കുന്നു:

[- ] ;

സമയ ഇടവേള വ്യക്തമാക്കുന്നു ആരംഭം ഒപ്പം അവസാനിക്കുന്നു തവണ. അവസാനിക്കുന്നു ഓപ്ഷണലും ഡിഫോൾട്ടും ആണ്
പരമാവധി സമയം വരെ.

നിലവിലെ ഫ്രെയിം സമയം ഉൾപ്പെടുത്തിയാൽ നിശ്ചിത ഇടവേളയ്ക്കുള്ളിൽ പരിഗണിക്കും
ഇടവേള [ആരംഭം, അവസാനിക്കുന്നു), അപ്പോഴാണ് സമയം കൂടുതലോ തുല്യമോ ആകുന്നത് ആരംഭം അത്
കുറവ് അവസാനിക്കുന്നു.

കമാൻഡുകൾ ഒന്നോ അതിലധികമോ കമാൻഡ് സ്പെസിഫിക്കേഷനുകളുടെ ഒരു ശ്രേണി ഉൾക്കൊള്ളുന്നു, "," കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു,
ആ ഇടവേളയുമായി ബന്ധപ്പെട്ട്. ഒരു കമാൻഡ് സ്പെസിഫിക്കേഷന്റെ വാക്യഘടന നൽകിയിരിക്കുന്നത്:

[ ]

ഫ്ലാഗുകൾ ഓപ്ഷണൽ ആണ് കൂടാതെ സമയ ഇടവേളയുമായി ബന്ധപ്പെട്ട ഇവന്റുകളുടെ തരം വ്യക്തമാക്കുന്നു
നിർദ്ദിഷ്‌ട കമാൻഡ് അയയ്‌ക്കുന്നത് പ്രാപ്‌തമാക്കുക, കൂടാതെ ഐഡന്റിഫയർ ഫ്ലാഗുകളുടെ നോൺ-നൾ സീക്വൻസ് ആയിരിക്കണം
"+" അല്ലെങ്കിൽ "|" കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു കൂടാതെ "[", "]" എന്നിവയ്‌ക്കിടയിൽ അടച്ചിരിക്കുന്നു.

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

നൽകുക
നിലവിലെ ഫ്രെയിം ടൈംസ്റ്റാമ്പ് നിർദ്ദിഷ്ട ഇടവേളയിൽ പ്രവേശിക്കുമ്പോൾ കമാൻഡ് അയയ്ക്കുന്നു. ഇൻ
മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, മുമ്പത്തെ ഫ്രെയിം ടൈംസ്റ്റാമ്പ് ഇല്ലാത്തപ്പോൾ കമാൻഡ് അയയ്ക്കുന്നു
നൽകിയ ഇടവേള, കറന്റ് ആണ്.

വിട്ടേക്കുക
നിലവിലെ ഫ്രെയിം ടൈംസ്റ്റാമ്പ് നിർദ്ദിഷ്ട ഇടവേളയിൽ നിന്ന് പുറത്തുപോകുമ്പോൾ കമാൻഡ് അയയ്ക്കുന്നു. ഇൻ
മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, മുൻ ഫ്രെയിം ടൈംസ്റ്റാമ്പ് തന്നിരിക്കുന്ന സമയത്താണ് കമാൻഡ് അയയ്ക്കുന്നത്
ഇടവേള, കറന്റ് അല്ല.

If ഫ്ലാഗുകൾ വ്യക്തമാക്കിയിട്ടില്ല, "[enter]" എന്നതിന്റെ സ്ഥിര മൂല്യം അനുമാനിക്കപ്പെടുന്നു.

TARGET കമാൻഡിന്റെ ലക്ഷ്യം വ്യക്തമാക്കുന്നു, സാധാരണയായി ഫിൽട്ടർ ക്ലാസിന്റെ പേര് അല്ലെങ്കിൽ a
നിർദ്ദിഷ്ട ഫിൽട്ടർ ഉദാഹരണ നാമം.

കമാൻറ് ടാർഗെറ്റ് ഫിൽട്ടറിനുള്ള കമാൻഡിന്റെ പേര് വ്യക്തമാക്കുന്നു.

ARG ഓപ്ഷണൽ ആണ് കൂടാതെ തന്നിരിക്കുന്നതിനായുള്ള ആർഗ്യുമെന്റിന്റെ ഓപ്ഷണൽ ലിസ്റ്റ് വ്യക്തമാക്കുന്നു കമാൻറ്.

ഒരു ഇടവേള സ്‌പെസിഫിക്കേഷനും മറ്റൊന്നിനും ഇടയിൽ, വൈറ്റ്‌സ്‌പെയ്‌സുകൾ അല്ലെങ്കിൽ പ്രതീകങ്ങളുടെ സീക്വൻസുകൾ
"#" എന്നതിൽ തുടങ്ങി വരിയുടെ അവസാനം വരെ അവഗണിക്കപ്പെടും, അഭിപ്രായങ്ങൾ വ്യാഖ്യാനിക്കാൻ ഉപയോഗിക്കാം.

കമാൻഡ് സ്‌പെസിഫിക്കേഷൻ സിന്റാക്‌സിന്റെ ലളിതമായ ബിഎൻഎഫ് വിവരണം ഇപ്രകാരമാണ്:

::= "പ്രവേശിക്കുക" | "വിട്ടേക്കുക"
::= [(+|"|") ]
::= ["[" "]"] [ ]
::= [, ]
::= [- ]
::= [; ]

ഉദാഹരണങ്ങൾ

· സെക്കൻഡ് 4-ൽ ഓഡിയോ ടെമ്പോ മാറ്റം വ്യക്തമാക്കുക:

asendcmd=c='4.0 atempo tempo 1.5',atempo

ഒരു ഫയലിലെ ഡ്രോടെക്‌സ്‌റ്റിന്റെയും ഹ്യൂ കമാൻഡുകളുടെയും ഒരു ലിസ്റ്റ് വ്യക്തമാക്കുക.

# 5-10 ഇടവേളയിൽ വാചകം കാണിക്കുക
5.0-10.0 [നൽകുക] ഡ്രോടെക്‌സ്റ്റ് റീഇനിറ്റ് 'fontfile=FreeSerif.ttf:text=hello world',
[വിടുക] ഡ്രോടെക്‌സ്റ്റ് റീഇനിറ്റ് 'fontfile=FreeSerif.ttf:text=';

# 15-20 ഇടവേളയിൽ ചിത്രം ഡിസാച്ചുറേറ്റ് ചെയ്യുക
15.0-20.0 [നൽകുക] നിറം s 0,
[നൽകുക] ഡ്രോടെക്സ്റ്റ് റീഇനിറ്റ് 'fontfile=FreeSerif.ttf:text=nocolor',
[വിടുക] നിറം s 1,
[വിടുക] ഡ്രോടെക്‌സ്റ്റ് റീഇനിറ്റ് 'fontfile=FreeSerif.ttf:text=color';

# സമയം 25 മുതൽ ആരംഭിക്കുന്ന ഒരു എക്‌സ്‌പോണൻഷ്യൽ സാച്ചുറേഷൻ ഫേഡ്-ഔട്ട് ഇഫക്റ്റ് പ്രയോഗിക്കുക
25 [നൽകുക] hue s exp (25-t)

ഒരു ഫയലിൽ സംഭരിച്ചിരിക്കുന്ന മുകളിലെ കമാൻഡ് ലിസ്റ്റ് വായിക്കാനും പ്രോസസ്സ് ചെയ്യാനും അനുവദിക്കുന്ന ഒരു ഫിൽട്ടർഗ്രാഫ്
test.cmd, ഇതുപയോഗിച്ച് വ്യക്തമാക്കാം:

sendcmd=f=test.cmd,drawtext=fontfile=FreeSerif.ttf:text='',hue

ക്രമീകരണങ്ങൾ, assetpts
ഇൻപുട്ട് ഫ്രെയിമുകളുടെ PTS (അവതരണ ടൈംസ്റ്റാമ്പ്) മാറ്റുക.

"setpts" വീഡിയോ ഫ്രെയിമുകളിലും "asetpts" ഓഡിയോ ഫ്രെയിമുകളിലും പ്രവർത്തിക്കുന്നു.

ഈ ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

exr
ഓരോ ഫ്രെയിമിനും അതിന്റെ ടൈംസ്റ്റാമ്പ് നിർമ്മിക്കുന്നതിനായി വിലയിരുത്തുന്ന എക്സ്പ്രഷൻ.

എക്‌സ്‌പ്രഷൻ എവൽ എപിഐ വഴിയാണ് വിലയിരുത്തുന്നത്, അതിൽ ഇനിപ്പറയുന്ന സ്ഥിരാങ്കങ്ങൾ അടങ്ങിയിരിക്കാം:

FRAME_RATE
ഫ്രെയിം റേറ്റ്, സ്ഥിരമായ ഫ്രെയിം റേറ്റ് വീഡിയോയ്ക്ക് മാത്രം നിർവചിച്ചിരിക്കുന്നു

PTS ഇൻപുട്ടിൽ അവതരണ ടൈംസ്റ്റാമ്പ്

N വീഡിയോയ്‌ക്കായുള്ള ഇൻപുട്ട് ഫ്രെയിമിന്റെ എണ്ണം അല്ലെങ്കിൽ ഉപയോഗിച്ച സാമ്പിളുകളുടെ എണ്ണം, അല്ല
ഓഡിയോയ്‌ക്കുള്ള നിലവിലെ ഫ്രെയിം ഉൾപ്പെടെ, 0 മുതൽ ആരംഭിക്കുന്നു.

NB_CONSUMED_സാമ്പിളുകൾ
നിലവിലെ ഫ്രെയിം (ഓഡിയോ മാത്രം) ഉൾപ്പെടാതെ, ഉപയോഗിച്ച സാമ്പിളുകളുടെ എണ്ണം

NB_സാമ്പിളുകൾ, S
നിലവിലെ ഫ്രെയിമിലെ സാമ്പിളുകളുടെ എണ്ണം (ഓഡിയോ മാത്രം)

SAMPLE_RATE, SR
ഓഡിയോ സാമ്പിൾ നിരക്ക്.

STARTPTS
ആദ്യ ഫ്രെയിമിന്റെ പി.ടി.എസ്.

STARTT
ആദ്യ ഫ്രെയിമിന്റെ നിമിഷങ്ങൾക്കുള്ളിൽ സമയം

ഇന്റർലേസ്ഡ്
നിലവിലെ ഫ്രെയിം ഇന്റർലേസ്ഡ് ആണോ എന്ന് പ്രസ്താവിക്കുക.

T നിലവിലെ ഫ്രെയിമിന്റെ നിമിഷങ്ങളിൽ സമയം

POS ഫ്രെയിമിന്റെ ഫയലിലെ യഥാർത്ഥ സ്ഥാനം, അല്ലെങ്കിൽ കറന്റിനായി നിർവചിച്ചിട്ടില്ലെങ്കിൽ നിർവചിച്ചിട്ടില്ല
ഫ്രെയിം

PREV_INPTS
മുമ്പത്തെ ഇൻപുട്ട് PTS.

PREV_INT
മുമ്പത്തെ ഇൻപുട്ട് സമയം സെക്കൻഡിൽ

PREV_OUTPTS
മുമ്പത്തെ ഔട്ട്പുട്ട് PTS.

PREV_OUTT
സെക്കൻഡിൽ മുമ്പത്തെ ഔട്ട്പുട്ട് സമയം

RTCTIME
വാൾക്ലോക്ക് (ആർടിസി) സമയം മൈക്രോസെക്കൻഡിൽ. ഇത് ഒഴിവാക്കിയിരിക്കുന്നു, ഉപയോഗിക്കുക കാലം(0) പകരം.

RTCSTART
മൈക്രോസെക്കൻഡിൽ സിനിമയുടെ തുടക്കത്തിലെ വാൾക്ലോക്ക് (ആർടിസി) സമയം.

TB ഇൻപുട്ട് ടൈംസ്റ്റാമ്പുകളുടെ ടൈംബേസ്.

ഉദാഹരണങ്ങൾ

· പൂജ്യത്തിൽ നിന്ന് PTS എണ്ണുന്നത് ആരംഭിക്കുക

setpts=PTS-STARTPTS

· ഫാസ്റ്റ് മോഷൻ പ്രഭാവം പ്രയോഗിക്കുക:

setpts=0.5*PTS

· സ്ലോ മോഷൻ പ്രഭാവം പ്രയോഗിക്കുക:

setpts=2.0*PTS

· സെക്കൻഡിൽ 25 ഫ്രെയിമുകൾ എന്ന നിശ്ചിത നിരക്ക് സജ്ജമാക്കുക:

setpts=N/(25*TB)

ചില വിറയലുകളോടെ നിശ്ചിത നിരക്ക് 25 fps സജ്ജമാക്കുക:

setpts='1/(25*TB) * (N + 0.05 * sin(N*2*PI/25))'

PTS ഇൻപുട്ടിലേക്ക് 10 സെക്കൻഡ് ഓഫ്‌സെറ്റ് പ്രയോഗിക്കുക:

setpts=PTS+10/TB

ഒരു "തത്സമയ ഉറവിടത്തിൽ" നിന്ന് ടൈംസ്റ്റാമ്പുകൾ സൃഷ്ടിക്കുകയും നിലവിലെ ടൈംബേസിലേക്ക് റീബേസ് ചെയ്യുകയും ചെയ്യുക:

setpts='(RTCTIME - RTCSTART) / (TB * 1000000)'

· സാമ്പിളുകൾ എണ്ണി ടൈംസ്റ്റാമ്പുകൾ സൃഷ്ടിക്കുക:

asetpts=N/SR/TB

settb, asettb
ഔട്ട്‌പുട്ട് ഫ്രെയിമുകളുടെ ടൈംസ്റ്റാമ്പുകൾക്കായി ഉപയോഗിക്കുന്നതിന് ടൈംബേസ് സജ്ജമാക്കുക. ഇത് പ്രധാനമായും പരിശോധനയ്ക്ക് ഉപയോഗപ്രദമാണ്
ടൈംബേസ് കോൺഫിഗറേഷൻ.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

എക്സ്പിആർ, tb
ഔട്ട്‌പുട്ട് ടൈംബേസിലേക്ക് വിലയിരുത്തപ്പെടുന്ന എക്‌സ്‌പ്രഷൻ.

എന്നതിനുള്ള മൂല്യം tb ഒരു യുക്തിയെ പ്രതിനിധീകരിക്കുന്ന ഒരു ഗണിത പദപ്രയോഗമാണ്. ആവിഷ്കാരത്തിന് കഴിയും
സ്ഥിരാങ്കങ്ങൾ "AVTB" (ഡിഫോൾട്ട് ടൈംബേസ്), "intb" (ഇൻപുട്ട് ടൈംബേസ്), "sr" എന്നിവ അടങ്ങിയിരിക്കുന്നു
(സാമ്പിൾ നിരക്ക്, ഓഡിയോ മാത്രം). സ്ഥിര മൂല്യം "intb" ആണ്.

ഉദാഹരണങ്ങൾ

· ടൈംബേസ് 1/25 ആയി സജ്ജമാക്കുക:

settb=expr=1/25

· ടൈംബേസ് 1/10 ആയി സജ്ജമാക്കുക:

settb=expr=0.1

· ടൈംബേസ് 1001/1000 ആയി സജ്ജമാക്കുക:

settb=1+0.001

· ടൈംബേസ് 2*intb ആയി സജ്ജമാക്കുക:

settb=2*intb

· സ്ഥിരസ്ഥിതി ടൈംബേസ് മൂല്യം സജ്ജമാക്കുക:

settb=AVTB

കാണിക്കുക
ഇൻപുട്ട് ഓഡിയോ, ഫ്രീക്വൻസി സ്പെക്ട്രം ലോഗരിതമിക് ആയി പ്രതിനിധീകരിക്കുന്ന ഒരു വീഡിയോ ഔട്ട്പുട്ടിലേക്ക് പരിവർത്തനം ചെയ്യുക
(ബ്രൗൺ-പക്കറ്റ് അൽഗോരിതം ഉപയോഗിച്ച് സ്ഥിരമായ Q ​​പരിവർത്തനം ഉപയോഗിച്ച്), സംഗീത ടോൺ സ്കെയിൽ ഉപയോഗിച്ച്
E0 മുതൽ D#10 വരെ (10 ഒക്ടേവുകൾ).

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

അളവ്
ട്രാൻസ്ഫോർമേഷൻ വോളിയം (മൾട്ടിപ്ലയർ) എക്സ്പ്രഷൻ വ്യക്തമാക്കുക. പദപ്രയോഗത്തിൽ അടങ്ങിയിരിക്കാം
വേരിയബിളുകൾ:

ആവൃത്തി, ആവൃത്തി, f
പരിവർത്തനം വിലയിരുത്തപ്പെടുന്ന ആവൃത്തി

ടൈംക്ലാമ്പ്, tc
ടൈംക്ലാമ്പ് ഓപ്ഷന്റെ മൂല്യം

കൂടാതെ പ്രവർത്തനങ്ങളും:

a_weighting(f)
തുല്യ ഉച്ചത്തിലുള്ള എ-വെയ്റ്റിംഗ്

b_weighting(f)
തുല്യമായ ഉച്ചത്തിലുള്ള ബി-വെയ്റ്റിംഗ്

c_weighting(f)
തുല്യമായ ഉച്ചത്തിലുള്ള സി-വെയ്റ്റിംഗ്

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

നീളം
ട്രാൻസ്ഫോർമേഷൻ ലെങ്ത് എക്സ്പ്രഷൻ വ്യക്തമാക്കുക. എക്സ്പ്രഷനിൽ വേരിയബിളുകൾ അടങ്ങിയിരിക്കാം:

ആവൃത്തി, ആവൃത്തി, f
പരിവർത്തനം വിലയിരുത്തപ്പെടുന്ന ആവൃത്തി

ടൈംക്ലാമ്പ്, tc
ടൈംക്ലാമ്പ് ഓപ്ഷന്റെ മൂല്യം

സ്ഥിര മൂല്യം "384/f*tc/(384/f+tc)" ആണ്.

ടൈംക്ലാമ്പ്
ട്രാൻസ്ഫോർമേഷൻ ടൈംക്ലാമ്പ് വ്യക്തമാക്കുക. കുറഞ്ഞ ആവൃത്തിയിൽ, കൃത്യത തമ്മിൽ ട്രേഡ്-ഓഫ് ഉണ്ട്
ടൈം ഡൊമെയ്‌നിലും ഫ്രീക്വൻസി ഡൊമെയ്‌നിലും. ടൈംക്ലാമ്പ് കുറവാണെങ്കിൽ, ടൈം ഡൊമെയ്‌നിലെ ഇവന്റ് ആണ്
കൂടുതൽ കൃത്യമായി പ്രതിനിധീകരിക്കുന്നു (ഫാസ്റ്റ് ബാസ് ഡ്രം പോലെ), അല്ലാത്തപക്ഷം ആവൃത്തിയിൽ ഇവന്റ്
ഡൊമെയ്ൻ കൂടുതൽ കൃത്യമായി പ്രതിനിധീകരിക്കുന്നു (ബാസ് ഗിറ്റാർ പോലുള്ളവ). സ്വീകാര്യമായ മൂല്യം [0.1,
1.0]. സ്ഥിര മൂല്യം 0.17 ആണ്.

coeffclamp
ട്രാൻസ്ഫോർമേഷൻ കോഫ്ക്ലാമ്പ് വ്യക്തമാക്കുക. കോഫ്‌ക്ലാമ്പ് കുറവാണെങ്കിൽ, പരിവർത്തനം കൂടുതൽ കൃത്യമാണ്,
അല്ലെങ്കിൽ പരിവർത്തനം വേഗത്തിലാണ്. സ്വീകാര്യമായ മൂല്യം [0.1, 10.0] ആണ്. സ്ഥിര മൂല്യം 1.0 ആണ്.

ഗാമ
ഗാമ വ്യക്തമാക്കുക. താഴ്ന്ന ഗാമ സ്പെക്ട്രത്തെ കൂടുതൽ വൈരുദ്ധ്യമുള്ളതാക്കുന്നു, ഉയർന്ന ഗാമ സ്പെക്ട്രത്തെ വർദ്ധിപ്പിക്കുന്നു
സ്പെക്ട്രത്തിന് കൂടുതൽ റേഞ്ച് ഉണ്ട്. സ്വീകാര്യമായ മൂല്യം [1.0, 7.0] ആണ്. സ്ഥിര മൂല്യം 3.0 ആണ്.

ഗാമ2
ബാർഗ്രാഫിന്റെ ഗാമ വ്യക്തമാക്കുക. സ്വീകാര്യമായ മൂല്യം [1.0, 7.0] ആണ്. സ്ഥിര മൂല്യം 1.0 ആണ്.

ഫോണ്ട്ഫയൽ
ഫ്രീടൈപ്പിനൊപ്പം ഉപയോഗിക്കുന്നതിന് ഫോണ്ട് ഫയൽ വ്യക്തമാക്കുക. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, എംബഡഡ് ഫോണ്ട് ഉപയോഗിക്കുക.

അക്ഷരത്തിന്റെ നിറം
ഫോണ്ട് കളർ എക്സ്പ്രഷൻ വ്യക്തമാക്കുക. ഇത് മടങ്ങിവരേണ്ട ഗണിത പദപ്രയോഗമാണ്
പൂർണ്ണസംഖ്യ മൂല്യം 0xRRGGBB. എക്സ്പ്രഷനിൽ വേരിയബിളുകൾ അടങ്ങിയിരിക്കാം:

ആവൃത്തി, ആവൃത്തി, f
പരിവർത്തനം വിലയിരുത്തപ്പെടുന്ന ആവൃത്തി

ടൈംക്ലാമ്പ്, tc
ടൈംക്ലാമ്പ് ഓപ്ഷന്റെ മൂല്യം

കൂടാതെ പ്രവർത്തനങ്ങളും:

മിഡി(എഫ്)
f ഫ്രീക്വൻസിയുടെ മിഡി നമ്പർ, ചില മിഡി നമ്പറുകൾ: E0(16), C1(24), C2(36), A4(69)

r(x), g(x), b(x)
ചുവപ്പ്, പച്ച, നീല എന്നിവയുടെ തീവ്രതയുടെ മൂല്യം x

സ്ഥിര മൂല്യം "st(0, (midi(f)-59.5)/12); st(1, if(ഇടയിൽ(ld(0),0,1),
0.5-0.5*cos(2*PI*ld(0)), 0)); r(1-എൽഡി(1)) + ബി(ld(1))"

fullhd
1 ആയി സജ്ജീകരിച്ചാൽ (ഡിഫോൾട്ട്), വീഡിയോ വലുപ്പം 1920x1080 ആണ് (പൂർണ്ണ HD), 0 ആയി സജ്ജമാക്കിയാൽ,
വീഡിയോ വലുപ്പം 960x540 ആണ്. CPU ഉപയോഗം കുറയ്ക്കാൻ ഈ ഓപ്ഷൻ ഉപയോഗിക്കുക.

എഫ്പിഎസ് വീഡിയോ fps വ്യക്തമാക്കുക. സ്ഥിര മൂല്യം 25 ആണ്.

എണ്ണുക
ഓരോ ഫ്രെയിമിലുമുള്ള പരിവർത്തനത്തിന്റെ എണ്ണം വ്യക്തമാക്കുക, അതിനാൽ സെക്കൻഡിൽ fps* കൗണ്ട് ട്രാൻസ്ഫോർമുകൾ ഉണ്ട്.
ഓഡിയോ ഡാറ്റ നിരക്ക് fps*കൗണ്ട് കൊണ്ട് ഹരിക്കേണ്ടതുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക. സ്ഥിര മൂല്യം 6 ആണ്.

ഉദാഹരണങ്ങൾ

സ്പെക്ട്രം കാണിക്കുമ്പോൾ ഓഡിയോ പ്ലേ ചെയ്യുന്നു:

ffplay -f lavfi 'amovie=a.mp3, asplit [a][out1]; [a] showcqt [out0]'

മുകളിൽ പറഞ്ഞതു പോലെ, എന്നാൽ ഫ്രെയിം റേറ്റ് 30 fps:

ffplay -f lavfi 'amovie=a.mp3, asplit [a][out1]; [a] showcqt=fps=30:count=5 [out0]'

960x540 ലും കുറഞ്ഞ CPU ഉപയോഗത്തിലും പ്ലേ ചെയ്യുന്നു:

ffplay -f lavfi 'amovie=a.mp3, asplit [a][out1]; [a] showcqt=fullhd=0:count=3 [out0]'

· A1 ഉം അതിന്റെ ഹാർമോണിക്‌സും: A1, A2, (സമീപം)E3, A3:

ffplay -f lavfi 'aevalsrc=0.1*sin(2*PI*55*t)+0.1*sin(4*PI*55*t)+0.1*sin(6*PI*55*t)+0.1*sin(8*PI*55*t),
asplit[a][out1]; [a] showcqt [out0]'

· മുകളിൽ പറഞ്ഞതു പോലെ, എന്നാൽ ഫ്രീക്വൻസി ഡൊമെയ്‌നിൽ കൂടുതൽ കൃത്യതയോടെ (മന്ദഗതിയിലും):

ffplay -f lavfi 'aevalsrc=0.1*sin(2*PI*55*t)+0.1*sin(4*PI*55*t)+0.1*sin(6*PI*55*t)+0.1*sin(8*PI*55*t),
asplit[a][out1]; [a] showcqt=timeclamp=0.5 [out0]'

· തുല്യ ഉച്ചത്തിലുള്ള ബി-വെയ്റ്റിംഗ്

വോളിയം=16*b_weighting(f)

· താഴ്ന്ന Q ഘടകം

നീളം=100/f*tc/(100/f+tc)

· ഇഷ്‌ടാനുസൃത ഫോണ്ട് കളർ, സി-നോട്ട് പച്ച നിറമാണ്, മറ്റുള്ളവയ്ക്ക് നീല നിറമാണ്

fontcolor='if(mod(floor(midi(f)+0.5),12), 0x0000FF, g(1))'

· ഇഷ്‌ടാനുസൃത ഗാമ, ഇപ്പോൾ സ്പെക്‌ട്രം ആംപ്ലിറ്റ്യൂഡിന് രേഖീയമാണ്.

ഗാമ=2:ഗാമ2=2

പ്രദർശന ആവൃത്തികൾ
ഓഡിയോ പവർ സ്പെക്ട്രത്തെ പ്രതിനിധീകരിക്കുന്ന ഇൻപുട്ട് ഓഡിയോ വീഡിയോ ഔട്ട്പുട്ടിലേക്ക് പരിവർത്തനം ചെയ്യുക. ഓഡിയോ
ആംപ്ലിറ്റ്യൂഡ് Y-അക്ഷത്തിൽ ആണെങ്കിൽ ഫ്രീക്വൻസി X-ആക്സിസിൽ ആണ്.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

വലുപ്പം, s
വീഡിയോയുടെ വലുപ്പം വ്യക്തമാക്കുക. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക "വീഡിയോ വലിപ്പം" വിഭാഗം
in The ffmpeg-utils കൈകൊണ്ടുള്ള. സ്ഥിരസ്ഥിതി "1024x512" ആണ്.

മോഡ്
ഡിസ്പ്ലേ മോഡ് സജ്ജമാക്കുക. ഓരോ ഫ്രീക്വൻസി ബിന്നിനെയും എങ്ങനെ പ്രതിനിധീകരിക്കുമെന്ന് ഇത് സജ്ജീകരിക്കുന്നു.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

വര
ബാർ
ഡോട്ട്

സ്ഥിരസ്ഥിതി "ബാർ" ആണ്.

അസ്കെയിൽ
ആംപ്ലിറ്റ്യൂഡ് സ്കെയിൽ സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ലിൻ ലീനിയർ സ്കെയിൽ.

ചതുരശ്ര
സ്ക്വയർ റൂട്ട് സ്കെയിൽ.

cbrt
ക്യൂബിക് റൂട്ട് സ്കെയിൽ.

ലോഗ് ലോഗരിഥമിക് സ്കെയിൽ.

സ്ഥിരസ്ഥിതി "ലോഗ്" ആണ്.

fscale
ഫ്രീക്വൻസി സ്കെയിൽ സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ലിൻ ലീനിയർ സ്കെയിൽ.

ലോഗ് ലോഗരിഥമിക് സ്കെയിൽ.

rlog
റിവേഴ്സ് ലോഗരിഥമിക് സ്കെയിൽ.

സ്ഥിരസ്ഥിതി "lin" ആണ്.

win_size
വിൻഡോ വലുപ്പം സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX

സ്ഥിരസ്ഥിതി "w2048" ആണ്

win_func
വിൻഡോ ഫംഗ്ഷൻ സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

നേരായ
ബാർട്ട്‌ലെറ്റ്
ഹാനിംഗ്
ചുറ്റിക
കറുത്ത മനുഷ്യൻ
വെൽച്ച്
ഫ്ലാറ്റോപ്പ്
ഭരിസ്
bnuttall
ഭാൻ
സൈൻ
നട്ടൽ

ഡിഫോൾട്ട് "ഹാനിംഗ്" ആണ്.

ഓവർലാപ്പ് ചെയ്യുക
വിൻഡോ ഓവർലാപ്പ് സജ്ജമാക്കുക. "[0, 1]" ശ്രേണിയിൽ. ഡിഫോൾട്ട് 1 ആണ്, അതിനർത്ഥം ഒപ്റ്റിമൽ ഓവർലാപ്പ് എന്നാണ്
തിരഞ്ഞെടുത്ത വിൻഡോ ഫംഗ്‌ഷൻ തിരഞ്ഞെടുക്കും.

ശരാശരി
സമയം ശരാശരി നിശ്ചയിക്കുക. ഇത് 0 ആയി സജ്ജീകരിക്കുന്നത് നിലവിലെ പരമാവധി കൊടുമുടികൾ പ്രദർശിപ്പിക്കും. സ്ഥിരസ്ഥിതിയാണ്
1, അതായത് സമയം ശരാശരി പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു.

നിറം
സ്പെയ്സ് അല്ലെങ്കിൽ '|' കൊണ്ട് വേർതിരിച്ച നിറങ്ങളുടെ ലിസ്റ്റ് വ്യക്തമാക്കുക ഏത് ചാനൽ വരയ്ക്കാൻ ഉപയോഗിക്കും
ആവൃത്തികൾ. തിരിച്ചറിയപ്പെടാത്തതോ നഷ്‌ടമായതോ ആയ നിറങ്ങൾക്ക് പകരം വെള്ള നിറം നൽകും.

ഷോസ്പെക്ട്രം
ഓഡിയോ ഫ്രീക്വൻസി സ്പെക്ട്രത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു വീഡിയോ ഔട്ട്പുട്ടിലേക്ക് ഇൻപുട്ട് ഓഡിയോ പരിവർത്തനം ചെയ്യുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

വലുപ്പം, s
ഔട്ട്പുട്ടിനായി വീഡിയോ വലുപ്പം വ്യക്തമാക്കുക. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക "വീഡിയോ
വലിപ്പം" വിഭാഗം in The ffmpeg-utils കൈകൊണ്ടുള്ള. സ്ഥിര മൂല്യം "640x512" ആണ്.

സ്ലൈഡ്
സ്പെക്ട്രം വിൻഡോയിലൂടെ എങ്ങനെ സ്ലൈഡ് ചെയ്യണമെന്ന് വ്യക്തമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

മാറ്റിസ്ഥാപിക്കാൻ
സാമ്പിളുകൾ വലത്തോട്ട് എത്തുമ്പോൾ ഇടതുവശത്ത് വീണ്ടും ആരംഭിക്കുന്നു

സ്ക്രോൾ ചെയ്യുക
സാമ്പിളുകൾ വലത്തുനിന്ന് ഇടത്തോട്ട് സ്ക്രോൾ ചെയ്യുന്നു

പൂർണ്ണ ഫ്രെയിം
സാമ്പിളുകൾ വലതുവശത്ത് എത്തുമ്പോൾ മാത്രമേ ഫ്രെയിമുകൾ നിർമ്മിക്കൂ

സ്ഥിര മൂല്യം "മാറ്റിസ്ഥാപിക്കുക" ആണ്.

മോഡ്
ഡിസ്പ്ലേ മോഡ് വ്യക്തമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

കൂടിച്ചേർന്നു
എല്ലാ ചാനലുകളും ഒരേ വരിയിൽ പ്രദർശിപ്പിക്കും

പ്രത്യേക
എല്ലാ ചാനലുകളും പ്രത്യേക വരികളിൽ പ്രദർശിപ്പിക്കും

സ്ഥിര മൂല്യം ആണ് കൂടിച്ചേർന്നു.

നിറം
ഡിസ്പ്ലേ കളർ മോഡ് വ്യക്തമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ചാനൽ
ഓരോ ചാനലും ഒരു പ്രത്യേക നിറത്തിൽ പ്രദർശിപ്പിക്കും

തീവത
ഓരോ ചാനലും ഒരേ വർണ്ണ സ്കീം ഉപയോഗിച്ചാണ് പ്രദർശിപ്പിക്കുന്നത്

സ്ഥിര മൂല്യം ആണ് ചാനൽ.

സ്കെയിൽ
തീവ്രത വർണ്ണ മൂല്യങ്ങൾ കണക്കാക്കാൻ ഉപയോഗിക്കുന്ന സ്കെയിൽ വ്യക്തമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ലിൻ രേഖീയമായ

ചതുരശ്ര
സ്ക്വയർ റൂട്ട്, ഡിഫോൾട്ട്

cbrt
ക്യൂബിക് റൂട്ട്

ലോഗ് ലോഗരിമിക്

സ്ഥിര മൂല്യം ആണ് ചതുരശ്ര.

സാച്ചുറേഷൻ
പ്രദർശിപ്പിച്ച നിറങ്ങൾക്കായി സാച്ചുറേഷൻ മോഡിഫയർ സജ്ജമാക്കുക. നെഗറ്റീവ് മൂല്യങ്ങൾ ബദൽ നൽകുന്നു
വർണ്ണ സ്കീം. 0 സാച്ചുറേഷൻ ഒന്നുമല്ല. സാച്ചുറേഷൻ [-10.0, 10.0] പരിധിയിലായിരിക്കണം.
സ്ഥിര മൂല്യം 1 ആണ്.

win_func
വിൻഡോ ഫംഗ്ഷൻ സജ്ജമാക്കുക.

ഇത് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു:

ആരും
സാമ്പിളുകൾ മുൻകൂട്ടി പ്രോസസ്സ് ചെയ്യുന്നില്ല (ഇത് വേഗത്തിലാകുമെന്ന് പ്രതീക്ഷിക്കരുത്)

ഹാൻ
ഹാൻ വിൻഡോ

ചുറ്റിക
ഹാമിംഗ് വിൻഡോ

കറുത്ത മനുഷ്യൻ
ബ്ലാക്ക്മാൻ വിൻഡോ

സ്ഥിര മൂല്യം "ഹാൻ" ആണ്.

ഷോവേവ്സ് ഫിൽട്ടറുമായി വളരെ സാമ്യമുള്ളതാണ് ഉപയോഗം; ആ വിഭാഗത്തിലെ ഉദാഹരണങ്ങൾ കാണുക.

ഉദാഹരണങ്ങൾ

· ലോഗരിതമിക് കളർ സ്കെയിലിംഗ് ഉള്ള വലിയ വിൻഡോ:

ഷോസ്പെക്ട്രം=s=1280x480:സ്കെയിൽ=ലോഗ്

· ഉപയോഗിക്കുന്ന ഓരോ ചാനലിനും നിറമുള്ളതും സ്ലൈഡുചെയ്യുന്നതുമായ സ്പെക്ട്രത്തിനുള്ള പൂർണ്ണ ഉദാഹരണം ffplay:

ffplay -f lavfi 'amovie=input.mp3, asplit [a][out1];
[a] showspectrum=mode=separate:color=intensity:slide=1:scale=cbrt [out0]'

ഷോ വോളിയം
ഇൻപുട്ട് ഓഡിയോ വോളിയം ഒരു വീഡിയോ ഔട്ട്പുട്ടിലേക്ക് പരിവർത്തനം ചെയ്യുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

നിരക്ക്, r
വീഡിയോ നിരക്ക് സജ്ജീകരിക്കുക.

b ബോർഡർ വീതി സജ്ജമാക്കുക, അനുവദനീയമായ ശ്രേണി [0, 5] ആണ്. സ്ഥിരസ്ഥിതി 1 ആണ്.

w ചാനൽ വീതി സജ്ജമാക്കുക, അനുവദനീയമായ ശ്രേണി [40, 1080] ആണ്. സ്ഥിരസ്ഥിതി 400 ആണ്.

h ചാനൽ ഉയരം സജ്ജമാക്കുക, അനുവദനീയമായ ശ്രേണി [1, 100] ആണ്. സ്ഥിരസ്ഥിതി 20 ആണ്.

f ഫേഡ് സജ്ജമാക്കുക, അനുവദനീയമായ ശ്രേണി [1, 255] ആണ്. സ്ഥിരസ്ഥിതി 20 ആണ്.

c വോളിയം വർണ്ണ എക്സ്പ്രഷൻ സജ്ജമാക്കുക.

പദപ്രയോഗത്തിന് ഇനിപ്പറയുന്ന വേരിയബിളുകൾ ഉപയോഗിക്കാം:

VOLUME
dB-യിലെ ചാനലിന്റെ നിലവിലെ പരമാവധി വോളിയം.

CHANNEL
നിലവിലെ ചാനൽ നമ്പർ, 0 മുതൽ ആരംഭിക്കുന്നു.

t സജ്ജീകരിച്ചാൽ, ചാനൽ പേരുകൾ പ്രദർശിപ്പിക്കുന്നു. ഡിഫോൾട്ട് പ്രവർത്തനക്ഷമമാക്കി.

പ്രദർശന തരംഗങ്ങൾ
സാമ്പിൾ തരംഗങ്ങളെ പ്രതിനിധീകരിക്കുന്ന ഇൻപുട്ട് ഓഡിയോ ഒരു വീഡിയോ ഔട്ട്‌പുട്ടിലേക്ക് പരിവർത്തനം ചെയ്യുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

വലുപ്പം, s
ഔട്ട്പുട്ടിനായി വീഡിയോ വലുപ്പം വ്യക്തമാക്കുക. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക "വീഡിയോ
വലിപ്പം" വിഭാഗം in The ffmpeg-utils കൈകൊണ്ടുള്ള. സ്ഥിര മൂല്യം "600x240" ആണ്.

മോഡ്
ഡിസ്പ്ലേ മോഡ് സജ്ജമാക്കുക.

ലഭ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:

ബിന്ദു
ഓരോ സാമ്പിളിനും ഒരു പോയിന്റ് വരയ്ക്കുക.

വര
ഓരോ സാമ്പിളിനും ഒരു ലംബ വര വരയ്ക്കുക.

p2p ഓരോ സാമ്പിളിനും ഒരു പോയിന്റും അവയ്ക്കിടയിൽ ഒരു വരയും വരയ്ക്കുക.

ക്ലൈൻ
ഓരോ സാമ്പിളിനും ഒരു കേന്ദ്രീകൃത ലംബ വര വരയ്ക്കുക.

സ്ഥിര മൂല്യം "പോയിന്റ്" ആണ്.

n ഒരേ നിരയിൽ അച്ചടിച്ച സാമ്പിളുകളുടെ എണ്ണം സജ്ജമാക്കുക. ഒരു വലിയ മൂല്യം ചെയ്യും
ഫ്രെയിം റേറ്റ് കുറയ്ക്കുക. ഒരു പോസിറ്റീവ് പൂർണ്ണസംഖ്യയായിരിക്കണം. എങ്കിൽ മാത്രമേ ഈ ഓപ്ഷൻ സജ്ജമാക്കാൻ കഴിയൂ
മൂല്യം നിരക്ക് വ്യക്തമായി വ്യക്തമാക്കിയിട്ടില്ല.

നിരക്ക്, r
(ഏകദേശം) ഔട്ട്പുട്ട് ഫ്രെയിം റേറ്റ് സജ്ജമാക്കുക. ഓപ്ഷൻ സജ്ജീകരിച്ചാണ് ഇത് ചെയ്യുന്നത് n. സ്ഥിരസ്ഥിതി
മൂല്യം "25" ആണ്.

സ്പ്ലിറ്റ്_ചാനലുകൾ
ചാനലുകൾ വെവ്വേറെ വരയ്ക്കണോ അതോ ഓവർലാപ്പ് ചെയ്യണോ എന്ന് സജ്ജീകരിക്കുക. സ്ഥിര മൂല്യം 0 ആണ്.

ഉദാഹരണങ്ങൾ

· ഇൻപുട്ട് ഫയൽ ഓഡിയോയും അനുബന്ധ വീഡിയോ പ്രാതിനിധ്യവും ഒരേപോലെ ഔട്ട്പുട്ട് ചെയ്യുക
സമയം:

amovie=a.mp3,asplit[out0],showwaves[out1]

· ഒരു സിന്തറ്റിക് സിഗ്നൽ സൃഷ്‌ടിച്ച് ഷോ വേവുകൾ ഉപയോഗിച്ച് കാണിക്കുക, ഫ്രെയിം റേറ്റ് 30 നിർബന്ധമാക്കുക
ഓരോ സെക്കൻഡിലും ഫ്രെയിമുകൾ:

aevalsrc=sin(1*2*PI*t)*sin(880*2*PI*t):cos(2*PI*200*t),asplit[out0],showwaves=r=30[out1]

ഷോവേസ്പിക്
സാമ്പിളുകളുടെ തരംഗങ്ങളെ പ്രതിനിധീകരിക്കുന്ന ഇൻപുട്ട് ഓഡിയോ ഒരൊറ്റ വീഡിയോ ഫ്രെയിമിലേക്ക് പരിവർത്തനം ചെയ്യുക.

ഫിൽട്ടർ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:

വലുപ്പം, s
ഔട്ട്പുട്ടിനായി വീഡിയോ വലുപ്പം വ്യക്തമാക്കുക. ഈ ഓപ്ഷന്റെ വാക്യഘടനയ്ക്കായി, പരിശോധിക്കുക "വീഡിയോ
വലിപ്പം" വിഭാഗം in The ffmpeg-utils കൈകൊണ്ടുള്ള. സ്ഥിര മൂല്യം "600x240" ആണ്.

സ്പ്ലിറ്റ്_ചാനലുകൾ
ചാനലുകൾ വെവ്വേറെ വരയ്ക്കണോ അതോ ഓവർലാപ്പ് ചെയ്യണോ എന്ന് സജ്ജീകരിക്കുക. സ്ഥിര മൂല്യം 0 ആണ്.

ഉദാഹരണങ്ങൾ

ഒരു മുഴുവൻ ഓഡിയോ ട്രാക്കിന്റെ തരംഗ രൂപത്തിന്റെ ഒരു ചാനൽ സ്പ്ലിറ്റ് പ്രാതിനിധ്യം എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യുക a
1024x800 ചിത്രം ഉപയോഗിക്കുന്നു ffmpeg:

ffmpeg -i audio.flac -lavfi showwavespic=split_channels=1:s=1024x800 waveform.png

രണ്ടായി പിരിയുക, അസ്പ്ലിറ്റ്
ഇൻപുട്ടിനെ സമാനമായ നിരവധി ഔട്ട്പുട്ടുകളായി വിഭജിക്കുക.

"asplit" ഓഡിയോ ഇൻപുട്ടിനൊപ്പം പ്രവർത്തിക്കുന്നു, വീഡിയോയിൽ "സ്പ്ലിറ്റ്".

ഔട്ട്പുട്ടുകളുടെ എണ്ണം വ്യക്തമാക്കുന്ന ഒരൊറ്റ പാരാമീറ്റർ ഫിൽട്ടർ സ്വീകരിക്കുന്നു. എങ്കിൽ
വ്യക്തമാക്കിയിട്ടില്ല, ഇത് 2 ലേക്ക് ഡിഫോൾട്ട് ചെയ്യുന്നു.

ഉദാഹരണങ്ങൾ

ഒരേ ഇൻപുട്ടിൽ നിന്ന് രണ്ട് വ്യത്യസ്ത ഔട്ട്പുട്ടുകൾ സൃഷ്ടിക്കുക:

[ഇൻ] പിളർപ്പ് [ഔട്ട്0] [ഔട്ട്1]

· മൂന്നോ അതിലധികമോ ഔട്ട്പുട്ടുകൾ സൃഷ്‌ടിക്കുന്നതിന്, ഇനിപ്പറയുന്നതുപോലുള്ള ഔട്ട്‌പുട്ടുകളുടെ എണ്ണം നിങ്ങൾ വ്യക്തമാക്കേണ്ടതുണ്ട്:

[in] asplit=3 [out0][out1][out2]

ഒരേ ഇൻപുട്ടിൽ നിന്ന് രണ്ട് വ്യത്യസ്‌ത ഔട്ട്‌പുട്ടുകൾ സൃഷ്‌ടിക്കുക, ഒന്ന് ക്രോപ്പ് ചെയ്‌തതും ഒന്ന് പാഡ് ചെയ്‌തതും:

[ഇൻ] പിളർപ്പ് [സ്പ്ലിറ്റ്ഔട്ട്1][സ്പ്ലിറ്റ്ഔട്ട്2];
[splitout1] crop=100:100:0:0 [cropout];
[splitout2] pad=200:200:100:100 [padout];

· ഇതുപയോഗിച്ച് ഇൻപുട്ട് ഓഡിയോയുടെ 5 പകർപ്പുകൾ സൃഷ്ടിക്കുക ffmpeg:

ffmpeg -i INPUT -filter_complex asplit=5 OUTPUT

zmq, azmq
ഒരു libzmq ക്ലയന്റ് വഴി അയച്ച കമാൻഡുകൾ സ്വീകരിക്കുക, കൂടാതെ അവ ഫിൽട്ടറുകളിലേക്ക് കൈമാറുക
ഫിൽട്ടർഗ്രാഫ്.

"zmq", "azmq" എന്നിവ ഒരു പാസ്-ത്രൂ ഫിൽട്ടറുകളായി പ്രവർത്തിക്കുന്നു. രണ്ട് വീഡിയോകൾക്കിടയിൽ "zmq" ചേർക്കണം
ഫിൽട്ടറുകൾ, രണ്ട് ഓഡിയോ ഫിൽട്ടറുകൾക്കിടയിൽ "azmq".

ഈ ഫിൽട്ടറുകൾ പ്രവർത്തനക്ഷമമാക്കുന്നതിന് നിങ്ങൾ libzmq ലൈബ്രറിയും തലക്കെട്ടുകളും ഇൻസ്റ്റാൾ ചെയ്ത് കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്
"--enable-libzmq" ഉള്ള FFmpeg.

libzmq നെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് കാണുക:http://www.zeromq.org/>

"zmq", "azmq" ഫിൽട്ടറുകൾ ഒരു libzmq സെർവറായി പ്രവർത്തിക്കുന്നു, അത് വഴി അയച്ച സന്ദേശങ്ങൾ സ്വീകരിക്കുന്നു.
ഒരു നെറ്റ്‌വർക്ക് ഇന്റർഫേസ് നിർവചിച്ചിരിക്കുന്നത് ബൈൻഡ്_വിലാസം ഓപ്ഷൻ.

സ്വീകരിച്ച സന്ദേശം ഇനിപ്പറയുന്ന ഫോമിലായിരിക്കണം:

[ ]

TARGET കമാൻഡിന്റെ ലക്ഷ്യം വ്യക്തമാക്കുന്നു, സാധാരണയായി ഫിൽട്ടർ ക്ലാസിന്റെ പേര് അല്ലെങ്കിൽ a
നിർദ്ദിഷ്ട ഫിൽട്ടർ ഉദാഹരണ നാമം.

കമാൻറ് ടാർഗെറ്റ് ഫിൽട്ടറിനുള്ള കമാൻഡിന്റെ പേര് വ്യക്തമാക്കുന്നു.

ARG ഓപ്ഷണൽ ആണ് കൂടാതെ തന്നിരിക്കുന്നതിനായുള്ള ഓപ്ഷണൽ ആർഗ്യുമെന്റ് ലിസ്റ്റ് വ്യക്തമാക്കുന്നു കമാൻറ്.

സ്വീകരണത്തിന് ശേഷം, സന്ദേശം പ്രോസസ്സ് ചെയ്യുകയും അനുബന്ധ കമാൻഡ് ഇൻജക്റ്റ് ചെയ്യുകയും ചെയ്യുന്നു
ഫിൽട്ടർഗ്രാഫ്. ഫലത്തെ ആശ്രയിച്ച്, ഫിൽട്ടർ ക്ലയന്റിന് ഒരു മറുപടി അയയ്ക്കും,
ഫോർമാറ്റ് സ്വീകരിക്കുന്നു:




സന്ദേശം ഓപ്‌ഷണലാണ്.

ഉദാഹരണങ്ങൾ

നോക്കുക ഉപകരണങ്ങൾ/zmqsend കമാൻഡുകൾ അയയ്‌ക്കാൻ ഉപയോഗിക്കാവുന്ന ഒരു zmq ക്ലയന്റിന്റെ ഒരു ഉദാഹരണത്തിനായി
ഈ ഫിൽട്ടറുകൾ വഴി പ്രോസസ്സ് ചെയ്യുന്നു.

ഇനിപ്പറയുന്ന ഫിൽട്ടർഗ്രാഫ് സൃഷ്ടിച്ചത് പരിഗണിക്കുക ffplay

ffplay -dumpgraph 1 -f lavfi "
നിറം=s=100x100:c=ചുവപ്പ് [l];
നിറം=s=100x100:c=നീല [r];
nullsrc=s=200x100, zmq [bg];
[bg][l] ഓവർലേ [bg+l];
[bg+l][r] ഓവർലേ=x=100 "

വീഡിയോയുടെ ഇടത് വശത്തെ നിറം മാറ്റാൻ, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കാം:

echo Parsed_color_0 c മഞ്ഞ | ഉപകരണങ്ങൾ/zmqsend

വലതുവശം മാറ്റാൻ:

echo Parsed_color_1 c പിങ്ക് | ഉപകരണങ്ങൾ/zmqsend

മൾട്ടിമീഡിയ SOURCES


നിലവിൽ ലഭ്യമായ മൾട്ടിമീഡിയ ഉറവിടങ്ങളുടെ വിവരണം ചുവടെയുണ്ട്.

ഒരു സിനിമ
ഇതും സമാനമാണ് സിനിമ ഉറവിടം, ഡിഫോൾട്ടായി ഒരു ഓഡിയോ സ്ട്രീം തിരഞ്ഞെടുക്കുന്നത് ഒഴികെ.

സിനിമ
ഒരു മൂവി കണ്ടെയ്‌നറിൽ നിന്ന് ഓഡിയോ കൂടാതെ/അല്ലെങ്കിൽ വീഡിയോ സ്ട്രീം(കൾ) വായിക്കുക.

ഇത് ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു:

ഫയലിന്റെ പേര്
വായിക്കാനുള്ള റിസോഴ്സിന്റെ പേര് (ഒരു ഫയൽ ആയിരിക്കണമെന്നില്ല; അത് ഒരു ഉപകരണമോ a
ചില പ്രോട്ടോക്കോൾ വഴി സ്ട്രീം ആക്സസ് ചെയ്തു).

ഫോർമാറ്റ്_നാമം, f
സിനിമ വായിക്കാൻ അനുമാനിക്കുന്ന ഫോർമാറ്റ് വ്യക്തമാക്കുന്നു, കൂടാതെ a യുടെ പേര് ആകാം
കണ്ടെയ്നർ അല്ലെങ്കിൽ ഒരു ഇൻപുട്ട് ഉപകരണം. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഫോർമാറ്റ് ഊഹിക്കപ്പെടുന്നു സിനിമയുടെ_പേര്
അല്ലെങ്കിൽ അന്വേഷണം വഴി.

സീക്ക്_പോയിന്റ്, sp
സെക്കന്റുകൾക്കുള്ളിൽ തിരയൽ പോയിന്റ് വ്യക്തമാക്കുന്നു. ഈ തിരയലിൽ നിന്ന് ഫ്രെയിമുകൾ ഔട്ട്പുട്ട് ചെയ്യും
പോയിന്റ്. പരാമീറ്റർ "av_strtod" ഉപയോഗിച്ചാണ് വിലയിരുത്തുന്നത്, അതിനാൽ സംഖ്യാ മൂല്യം ആകാം
ഒരു IS പോസ്റ്റ്ഫിക്സ് ഉപയോഗിച്ച് സഫിക്സ്. സ്ഥിരസ്ഥിതി മൂല്യം "0" ആണ്.

അരുവികൾ, s
വായിക്കേണ്ട സ്ട്രീമുകൾ വ്യക്തമാക്കുന്നു. "+" കൊണ്ട് വേർതിരിച്ച നിരവധി സ്ട്രീമുകൾ വ്യക്തമാക്കാം. ദി
സോഴ്‌സിന് പിന്നീട് ഒരേ ക്രമത്തിൽ നിരവധി ഔട്ട്‌പുട്ടുകൾ ഉണ്ടാകും. വാക്യഘടനയിൽ വിശദീകരിച്ചിരിക്കുന്നു
ffmpeg മാനുവലിൽ ``സ്ട്രീം സ്പെസിഫയറുകൾ'' വിഭാഗം. രണ്ട് പ്രത്യേക പേരുകൾ, "dv" ഒപ്പം
"da" യഥാക്രമം ഡിഫോൾട്ട് (ഏറ്റവും അനുയോജ്യം) വീഡിയോ, ഓഡിയോ സ്ട്രീം വ്യക്തമാക്കുന്നു. സ്ഥിരസ്ഥിതിയാണ്
ഫിൽട്ടറിനെ "amovie" എന്ന് വിളിക്കുകയാണെങ്കിൽ "dv" അല്ലെങ്കിൽ "da".

സ്ട്രീം_ഇൻഡക്സ്, si
വായിക്കാനുള്ള വീഡിയോ സ്ട്രീമിന്റെ സൂചിക വ്യക്തമാക്കുന്നു. മൂല്യം -1 ആണെങ്കിൽ, ഏറ്റവും അനുയോജ്യം
വീഡിയോ സ്ട്രീം സ്വയമേവ തിരഞ്ഞെടുക്കപ്പെടും. സ്ഥിര മൂല്യം "-1" ആണ്. ഒഴിവാക്കി. എങ്കിൽ
ഫിൽട്ടറിനെ "amovie" എന്ന് വിളിക്കുന്നു, അത് വീഡിയോയ്ക്ക് പകരം ഓഡിയോ തിരഞ്ഞെടുക്കും.

ലൂപ്പ്
സ്ട്രീം ക്രമത്തിൽ എത്ര തവണ വായിക്കണമെന്ന് വ്യക്തമാക്കുന്നു. മൂല്യം 1-ൽ കുറവാണെങ്കിൽ,
സ്ട്രീം വീണ്ടും വീണ്ടും വായിക്കും. സ്ഥിര മൂല്യം "1" ആണ്.

മൂവി ലൂപ്പ് ചെയ്യുമ്പോൾ സോഴ്സ് ടൈംസ്റ്റാമ്പുകൾ മാറ്റില്ല, അതിനാൽ അത് മാറും
ഏകതാനമായി വർദ്ധിക്കാത്ത ടൈംസ്റ്റാമ്പുകൾ സൃഷ്ടിക്കുക.

ഒരു ഫിൽട്ടർഗ്രാഫിന്റെ പ്രധാന ഇൻപുട്ടിന് മുകളിൽ കാണിച്ചിരിക്കുന്നതുപോലെ രണ്ടാമത്തെ വീഡിയോ ഓവർലേ ചെയ്യാൻ ഇത് അനുവദിക്കുന്നു
ഈ ഗ്രാഫ്:

ഇൻപുട്ട് ----------> deltapts0 --> ഓവർലേ --> ഔട്ട്പുട്ട്
^
|
സിനിമ --> സ്കെയിൽ--> deltapts1 -------+

ഉദാഹരണങ്ങൾ

in.avi AVI ഫയലിന്റെ തുടക്കം മുതൽ 3.2 സെക്കൻഡ് ഒഴിവാക്കി അതിന് മുകളിൽ ഓവർലേ ചെയ്യുക
"ഇൻ" എന്ന് ലേബൽ ചെയ്ത ഇൻപുട്ട്:

movie=in.avi:seek_point=3.2, scale=180:-1, setpts=PTS-STARTPTS [over];
[in] setpts=PTS-STARTPTS [പ്രധാന];
[പ്രധാന [ഓവർ] ഓവർലേ=16:16 [ഔട്ട്]

ഒരു video4linux2 ഉപകരണത്തിൽ നിന്ന് വായിച്ച് "ഇൻ" എന്ന് ലേബൽ ചെയ്‌തിരിക്കുന്ന ഇൻപുട്ടിന്റെ മുകളിൽ ഓവർലേ ചെയ്യുക:

movie=/dev/video0:f=video4linux2, scale=180:-1, setpts=PTS-STARTPTS [over];
[in] setpts=PTS-STARTPTS [പ്രധാന];
[പ്രധാന [ഓവർ] ഓവർലേ=16:16 [ഔട്ട്]

dvd.vob-ൽ നിന്ന് 0x81 ഐഡിയുള്ള ആദ്യ വീഡിയോ സ്ട്രീമും ഓഡിയോ സ്ട്രീമും വായിക്കുക; വീഡിയോ
"വീഡിയോ" എന്ന് പേരിട്ടിരിക്കുന്ന പാഡിലേക്ക് കണക്‌റ്റ് ചെയ്‌തിരിക്കുന്നു, കൂടാതെ ഓഡിയോ എന്ന് പേരിട്ടിരിക്കുന്ന പാഡുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു
"ഓഡിയോ":

movie=dvd.vob:s=v:0+#0x81 [വീഡിയോ] [ഓഡിയോ]

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


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

ലിനക്സ് കമാൻഡുകൾ

Ad