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

Ad


OnWorks ഫെവിക്കോൺ

ffmpeg-filters - ക്ലൗഡിൽ ഓൺലൈനിൽ

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

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

പട്ടിക:

NAME


ffmpeg-filters - FFmpeg ഫിൽട്ടറുകൾ

വിവരണം


libavfilter ലൈബ്രറി നൽകുന്ന ഫിൽട്ടറുകൾ, ഉറവിടങ്ങൾ, സിങ്കുകൾ എന്നിവ ഈ പ്രമാണം വിവരിക്കുന്നു.

ഫിൽട്ടറിംഗ് ആമുഖം


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 സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനിൽ ffmpeg-ഫിൽട്ടറുകൾ ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

  • 1
    ഫസർ
    ഫസർ
    ഫേസർ വേഗതയേറിയതും സൗജന്യവും രസകരവുമായ ഓപ്പൺ ആണ്
    പ്രദാനം ചെയ്യുന്ന ഉറവിട HTML5 ഗെയിം ചട്ടക്കൂട്
    WebGL, Canvas എന്നിവ ഉടനീളം റെൻഡറിംഗ് ചെയ്യുന്നു
    ഡെസ്ക്ടോപ്പ്, മൊബൈൽ വെബ് ബ്രൗസറുകൾ. ഗെയിമുകൾ
    സഹകരിക്കാം...
    ഫേസർ ഡൗൺലോഡ് ചെയ്യുക
  • 2
    വസ്സൽ എഞ്ചിൻ
    വസ്സൽ എഞ്ചിൻ
    സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു ഗെയിം എഞ്ചിനാണ് വാസ്സൽ
    പരമ്പരാഗത ബോർഡിന്റെ ഇലക്ട്രോണിക് പതിപ്പുകൾ
    കാർഡ് ഗെയിമുകളും. ഇത് പിന്തുണ നൽകുന്നു
    ഗെയിം പീസ് റെൻഡറിംഗും ഇടപെടലും,
    ഒപ്പം...
    വാസ്സൽ എഞ്ചിൻ ഡൗൺലോഡ് ചെയ്യുക
  • 3
    OpenPDF - iText ന്റെ ഫോർക്ക്
    OpenPDF - iText ന്റെ ഫോർക്ക്
    OpenPDF സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു ജാവ ലൈബ്രറിയാണ്
    കൂടാതെ ഒരു എൽജിപിഎൽ ഉപയോഗിച്ച് PDF ഫയലുകൾ എഡിറ്റുചെയ്യുന്നു
    MPL ഓപ്പൺ സോഴ്സ് ലൈസൻസ്. OpenPDF ആണ്
    iText-ന്റെ LGPL/MPL ഓപ്പൺ സോഴ്സ് പിൻഗാമി,
    a ...
    OpenPDF - ഫോർക്ക് ഓഫ് iText ഡൗൺലോഡ് ചെയ്യുക
  • 4
    സാഗ ജി.ഐ.എസ്
    സാഗ ജി.ഐ.എസ്
    SAGA - ഓട്ടോമേറ്റഡ് സിസ്റ്റം
    ജിയോസയന്റിഫിക് അനലൈസുകൾ - ഒരു ഭൂമിശാസ്ത്രപരമാണ്
    ഇൻഫർമേഷൻ സിസ്റ്റം (ജിഐഎസ്) സോഫ്‌റ്റ്‌വെയർ
    ജിയോഡാറ്റയ്ക്കുള്ള അപാരമായ കഴിവുകൾ
    പ്രോസസ്സിംഗും അന...
    SAGA GIS ഡൗൺലോഡ് ചെയ്യുക
  • 5
    Java/JTOpen നായുള്ള ടൂൾബോക്സ്
    Java/JTOpen നായുള്ള ടൂൾബോക്സ്
    Java / JTOpen നായുള്ള IBM ടൂൾബോക്സ് a
    പിന്തുണയ്ക്കുന്ന ജാവ ക്ലാസുകളുടെ ലൈബ്രറി
    ക്ലയന്റ്/സെർവർ, ഇന്റർനെറ്റ് പ്രോഗ്രാമിംഗ്
    OS/400 പ്രവർത്തിക്കുന്ന സിസ്റ്റത്തിലേക്കുള്ള മോഡലുകൾ,
    i5/OS, ഒ...
    Java/JTOpen നായുള്ള ടൂൾബോക്സ് ഡൗൺലോഡ് ചെയ്യുക
  • 6
    D3.js
    D3.js
    D3.js (അല്ലെങ്കിൽ ഡാറ്റാധിഷ്ഠിത പ്രമാണങ്ങൾക്കുള്ള D3)
    നിങ്ങളെ അനുവദിക്കുന്ന ഒരു JavaScript ലൈബ്രറിയാണ്
    ചലനാത്മകവും സംവേദനാത്മകവുമായ ഡാറ്റ നിർമ്മിക്കാൻ
    വെബ് ബ്രൗസറുകളിലെ ദൃശ്യവൽക്കരണം. D3 ഉപയോഗിച്ച്
    നീ...
    D3.js ഡൗൺലോഡ് ചെയ്യുക
  • കൂടുതൽ "

ലിനക്സ് കമാൻഡുകൾ

Ad