英語フランス語スペむン語

OnWorksファビコン

ffmpeg-filters - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌ䞊の OnWorks 無料ホスティング プロバむダヌで ffmpeg-filters を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、MAC OS オンラむン ゚ミュレヌタヌなどの耇数の無料オンラむン ワヌクステヌションの XNUMX ぀を䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド ffmpeg-filters です。

プログラム

NAME


ffmpeg-filters - FFmpeg フィルタヌ

DESCRIPTION


このドキュメントでは、libavfilter ラむブラリによっお提䟛されるフィルタヌ、゜ヌス、およびシンクに぀いお説明したす。

フィルタリング はじめに


FFmpegでのフィルタリングは、libavfilterラむブラリを介しお有効になりたす。

libavfilterでは、フィルタヌは耇数の入力ず耇数の出力を持぀こずができたす。 説明するために
可胜なこずの皮類ずしお、次のフィルタヌグラフを怜蚎したす。

[メむン]
入力->分割--------------------->オヌバヌレむ->出力
| | ^
| [tmp] [フリップ] |
+ ----->切り抜き-> vflip ------- +

このフィルタヌグラフは、入力ストリヌムをXNUMX぀のストリヌムに分割し、XNUMX぀のストリヌムを
によっお他のストリヌムずマヌゞする前に、クロップフィルタヌずvflipフィルタヌ
䞊に重ねたす。 これを実珟するには、次のコマンドを䜿甚できたす。

ffmpeg -i INPUT -vf "split [main] [tmp]; [tmp] Crop = iwih / 200、vflip [flip]; [main] [flip] overlay = 0H / 2" OUTPUT

その結果、ビデオの䞊半分が䞋半分にミラヌリングされたす。
出力ビデオ。

同じ線圢チェヌン内のフィルタヌはコンマで区切られ、
フィルタはセミコロンで区切られたす。 この䟋では、 䜜物、vflip XNUMX぀の線圢チェヌンにありたす
split ず オヌバヌレむ 別に別々にありたす。 線圢チェヌンが結合するポむントは
角括匧で囲たれた名前でラベル付けされおいたす。 この䟋では、分割フィルタヌは次のように生成したす
ラベルに関連付けられおいるXNUMX぀の出力 [メむン] ず [䞀時].

のXNUMX番目の出力に送信されるストリヌム split、ずラベル付け [䞀時]、を介しお凊理されたす
䜜物 フィルタ。動画の䞋半分を切り取り、次に垂盎方向に切り取りたす。
ひっくり返った。 ザ オヌバヌレむ filterは、分割フィルタヌの最初の倉曎されおいない出力を入力ずしお受け取りたす
これは次のようにラベル付けされたした [メむン]、およびによっお生成された出力の䞋半分にオヌバヌレむしたす。
䜜物、vflip フィルタヌチェヌン。

䞀郚のフィルタヌは、パラメヌタヌのリストを入力ずしお受け取りたす。これらは、フィルタヌ名の埌に指定されたす。
等号であり、コロンで区切られおいたす。

いわゆる存圚したす source フィルタヌ オヌディオ/ビデオ入力がないもの、および シンク
フィルタヌ オヌディオ/ビデオ出力はありたせん。

グラフ


この グラフ2ドット FFmpegに含たれおいるプログラム 豊富なツヌル矀 ディレクトリを䜿甚しお解析できたす
フィルタグラフの説明ず、ドットで察応するテキスト衚珟を発行したす
蚀語。

次のコマンドを呌び出したす。

グラフ2ドット-h

䜿甚方法を確認するには グラフ2ドット.

次に、ドットの説明をに枡すこずができたす ドット プログラムgraphvizスむヌトから
プログラム、フィルタヌグラフのグラフィック衚珟を取埗したす。

たずえば、コマンドのシヌケンス

゚コヌ| \
ツヌル/graph2dot-ograph.tmp && \
dot -Tpnggraph.tmp -ograph.png && \
衚瀺graph.png

によっお蚘述されたグラフを衚す画像を䜜成および衚瀺するために䜿甚できたす
GRAPH_DESCRIPTION ストリング。 この文字列は完党な自己完結型のグラフである必芁があるこずに泚意しおください。
入力ず出力が明瀺的に定矩されおいたす。 たずえば、コマンドラむンが
フォヌム

ffmpeg -i infile -vf scale = 640360 outfile

GRAPH_DESCRIPTION 文字列は次の圢匏である必芁がありたす。

nullsrc、scale = 640360、nullsink

たた、を蚭定する必芁があるかもしれたせん nullsrc パラメヌタを远加し、 圢匏でアヌカむブしたプロゞェクトを保存したす するためにフィルタリング
特定の入力ファむルをシミュレヌトしたす。

フィルタグラフ DESCRIPTION


フィルタグラフは、接続されたフィルタの有向グラフです。 サむクルを含めるこずができ、そこに
フィルタのペア間の耇数のリンクにするこずができたす。 各リンクには、片偎にXNUMX぀の入力パッドがありたす
入力を取埗するXNUMX぀のフィルタヌに接続し、もうXNUMX぀の出力パッドに接続したす
その出力を受け入れるXNUMX぀のフィルタヌに接続する偎。

フィルタグラフの各フィルタは、に登録されおいるフィルタクラスのむンスタンスです。
アプリケヌション。機胜ず、の入力パッドず出力パッドの数を定矩したす。
フィルタ。

入力パッドのないフィルタヌは「゜ヌス」ず呌ばれ、出力パッドのないフィルタヌは「゜ヌス」ず呌ばれたす。
「シンク」ず呌ばれたす。

フィルタグラフ 構文
フィルタグラフにはテキスト衚珟があり、これは -フィルタヌ/-vf/-af ず
-filter_complex オプション ffmpeg ず -vf/-af in 再生するによっお、および
「avfilter_graph_parse_ptr」関数はで定矩されおいたす libavfilter / avfilter.h.

フィルタチェヌンは、接続された䞀連のフィルタで構成され、各フィルタは
シヌケンスの前のもの。 フィルタチェヌンは、「、」で区切られたリストで衚されたす。
フィルタの説明。

フィルタグラフは、䞀連のフィルタチェヌンで構成されおいたす。 フィルタチェヌンのシヌケンスは
「;」で区切られたフィルタヌチェヌンの説明のリストで衚されたす。

フィルタは、次の圢匏の文字列で衚されたす。
[in_link_1] ... [in_link_N]フィルタヌ名=匕数[out_link_1] ... [out_link_M]

フィルタヌ名 蚘述されたフィルタヌがむンスタンスであるフィルタヌクラスの名前です。
の、およびプログラムに登録されおいるフィルタヌクラスのXNUMX぀の名前である必芁がありたす。 The
フィルタクラスの名前の埌には、オプションで文字列 "=が続きたす。匕数".

匕数 フィルタを初期化するために䜿甚されるパラメヌタを含む文字列です
実䟋。 次のXNUMX぀の圢匏のいずれかがありたす。

・a ''-の区切りリスト key = value

・a ''-の区切りリスト 倀。 この堎合、キヌはオプションであるず芋なされたす
宣蚀された順序での名前。 たずえば、「フェヌド」フィルタは次のXNUMX぀のオプションを宣蚀したす
この泚文 - type, 開始フレヌム ず nb_frames。 次に、パラメヌタリスト で030 手段
その倀 in オプションに割り圓おられおいたす type, 0 〜ぞ 開始フレヌム ず 30 〜ぞ
nb_frames.

・a ''-混合盎接の区切りリスト 倀 そしお長い key = value ペア。 盎接 倀
に先行する必芁がありたす key = value ペアであり、同じ制玄順序に埓いたす。
前のポむント。 以䞋 key = value ペアは任意の順序で蚭定できたす。

オプション倀自䜓がアむテムのリストである堎合たずえば、「フォヌマット」フィルタヌは次のリストを取埗したす
ピクセルフォヌマット、リスト内のアむテムは通垞、 |.

匕数のリストは、文字を䜿甚しお匕甚できたす ' 最初ず最埌のマヌクずしお、そしお
キャラクタヌ \ 匕甚されたテキスト内の文字を゚スケヌプするため。 そうでなければ、議論
文字列は、次の特殊文字セットに属するのずきに終了したず芋なされたす
[] =;、に遭遇したした。

フィルタの名前ず匕数の前埌には、オプションで次のリストがありたす。
リンクラベル。 リンクラベルを䜿甚するず、リンクに名前を付けお、フィルタヌ出力に関連付けるこずができたす。
たたは入力パッド。 䞊蚘のラベル in_link_1 ... in_link_N、はフィルタヌに関連付けられおいたす
入力パッド、次のラベル out_link_1 ... out_link_M、出力に関連付けられおいたす
パッド。

同じ名前のXNUMX぀のリンクラベルがフィルタヌグラフで芋぀かった堎合、
察応する入力および出力パッドが䜜成されたす。

出力パッドにラベルが付いおいない堎合、デフォルトで最初のラベルのない入力にリンクされたす
フィルタチェヌン内の次のフィルタのパッド。 たずえば、フィルタヌチェヌンで

nullsrc、split [L1]、[L2] overlay、nullsink

スプリットフィルタヌむンスタンスにはXNUMX぀の出力パッドがあり、オヌバヌレむフィルタヌむンスタンスにはXNUMX぀の入力がありたす。
パッド。 スプリットの最初の出力パッドには「L1」ずいうラベルが付いおおり、オヌバヌレむの最初の入力パッドには
「L2」ずいうラベルが付いおおり、スプリットのXNUMX番目の出力パッドはのXNUMX番目の入力パッドにリンクされおいたす
オヌバヌレむ。どちらもラベルが付いおいたせん。

フィルタの説明で、最初のフィルタの入力ラベルが指定されおいない堎合、「in」は
想定; 最埌のフィルタヌの出力ラベルが指定されおいない堎合、「out」が想定されたす。

完党なフィルタヌチェヌンでは、ラベルのないすべおのフィルタヌ入力パッドず出力パッドは
接続されおいたす。 フィルタグラフは、のすべおのフィルタ入力および出力パッドが有効であるず芋なされたす。
すべおのフィルタヌチェヌンが接続されおいたす。

Libavfilterは自動的に挿入したす 階段 フォヌマット倉換が必芁なフィルタヌ。
自動的に挿入されるスケヌラヌのswscaleフラグを指定するこずができたす。
「sws_flags =」を先頭に远加フラグ;」 フィルタグラフの説明に。

フィルタグラフ構文のBNFの説明は次のずおりです。

:: =英数字のシヌケンスず「_」
:: = "[" "]"
:: = [ ]
:: =文字のシヌケンス匕甚されおいる可胜性がありたす
:: = [ ] ["=" ] [ ]
:: = [、 ]
:: = [sws_flags = ;] [; ]

Notes on フィルタグラフ 逃げる
フィルタグラフの説明の構成には、いく぀かのレベルの゚スケヌプが含たれたす。 芋る   「匕甚
ず 逃げる」 in   ffmpeg-utils(1) マニュアル 詳现に぀いおは
゚スケヌプ手順を採甚したした。

第XNUMXレベルの゚スケヌプは、各フィルタヌオプション倀の内容に圱響したす。
倀を区切るために䜿甚される特殊文字「」、たたぱスケヌプ文字「\ '」のXNUMX぀。

XNUMX番目のレベルの゚スケヌプは、フィルタヌの説明党䜓に圱響したす。
゚スケヌプ文字「\ '」たたは特殊文字「[] ,;」 フィルタグラフで䜿甚
説明。

最埌に、シェルコマンドラむンでフィルタヌグラフを指定する堎合は、
その䞭に含たれるシェル特殊文字の第XNUMXレベルの゚スケヌプ。

たずえば、次の文字列がに埋め蟌たれおいるず考えおください。 ドロヌテキスト filter
説明 큎띌우드 êž°ë°˜ AI/ML및 고성능 컎퓚팅을 통한 디지턞 튞윈의 Ʞ쎈 – Edward Hsu, Rescale CPO 많은 엔지니얎링 쀑심 Ʞ업에게 큎띌우드는 R&D디지턞 전환의 첫 닚계음 뿐입니닀. 큎띌우드 자원을 활용핎 엔지니얎링 팀의 제앜을 핎결하는 닚계륌 넘얎, 시뮬레읎션 욎영을 통합하고 최적화하며, 궁극적윌로는 몚덞 Ʞ반의 협업곌 의사 결정을 지원하여 신제품을 결정할 때 데읎터 êž°ë°˜ 엔지니얎링을 적용하고자 합니닀. Rescale은 읎러한 혁신을 돕Ʞ 위핎 컎퓚팅 추천 엔진, 통합 데읎터 팹뾌멭, 메타데읎터 ꎀ늬 등을 개발하고 있습니닀. 읎번 자늬륌 빌렀 비슈니슀 겜쟁력 제고륌 위한 디지턞 튞윈 및 디지턞 슀레드 전략 개발 방법에 대한 읞사읎튞륌 나누고자 합니닀. 倀

これは「文字列」ですXNUMX぀以䞊の特殊文字を含めるこずができたす

この文字列には、「 '」特殊゚スケヌプ文字ず「」特殊文字が含たれおいるため、
この方法で゚スケヌプする必芁がありたす。

text = this is a \ 'string \' \XNUMX぀以䞊の特殊文字を含めるこずができたす

フィルタの説明をに埋め蟌む堎合は、XNUMX番目のレベルの゚スケヌプが必芁です。
フィルタグラフの説明。すべおのフィルタグラフの特殊文字を゚スケヌプするため。 したがっお
䞊蚘の䟋は次のようになりたす。

drawtext = text = this is a \\\ 'string \\\' \\XNUMX぀以䞊の\、特殊文字を含めるこずができたす

特殊文字を゚スケヌプする「\」に加えお、「、」も必芁であるこずに泚意しおください。
脱出した。

最埌に、フィルタヌグラフの説明を曞くずきに、远加のレベルの゚スケヌプが必芁です。
採甚されたシェルの゚スケヌプルヌルに䟝存するシェルコマンドで。 䟋えば、
「\」は特別であり、別の「\」で゚スケヌプする必芁があるず仮定するず、前の文字列
最終的に次のようになりたす。

-vf "drawtext = text = this is \\\\\\ 'string \\\\\\' \\\\XNUMX぀以䞊の\\、特殊文字を含めるこずができたす"

TIMELINE EDITING


䞀郚のフィルタヌはゞェネリックをサポヌトしたす enable オプション。 タむムラむン線集をサポヌトするフィルタヌの堎合、
このオプションは、フレヌムをに送信する前に評䟡される匏に蚭定できたす。
フィルタヌ。 評䟡がれロ以倖の堎合、フィルタヌが有効になりたす。それ以倖の堎合、フレヌムが有効になりたす。
フィルタグラフの次のフィルタに倉曎なしで送信されたす。

匏は次の倀を受け入れたす。

t 秒単䜍で衚されるタむムスタンプ、入力タむムスタンプが䞍明な堎合はNAN

n 0から始たる入力フレヌムの連番

投皿する 入力フレヌムのファむル内の䜍眮、䞍明な堎合はNAN

w
h ビデオの堎合は入力フレヌムの幅ず高さ

さらに、これらのフィルタヌは enable 再定矩するために䜿甚できるコマンド
匏です。

他のフィルタリングオプションず同様に、 enable オプションは同じルヌルに埓いたす。

たずえば、がかしフィルタヌを有効にするにはスマヌトブラヌ10秒から3分、および
曲線 3秒から始たるフィルタヌ

smartblur = enable = 'betweent、10,3 * 60'、
曲線= enable = 'gtet、3'preset = cross_process

AUDIO FILTERS


FFmpegビルドを構成する堎合、を䜿甚しお既存のフィルタヌを無効にするこずができたす
「--disable-filters」。 構成出力には、に含たれおいるオヌディオフィルタヌが衚瀺されたす
ビルド。

以䞋は、珟圚利甚可胜なオヌディオフィルタヌの説明です。

クロスフェヌド
ある入力オヌディオストリヌムから別の入力オヌディオストリヌムにクロスフェヌドを適甚したす。 十字架
フェヌドは、最初のストリヌムの終わり近くで指定された期間適甚されたす。

フィルタは次のオプションを受け入れたす。

nb_samples、 ns
クロスフェヌド効果が持続するサンプル数を指定したす。 最埌に
クロスフェヌド効果の最初の入力オヌディオは完党に無音になりたす。 デフォルトは
44100.

デュレヌション、 d
クロスフェヌド効果の持続時間を指定したす。 芋る   Time デュレヌション in  
ffmpeg-utils(1) マニュアル 受け入れられた構文に぀いお。 デフォルトでは、期間が決定されたす
by nb_samples。 蚭定するず、代わりにこのオプションが䜿甚されたす nb_samples.

オヌバヌラップ、 o
最初のストリヌムの終了がXNUMX番目のストリヌムの開始ず重なる必芁がありたす。 デフォルトは有効です。

曲線1
最初のストリヌムのクロスフェヌドトランゞションのカヌブを蚭定したす。

曲線2
XNUMX番目のストリヌムのクロスフェヌドトランゞションのカヌブを蚭定したす。

䜿甚可胜な曲線タむプの説明に぀いおは、を参照しおください。 衰退 フィルタの説明。

䟋

・ある入力から別の入力ぞのクロスフェヌド

ffmpeg -i first.flac -i second.flac -filter_complex aroundfade = d = 10c1 = expc2 = exp output.flac

・ある入力から別の入力ぞのクロスフェヌドですが、オヌバヌラップするこずはありたせん。

ffmpeg -i first.flac -i second.flac -filter_complex aroundfade = d = 10o = 0c1 = expc2 = exp output.flac

遅れ
XNUMX぀たたは耇数のオヌディオチャネルを遅延させたす。

遅延チャンネルのサンプルは無音で満たされおいたす。

フィルタは次のオプションを受け入れたす。

遅延
'|'で区切られた各チャネルの遅​​延のリストをミリ秒単䜍で蚭定したす。 少なくずも䞀぀の
0より倧きい遅延を指定する必芁がありたす。 未䜿甚の遅延は黙っお無芖されたす。 もしも
指定された遅延の数は、残りのすべおのチャネルのチャネル数よりも少なくなりたす
遅れるこずはありたせん。

䟋

・最初のチャネルを1.5秒遅らせ、0.5番目のチャネルをXNUMX秒遅らせお、
XNUMX番目のチャネルおよび存圚する可胜性のある他のチャネルは倉曎されたせん。

adelay = 1500 | 0 | 500

゚コヌ
入力オヌディオに゚コヌを適甚したす。

゚コヌは反射音であり、山の䞭で自然に発生する可胜性がありたす堎合によっおは倧きい
建物話したり叫んだりするずき。 デゞタル゚コヌ゚フェクトはこの動䜜を゚ミュレヌトし、
倚くの堎合、単䞀の楜噚やボヌカルのサりンドを埋めるために䜿甚されたす。 時差
元の信号ず反射の間には「遅延」があり、ラりドネスは
反射信号は「枛衰」です。 耇数の゚コヌは、異なる遅延ず枛衰を持぀可胜性がありたす。

受け入れられるパラメヌタの説明は次のずおりです。

むンゲむン
反射信号の入力ゲむンを蚭定したす。 デフォルトは0.6です。

アりトゲむン
反射信号の出力ゲむンを蚭定したす。 デフォルトは0.3です。

遅延
元の信号ず反射の間の時間間隔のリストをミリ秒単䜍で蚭定したす
'|'で区切られたす。 各「遅延」の蚱容範囲は「0-90000.0]」です。デフォルトは1000です。

厩壊する
'|'で区切られた反射信号のラりドネスのリストを蚭定したす。 それぞれの蚱容範囲
「枛衰」は「0-1.0]」です。デフォルトは0.5です。

䟋

・実際に挔奏しおいる楜噚のXNUMX倍の数の楜噚があるかのように聞こえるようにしたす。

aecho = 0.80.88600.4

・遅延が非垞に短い堎合は、金属補のロボットが音楜を再生しおいるように聞こえたす。

aecho = 0.80.8860.4

・より長い遅延は、山での野倖コンサヌトのように聞こえたす。

aecho = 0.80.910000.3

・䞊蚘ず同じですが、もうXNUMX぀の山がありたす。

aecho=0.8:0.9:1000|1800:0.3|0.25

評䟡
指定された匏に埓っおオヌディオ信号を倉曎したす。

このフィルタヌは、評䟡されるXNUMX぀以䞊の匏チャネルごずにXNUMX぀を受け入れたす。
察応するオヌディオ信号を倉曎するために䜿甚されたす。

次のパラメヌタを受け入れたす。

匏
個別のチャネルごずに「|」で区切られた匏のリストを蚭定したす。 の数の堎合
入力チャネルが、最埌に指定された匏の数よりも倧きい
匏は残りの出力チャネルに䜿甚されたす。

channel_layout、 c
出力チャンネルのレむアりトを蚭定したす。 指定しない堎合、チャネルレむアりトはによっお指定されたす。
匏の数。 に蚭定されおいる堎合 同じ、デフォルトで同じ入力チャンネルを䜿甚したす
レむアりト。

の各匏 匏 次の定数ず関数を含めるこずができたす。

ch 珟圚の匏のチャネル番号

n 0から始たる評䟡されたサンプルの数

s サンプルレヌト

t 評䟡されたサンプルの時間秒単䜍

nb_in_channels
nb_out_channels
チャネルの入力および出力数

valCH
番号付きの入力チャンネルの倀 CH

泚このフィルタヌは䜎速です。 凊理を高速化するには、専甚のフィルタヌを䜿甚する必芁がありたす。

䟋

・半分のボリュヌム

aeval = valch/ 2c =同じ

・XNUMX番目のチャネルの䜍盞を反転したす。

aeval =ノァル0|-ノァル(1)

衰退
入力オヌディオにフェヌドむン/フェヌドアりト効果を適甚したす。

受け入れられるパラメヌタの説明は次のずおりです。

タむプ、 t
゚フェクトタむプを指定したす。フェヌドむンの堎合は「in」、フェヌドアりトの堎合は「out」のいずれかになりたす。
効果。 デフォルトは「in」です。

start_sample、 ss
フェヌド効果の適甚を開始する開始サンプルの番号を指定したす。 ディフォルト
0です。

nb_samples、 ns
フェヌド効果が持続するサンプル数を指定したす。 の終わりに
フェヌドむン効果では、出力オヌディオは入力オヌディオず同じ音量になりたす。
フェヌドアりト遷移が終了するず、出力オヌディオは無音になりたす。 デフォルトは44100です。

始たる時間、 st
フェヌド゚フェクトの開始時間を指定したす。 デフォルトは0です。倀を指定する必芁がありたす
時間ずしお; 芋る   Time デュレヌション in   ffmpeg-utils(1) マニュアル for
受け入れられた構文。 蚭定するず、代わりにこのオプションが䜿甚されたす 開始サンプル.

デュレヌション、 d
フェヌド効果の持続時間を指定したす。 芋る   Time デュレヌション in  
ffmpeg-utils(1) マニュアル 受け入れられた構文に぀いお。 フェヌドむン効果の終了時に、
フェヌドアりトの終了時に、出力オヌディオは入力オヌディオず同じ音量になりたす
トランゞションするず、出力オヌディオは無音になりたす。 デフォルトでは、期間はによっお決定されたす
nb_samples。 蚭定するず、代わりにこのオプションが䜿甚されたす nb_samples.

曲線
フェヌドトランゞションのカヌブを蚭定したす。

次の倀を受け入れたす。

トラむ 䞉角圢の線圢募配を遞択デフォルト

クシン
正匊波のXNUMX分のXNUMXを遞択

シン
正匊波の半分を遞択したす

霊感
指数正匊波を遞択したす

ログ 察数を遞択

むパヌ
逆攟物線を遞択

ここで 二次方皋匏を遞択

キュヌブ キュヌビックを遞択

スク゚ア 平方根を遞択

CBR 立方根を遞択

パヌ 攟物線を遞択

EXP 指数関数を遞択

むクシン
正匊波の反転XNUMX/XNUMXを遞択したす

むシン
正匊波の反転した半分を遞択したす

デス
二重指数シヌトを遞択

デゞ
二重指数シグモむドを遞択したす

䟋

・オヌディオの最初の15秒でフェヌドむンしたす。

afade = t = inss = 0d = 15

・25秒のオヌディオの最埌の900秒をフェヌドアりトしたす。

afade = t = outst = 875d = 25

フォヌマットする
入力オヌディオの出力圢匏の制玄を蚭定したす。 フレヌムワヌクは最も亀枉したす
倉換を最小限に抑えるための適切な圢匏。

次のパラメヌタを受け入れたす。

サンプルfmts
芁求されたサンプル圢匏の「|」で区切られたリスト。

サンプル料金
芁求されたサンプルレヌトの「|」で区切られたリスト。

チャンネルレむアりト
芁求されたチャネルレむアりトの「|」で区切られたリスト。

芋る   チャネル レむアりト in   ffmpeg-utils(1) マニュアル 必芁な構文に぀いお。

パラメヌタを省略するず、すべおの倀が蚱可されたす。

出力を笊号なし8ビットたたは笊号付き16ビットステレオに匷制したす

aformat = sample_fmts = u8 | s16channel_layouts =ステレオ

オヌルパス
䞭心呚波数HzのXNUMX極オヌルパスフィルタヌを適甚したす 呚波数、およびフィルタヌ-
幅 幅。 オヌルパスフィルタヌは、オヌディオの呚波数ず䜍盞の関係を倉曎したす
呚波数ず振幅の関係を倉曎せずに。

フィルタは次のオプションを受け入れたす。

呚波数、 f
呚波数をHzで蚭定したす。

幅の皮類
フィルタの垯域幅を指定するメ゜ッドを蚭定したす。

h Hz

q Qファクタヌ

o オクタヌブ

s スロヌプ

幅、 w
フィルタの垯域幅をwidth_type単䜍で指定したす。

合䜵する
XNUMX぀以䞊のオヌディオストリヌムを単䞀のマルチチャネルストリヌムにマヌゞしたす。

フィルタは次のオプションを受け入れたす。

入力
入力数を蚭定したす。 デフォルトは2です。

入力のチャネルレむアりトが互いに玠であり、したがっお互換性がある堎合、チャネル
出力のレむアりトはそれに応じお蚭定され、チャネルは次のように䞊べ替えられたす
必芁。 入力のチャネルレむアりトがばらばらでない堎合、出力にはすべおが含たれたす
最初の入力のチャネル、次にXNUMX番目の入力のすべおのチャネルの順に、
出力のチャネルレむアりトは、合蚈に察応するデフォルト倀になりたす
チャネルの数。

たずえば、最初の入力が2.1FL + FR + LFで、XNUMX番目の入力がFC + BL + BRの堎合、
その堎合、出力は5.1になり、チャンネルは次の順序になりたすa1、a2、b1、a3、
b2、b3a1は最初の入力の最初のチャネル、b1はXNUMX番目の入力の最初のチャネルです
入力。

䞀方、䞡方の入力がステレオの堎合、出力チャンネルはデフォルトになりたす
順序a1、a2、b1、b2、およびチャネルレむアりトは任意に4.0に蚭定されたす。
期埅倀ではない可胜性がありたす。

すべおの入力は、同じサンプルレヌトずフォヌマットである必芁がありたす。

入力の持続時間が同じでない堎合、出力は最短で停止したす。

䟋

・XNUMX぀のモノラルファむルをステレオストリヌムにマヌゞしたす。

amovie = left.wav [l]; amovie = right.mp3 [r]; [l] [r] amerge

・1぀のビデオストリヌムず6぀のオヌディオストリヌムを想定した耇数のマヌゞ 入力.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

混合
耇数のオヌディオ入力をXNUMX぀の出力にミックスしたす。

このフィルタヌはフロヌトサンプルのみをサポヌトするこずに泚意しおください 合䜵する ず パン オヌディオフィルタヌ
倚くのフォヌマットをサポヌトしたす。 の堎合 混合 入力には敎数サンプルがあり、 あるサンプル なりたす
フロヌトサンプルぞの倉換を実行するために自動的に挿入されたす。

䟋えば、

ffmpeg -i INPUT1 -i INPUT2 -i INPUT3 -filter_complex amix = input = 3duration = firstdropout_transition = 3 OUTPUT

3぀の入力オヌディオストリヌムを最初の出力ず同じ長さの単䞀の出力にミキシングしたす
入力ず3秒のドロップアりト遷移時間。

次のパラメヌタを受け入れたす。

入力
入力の数。 指定しない堎合、デフォルトで2になりたす。

デュレヌション
ストリヌムの終わりを刀断する方法。

最長
最長の入力の継続時間。 ディフォルト

最短
最短入力の継続時間。

最初の
最初の入力の期間。

ドロップアりト_トランゞション
入力ストリヌムが終了したずきのボリュヌムの再正芏化の遷移時間秒単䜍。
デフォルト倀は 2 秒です。

無効
オヌディオ゜ヌスを倉曎せずに出力に枡したす。

アパッド
オヌディオストリヌムの最埌を無音で埋めたす。

これは䞀緒に䜿甚するこずができたす ffmpeg -最短 オヌディオストリヌムを同じ長さに拡匵するには
ビデオストリヌムずしお。

受け入れられるオプションの説明は次のずおりです。

パケットサむズ
無音パケットサむズを蚭定したす。 デフォルト倀は4096です。

パッドレン
最埌に远加する無音のサンプル数を蚭定したす。 倀に達した埌、
ストリヌムは終了したす。 このオプションは盞互に排他的です 党䜓_len.

党䜓_len
出力オヌディオストリヌムのサンプルの最小総数を蚭定したす。 倀が
入力オヌディオの長さよりも長い堎合、倀が次のようになるたで、無音が最埌に远加されたす
に達した。 このオプションは盞互に排他的です パッドレン.

どちらも パッドレン も 党䜓_len オプションが蚭定されおいる堎合、フィルタヌは無音を远加したす
入力ストリヌムの終わりは無期限です。

䟋

・入力の最埌に1024サンプルの無音を远加したす。

apad = pad_len = 1024

・オヌディオ出力に少なくずも10000サンプルが含たれおいるこずを確認し、入力に次のように埋め蟌みたす。
必芁に応じお沈黙

apad = Wholesale_len = 10000

・ 䜿甚する ffmpeg オヌディオ入力を無音で埋めお、ビデオストリヌムが垞に
結果が最短になり、䜿甚時に出力ファむルの最埌たで倉換されたす
  最短 オプション

ffmpeg -i VIDEO -i AUDIO -filter_complex "[10] apad" -shortest OUTPUT

アフェヌザヌ
入力オヌディオにフェヌゞング効果を远加したす。

フェむザヌフィルタヌは、呚波数スペクトルに䞀連の山ず谷を䜜成したす。 The
山ず谷の䜍眮は、時間の経過ずずもに倉化するように調敎され、
スむヌプ効果。

受け入れられるパラメヌタの説明は次のずおりです。

むンゲむン
入力ゲむンを蚭定したす。 デフォルトは0.4です。

アりトゲむン
出力ゲむンを蚭定したす。 デフォルトは0.74です

遅らせる
遅延をミリ秒単䜍で蚭定したす。 デフォルトは3.0です。

厩壊
枛衰を蚭定したす。 デフォルトは0.4です。

スピヌド
倉調速床をHzで蚭定したす。 デフォルトは0.5です。

type
倉調タむプを蚭定したす。 デフォルトは䞉角圢です。

次の倀を受け入れたす。

䞉角、 t
正匊波、 s

あるサンプル
libswresampleラむブラリを䜿甚しお、入力オヌディオを指定されたパラメヌタにリサンプリングしたす。 もしも
䜕も指定されおいない堎合、フィルタヌは入力ず入力の間で自動的に倉換したす
出力。

このフィルタヌは、タむムスタンプず䞀臎するようにオヌディオデヌタをストレッチ/スクむヌズするこずもできたす
たたは、タむムスタンプず䞀臎するように無音を挿入/オヌディオを切り取るには、次の組み合わせを実行したす
䞡方たたはどちらもしたせん。

フィルタは構文を受け入れたす[サンプルレヌト:]リサンプラヌ_オプションここで、 サンプルレヌト 衚珟する
サンプルレヌトず リサンプラヌ_オプション のリストです キヌ=倀 「」で区切られたペア。 芋る
サポヌトされおいるオプションの完党なリストに぀いおは、ffmpeg-resamplerのマニュアルを参照しおください。

䟋

・入力オヌディオを44100Hzにリサンプリングしたす。

aresample = 44100

・指定されたタむムスタンプにサンプルをストレッチ/スクむヌズしたす。1000぀あたり最倧XNUMXサンプルです。
XNUMX番目の補償

aresample = async = 1000

asetnサンプル
各出力オヌディオフレヌムごずのサンプル数を蚭定したす。

フィルタがフラッシュするため、最埌の出力パケットには異なる数のサンプルが含たれる堎合がありたす
入力オヌディオが終了を通知するずきの残りのすべおのサンプル。

フィルタは次のオプションを受け入れたす。

nb_out_samples、 n
各出力オヌディオフレヌムあたりのフレヌム数を蚭定したす。 番号は、
サンプル数 以䞋のために 各 チャンネル。 デフォルト倀は1024です。

パッド、 p
1に蚭定するず、フィルタヌは最埌のオヌディオフレヌムをれロで埋めるので、最埌のオヌディオフレヌムはれロになりたす。
フレヌムには、前のサンプルず同じ数のサンプルが含たれたす。 デフォルト倀は
1.

たずえば、フレヌムごずのサンプル数を1234に蚭定し、
最埌のフレヌム、䜿甚

asetnsamples = n = 1234p = 0

アセレヌト
PCMデヌタを倉曎せずにサンプルレヌトを蚭定したす。 これにより、速床が倉化したす
ずピッチ。

フィルタは次のオプションを受け入れたす。

サンプルレヌト、 r
出力サンプルレヌトを蚭定したす。 デフォルトは44100Hzです。

アショヌむンフォ
各入力オヌディオフレヌムのさたざたな情報を含む行を衚瀺したす。 入力オヌディオは
倉曎されおいたせん。

瀺されおいる行には、フォヌムのキヌず倀のペアのシヌケンスが含たれおいたす キヌ:倀.

次の倀が出力に衚瀺されたす。

n 0から始たる入力フレヌムのシヌケンシャル番号。

PTS 入力フレヌムの衚瀺タむムスタンプタむムベヌス単䜍。 タむムベヌス
フィルタ入力パッドに䟝存し、通垞は1 /です。サンプルレヌト.

pts_time
入力フレヌムの衚瀺タむムスタンプ秒単䜍。

投皿する 入力ストリヌム内のフレヌムの䜍眮。この情報が利甚できない堎合は-1
および/たたは無意味たずえば、合成オヌディオの堎合

FMT サンプルフォヌマット。

レむアりト
チャネルレむアりト。

率
オヌディオフレヌムのサンプルレヌト。

nb_samples
フレヌム内のサンプル数チャネルあたり。

チェックサム
オヌディオデヌタのAdler-32チェックサムXNUMX進数で印刷。 平面オヌディオの堎合、
デヌタは、すべおの平面が連結されおいるかのように扱われたす。

planet_checksums
各デヌタプレヌンのAdler-32チェックサムのリスト。

アスタチン
オヌディオチャネルに関する時間領域の統蚈情報を衚瀺したす。 統蚈は
オヌディオチャネルごずに蚈算および衚瀺され、該圓する堎合は党䜓の数倀
も䞎えられたす。

次のオプションを受け入れたす。

長さ
短いりィンドりの長さ秒単䜍。ピヌクおよびトラフのRMS枬定に䜿甚されたす。 デフォルトは
0.0550ミリ秒。 蚱容範囲は「[0.1-10]」です。


メタデヌタむンゞェクションを蚭定したす。 すべおのメタデヌタキヌには「lavfi.astats.X」ずいうプレフィックスが付いおいたす。
ここで、「X」は1から始たるチャネル番号たたは文字列「Overall」です。 デフォルトは無効です。

各チャネルで䜿甚可胜なキヌは次のずおりです。DC_offsetMin_levelMax_levelMin_difference
最倧差 平均差 ピヌクレベル RMS_ピヌク RMSトラフ クレストファクタヌ フラットファクタヌ
ピヌク数 ビット深床

および党䜓の堎合DC_offset Min_level Max_level Min_difference Max_difference
平均差 ピヌクレベル RMS レベル RMS ピヌク RMS トラフ フラットファクタヌ ピヌク数
ビット深床 サンプル数

たずえば、完党なキヌは次のようになりたす「lavfi.astats.1.DC_offset」たたはこの
「lavfi.astats.Overall.Peak_count」。

各キヌの意味の説明に぀いおは、以䞋をお読みください。

リセット
統蚈が再蚈算されるフレヌム数を蚭定したす。 デフォルトは
無効にする。

瀺されおいる各パラメヌタヌの説明は次のずおりです。

DC オフセット
れロからの平均振幅倉䜍。

最小倀 レベル
最小限のサンプルレベル。

最倧倀 レベル
最倧サンプルレベル。

最小倀 違い
XNUMX぀の連続するサンプル間の最小の違い。

最倧倀 違い
XNUMX぀の連続するサンプル間の最倧差。

平均 違い
XNUMX぀の連続するサンプル間の平均差。 各差の平均
XNUMX぀の連続したサンプル間。

ピヌク レベル dB
RMS レベル dB
dBFSで枬定された暙準ピヌクおよびRMSレベル。

RMS ピヌク dB
RMS トラフ dB
短いりィンドりで枬定されたRMSレベルのピヌク倀ずトラフ倀。

クレスト 芁因
RMSレベルに察するピヌクの暙準比率泚dB単䜍ではありたせん。

フラット型の刃は完党に平行な状態ではありたせんが、コニカル型の刃よりも明らかに平らになっおおり、幅もコニカル刃に比べお広いこずが倚いです。 芁因
ピヌク時の信号の平坊床぀たり、同じ倀の連続サンプル
レベル぀たり、どちらか 最小倀 レベル or 最倧倀 レベル).

ピヌク カりント
信号が到達した回数サンプル数ではない 最小倀
レベル or 最倧倀 レベル.

ビット 深さ
オヌディオの党䜓的なビット深床。 各サンプルに䜿甚されるビット数。

ストリヌムシンク
XNUMX぀のオヌディオストリヌムを転送し、バッファが転送される順序を制埡したす。

フィルタは次のオプションを受け入れたす。

expr、 e
次に転送するストリヌムを決定する匏を蚭定したす。結果が次の堎合
負の堎合、最初のストリヌムが転送されたす。 結果が正たたはれロの堎合、XNUMX番目
ストリヌムが転送されたす。 次の倉数を䜿甚できたす。

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] アマヌゞ

非同期
オヌディオデヌタをスクむヌズ/ストレッチおよび/たたはドロップするこずにより、タむムスタンプず同期したす
サンプル/必芁に応じお無音を远加したす。

このフィルタヌはデフォルトでは䜜成されおいたせん。䜿甚しおください あるサンプル 絞り/ストレッチを行いたす。

次のパラメヌタを受け入れたす。

補う
デヌタをタむムスタンプず䞀臎するようにストレッチ/スクむヌズできるようにしたす。 によっお無効化
ディフォルト。 無効にするず、時間のギャップは沈黙で芆われたす。

min_delta
トリガヌするタむムスタンプずオヌディオデヌタの最小差秒単䜍
サンプルの远加/削陀。 デフォルト倀は0.1です。 ずの同期が䞍完党な堎合
このフィルタヌ、このパラメヌタヌを0に蚭定しおみおください。

max_comp
1秒あたりのサンプルの最倧補正。 補償= XNUMXにのみ関連したす。 The
デフォルト倀は500です。

first_pts
最初のPTSがこの倀であるず想定したす。 タむムベヌスは1 /サンプルレヌトです。 この
ストリヌムの開始時にパディング/トリミングが可胜です。 デフォルトでは、仮定はありたせん
最初のフレヌムの予想されるPTSに぀いお䜜成されたため、パディングやトリミングは行われたせん。 にずっお
たずえば、オヌディオストリヌムの堎合、これを0に蚭定しお、最初を無音で埋めるこずができたす。
ビデオストリヌムの埌に開始するか、PTSが負のサンプルをトリミングする
゚ンコヌダヌ遅延。

アテンポ
オヌディオテンポを調敎したす。

フィルタは、オヌディオテンポずいうXNUMX぀のパラメヌタのみを受け入れたす。 指定されおいない堎合は、
フィルタは公称1.0テンポを想定しおいたす。 テンポは[0.5、2.0]の範囲でなければなりたせん。

䟋

・オヌディオを80のテンポにスロヌダりンしたす。

atempo = 0.8

・オヌディオを125のテンポにスピヌドアップするには

atempo = 1.25

トリム
出力に入力のXNUMX぀の連続したサブパヌトが含たれるように、入力をトリミングしたす。

次のパラメヌタを受け入れたす。

start
保持するセクションの開始のタむムスタンプ秒単䜍。 ぀たり、オヌディオサンプル
タむムスタンプ start 出力の最初のサンプルになりたす。

end ドロップされる最初のオヌディオサンプル、぀たりオヌディオサンプルの時間を指定したす
タむムスタンプの盎前 end の最埌のサンプルになりたす
出力。

start_pts
ず同じ start、ただし、このオプションでは、サンプルではなく開始タむムスタンプが蚭定されたす。
秒です。

end_pts
ず同じ endただし、このオプションでは、終了タむムスタンプが秒ではなくサンプルで蚭定されたす。

デュレヌション
出力の最倧継続時間秒単䜍。

開始サンプル
出力する必芁がある最初のサンプルの番号。

終了_サンプル
ドロップする必芁がある最初のサンプルの番号。

start, end, デュレヌション 期間の仕様ずしお衚されたす。 芋る   Time
デュレヌション in   ffmpeg-utils(1) マニュアル.

開始/終了オプションの最初のXNUMXセットず デュレヌション オプションを芋おください
フレヌムタむムスタンプ。_sampleオプションは、通過するサンプルをカりントするだけです。
フィルタヌ。 したがっお、start / end_ptsずstart / end_sampleは、
タむムスタンプが間違っおいるか、䞍正確であるか、れロから開始しおいたせん。 たた、このフィルタヌはそうではないこずに泚意しおください
タむムスタンプを倉曎したす。 出力タむムスタンプをれロから開始する堎合は、
アトリムフィルタヌの埌にasetptsフィルタヌ。

耇数の開始たたは終了オプションが蚭定されおいる堎合、このフィルタヌは貪欲になり、すべおを維持しようずしたす
指定された制玄の少なくずもXNUMX぀に䞀臎するサンプル。 その郚分だけを保持する
䞀床にすべおの制玄に䞀臎し、耇数のアトリムフィルタヌをチェヌンしたす。

デフォルトでは、すべおの入力が保持されたす。 したがっお、たずえば、
指定された時間より前にすべおを保持するための終了倀。

䟋

・入力のXNUMX分を陀くすべおをドロップしたす。

ffmpeg -i INPUT -af atrim = 60120

・最初の1000サンプルのみを保持したす。

ffmpeg -i INPUT -af atrim = end_sample = 1000

バンドパス
䞭心呚波数のXNUMX極バタヌワヌスバンドパスフィルタヌを適甚したす 呚波数,
3dBポむント垯域幅幅。 The CSG オプションは䞀定のスカヌトゲむンを遞択したすピヌクゲむン=
Qデフォルトの代わりに䞀定の0dBピヌクゲむン。 フィルタはオクタヌブあたり6dBでロヌルオフしたす
20幎あたりXNUMXdB。

フィルタは次のオプションを受け入れたす。

呚波数、 f
フィルタの䞭心呚波数を蚭定したす。 デフォルトは3000です。

CSG 1に蚭定されおいる堎合、䞀定のスカヌトゲむン。デフォルトは0です。

幅の皮類
フィルタの垯域幅を指定するメ゜ッドを蚭定したす。

h Hz

q Qファクタヌ

o オクタヌブ

s スロヌプ

幅、 w
フィルタの垯域幅をwidth_type単䜍で指定したす。

垯域拒吊
䞭心呚波数を持぀XNUMX極バタヌワヌスバンドリゞェクトフィルタヌを適甚したす 呚波数,
3dBポむント垯域幅 幅。 フィルタはオクタヌブあたり6dBディケヌドあたり20dBでロヌルオフしたす。

フィルタは次のオプションを受け入れたす。

呚波数、 f
フィルタの䞭心呚波数を蚭定したす。 デフォルトは3000です。

幅の皮類
フィルタの垯域幅を指定するメ゜ッドを蚭定したす。

h Hz

q Qファクタヌ

o オクタヌブ

s スロヌプ

幅、 w
フィルタの垯域幅をwidth_type単䜍で指定したす。

ベヌス
XNUMX極シェルビングフィルタヌを䜿甚しお、オヌディオの䜎音䜎域呚波数をブヌストたたはカットしたす
暙準のhi-fiのトヌンコントロヌルず同様の応答がありたす。 これは、
棚の均等化EQ。

フィルタは次のオプションを受け入れたす。

ゲむン、 g
0Hzでゲむンを䞎えたす。 その有甚な範囲は、玄-20倧きなカットの堎合から+20
倧きなブヌスト。 正のゲむンを䜿甚する堎合は、クリッピングに泚意しおください。

呚波数、 f
フィルタの䞭心呚波数を蚭定しお、拡匵たたは削枛に䜿甚できるようにしたす。
ブヌストたたはカットする呚波数範囲。 デフォルト倀は100Hzです。

幅の皮類
フィルタの垯域幅を指定するメ゜ッドを蚭定したす。

h Hz

q Qファクタヌ

o オクタヌブ

s スロヌプ

幅、 w
フィルタのシェルフ遷移がどの皋床急であるかを刀断したす。

バむクアッド
指定された係数でバむクアッドIIRフィルタヌを適甚したす。 どこ b0, b1, b2 ず a0, a1, a2
それぞれ分子ず分母の係数です。

BS2B
バりアヌステレオからバむノヌラル倉換。ステレオのヘッドフォンリスニングを改善したす。
オヌディオレコヌド。

次のパラメヌタを受け入れたす。

プロフィヌル
事前定矩されたクロスフィヌドレベル。

デフォルト
デフォルトレベルfcut = 700、feed = 50。

cmoy
Chu Moy回路fcut = 700、feed = 60。

ゞマむダヌ
Jan Meier回路fcut = 650、feed = 95。

fカット
カット呚波数Hz。

フィヌド
フィヌドレベルHz。

チャンネルマップ
入力チャネルを新しい堎所に再マップしたす。

次のパラメヌタを受け入れたす。

チャンネルレむアりト
出力ストリヌムのチャネルレむアりト。

地図 チャネルを入力から出力にマップしたす。 匕数は '|'で区切られたマッピングのリストです。
それぞれの "in_channel-out_channel " or チャネル内 フォヌム。 チャネル内 どちらでもかたいたせん
入力チャンネルの名前䟋巊前のFLたたは入力チャンネルのむンデックス
レむアりト。 アりトチャネル 出力チャネルの名前たたは出力内のそのむンデックスです
チャネルレむアりト。 もしも アりトチャネル 䞎えられおいない堎合、それは暗黙的にむンデックスであり、
れロで、マッピングごずにXNUMXず぀増加したす。

マッピングが存圚しない堎合、フィルタヌは暗黙的に入力チャンネルを出力にマッピングしたす
チャネル、むンデックスを保持したす。

たずえば、5.1 +ダりンミックス入力MOVファむルを想定するず、

ffmpeg -i in.mov -filter'channelmap = map = DL-FL | DR-FR 'out.wav

入力のダりンミックスチャンネルからステレオずしおタグ付けされた出力WAVファむルを䜜成したす。

AACのネむティブチャネル順序で䞍適切に゚ンコヌドされた5.1WAVを修正するには

ffmpeg -i in.wav -filter'channelmap = 1 | 2 | 0 | 5 | 3 | 45.1 'out.wav

チャンネルスプリット
各チャンネルを入力オヌディオストリヌムから個別の出力ストリヌムに分割したす。

次のパラメヌタを受け入れたす。

チャンネルレむアりト
入力ストリヌムのチャネルレむアりト。 デフォルトは「ステレオ」です。

たずえば、ステレオ入力MP3ファむルを想定するず、

ffmpeg -i in.mp3 -filter_complex channelssplit out.mkv

XNUMX぀のオヌディオストリヌムを含む出力Matroskaファむルを䜜成したす。XNUMX぀は巊偎のみを含みたす
チャネルず他の右チャネル。

5.1WAVファむルをチャネルごずのファむルに分割したす。

ffmpeg -i in.wav -filter_complex
'channelsplit = channel_layout = 5.1 [FL] [FR] [FC] [LFE] [SL] [SR]'
-map '[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

コヌ​​ラス
オヌディオにコヌラス゚フェクトを远加したす。

コヌラスのような単䞀のボヌカルサりンドを䜜成できたすが、むンストルメンテヌションにも適甚できたす。

コヌラスは短い遅延の゚コヌ効果に䌌おいたすが、゚コヌの堎合、遅延は
䞀定で、コヌラスを䜿甚するず、正匊波たたは䞉角倉調を䜿甚しお倉化したす。 The
モゞュレヌションデプスは、モゞュレヌトされたディレむが前埌に再生される範囲を定矩したす。
遅れ。 したがっお、遅延音は遅くたたは速く聞こえたす。぀たり、遅延音です。
䞀郚のボヌカルがわずかにキヌから倖れおいるコヌラスのように、元のボヌカルを䞭心に調敎されおいたす。

次のパラメヌタを受け入れたす。

むンゲむン
入力ゲむンを蚭定したす。 デフォルトは0.4です。

アりトゲむン
出力ゲむンを蚭定したす。 デフォルトは0.4です。

遅延
遅延を蚭定したす。 通垞の遅延は玄40msから60msです。

厩壊する
セットの枛衰。

速床
速床を蚭定したす。

どん底
深さを蚭定したす。

䟋

・単䞀の遅延

chorus=0.7:0.9:55:0.4:0.25:2

・XNUMX぀の遅延

chorus=0.6:0.9:50|60:0.4|0.32:0.25|0.4:2|1.3

・XNUMX぀の遅延を䌎うより完党な響きのコヌラス

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です。

利埗
䌝達関数のすべおのポむントに適甚される远加ゲむンをdB単䜍で蚭定したす。
これにより、党䜓的なゲむンを簡単に調敎できたす。 デフォルトは0です。

ボリュヌム
フィルタリング開始時に各チャンネルで想定される初期音量をdB単䜍で蚭定したす。
これにより、ナヌザヌは最初に公称レベルを指定できるため、たずえば、
非垞に倧きなゲむンは、圧䌞が行われる前の初期信号レベルには適甚されたせん。
動䜜を開始したした。 最初は静かなオヌディオの䞀般的な倀は-90dBです。 これ
デフォルトは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

DCシフト
オヌディオにDCシフトを適甚したす。

これは、DCオフセットを削陀するのに圹立ちたすおそらく、ハヌドりェアの問題が原因です。
録音チェヌンオヌディオから。 DCオフセットの圱響により、ヘッドルヌムが枛少し、したがっお
音量。 ザ アスタチン フィルタを䜿甚しお、信号にDCオフセットがあるかどうかを刀断できたす。

シフト
DCシフトを蚭定したす。蚱容範囲は[-1、1]です。 シフト量を瀺したす
オヌディオ。

リミッタヌゲむン
オプション。 1よりはるかに小さい倀たずえば、0.05たたは0.02を持぀必芁があり、次の目的で䜿甚されたす。
クリッピングを防ぎたす。

ダむノヌム
ダむナミックオヌディオノヌマラむザヌ。

このフィルタヌは、ピヌクをもたらすために、入力オヌディオに䞀定量のゲむンを適甚したす
目暙レベルたでの倧きさ䟋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倀に調敎するこずにより、均䞀になりたす。
「知芚ラりドネス」を確立するこずができたす。 タヌゲットRMS倀が指定されおいる堎合、
フレヌムのロヌカルゲむン係数は、たさにその結果ずなる係数ずしお定矩されたす。
RMS倀。 ただし、最倧ロヌカルゲむン係数は䟝然ずしおによっお制限されおいるこずに泚意しおください。
クリッピングを防ぐための、フレヌムの最倧マグニチュヌドサンプル。

n チャネル結合を有効にしたす。 デフォルトでは有効になっおいたす。 デフォルトでは、ダむナミックオヌディオ
ノヌマラむザヌは、すべおのチャネルを同じ量だけ増幅したす。 これは同じゲむンを意味したす
係数はすべおのチャネルに適甚されたす。぀たり、可胜な最倧ゲむン係数は
「最も倧きな」チャンネルによっお決定されたす。 ただし、䞀郚の録音では、
異なるチャンネルの音量は䞍均䞀です。たずえば、XNUMX぀のチャンネルは
他のもの。 この堎合、このオプションを䜿甚しおチャネルを無効にするこずができたす
カップリング。 このようにしお、ゲむン係数はチャネルごずに個別に決定されたす。
個々のチャネルの最倧マグニチュヌドサンプルのみに䟝存したす。 これにより、
さたざたなチャンネルの音量を調和させたす。

c DCバむアス補正を有効にしたす。 デフォルトでは無効になっおいたす。 オヌディオ信号圓時
domainは、サンプル倀のシヌケンスです。 ダむナミックオヌディオノヌマラむザヌでは、これらのサンプル
倀は、元の入力に関係なく、-1.0〜1.0の範囲で衚されたす
フォヌマット。 通垞、オヌディオ信号、぀たり「波圢」はれロを䞭心に配眮する必芁がありたす
点。 ぀たり、ファむル内たたはファむル内のすべおのサンプルの平均倀を蚈算する堎合
単䞀フレヌムの堎合、結果は0.0たたは少なくずもその倀に非垞に近いはずです。 もしも、
ただし、どちらの堎合も、平均倀が0.0から倧幅にずれおいたす。
正たたは負の方向。これは、DCバむアスたたはDCオフセットず呌ばれたす。 以来
DCバむアスは明らかに望たしくありたせん。ダむナミックオヌディオノヌマラむザヌはオプションのDCバむアスを提䟛したす
修正。 DCバむアス補正を有効にするず、ダむナミックオヌディオノヌマラむザヌは
各入力フレヌムの平均倀、぀たり「DC補正」オフセットを決定し、枛算したす
フレヌムのすべおのサンプル倀からのその倀は、これらのサンプルが
再び0.0を䞭心に。 たた、フレヌム境界での「ギャップ」を回避するために、
DC補正オフセット倀は、隣接するフレヌム間でスムヌズに補間されたす。

b 代替境界モヌドを有効にしたす。 デフォルトでは無効になっおいたす。 ダむナミックオヌディオ
ノヌマラむザヌは、各フレヌムの呚囲の特定の近傍を考慮に入れたす。 これも
前のフレヌムず埌続のフレヌム。 ただし、「境界」に぀いおは
オヌディオファむルの最初ず最埌にあるフレヌム、すべおではない
隣接するフレヌムが利甚可胜です。 特に、の最初の数フレヌムに぀いおは
オヌディオファむル、前のフレヌムは䞍明です。 そしお、同様に、最埌のいく぀かに぀いお
オヌディオファむル内のフレヌムでは、埌続のフレヌムは䞍明です。 したがっお、質問
「境界」で欠萜しおいるフレヌムに察しおどのゲむン係数を想定する必芁があるかが発生したす
領域。 ダむナミックオヌディオノヌマラむザヌは、この状況に察凊するためにXNUMX぀のモヌドを実装しおいたす。
デフォルトの境界モヌドでは、欠萜しおいるフレヌムのゲむン係数が正確に1.0であるず想定しおいたす。
その結果、最初ず最埌にスムヌズな「フェヌドむン」ず「フェヌドアりト」が発生したす。
それぞれ入力。

s 圧瞮係数を蚭定したす。 0.0から30.0の範囲。 デフォルトは0.0です。 デフォルトでは、
ダむナミックオヌディオノヌマラむザヌは、「埓来の」圧瞮を適甚したせん。 この意味は
信号のピヌクは陀去されないため、ダむナミックレンゞ党䜓が保持されたす
各地域内。 ただし、堎合によっおは、組み合わせるこずが望たしい堎合がありたす。
より「䌝統的な」ダむナミックオヌディオノヌマラむザヌの正芏化アルゎリズム
圧瞮。 この目的のために、ダむナミックオヌディオノヌマラむザヌはオプションを提䟛したす
圧瞮しきい倀機胜。 圧瞮機胜が
有効にするず、すべおの入力フレヌムが事前に゜フトニヌしきい倀機胜によっお凊理されたす
実際の正芏化プロセスに。 簡単に蚀えば、しきい倀関数は
倧きさが特定のしきい倀を超えるすべおのサンプルを敎理したす。 しかし
ダむナミックオヌディオノヌマラむザヌは、単に固定のしきい倀を適甚するだけではありたせん。 代わりに、
しきい倀は、フレヌムごずに調敎されたす。 䞀般的に、小さい
パラメヌタはより匷力な圧瞮をもたらし、その逆も同様です。 3.0未満の倀は
可聎歪みが発生する可胜性があるため、お勧めしたす。

耳垢
ヘッドホンでオヌディオを聞き取りやすくしたす。

このフィルタヌは、44.1kHzステレオ぀たりオヌディオCDフォヌマットオヌディオに「キュヌ」を远加したす。
ヘッドホンで聞くず、ステレオ画像が頭の䞭から移動したす
ヘッドホンをリスナヌの倖ず前にスピヌカヌの暙準。

SoXから移怍されたした。

むコラむザ
XNUMX極ピヌキング等化EQフィルタヌを適甚したす。 このフィルタヌを䜿甚するず、信号レベルは
遞択した呚波数付近では、バンドパスやバンドパスずは異なり、増枛するこずができたす
他のすべおの呚波数で倉曎されないbandrejectフィルタヌ。

耇雑な等化曲線を䜜成するために、このフィルタヌを数回䞎えるこずができたす。
それぞれ䞭心呚波数が異なりたす。

フィルタは次のオプションを受け入れたす。

呚波数、 f
フィルタの䞭心呚波数をHzで蚭定したす。

幅の皮類
フィルタの垯域幅を指定するメ゜ッドを蚭定したす。

h Hz

q Qファクタヌ

o オクタヌブ

s スロヌプ

幅、 w
フィルタの垯域幅をwidth_type単䜍で指定したす。

ゲむン、 g
必芁なゲむンたたは枛衰をdB単䜍で蚭定したす。 ポゞティブを䜿甚するずきはクリッピングに泚意しおください
ゲむン。

䟋

・垯域幅10 Hzで、1000Hzで200dBを枛衰させたす。

むコラむザヌ= f = 1000width_type = hwidth = 200g = -10

・Q2で1000Hzで1dBのゲむンを適甚し、Q5で100Hzで2dBを枛衰させたす。

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です。

スピヌド
0.1秒あたりのスむヌプHzを蚭定したす。 範囲は10〜0.5です。デフォルト倀はXNUMXです。

圢状
掃匕波圢を蚭定し、 䞉角 or 正匊波。 デフォルト倀は 正匊波.

盾
マルチチャネルの掃匕波のパヌセンテヌゞシフトを蚭定したす。 範囲は0〜100です。デフォルト倀
25です。

むンタヌプ
遅延線補間を蚭定し、 線圢 or 二次。 デフォルトは 線圢.

ハむパス
3dBのポむント呚波数でハむパスフィルタヌを適甚したす。 フィルタは単極、
たたは双極デフォルト。 フィルタは、6オクタヌブあたり20極あたりXNUMXdBXNUMXオクタヌブあたりXNUMXdBでロヌルオフしたす。
XNUMX幎あたりの極。

フィルタは次のオプションを受け入れたす。

呚波数、 f
呚波数をHzで蚭定したす。 デフォルトは3000です。

ポヌル、 p
極数を蚭定したす。 デフォルトは2です。

幅の皮類
フィルタの垯域幅を指定するメ゜ッドを蚭定したす。

h Hz

q Qファクタヌ

o オクタヌブ

s スロヌプ

幅、 w
フィルタの垯域幅をwidth_type単䜍で指定したす。 双極にのみ適甚されたす
フィルタヌ。 デフォルトは0.707qで、バタヌワヌス応答を返したす。

join
耇数の入力ストリヌムをXNUMX぀のマルチチャネルストリヌムに結合したす。

次のパラメヌタを受け入れたす。

入力
入力ストリヌムの数。 デフォルトは2です。

チャンネルレむアりト
目的の出力チャネルレむアりト。 デフォルトはステレオです。

地図 チャネルを入力から出力にマッピングしたす。 匕数は '|'で区切られたマッピングのリストです。
それぞれの "input_idx.in_channel-out_channel " フォヌム。 入力_idx の0ベヌスのむンデックスです
入力ストリヌム。 チャネル内 入力チャネルの名前たずえば、FLの堎合のいずれかです。
巊前たたは指定された入力ストリヌム内のそのむンデックス。 アりトチャネル の名前です
出力チャネル。

明瀺的に指定されおいない堎合、フィルタヌはマッピングを掚枬しようずしたす。 これ
最初に未䜿甚の䞀臎する入力チャネルを芋぀けようずし、それが倱敗した堎合はそれを行いたす
最初の未䜿甚の入力チャンネルを遞択したす。

3぀の入力を結合したす適切に蚭定されたチャネルレむアりトを䜿甚

ffmpeg -i INPUT1 -i INPUT2 -i INPUT3 -filter_complex join = input = 3 OUTPUT

5.1぀のシングルチャネルストリヌムから6出力を構築したす。

ffmpeg -i fl -i fr -i fc -i sl -i sr -il 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Linux Audio Developer's Simple Plugin APIプラグむンをロヌドしたす。

このフィルタヌのコンパむルを有効にするには、「-enable-ladspa」を䜿甚しおFFmpegを構成する必芁がありたす。

ファむル、 f
ロヌドするLADSPAプラグむンラむブラリの名前を指定したす。 環境倉数の堎合
LADSPA_PATH が定矩されおいる堎合、LADSPAプラグむンは各ディレクトリで怜玢されたす
のコロン区切りリストで指定 LADSPA_PATH、それ以倖の堎合は暙準LADSPA
この順序のパス HOME / .ladspa / lib /, / usr / local / lib / ladspa /,
/ usr / lib / ladspa /.

プラグむンは、 p
ラむブラリ内のプラグむンを指定したす。 䞀郚のラむブラリにはプラグむンがXNUMX぀しか含たれおいたせんが、
他のものはそれらの倚くを含んでいたす。 これが蚭定されおいない堎合、フィルタヌは利甚可胜なすべおのプラグむンを䞀芧衚瀺したす
指定されたラむブラリ内。

コントロヌル c
'|'を蚭定したすれロ以䞊の浮動小数点倀であるコントロヌルの分離リスト
ロヌドされたプラグむンの動䜜を決定したすたずえば、遅延、しきい倀、たたは
利埗。 コントロヌルは、次の構文を䜿甚しお定矩する必芁がありたす。
c0 =value0| c1 =value1| c2 =value2| ...、ここで 䟡倀ある に蚭定された倀です i-番目のコントロヌル。
If controls が「ヘルプ」に蚭定されおいる堎合、䜿甚可胜なすべおのコントロヌルずその有効な範囲は次のずおりです。
印刷されたす。

サンプルレヌト、 s
サンプルレヌトを指定したす。デフォルトは44100です。プラグむンの入力がれロの堎合にのみ䜿甚されたす。

nb_samples、 n
各出力フレヌムごずのチャネルごずのサンプル数を蚭定したす。デフォルトは1024です。のみ
プラグむンの入力がれロの堎合に䜿甚されたす。

デュレヌション、 d
゜ヌスオヌディオの最小期間を蚭定したす。 芋る   Time デュレヌション in  
ffmpeg-utils(1) マニュアル 受け入れられた構文に぀いお。 結果の期間は
生成されたオヌディオは垞に
完党なフレヌムの終わり。 指定されおいない堎合、たたは衚珟された期間が負の堎合、
オヌディオは氞久に生成されるこずになっおいたす。 プラグむンの入力がれロの堎合にのみ䜿甚されたす。

䟋

・ampLADSPAサンプルプラグむンラむブラリ内の利甚可胜なすべおのプラグむンを䞀芧衚瀺したす。

ladspa = file = amp

・「VCF」からの「vcf_notch」プラグむンで䜿甚可胜なすべおのコントロヌルずそれらの有効な範囲を䞀芧衚瀺したす
ずしょうかん

ladspa = f = vcfp = vcf_notchc = help

・「ComputerMusicToolkit」CMTプラグむンを䜿甚しお䜎品質のオヌディオ機噚をシミュレヌトする
ずしょうかん

ladspa=file=cmt:plugin=lofi:controls=c0=22|c1=12|c2=12

・TAPプラグむンTomのオヌディオ凊理プラグむンを䜿甚しお、オヌディオに残響を远加したす。

ladspa = file = tap_reverbtap_reverb

・振幅0.2のホワむトノむズを生成したす。

ladspa = file = cmtnoise_source_whitec = c0 = .2

・「C *オヌディオプラグむン」のプラグむン「C * Click-Metronome」を䜿甚しお20bpmクリックを生成したす
Suite "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-番目の制埡倀。

指定された倀が有効でない堎合、その倀は無芖され、前の倀が保持されたす。

ロヌパス
3dBのポむント呚波数でロヌパスフィルタヌを適甚したす。 フィルタは単極たたは単極のいずれかです
双極デフォルト。 フィルタは、オクタヌブあたり6極あたり20dBXNUMX極あたりXNUMXdBでロヌルオフしたす。
XNUMX幎ごず。

フィルタは次のオプションを受け入れたす。

呚波数、 f
呚波数をHzで蚭定したす。 デフォルトは500です。

ポヌル、 p
極数を蚭定したす。 デフォルトは2です。

幅の皮類
フィルタの垯域幅を指定するメ゜ッドを蚭定したす。

h Hz

q Qファクタヌ

o オクタヌブ

s スロヌプ

幅、 w
フィルタの垯域幅をwidth_type単䜍で指定したす。 双極にのみ適甚されたす
フィルタヌ。 デフォルトは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チャンネルで自動的に機胜するステレオぞのカスタマむズされたダりンミックス
囲む

pan =ステレオ| 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 = "stereo | c0 = FL | c1 = FR"

同じ゜ヌスが䞎えられた堎合、フロント巊チャンネルずフロント右チャンネルを切り替えお維持するこずもできたす
入力チャネルレむアりト

pan = "5.1 | c0 = c1 | c1 = c0 | c2 = c2 | c3 = c3 | c4 = c4 | c5 = c5"

入力がステレオオヌディオストリヌムの堎合は、巊前のチャンネルをミュヌトできたすそれでも維持できたす
ステレオチャンネルレむアりト

pan = "stereo | c1 = c1"

ステレオオヌディオストリヌム入力でも、右チャンネルを巊前䞡方にコピヌできたす
そしお右

pan = "stereo | c0 = FR | c1 = FR"

リプレむゲむン
ReplayGainスキャナヌフィルタヌ。 このフィルタヌは、オヌディオストリヌムを入力ずしお受け取り、それを出力したす
倉曎なし。 フィルタリングの最埌に、「track_gain」ず「track_peak」が衚瀺されたす。

リサンプル
オヌディオサンプルフォヌマット、サンプルレヌト、チャンネルレむアりトを倉換したす。 それは意図されおいたせん
盎接䜿甚されたす。

サむドチェむン圧瞮
このフィルタヌは通垞のコンプレッサヌのように機胜したすが、怜出された信号を圧瞮する機胜がありたす
XNUMX番目の入力信号を䜿甚したす。 XNUMX぀の入力ストリヌムが必芁で、XNUMX぀の出力ストリヌムを返したす。
最初の入力ストリヌムは、XNUMX番目のストリヌム信号に応じお凊理されたす。 フィルタリングされた
その埌、信号は凊理の埌の段階で他のフィルタヌでフィルタヌ凊理できたす。 芋る パン ず
合䜵する フィルタ。

フィルタは次のオプションを受け入れたす。

しきい倀
XNUMX番目のストリヌムの信号がこのレベルを超えるず、ゲむンの䜎䞋に圱響したす。
最初のストリヌムの。 デフォルトは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の䟋、1番目の入力は
2番目の入力の信号ず2番目の入力ずマヌゞされる埌で圧瞮された信号

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-

サむレンス削陀
オヌディオの最初、䞭間、たたは最埌から無音郚分を削陀したす。

フィルタは次のオプションを受け入れたす。

開始期間
この倀は、オヌディオの開始時にオヌディオをトリミングする必芁があるかどうかを瀺すために䜿甚されたす。 A
れロの倀は、無音郚分を最初からトリミングしおはならないこずを瀺したす。 い぀
れロ以倖の倀を指定するず、無音でないこずが怜出されるたでオヌディオがトリミングされたす。 通垞は、
オヌディオの最初から無音をトリミングするずき 開始期間 1になりたすが、
非無音の特定のカりントたですべおのオヌディオをトリミングするには、より高い倀に増やしたす
期間。 デフォルト倀は0です。

開始期間
非沈黙がトリミングを停止する前に怜出する必芁がある時間を指定したす
オヌディオ。 持続時間を長くするこずで、ノむズのバヌストを無音ずしお扱うこずができたす。
トリミング。 デフォルト倀は0です。

開始閟倀
これは、どのサンプル倀を無音ずしお凊理する必芁があるかを瀺したす。 デゞタルオヌディオの堎合、
倀0でもかたいたせんが、アナログから録音されたオヌディオの堎合は、倀を倧きくするこずをお勧めしたす。
バックグラりンドノむズを考慮した倀。 dBで指定できたす「dB」が
指定倀に付加たたは振幅比。 デフォルト倀は0です。

停止期間
オヌディオの最埌から無音郚分をトリミングするためのカりントを蚭定したす。 から沈黙を取り陀くには
ファむルの途䞭で、 停止期間 それは吊定的です。 次に、この倀が凊理されたす
正の倀ずしお䜿甚され、効果が次のように凊理を再開する必芁があるこずを瀺すために䜿甚されたす
によっお指定された 開始期間、無音の期間を削陀するのに適しおいたす
オヌディオの真ん䞭。 デフォルト倀は0です。

stop_duration
オヌディオがコピヌされなくなるたでに存圚しなければならない無音の期間を指定したす。 に
より長い期間を指定するず、必芁な無音をオヌディオに残すこずができたす。
デフォルト倀は0です。

停止しきい倀
これはず同じです 開始閟倀 しかし、オヌディオの終わりから沈黙をトリミングするために。
dB指定倀に「dB」が付加されおいる堎合たたは振幅で指定できたす
比。 デフォルト倀は0です。

Leave_silence
これは、 stop_duration オヌディオの長さはそのたたにしおおく必芁がありたす
沈黙の各期間の始たり。 たずえば、長い䞀時停止を削陀したい堎合
単語の間にありたすが、䞀時停止を完党に削陀したくありたせん。 デフォルト倀は0です。

䟋

・次の䟋は、このフィルタヌを䜿甚しお、次のような蚘録を開始する方法を瀺しおいたす。
レコヌドを抌す間に通垞発生する開始時の遅延を含たない
ボタンずパフォヌマンスの開始

silenceremove = 150.02

高音域
XNUMX極シェルビングフィルタヌを䜿甚しお、オヌディオの高音域高域をブヌストたたはカットしたす。
暙準のhi-fiのトヌンコントロヌルず同様の応答。 これは、
棚の均等化EQ。

フィルタは次のオプションを受け入れたす。

ゲむン、 g
〜22kHzずナむキスト呚波数のいずれか䜎い方でゲむンを䞎えたす。 これは
有甚な範囲は、玄-20倧きなカットの堎合から+20倧きなブヌストの堎合です。 気づく
正のゲむンを䜿甚する堎合のクリッピング。

呚波数、 f
フィルタの䞭心呚波数を蚭定しお、拡匵たたは削枛に䜿甚できるようにしたす。
ブヌストたたはカットする呚波数範囲。 デフォルト倀は3000Hzです。

幅の皮類
フィルタの垯域幅を指定するメ゜ッドを蚭定したす。

h Hz

q Qファクタヌ

o オクタヌブ

s スロヌプ

幅、 w
フィルタのシェルフ遷移がどの皋床急であるかを刀断したす。

ボリュヌム
入力音量を調敎したす。

次のパラメヌタを受け入れたす。

ボリュヌム
音量衚珟を蚭定したす。

出力倀は最倧倀にクリップされたす。

出力音量は、次の関係で䞎えられたす。

= *

のデフォルト倀 ボリュヌム 「1.0」です。

粟床
このパラメヌタヌは、数孊的な粟床を衚したす。

蚱可される入力サンプル圢匏を決定したす。これは粟床に圱響したす。
ボリュヌムスケヌリングの。

固定の
8ビット固定小数点; これにより、入力サンプル圢匏がU8、S16、およびS32に制限されたす。

フロヌト
32ビット浮動小数点; これにより、入力サンプル圢匏がFLTに制限されたす。 デフォルト


64ビット浮動小数点; これにより、入力サンプル圢匏がDBLに制限されたす。

リプレむゲむン
入力フレヌムでReplayGainサむドデヌタに遭遇したずきの動䜜を遞択したす。

ドロップ
ReplayGainサむドデヌタを削陀し、その内容を無芖したすデフォルト。

無芖する
ReplayGainサむドデヌタを無芖したすが、フレヌムに残したす。

远跡する
存圚する堎合は、トラックゲむンを優先したす。

アルバム
存圚する堎合は、アルバムゲむンを優先したす。

リプレむゲむン_プリアンプ
遞択したリプレむゲむンゲむンに適甚する前眮増幅ゲむンdB。

のデフォルト倀 リプレむゲむン_プリアンプ 0.0です。

評䟡する
ボリュヌム匏を評䟡するずきに蚭定したす。

次の倀を受け入れたす。

か぀お
フィルタの初期化䞭、たたは ボリュヌム
コマンドが送信されたす

フレヌム
着信フレヌムごずに匏を評䟡する

デフォルト倀は か぀お.

ボリュヌム匏には、次のパラメヌタヌを含めるこずができたす。

n フレヌム番号れロから開始

nb_channels
チャネル数

nb_consumed_samples
フィルタによっお消費されたサンプルの数

nb_samples
珟圚のフレヌムのサンプル数

投皿する ファむル内の元のフレヌム䜍眮

PTS フレヌムPTS

サンプルレヌト
サンプルレヌト

開始点
ストリヌム開始時のPTS

開始
ストリヌム開始時の時間

t フレヌムタむム

tb タむムスタンプタむムベヌス

ボリュヌム
最埌に蚭定した音量倀

に泚意しおください 評䟡する に蚭定されおいたす か぀お のみ サンプルレヌト ず tb 倉数が利甚可胜です、
他のすべおの倉数はNANに評䟡されたす。

コマンド

このフィルタヌは、次のコマンドをサポヌトしたす。

ボリュヌム
ボリュヌム匏を倉曎したす。 このコマンドは、
察応するオプション。

指定された匏が無効な堎合、珟圚の倀に保持されたす。

リプレむゲむン_noclip
適甚されるゲむンを制限するこずにより、クリッピングを防ぎたす。

のデフォルト倀 リプレむゲむン_noclip 1です。

䟋

・入力音量を半分にしたす。

volume = volume = 0.5
ボリュヌム=ボリュヌム=1/2
ボリュヌム=ボリュヌム=-6.0206dB

䞊蚘のすべおの䟋で、 ボリュヌム たずえば、次のように省略できたす。

ボリュヌム=0.5

・固定小数点粟床を䜿甚しお、入力オヌディオパワヌを6デシベル増やしたす。

volume = volume = 6dBprecision = fixed

・10秒の消滅期間で時間5の埌にボリュヌムをフェヌドしたす。

volume='if(lt(t,10),1,max(1-(t-10)/5,0))':eval=frame

ボリュヌム怜出
入力ビデオの音量を怜出したす。

フィルタにはパラメヌタがありたせん。 入力は倉曎されたせん。 ボリュヌムに関する統蚈は
入力ストリヌムの終わりに達したずきにログに出力されたす。

特に、平均ボリュヌム二乗平均平方根、最倧ボリュヌムごずにが衚瀺されたす。
サンプルベヌス、および登録されたボリュヌム倀のヒストグラムの開始
サンプルの环積1/1000の最倧倀。

すべおのボリュヌムは、最倧PCM倀を基準にしたデシベル単䜍です。

䟋

出力の抜粋は次のずおりです。

[Parsed_volumedetect_0 0xa23120] mean_volume-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、より正確には-4dBから-5dBの間です。

・-6 dBで4぀のサンプル、-62 dBで5、-286dBで6などがありたす。

぀たり、音量を+4 dB䞊げおもクリッピングは発生せず、+5䞊げたす。
dBは、6サンプルなどのクリッピングを匕き起こしたす。

AUDIO SOURCES


以䞋は、珟圚利甚可胜なオヌディオ゜ヌスの説明です。

バッファヌ
オヌディオフレヌムをバッファリングし、フィルタヌチェヌンで䜿甚できるようにしたす。

この゜ヌスは、䞻にプログラムによる䜿甚、特にむンタヌフェむスを介した䜿甚を目的ずしおいたす。
で定矩された libavfilter / asrc_abuffer.h.

次のパラメヌタを受け入れたす。

タむムベヌス
送信されたフレヌムのタむムスタンプに䜿甚されるタむムベヌス。 どちらかでなければなりたせん
浮動小数点数たたは 分子/分母 フォヌム。

サンプルレヌト
着信オヌディオバッファのサンプルレヌト。

サンプルfmt
着信オヌディオバッファのサンプルフォヌマット。 サンプルフォヌマット名たたはその
列挙型AVSampleFormatからの察応する敎数衚珟
libavutil / samplefmt.h

チャンネルレむアりト
着信オヌディオバッファのチャネルレむアりト。 からのチャネルレむアりト名
channel_layout_map の libavutil / channel_layout.c たたはそれに察応する敎数
のAV_CH_LAYOUT_*マクロからの衚珟 libavutil / channel_layout.h

チャンネル
着信オヌディオバッファのチャネル数。 䞡方の堎合 チャンネル ず
チャンネルレむアりト が指定されおいる堎合、それらは䞀貫しおいる必芁がありたす。

䟋

abuffer = sample_rate = 44100sample_fmt = s16pchannel_layout=ステレオ

16Hzで平面44100ビット笊号付きステレオを受け入れるように゜ヌスに指瀺したす。 以来
「s16p」ずいう名前のサンプルフォヌマットは、6番ず「ステレオ」チャンネルレむアりトに察応したす。
倀0x3に察応し、これは次ず同等です。

abuffer = sample_rate = 44100sample_fmt = 6channel_layout = 0x3

aevalsrc
匏で指定されたオヌディオ信号を生成したす。

この゜ヌスは、入力でXNUMX぀以䞊の匏チャネルごずにXNUMX぀を受け入れたす。
評䟡され、察応するオヌディオ信号を生成するために䜿甚されたす。

この゜ヌスは、次のオプションを受け入れたす。

匏
個別のチャネルごずに「|」で区切られた匏のリストを蚭定したす。 の堎合
チャンネルレむアりト オプションが指定されおいない堎合、遞択されるチャネルレむアりトは
提䟛された匏の数。 それ以倖の堎合は、最埌に指定された匏がに適甚されたす
残りの出力チャネル。

channel_layout、 c
チャネルレむアりトを蚭定したす。 指定されたレむアりトのチャネル数は等しくなければなりたせん
指定された匏の数に。

デュレヌション、 d
゜ヌスオヌディオの最小期間を蚭定したす。 芋る   Time デュレヌション in  
ffmpeg-utils(1) マニュアル 受け入れられた構文に぀いお。 結果の期間は
生成されたオヌディオは垞に
完党なフレヌムの終わり。

指定されおいない堎合、たたは衚珟された持続時間が負の堎合、オヌディオは
氞遠に生成されたす。

nb_samples、 n
各出力フレヌムごずのチャネルごずのサンプル数を蚭定したす。デフォルトは1024です。

サンプルレヌト、 s
サンプルレヌトを指定したす。デフォルトは44100です。

の各匏 匏 次の定数を含めるこずができたす。

n 0から始たる評䟡されたサンプルの数

t 0から始たる、秒で衚された評䟡されたサンプルの時間

s サンプルレヌト

䟋

・沈黙を生成したす

aevalsrc = 0

・呚波数440 Hzのsin信号を生成し、サンプルレヌトを8000Hzに蚭定したす。

aevalsrc = "/ sin440 * 2 * PI * ts = 8000"

・XNUMXチャンネル信号を生成し、チャンネルレむアりトを指定したすフロントセンタヌ+バック
センタヌ明瀺的に

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.5Hzキャリアで360Hzバむノヌラルビヌトを生成したす。

aevalsrc="/0.1*sin(2*PI*(360-2.5/2)*t) | 0.1*sin(2*PI*(360+2.5/2)*t)"

無効なrc
nullオヌディオ゜ヌス、未凊理のオヌディオフレヌムを返したす。 䞻にテンプレヌトずしお圹立ちたす
分析/デバッグツヌルで䜿甚するか、フィルタヌの゜ヌスずしお䜿甚したす。
入力デヌタを無芖したすたずえば、soxシンセフィルタヌ。

この゜ヌスは、次のオプションを受け入れたす。

channel_layout、 cl
チャネルレむアりトを指定したす。敎数たたは文字列のいずれかで、
チャネルレむアりト。 のデフォルト倀 チャンネルレむアりト 「ステレオ」です。

のchannel_layout_map定矩を確認しおください libavutil / channel_layout.c マッピング甚
文字列ずチャネルレむアりト倀の間。

サンプルレヌト、 r
サンプルレヌトを指定し、デフォルトは44100です。

nb_samples、 n
芁求されたフレヌムごずのサンプル数を蚭定したす。

䟋

・サンプルレヌトを48000 Hzに蚭定し、チャネルレむアりトをAV_CH_LAYOUT_MONOに蚭定したす。

anullsrc = r = 48000cl = 4

・より明癜な構文で同じ操䜜を実行したす。

anullsrc = r = 48000cl = mono

すべおのパラメヌタヌを明瀺的に定矩する必芁がありたす。

フリット
libfliteラむブラリを䜿甚しお音声発声を合成したす。

このフィルタヌのコンパむルを有効にするには、FFmpegを構成する必芁がありたす
「--enable-libflite」。

fliteラむブラリはスレッドセヌフではないこずに泚意しおください。

フィルタは次のオプションを受け入れたす。

list_voices
1に蚭定されおいる堎合は、䜿甚可胜なボむスの名前をリストしお、すぐに終了したす。 デフォルト
倀は0です。

nb_samples、 n
フレヌムあたりのサンプルの最倧数を蚭定したす。 デフォルト倀は512です。

テキストファむル
話すテキストを含むファむル名を蚭定したす。

큎띌우드 êž°ë°˜ AI/ML및 고성능 컎퓚팅을 통한 디지턞 튞윈의 Ʞ쎈 – Edward Hsu, Rescale CPO 많은 엔지니얎링 쀑심 Ʞ업에게 큎띌우드는 R&D디지턞 전환의 첫 닚계음 뿐입니닀. 큎띌우드 자원을 활용핎 엔지니얎링 팀의 제앜을 핎결하는 닚계륌 넘얎, 시뮬레읎션 욎영을 통합하고 최적화하며, 궁극적윌로는 몚덞 Ʞ반의 협업곌 의사 결정을 지원하여 신제품을 결정할 때 데읎터 êž°ë°˜ 엔지니얎링을 적용하고자 합니닀. Rescale은 읎러한 혁신을 돕Ʞ 위핎 컎퓚팅 추천 엔진, 통합 데읎터 팹뾌멭, 메타데읎터 ꎀ늬 등을 개발하고 있습니닀. 읎번 자늬륌 빌렀 비슈니슀 겜쟁력 제고륌 위한 디지턞 튞윈 및 디지턞 슀레드 전략 개발 방법에 대한 읞사읎튞륌 나누고자 합니닀.
話すテキストを蚭定したす。

ボむス、 v
音声合成に䜿甚する音声を蚭定したす。 デフォルト倀は「kal」です。 も参照しおください
list_voices オプションを遞択したす。

䟋

・ファむルから読み取る Speech.txt、および暙準のflite音声を䜿甚しおテキストを合成したす。

flite = textfile = spirit.txt

・「slt」音声を遞択しお指定されたテキストを読みたす。

flite = text ='それで、私がコメンテヌタヌであるサブサブの貧しい悪魔、あなたを元気にしおください'voice = slt

・ffmpegにテキストを入力したす

ffmpeg -f lavfi -i flite = text ='それで、私がコメンテヌタヌであるサブサブの貧しい悪魔、あなたを元気にしおください'voice = slt

・ 䜜る 再生する 「flite」ず「lavfi」デバむスを䜿甚しお、指定されたテキストを話したす。

ffplay -f lavfi flite = text ='あなたがやったこずに察しお、これ以䞊悲しむこずはありたせん。'

libfliteの詳现に぀いおは、以䞋を確認しおください。http://www.speech.cs.cmu.edu/flite/>

正匊
振幅1/8の正匊波で䜜られたオヌディオ信号を生成したす。

オヌディオ信号はビット粟床です。

フィルタは次のオプションを受け入れたす。

呚波数、 f
搬送呚波数を蚭定したす。 デフォルトは440Hzです。

beep_factor、 b
毎秒定期的なビヌプ音を頻繁に有効にする ビヌプ音係数 キャリアの倍
呚波数。 デフォルトは0で、ビヌプ音が無効になっおいるこずを意味したす。

サンプルレヌト、 r
サンプルレヌトを指定したす。デフォルトは44100です。

デュレヌション、 d
生成されたオヌディオストリヌムの期間を指定したす。

フレヌムごずのサンプル数
出力フレヌムあたりのサンプル数を蚭定したす。デフォルトは1024です。

䟋

・単玔な440Hzの正匊波を生成したす。

正匊

・220秒間、毎秒880Hzのビヌプ音で5Hzの正匊波を生成したす。

sine = 2204d = 5
sine = f = 220b = 4d = 5
sine = frequency = 220beep_factor = 4duration = 5

AUDIO シンク


以䞋は、珟圚利甚可胜なオヌディオシンクの説明です。

バッファシンク
オヌディオフレヌムをバッファリングし、フィルタヌチェヌンの最埌で䜿甚できるようにしたす。

このシンクは、䞻にプログラムでの䜿甚を目的ずしおおり、特にむンタヌフェむスを介しお䜿甚するこずを目的ずしおいたす。
で定矩された libavfilter / buffersink.h たたはオプションシステム。

着信を定矩するAVABufferSinkContext構造䜓ぞのポむンタヌを受け入れたす
バッファのフォヌマット。䞍透明なパラメヌタずしお「avfilter_init_filter」に枡されたす。
初期化。

ヌルシンク
ヌルオヌディオシンク; 入力オヌディオには䜕もしたせん。 䞻に
テンプレヌトおよび分析/デバッグツヌルで䜿甚したす。

VIDEO FILTERS


FFmpegビルドを構成する堎合、を䜿甚しお既存のフィルタヌを無効にするこずができたす
「--disable-filters」。 構成出力には、に含たれおいるビデオフィルタヌが衚瀺されたす
ビルド。

以䞋は、珟圚利甚可胜なビデオフィルタヌの説明です。

アルファ抜出
入力からアルファコンポヌネントをグレヌスケヌルビデオずしお抜出したす。 これは特に䟿利です
アルファマヌゞ フィルタ。

アルファマヌゞ
䞀次入力のアルファ成分を远加するか、のグレヌスケヌル倀に眮き換えたす。
XNUMX番目の入力。 これは、 アルファ抜出 送信を蚱可するか
アルファをサポヌトしない圢匏のアルファを持぀フレヌムシヌケンスの保存
チャンネル。

たずえば、通垞のYUVで゚ンコヌドされたビデオず別のビデオからフルフレヌムを再構築するには
で䜜成されたビデオ アルファ抜出、あなたは䜿甚するかもしれたせん

movie = in_alpha.mkv [alpha]; [in] [alpha] alphamerge [out]

このフィルタヌは再構成甚に蚭蚈されおいるため、フレヌムシヌケンスで動䜜したす。
タむムスタンプを考慮し、いずれかの入力がストリヌムの終わりに達するず終了したす。 この意志
゚ンコヌディングパむプラむンがフレヌムをドロップするず問題が発生したす。 画像を適甚しようずしおいる堎合
ビデオストリヌムぞのオヌバヌレむずしお、 オヌバヌレむ 代わりにフィルタヌしたす。

å°»
ず同じ サブタむトル フィルタは、libavcodecずlibavformatを必芁ずしないこずを陀いお
仕事。 䞀方、ASSAdvanced Substation Alpha字幕ファむルに限定されおいたす。

このフィルタヌは、からの䞀般的なオプションに加えお、次のオプションを受け入れたす
サブタむトル フィルタ

シェヌピング
シェヌピング゚ンゞンを蚭定する

䜿甚可胜な倀は次のずおりです。

オヌト
利甚可胜な最高のデフォルトのlibassシェヌピング゚ンゞン。

シンプルな
眮換のみを実行できる、フォントに䟝存しない高速なシェヌパヌ

耇雑な
眮換ず配眮にOpenTypeを䜿甚する䜎速のシェヌパヌ

デフォルトは「自動」です。

アタデノむズ
ビデオ入力にAdaptiveTemporalAveragingDenoiserを適甚したす。

フィルタは次のオプションを受け入れたす。

0a 1番目の平面にしきい倀Aを蚭定したす。 デフォルトは0.02です。 有効な範囲は0〜0.3です。

0b 1番目の平面にしきい倀Bを蚭定したす。 デフォルトは0.04です。 有効な範囲は0〜5です。

1a 2番目の平面にしきい倀Aを蚭定したす。 デフォルトは0.02です。 有効な範囲は0〜0.3です。

1b 2番目の平面にしきい倀Bを蚭定したす。 デフォルトは0.04です。 有効な範囲は0〜5です。

2a 3番目の平面にしきい倀Aを蚭定したす。 デフォルトは0.02です。 有効な範囲は0〜0.3です。

2b 3番目の平面にしきい倀Bを蚭定したす。 デフォルトは0.04です。 有効な範囲は0〜5です。

しきい倀Aは、入力信号ずしきい倀Bの急激な倉化に反応するように蚭蚈されおいたす
入力信号の連続的な倉化に反応するように蚭蚈されおいたす。

s フィルタが平均化に䜿甚するフレヌム数を蚭定したす。 デフォルトは33です。奇数である必芁がありたす
範囲[5、129]。

bbox
入力フレヌムの茝床平面の黒以倖のピクセルのバりンディングボックスを蚈算したす。

このフィルタヌは、茝床倀を持぀すべおのピクセルを含むバりンディングボックスを蚈算したす
最小蚱容倀より倧きい。 バりンディングボックスを説明するパラメヌタは次のずおりです。
フィルタログに印刷されたす。

フィルタは次のオプションを受け入れたす。

最小倀
最小茝床倀を蚭定したす。 デフォルトは16です。

黒怜出
ほが完党に黒のビデオ間隔を怜出したす。 章を怜出するのに圹立ちたす
トランゞション、コマヌシャル、たたは無効な録音。 出力行には、
怜出された黒の間隔の開始、終了、および期間秒単䜍。

出力行を衚瀺するには、少なくずもログレベルを
AV_LOG_INFO倀。

フィルタは次のオプションを受け入れたす。

black_min_duration、 d
怜出された黒の最小持続時間を秒単䜍で蚭定したす。 それは非
負の浮動小数点数。

デフォルト倀は2.0です。

picture_black_ratio_th、 pic_th
画像を「黒」ず芋なすためのしきい倀を蚭定したす。 の最小倀を衚す
比率

/

写真が黒ず芋なされるもの。 デフォルト倀は0.98です。

pixel_black_th、 pix_th
ピクセルを「黒」ず芋なすためのしきい倀を蚭定したす。

しきい倀は、ピクセルが存圚する最倧ピクセル茝床倀を衚したす
「黒」ず芋なされたす。 提䟛される倀は、次の匏に埓っおスケヌリングされたす。

= + *

茝床範囲サむズ ず 茝床最小倀 入力ビデオフォヌマットに応じお、
範囲は、YUVフルレンゞフォヌマットの堎合は[0-255]、YUV非フルレンゞフォヌマットの堎合は[16-235]です。
フォヌマット。

デフォルト倀は0.10です。

次の䟋では、最倧ピクセルしきい倀を最小倀に蚭定し、を怜出したす
2秒以䞊の黒の間隔のみ

blackdetect = d = 2pix_th = 0.00

ブラックフレヌム
ほが完党に黒のフレヌムを怜出したす。 章を怜出するのに圹立ちたす
トランゞションたたはコマヌシャル。 出力ラむンは、怜出されたフレヌム番号で構成されたす
フレヌム、黒さのパヌセンテヌゞ、既知の堎合はファむル内の䜍眮、たたは-1ず
秒単䜍のタむムスタンプ。

出力行を衚瀺するには、少なくずもログレベルを
AV_LOG_INFO倀。

次のパラメヌタを受け入れたす。

量
しきい倀を䞋回っおいる必芁があるピクセルのパヌセンテヌゞ。 デフォルトは98です。

しきい倀、 脱穀
それを䞋回るず、ピクセル倀が黒ず芋なされるしきい倀。 デフォルトは32です。

ブレンド、 ブレンド
XNUMX぀のビデオフレヌムを互いにブレンドしたす。

「ブレンド」フィルタヌはXNUMX぀の入力ストリヌムを受け取り、XNUMX぀のストリヌムを出力したす。最初の入力は、
「トップ」レむダヌずXNUMX番目の入力は「ボトム」レむダヌです。 最短の入力で出力が終了したす
終了したす。

「tblend」タむムブレンドフィルタヌは、XNUMX぀の単䞀ストリヌムからXNUMX぀の連続するフレヌムを取埗し、
叀いフレヌムの䞊に新しいフレヌムをブレンドしお埗られた結果を出力したす。

受け入れられるオプションの説明は次のずおりです。

c0_mode
c1_mode
c2_mode
c3_mode
オヌルモヌド
特定のピクセルコンポヌネントたたはすべおのピクセルコンポヌネントのブレンドモヌドを蚭定する
オヌルモヌド。 デフォルト倀は「通垞」です。

コンポヌネントモヌドで䜿甚可胜な倀は次のずおりです。

添加
ず
平均
焌く
暗くする
違い
違い128
分割
ダッゞ
陀倖
グロヌ
ハヌドラむト
ハヌドミックス
明るくしたす
リニアラむト
掛ける
吊定
通垞の
or
オヌバヌレむ
フェニックス
ピンラむト
反映する
screen
やわらかい光
匕く
ビビッドラむト
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
XNUMX番目のビデオフレヌムの珟圚の䜍眮でのピクセルコンポヌネントの倀䞋
局。

最短
最短の入力が終了したずきに匷制終了したす。 デフォルトは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'

・uncover up-left効果を適甚したす

blend = all_expr ='ifgteT * SH * 40 + Y、H* gteT * 40 * SW + X* W / H、W、A、B'

・珟圚のフレヌムず前のフレヌムの違いを衚瀺したす。

tblend = all_mode = Difference128

ボックスブラヌ
ボックスブラヌアルゎリズムを入力ビデオに適甚したす。

次のパラメヌタを受け入れたす。

luma_radius、 lr
luma_power、 lp
chroma_radius、 cr
chroma_power、 cp
alpha_radius、 ar
alpha_power、 ap

受け入れられるオプションの説明は次のずおりです。

luma_radius、 lr
chroma_radius、 cr
alpha_radius、 ar
察応するがかしに䜿甚されるボックス半埄の匏をピクセル単䜍で蚭定したす
入力プレヌン。

半埄の倀は負でない数である必芁があり、倀より倧きくおはなりたせん
ルマ平面ずアルファ平面の堎合は「minw、h/ 2」ずいう匏を䜿甚し、「mincw、ch/2」の堎合は
クロマ面甚。

のデフォルト倀 ルマ半埄 「2」です。 指定しない堎合、 圩床半埄 ず アルファ半埄
デフォルトでは、察応する倀が蚭定されたす ルマ半埄.

匏には、次の定数を含めるこずができたす。

w
h 入力の幅ず高さピクセル単䜍。

cw
ch 入力クロマ画像の幅ず高さピクセル単䜍。

ひサブ
察サブ
氎平および垂盎のクロマサブサンプル倀。 たずえば、ピクセルの堎合
フォヌマット「yuv422p」、 ひサブ 2ずは 察サブ 1です。

luma_power、 lp
chroma_power、 cp
alpha_power、 ap
ボックスブラヌフィルタヌが察応する平面に適甚される回数を指定したす。

のデフォルト倀 ルマパワヌ は2です。指定されおいない堎合、 クロマパワヌ ず アルファパワヌ
デフォルトでは、察応する倀が蚭定されたす ルマパワヌ.

倀が0の堎合、効果は無効になりたす。

䟋

・茝床、圩床、およびアルファ半埄を2に蚭定しおボックスブラヌフィルタヌを適甚したす。

boxblur = luma_radius = 2luma_power = 1
boxblur = 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ベヌスのコヌデックはモヌションベクトルを ゚クスポヌト_mvs の旗
コヌ​​デック フラグ2 オプションを遞択したす。

フィルタは次のオプションを受け入れたす。

mv 芖芚化するモヌションベクトルを蚭定したす。

䜿甚可胜なフラグ mv には次の倀がありたす:

pf Pフレヌムの前方予枬MV

bf Bフレヌムの前方予枬MV

bb Bフレヌムの埌方予枬MV

䟋

・PおよびBフレヌムからの倚方向MVを䜿甚しお芖芚化したす 再生する:

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です。

䟋

・圱に赀い色かぶりを远加したす。

colorbalance = 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です。

ラむマックス
ギマックス
バむマックス
アむマックス
赀、緑、青、アルファ入力の癜色点を調敎したす。 オプションの蚱容範囲は次のずおりです。
「[-1.0、1.0]」。 デフォルトは1です。

入力レベルは、ハむラむト明るいトヌンを明るくし、シャドり暗いを暗くするために䜿甚されたす
トヌン、明るいトヌンず暗いトヌンのバランスを倉曎したす。

ロミン
ゎミン
ボミン
あおみん
赀、緑、青、アルファ出力の黒点を調敎したす。 オプションの蚱容範囲は次のずおりです。
「[0]」。 デフォルトは1.0です。

ロマックス
ゎマックス
ボマックス
アオマックス
赀、緑、青、アルファ出力の癜色点を調敎したす。 オプションの蚱容範囲は次のずおりです。
「[0]」。 デフォルトは1.0です。

出力レベルにより、制玄された出力レベル範囲を手動で遞択できたす。

䟋

・ビデオ出力を暗くしたす

colorlevels = rimin = 0.058gimin = 0.058bimin = 0.058

・ コントラストを䞊げたす

colorlevels=rimin=0.039:gimin=0.039:bimin=0.039:rimax=0.96:gimax=0.96:bimax=0.96

・ビデオ出力を軜くする

colorlevels = rimax = 0.902gimax = 0.902bimax = 0.902

・明るさを䞊げる

colorlevels = romin = 0.5gomin = 0.5bomin = 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]」です。

䟋

・゜ヌスをグレヌスケヌルに倉換したす。

colorchannelmixer=.3:.4:.3:0:.3:.4:.3:0:.3:.4:.3

・セピアトヌンをシミュレヌトしたす。

colorchannelmixer=.393:.769:.189:0:.349:.686:.168:0:.272:.534:.131

カラヌマトリックス
カラヌマトリックスを倉換したす。

フィルタは次のオプションを受け入れたす。

SRC
DST ゜ヌスずデスティネヌションのカラヌマトリックスを指定したす。 䞡方の倀を指定する必芁がありたす。

受け入れられる倀は次のずおりです。

bt709
BT.709

bt601
BT.601

smpte240m
SMPTE-240M

fcc FCC

たずえば、BT.601からSMPTE-240Mに倉換するには、次のコマンドを䜿甚したす。

colormatrix = bt601smpte240m

copy
入力゜ヌスを倉曎せずに出力にコピヌしたす。 これは䞻にテスト目的で圹立ちたす。

䜜物
入力ビデオを指定されたサむズにトリミングしたす。

次のパラメヌタを受け入れたす。

w, アりト_w
出力ビデオの幅。 デフォルトは「iw」です。 この匏は評䟡されるだけです
フィルタ構成䞭にXNUMX回、たたは w or アりト_w コマンドが送信されたす。

h, アりト_h
出力ビデオの高さ。 デフォルトは「ih」です。 この匏が評䟡されたす
フィルタ構成䞭にXNUMX回だけ、たたは h or アりト_h コマンドが送信されたす。

x 入力ビデオでの、出力ビデオの巊端の氎平䜍眮。 これ
デフォルトは「in_w-out_w/2」です。 この匏はフレヌムごずに評䟡されたす。

y 入力ビデオでの、出力ビデオの䞊端の垂盎䜍眮。 これ
デフォルトは「in_h-out_h/2」です。 この匏はフレヌムごずに評䟡されたす。

アスペクトを維持
1に蚭定するず、出力ディスプレむのアスペクト比が入力ず同じになりたす。
出力サンプルのアスペクト比を倉曎したす。 デフォルトは0です。

この アりト_w, アりト_h, x, y パラメヌタは、次の定数を含む匏です。

x
y の蚈算倀 x ず y。 それらは、新しいフレヌムごずに評䟡されたす。

in_w
in_h
入力の幅ず高さ。

iw
ih これらはず同じです in_w ず in_h.

アりト_w
アりト_h
出力トリミングの幅ず高さ。

ow
oh これらはず同じです アりト_w ず アりト_h.

a ず同じ iw / ih

sar 入力サンプルのアスペクト比

䞎える 入力ディスプレむのアスペクト比は、iw / ih* sar

ひサブ
察サブ
氎平および垂盎クロマサブサンプル倀。 たずえば、ピクセル圢匏の堎合
「yuv422p」 ひサブ 2ずは 察サブ 1です。

n 0から始たる入力フレヌムの番号。

投皿する 入力フレヌムのファむル内の䜍眮、䞍明な堎合はNAN

t 秒単䜍で衚されるタむムスタンプ。 入力タむムスタンプが䞍明な堎合はNANです。

の衚珟 アりト_w の倀に䟝存する可胜性がありたす アりト_h、およびの匏 アりト_h
に䟝存する可胜性がありたす アりト_w、しかし圌らは䟝存するこずはできたせん x ず y、など x ず y 埌に評䟡されたす
アりト_w ず アりト_h.

この 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

・入力ビデオの䞭倮の正方圢をトリミングしたす。

Crop = out_w = in_h
Crop = in_h

・巊䞊隅を100100の䜍眮に配眮し、
入力画像の右䞋隅に察応する右䞋隅。

Crop = in_w-100in_h-100100100

・巊右の境界線から10ピクセル、䞊䞋から20ピクセルをトリミングしたす。
ボヌダヌ

Crop = in_w-2 * 10in_h-2 * 20

・入力画像の右䞋のXNUMX分のXNUMXのみを保持したす。

Crop = in_w / 2in_h / 2in_w / 2in_h / 2

・ギリシャの調和を埗るための䜜物の高さ

Crop = in_w1 / PHI * in_w

・震え効果を適甚したす

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, アりト_w
h, アりト_h
x
y 出力ビデオの幅/高さおよび入力の氎平/垂盎䜍眮を蚭定したす
ビデオ。 このコマンドは、察応するオプションず同じ構文を受け入れたす。

指定された匏が無効な堎合、珟圚の倀に保持されたす。

䜜物怜出
トリミングサむズを自動怜出したす。

必芁なトリミングパラメヌタを蚈算し、を介しお掚奚パラメヌタを印刷したす
ロギングシステム。 怜出された寞法は、入力の黒以倖の領域に察応したす
ビデオ。

次のパラメヌタを受け入れたす。

制限
黒の倀のしきい倀を高く蚭定したす。これは、オプションで䜕もない0から指定できたす。
すべおに255ビットベヌスのフォヌマットの堎合は8。 セットよりも倧きい匷床倀
倀は黒以倖ず芋なされたす。 デフォルトは24です。倀を指定するこずもできたす
ピクセルのビット深床に応じおスケヌリングされる0.0〜1.0
圢匏でダりンロヌドするこずができたす。

円圢
幅/高さを割り切れる倀。 デフォルトは16です。オフセット
ビデオを䞭倮に配眮するように自動的に調敎されたす。 2を䜿甚しお、均等な寞法のみを取埗したす
422ビデオに必芁。 ほずんどのビデオコヌデックに゚ンコヌドする堎合は、16が最適です。

reset_count、 リセット
䜕フレヌム埌にcropdetectがリセットするかを決定するカりンタヌを蚭定したす
以前に怜出された最倧のビデオ領域ず、珟圚の最適なものを怜出するために最初からやり盎したす
䜜物゚リア。 デフォルト倀は0です。

これは、チャンネルのロゎがビデオ領域を歪める堎合に圹立ちたす。 0は'決しおないこずを瀺したす
リセット」し、再生䞭に怜出された最倧領域を返したす。

曲線
曲線を䜿甚しお色調敎を適甚したす。

このフィルタヌは、AdobePhotoshopおよびGIMP曲線ツヌルに䌌おいたす。 各コンポヌネント赀、
緑ず青の倀は次のように定矩されたす N スムヌズを䜿甚しお互いに結び付けられたキヌポむント
曲線。 x軞は入力フレヌムからのピクセル倀を衚し、y軞は新しい
出力フレヌムに蚭定するピクセル倀。

デフォルトでは、コンポヌネントカヌブはXNUMX぀のポむントによっお定矩されたす 0; 0 ず 1; 1。 これにより、
元の各ピクセル倀が独自の倀に「調敎」された盎線。぀たり、
画像に倉曎はありたせん。

フィルタを䜿甚するず、これらXNUMX぀のポむントを再定矩し、さらにいく぀か远加するこずができたす。 新しい曲線
自然なXNUMX次スプラむン補間は、これらすべおの新しいものをスムヌズに通過するように定矩されたす
座暙。 新しく定矩されたポむントは、x軞䞊で厳密に増加する必芁がありたす。
アプリ環境に合わせお x ず y 倀は [0; 1] 間隔。 蚈算された曲線がたたたた行った堎合
ベクトル空間の倖偎では、倀はそれに応じおクリップされたす。

「x=0」で定矩されたキヌポむントがない堎合、フィルタヌは自動的に 0; 0
点。 同様に、「x = 1」で定矩されたキヌポむントがない堎合、フィルタヌは
自動的に挿入したす 1; 1 ポむント。

フィルタは次のオプションを受け入れたす。

プリセット
䜿甚可胜なカラヌプリセットのXNUMX぀を遞択したす。 このオプションは、
r, g, b パラメヌタヌ; この堎合、プリセットでは埌のオプションが優先されたす
倀。 䜿甚可胜なプリセットは次のずおりです。

なし
カラヌネガティブ
クロスプロセス
暗いです
コントラストを䞊げたす
ラむタヌ
リニアコントラスト
Medium_contrast
è² 
匷いコントラスト
ノィンテヌゞ

デフォルトは「none」です。

マスタヌ、 m
マスタヌキヌポむントを蚭定したす。 これらのポむントは、セカンドパスマッピングを定矩したす。 です
「茝床」たたは「倀」マッピングず呌ばれるこずもありたす。 で䜿甚できたす r, g, b or を
埌凊理LUTのように機胜するためです。

赀、 r
赀いコンポヌネントのキヌポむントを蚭定したす。

緑、 g
緑のコンポヌネントのキヌポむントを蚭定したす。

青、 b
青いコンポヌネントのキヌポむントを蚭定したす。

を すべおのコンポヌネントマスタヌを陀くのキヌポむントを蚭定したす。 さらに䜿甚するこずができたす
他のキヌポむントコンポヌネントオプションに。 この堎合、未蚭定のコンポヌネントは
これぞのフォヌルバック を 蚭定。

psファむル
蚭定をむンポヌトするPhotoshopカヌブファむル ".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)"

・前の䟋は、関連する組み蟌みプリセットを䜿甚しお実珟するこずもできたす。

曲線=プリセット=ノィンテヌゞ

・たたは単に

曲線=ノィンテヌゞ

・Photoshopプリセットを䜿甚しお、緑色のコンポヌネントのポむントを再定矩したす。

Curves = psfile ='MyCurvesPresets / purple.asv'g​​reen = '0.45 / 0.53'

dctdnoiz
2D DCT呚波数領域フィルタリングを䜿甚しおフレヌムのノむズを陀去したす。

このフィルタヌはリアルタむム甚に蚭蚈されおいたせん。

フィルタは次のオプションを受け入れたす。

シグマ、 s
ノむズシグマ定数を蚭定したす。

この シグマ 「3*シグマ」のハヌドしきい倀を定矩したす。 すべおのDCT係数絶察
倀このしきい倀を䞋回るずドロップされたす。

より高床なフィルタリングが必芁な堎合は、を参照しおください。 匏.

デフォルトは0です。

オヌバヌラップ
各ブロックの重耇ピクセル数を蚭定したす。 フィルタが遅くなる可胜性があるため、
効果の䜎いフィルタヌずリスクを犠牲にしお、この倀を枛らしたい
さたざたな遺物。

重耇する倀で入力の幅たたは高さ党䜓を凊理できない堎合は、
譊告が衚瀺され、それに応じた境界線はノむズ陀去されたせん。

デフォルト倀は ブロック化する-1、これは可胜な限り最良の蚭定です。

expr、 e
係数因数匏を蚭定したす。

DCTブロックの各係数に぀いお、この匏は乗数ずしお評䟡されたす
係数の倀。

これがオプションに蚭定されおいる堎合、 シグマ オプションは無芖されたす。

係数の絶察倀は、 c 倉数に保存したす

n をセットする ブロック化する ビット数を䜿甚したす。 "1 <n" を定矩したす ブロック化する、これは
凊理されたブロックの幅ず高さ。

デフォルト倀は 3 8x8そしおに䞊げるこずができたす 4 のために ブロック化する 16x16の。 ノヌト
この蚭定を倉曎するず、凊理速床に倧きな圱響がありたす。 たた、
ブロックサむズが倧きいからずいっお、必ずしもノむズ陀去が優れおいるずは限りたせん。

䟋

でノむズ陀去を適甚したす シグマ 4.5の

dctdnoiz = 4.5

匏システムを䜿甚しお、同じ操䜜を実行できたす。

dctdnoiz = e ='gtec、4.5 * 3'

「16x16」のブロックサむズを䜿甚した暎力的なノむズ陀去

dctdnoiz = 15n = 4

バンドを解陀
入力ビデオからバンディングアヌティファクトを削陀したす。 瞞暡様のピクセルを次のように眮き換えるこずで機胜したす
参照されるピクセルの平均倀。

フィルタは次のオプションを受け入れたす。

1日
2日
3日
4日
各プレヌンのバンディング怜出しきい倀を蚭定したす。 デフォルトは0.02です。 有効な範囲は
0.00003〜0.5。 珟圚のピクセルず参照ピクセルの差が
しきい倀、それは瞞暡様ず芋なされたす。

範囲、 r
ピクセル単䜍のバンディング怜出範囲。 デフォルトは16です。正の堎合、範囲内の乱数
蚭定倀は0を䜿甚したす。 負の堎合、正確な絶察倀が䜿甚されたす。 The
rangeは、珟圚のピクセルの呚囲のXNUMXピクセルの正方圢を定矩したす。

方向、 d
XNUMXピクセルが比范されるラゞアンで方向を蚭定したす。 正の堎合、ランダム
0から蚭定方向たでの方向が遞択されたす。 負の堎合、絶察倀の正確
遞ばれたす。 たずえば、方向0、-PI、たたは-2 * PIラゞアンは、䞊のピクセルのみを遞択したす
同じ行ず-PI/2は、同じ列のピクセルのみを遞択したす。

ブラヌ
有効にするず、珟圚のピクセルが呚囲のXNUMX぀すべおの平均倀ず比范されたす
ピクセル。 デフォルトでは有効になっおいたす。 無効にした堎合、珟圚のピクセルはXNUMX぀すべおず比范されたす
呚囲のピクセル。 XNUMX぀の違いすべおが
呚囲のピクセルがしきい倀未満です。

間匕
耇補されたフレヌムを定期的にドロップしたす。

フィルタは次のオプションを受け入れたす。

サむクル
ドロップ元のフレヌム数を蚭定したす。 これをに蚭定する N XNUMXを意味したす
のすべおのバッチのフレヌム N フレヌムはドロップされたす。 デフォルトは5です。

デュスレッシュ
重耇怜出のしきい倀を蚭定したす。 フレヌムの差分メトリックが
この倀以䞋の堎合、重耇ずしお宣蚀されたす。 デフォルトは1.1です

ススレッシュ
シヌン倉曎のしきい倀を蚭定したす。 デフォルトは15です。

ブロックx
濃淡のむらがある
メヌトル法の蚈算䞭に䜿甚されるx軞ずy軞のブロックのサむズを蚭定したす。 倧きい
ブロックはより良いノむズ抑制を提䟛したすが、小さな怜出もより悪くしたす
動き。 32の环乗である必芁がありたす。 デフォルトはXNUMXです。

ppsrc
メむン入力を前凊理された入力ずしおマヌクし、クリヌン゜ヌス入力ストリヌムをアクティブにしたす。 これ
入力をさたざたなフィルタヌで前凊理しお、メトリックを支揎できるようにしたす
フレヌム遞択をロスレスに保ちながら蚈算したす。 1に蚭定するず、最初の
ストリヌムは前凊理された入力甚であり、XNUMX番目のストリヌムはからのクリヌンな゜ヌスです
保持されるフレヌムが遞択される堎所。 デフォルトは0です。

圩床
メトリック蚈算で圩床を考慮するかどうかを蚭定したす。 デフォルトは1です。

デフレヌト
ビデオにデフレヌト効果を適甚したす。

このフィルタヌは、ピクセルを ロヌカル3x3のみを考慮した平均
ピクセルより䜎い倀。

次のオプションを受け入れたす。

閟倀0
閟倀1
閟倀2
閟倀3
各プレヌンの最倧倉曎を制限したす。デフォルトは65535です。0の堎合、プレヌンは残りたす。
倉曎なし。

デゞャダヌ
郚分的にむンタヌレヌスされたテレシネコンテンツによっお生成されたゞャダヌを削陀したす。

ゞャダヌは、䟋えば、によっお導入するこずができたす プルアップ フィルタヌ。 元の゜ヌスが
郚分的にテレシネされたコンテンツの堎合、「pullup、dejudder」の出力には倉数が含たれたす
フレヌムレヌト。 コンテナの蚘録されたフレヌムレヌトを倉曎する可胜性がありたす。 その倉化は別ずしお、
このフィルタヌは、䞀定のフレヌムレヌトのビデオには圱響したせん。

このフィルタヌで䜿甚できるオプションは次のずおりです。

サむクル
ゞャダヌが繰り返されるりィンドりの長さを指定したす。

1より倧きい敎数を受け入れたす。有甚な倀は次のずおりです。

4 オリゞナルが24から30fpsフィルムからNTSCにテレシネされた堎合。

5 オリゞナルが25から30fpsPALからNTSCにテレシネされた堎合。

20 XNUMX぀の混合物の堎合。

デフォルトは 4.

デロゎ
呚囲のピクセルを単玔に補間するこずにより、テレビ局のロゎを抑制したす。 蚭定するだけ
ロゎを芆っおいる長方圢ずそれが消えるのを芋おくださいそしお時にはもっず醜いもの
衚瀺されたす-マむレヌゞは異なる堎合がありたす。

次のパラメヌタを受け入れたす。

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 xおよびy方向の最倧移動範囲を0〜64ピクセルの範囲で指定したす。
デフォルトは16です。

゚ッゞ
フレヌムの端の空癜を埋めるためにピクセルを生成する方法を指定したす。 利甚可胜
倀は次のずおりです。

空欄、 0
空癜の堎所でれロを埋める

オリゞナル、 1
空癜の堎所の元の画像

クランプ、 2
空癜の堎所での抌し出し゚ッゞ倀

鏡、 3
空癜の堎所のミラヌ゚ッゞ

デフォルト倀は ミラヌ.

ブロック化する
モヌション怜玢に䜿甚するブロックサむズを指定したす。 範囲4〜128ピクセル、デフォルトは8。

コントラスト
ブロックのコントラストしきい倀を指定したす。 指定された以䞊のブロックのみ
コントラスト最も暗いピクセルず最も明るいピクセルの違いが考慮されたす。 範囲
1-255、デフォルトは125。

サヌチ
怜玢戊略を指定したす。 䜿甚可胜な倀は次のずおりです。

培底的、 0
培底的な怜玢を蚭定する

もっず少なく、 1
網矅的でない怜玢を蚭定したす。

デフォルト倀は 包括的.

ファむル名
蚭定されおいる堎合、モヌション怜玢の詳现なログが指定されたファむルに曞き蟌たれたす。

opencl
1に蚭定されおいる堎合、OpenCL機胜を䜿甚しお指定したす。FFmpegが
「--enable-opencl」で構成されたす。 デフォルト倀は0です。

デテレシン
テレシネ操䜜の正確な逆を適甚したす。 事前定矩されたパタヌンが必芁です
テレシネに枡されるものず同じでなければならないパタヌンオプションを䜿甚しお指定されたす
フィルタ。

このフィルタヌは、次のオプションを受け入れたす。

最初のフィヌルド
䞊、 t
トップフィヌルドファヌスト

䞋、 b
䞀番䞋のフィヌルドが最初です。デフォルト倀は「top」です。

パタヌン
適甚するプルダりンパタヌンを衚す䞀連の数字。 デフォルト
倀は23です。

開始フレヌム
テレシネに察する最初のフレヌムの䜍眮を衚す番号
パタヌン。 これは、ストリヌムがカットされる堎合に䜿甚されたす。 デフォルト倀は0です。

膚匵
ビデオに膚匵効果を適甚したす。

このフィルタヌは、ピクセルを ロヌカル3x3最倧。

次のオプションを受け入れたす。

閟倀0
閟倀1
閟倀2
閟倀3
各プレヌンの最倧倉曎を制限したす。デフォルトは65535です。0の堎合、プレヌンは残りたす。
倉曎なし。

座暙
参照するピクセルを指定するフラグ。 デフォルトは255です。぀たり、XNUMX぀のピクセルすべおが
䞭叀。

次のようなロヌカル3x3座暙マップぞのフラグ

1 2 3
4 5
6 7 8

ドロヌボックス
入力画像に色付きのボックスを描画したす。

次のパラメヌタを受け入れたす。

x
y ボックスの巊䞊隅の座暙を指定する匏。 デフォルトです
0ぞ。

幅、 w
高さ、 h
ボックスの幅ず高さを指定する匏。 0の堎合、
入力の幅ず高さずしお解釈されたす。 デフォルトは0です。

色、 c
曞き蟌むボックスの色を指定したす。 このオプションの䞀般的な構文に぀いおは、次を確認しおください。
ffmpeg-utilsマニュアルの「色」セクション。 特別な倀「invert」が䜿甚されおいる堎合、
ボックスの゚ッゞの色は、茝床が反転したビデオず同じです。

厚さ、 t
ボックス゚ッゞの倪さを蚭定する匏。 デフォルト倀は3です。

受け入れられる定数のリストに぀いおは、以䞋を参照しおください。

のパラメヌタ x, y, w ず h ず t 次の定数を含む匏です。

䞎える 入力ディスプレむのアスペクト比は、w / h* sar.

ひサブ
察サブ
氎平および垂盎クロマサブサンプル倀。 たずえば、ピクセル圢匏の堎合
「yuv422p」 ひサブ 2ずは 察サブ 1です。

in_h、 ih
in_w、 iw
入力の幅ず高さ。

sar 入力サンプルのアスペクト比。

x
y ボックスが描画されるxおよびyオフセット座暙。

w
h 描かれたボックスの幅ず高さ。

t 描かれた箱の厚さ。

これらの定数により、 x, y, w, h ず t お互いを参照する匏なので、
たずえば、「y = x/dar」たたは「h=w/dar」を指定できたす。

䟋

・入力画像の端の呚りにブラックボックスを描画したす。

ドロヌボックス

・色が赀で䞍透明床が50のボックスを描画したす。

drawbox = 102020060[メヌル保護]

前の䟋は次のように指定できたす。

drawbox = x = 10y = 20w = 200h = 60color =[メヌル保護]

・ボックスをピンク色で塗り぀ぶしたす。

drawbox = 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 グラフの描画にメタデヌタ倀を䜿甚する最初のフレヌムのメタデヌタキヌを蚭定したす。

fg1 1番目の前景色の衚珟を蚭定したす。

m2 グラフの描画にメタデヌタ倀を䜿甚する2番目のフレヌムのメタデヌタキヌを蚭定したす。

fg2 2番目の前景色の衚珟を蚭定したす。

m3 グラフの描画にメタデヌタ倀を䜿甚する3番目のフレヌムのメタデヌタキヌを蚭定したす。

fg3 3番目の前景色の衚珟を蚭定したす。

m4 グラフの描画にメタデヌタ倀を䜿甚する4番目のフレヌムのメタデヌタキヌを蚭定したす。

fg4 4番目の前景色衚珟を蚭定したす。

分 メタデヌタ倀の最小倀を蚭定したす。

マックス メタデヌタ倀の最倧倀を蚭定したす。

bg グラフの背景色を蚭定したす。 デフォルトは癜です。

モヌド
グラフモヌドを蚭定したす。

モヌドで䜿甚可胜な倀は次のずおりです。

バヌ
ドット
ラむン

デフォルトは「line」です。

スラむド
スラむドモヌドを蚭定したす。

スラむドに䜿甚できる倀は次のずおりです。

フレヌム
右の境界線に達したずきに新しいフレヌムを描画したす。

replace
叀い列を新しい列に眮き換えたす。

スクロヌル
右から巊にスクロヌルしたす。

スクロヌル
巊から右にスクロヌルしたす。

デフォルトは「フレヌム」です。

サむズ
グラフビデオのサむズを蚭定したす。 このオプションの構文に぀いおは、 "ビデオ サむズ"
in   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マニュアルの「色」セクション。 特別な倀「invert」が䜿甚されおいる堎合、
グリッドの色は、茝床が反転したビデオず同じです。

厚さ、 t
グリッド線の倪さを蚭定する匏。 デフォルト倀は1です。

受け入れられる定数のリストに぀いおは、以䞋を参照しおください。

のパラメヌタ x, y, w ず h ず t 次の定数を含む匏です。

䞎える 入力ディスプレむのアスペクト比は、w / h* sar.

ひサブ
察サブ
氎平および垂盎クロマサブサンプル倀。 たずえば、ピクセル圢匏の堎合
「yuv422p」 ひサブ 2ずは 察サブ 1です。

in_h、 ih
in_w、 iw
入力グリッドセルの幅ず高さ。

sar 入力サンプルのアスペクト比。

x
y グリッド亀点のx座暙ずy座暙構成する必芁がありたす
オフセット。

w
h 描画されたセルの幅ず高さ。

t 描画されたセルの厚さ。

これらの定数により、 x, y, w, h ず t お互いを参照する匏なので、
たずえば、「y = x/dar」たたは「h=w/dar」を指定できたす。

䟋

・セルが100x100ピクセル、厚さが2ピクセル、色が赀でグリッドを描画したす。
50の䞍透明床

drawgrid = width = 100height = 100thickness = 2color =[メヌル保護]

・䞍透明床が3の癜い3x50グリッドを描画したす。

drawgrid = w = iw / 3h = ih / 3t = 2c =[メヌル保護]

ドロヌテキスト
libfreetypeを䜿甚しお、ビデオの䞊に指定されたファむルからテキスト文字列たたはテキストを描画したす
ずしょうかん。

このフィルタヌのコンパむルを有効にするには、FFmpegを蚭定する必芁がありたす
「--enable-libfreetype」。 デフォルトのフォントフォヌルバックず フォント あなたがする必芁があるオプション
「--enable-libfontconfig」でFFmpegを蚭定したす。 を有効にするには テキストの敎圢 オプション、あなた
「--enable-libfribidi」でFFmpegを蚭定する必芁がありたす。

構文

次のパラメヌタを受け入れたす。

ボックス 背景色を䜿甚しおテキストの呚りにボックスを描画するために䜿甚されたす。 倀は1のいずれかでなければなりたせん
有効たたは0無効。 のデフォルト倀 ボックス 0です。

ボックスボヌダヌw
を䜿甚しお、ボックスの呚囲に描画する境界線の幅を蚭定したす ボックスカラヌ。 デフォルト
の倀 ボックスボヌダヌw 0です。

ボックスカラヌ
テキストの呚りにボックスを描画するために䜿甚される色。 このオプションの構文に぀いおは、次を確認しおください。
ffmpeg-utilsマニュアルの「色」セクション。

のデフォルト倀 ボックスカラヌ 「癜」です。

境界線
を䜿甚しお、テキストの呚囲に描画される境界線の幅を蚭定したす ボヌダの色を遞択したす。
のデフォルト倀 境界線 0です。

ボヌダの色
テキストの呚囲に境界線を描画するために䜿甚する色を蚭定したす。 この構文に぀いお
オプションの堎合は、ffmpeg-utilsマニュアルの「Color」セクションを確認しおください。

のデフォルト倀 ボヌダの色 「黒」です。

拡倧
方法を遞択したす 큎띌우드 êž°ë°˜ AI/ML및 고성능 컎퓚팅을 통한 디지턞 튞윈의 Ʞ쎈 – Edward Hsu, Rescale CPO 많은 엔지니얎링 쀑심 Ʞ업에게 큎띌우드는 R&D디지턞 전환의 첫 닚계음 뿐입니닀. 큎띌우드 자원을 활용핎 엔지니얎링 팀의 제앜을 핎결하는 닚계륌 넘얎, 시뮬레읎션 욎영을 통합하고 최적화하며, 궁극적윌로는 몚덞 Ʞ반의 협업곌 의사 결정을 지원하여 신제품을 결정할 때 데읎터 êž°ë°˜ 엔지니얎링을 적용하고자 합니닀. Rescale은 읎러한 혁신을 돕Ʞ 위핎 컎퓚팅 추천 엔진, 통합 데읎터 팹뾌멭, 메타데읎터 ꎀ늬 등을 개발하고 있습니닀. 읎번 자늬륌 빌렀 비슈니슀 겜쟁력 제고륌 위한 디지턞 튞윈 및 디지턞 슀레드 전략 개발 방법에 대한 읞사읎튞륌 나누고자 합니닀. 展開されたす。 「none」、「strftime」非掚奚、たたは
「通垞」デフォルト。 を参照しおください drawtext_expansion、 テキスト 拡倧 以䞋のセクション
詳现。

境界を修正する
trueの堎合、クリッピングを回避するためにテキスト座暙を確認しお修正したす。

フォントの色
フォントの描画に䜿甚される色。 このオプションの構文に぀いおは、
ffmpeg-utilsマニュアルの「色」セクション。

のデフォルト倀 フォントの色 「黒」です。

fontcolor_expr
ず同じように展開される文字列 큎띌우드 êž°ë°˜ AI/ML및 고성능 컎퓚팅을 통한 디지턞 튞윈의 Ʞ쎈 – Edward Hsu, Rescale CPO 많은 엔지니얎링 쀑심 Ʞ업에게 큎띌우드는 R&D디지턞 전환의 첫 닚계음 뿐입니닀. 큎띌우드 자원을 활용핎 엔지니얎링 팀의 제앜을 핎결하는 닚계륌 넘얎, 시뮬레읎션 욎영을 통합하고 최적화하며, 궁극적윌로는 몚덞 Ʞ반의 협업곌 의사 결정을 지원하여 신제품을 결정할 때 데읎터 êž°ë°˜ 엔지니얎링을 적용하고자 합니닀. Rescale은 읎러한 혁신을 돕Ʞ 위핎 컎퓚팅 추천 엔진, 통합 데읎터 팹뾌멭, 메타데읎터 ꎀ늬 등을 개발하고 있습니닀. 읎번 자늬륌 빌렀 비슈니슀 겜쟁력 제고륌 위한 디지턞 튞윈 및 디지턞 슀레드 전략 개발 방법에 대한 읞사읎튞륌 나누고자 합니닀. ダむナミックを取埗するには フォントの色 䟡倀。 に
デフォルトでは、このオプションの倀は空であり、凊理されたせん。 このオプションを蚭定するず、
オヌバヌラむド フォントの色 オプションを遞択したす。

フォント
テキストの描画に䜿甚されるフォントファミリ。 デフォルトではSans。

フォントファむル
テキストの描画に䜿甚されるフォントファむル。 パスを含める必芁がありたす。 このパラメヌタ
fontconfigサポヌトが無効になっおいる堎合は必須です。

ドロヌ
このオプションは存圚したせん。タむムラむンシステムを参照しおください

アルファ
アルファブレンディングを適甚しおテキストを描画したす。 倀は、0.0からXNUMXたでの数倀のいずれかです。
および1.0匏は同じ倉数を受け入れたす x, y 行う。 デフォルト倀は1です。
fontcolor_exprをご芧ください

フォントサむズ
テキストの描画に䜿甚されるフォントサむズ。 のデフォルト倀 フォントサむズ 16です。

テキストの敎圢
1に蚭定されおいる堎合は、テキストの圢を敎えおみおくださいたずえば、右から右ぞの順序を逆にしたす
描画する前に、テキストを残しおアラビア文字を結合したす。 それ以倖の堎合は、
䞎えられたずおりのテキスト。 デフォルトでは1サポヌトされおいる堎合。

ft_load_flags
フォントのロヌドに䜿甚されるフラグ。

フラグは、libfreetypeでサポヌトされおいる察応するフラグをマップし、組み合わせです。
次の倀の

デフォルト
スケヌルなし
ヒントなし
レンダヌ
no_bitmap
垂盎レむアりト
匷制自動ヒント
Crop_bitmap
衒孊者
ignore_global_advance_width
no_recurse
無芖_倉換
モノクロ
リニアデザむン
no_autohint

デフォルト倀は「default」です。

詳现に぀いおは、FT_LOAD_*libfreetypeフラグのドキュメントを参照しおください。

シャドりカラヌ
描画されたテキストの背埌に圱を描画するために䜿甚される色。 の構文に぀いお
このオプションに぀いおは、ffmpeg-utilsマニュアルの「Color」セクションを確認しおください。

のデフォルト倀 シャドりカラヌ 「黒」です。

シャドバ
圱のある
の䜍眮に察するテキストシャドりの䜍眮のxおよびyオフセット
文章。 それらは正たたは負の倀のいずれかです。 䞡方のデフォルト倀は
「0幎XNUMX月XNUMX日」。

開始番号
n/frame_num倉数の開始フレヌム番号。 デフォルト倀は「0」です。

タブサむズ
タブのレンダリングに䜿甚するスペヌスの数のサむズ。 デフォルト倀は4です。

タむムコヌド
初期タむムコヌド衚珟を「hhmmss [;。]ff」圢匏で蚭定したす。 䜿甚できたす
テキストパラメヌタの有無にかかわらず。 タむムコヌドレヌト オプションを指定する必芁がありたす。

timecode_rate、 割合、 r
タむムコヌドのフレヌムレヌトを蚭定したすタむムコヌドのみ。

큎띌우드 êž°ë°˜ AI/ML및 고성능 컎퓚팅을 통한 디지턞 튞윈의 Ʞ쎈 – Edward Hsu, Rescale CPO 많은 엔지니얎링 쀑심 Ʞ업에게 큎띌우드는 R&D디지턞 전환의 첫 닚계음 뿐입니닀. 큎띌우드 자원을 활용핎 엔지니얎링 팀의 제앜을 핎결하는 닚계륌 넘얎, 시뮬레읎션 욎영을 통합하고 최적화하며, 궁극적윌로는 몚덞 Ʞ반의 협업곌 의사 결정을 지원하여 신제품을 결정할 때 데읎터 êž°ë°˜ 엔지니얎링을 적용하고자 합니닀. Rescale은 읎러한 혁신을 돕Ʞ 위핎 컎퓚팅 추천 엔진, 통합 데읎터 팹뾌멭, 메타데읎터 ꎀ늬 등을 개발하고 있습니닀. 읎번 자늬륌 빌렀 비슈니슀 겜쟁력 제고륌 위한 디지턞 튞윈 및 디지턞 슀레드 전략 개발 방법에 대한 읞사읎튞륌 나누고자 합니닀.
描画されるテキスト文字列。 テキストは、UTF-8で゚ンコヌドされた文字のシヌケンスである必芁がありたす。
このパラメヌタヌでファむルが指定されおいない堎合、このパラメヌタヌは必須です。 テキストファむル.

テキストファむル
描画するテキストを含むテキストファむル。 テキストは、UTF-8で゚ンコヌドされたシヌケンスである必芁がありたす
文字。

パラメヌタでテキスト文字列が指定されおいない堎合、このパラメヌタは必須です。 큎띌우드 êž°ë°˜ AI/ML및 고성능 컎퓚팅을 통한 디지턞 튞윈의 Ʞ쎈 – Edward Hsu, Rescale CPO 많은 엔지니얎링 쀑심 Ʞ업에게 큎띌우드는 R&D디지턞 전환의 첫 닚계음 뿐입니닀. 큎띌우드 자원을 활용핎 엔지니얎링 팀의 제앜을 핎결하는 닚계륌 넘얎, 시뮬레읎션 욎영을 통합하고 최적화하며, 궁극적윌로는 몚덞 Ʞ반의 협업곌 의사 결정을 지원하여 신제품을 결정할 때 데읎터 êž°ë°˜ 엔지니얎링을 적용하고자 합니닀. Rescale은 읎러한 혁신을 돕Ʞ 위핎 컎퓚팅 추천 엔진, 통합 데읎터 팹뾌멭, 메타데읎터 ꎀ늬 등을 개발하고 있습니닀. 읎번 자늬륌 빌렀 비슈니슀 겜쟁력 제고륌 위한 디지턞 튞윈 및 디지턞 슀레드 전략 개발 방법에 대한 읞사읎튞륌 나누고자 합니닀. .

䞡方の堎合 큎띌우드 êž°ë°˜ AI/ML및 고성능 컎퓚팅을 통한 디지턞 튞윈의 Ʞ쎈 – Edward Hsu, Rescale CPO 많은 엔지니얎링 쀑심 Ʞ업에게 큎띌우드는 R&D디지턞 전환의 첫 닚계음 뿐입니닀. 큎띌우드 자원을 활용핎 엔지니얎링 팀의 제앜을 핎결하는 닚계륌 넘얎, 시뮬레읎션 욎영을 통합하고 최적화하며, 궁극적윌로는 몚덞 Ʞ반의 협업곌 의사 결정을 지원하여 신제품을 결정할 때 데읎터 êž°ë°˜ 엔지니얎링을 적용하고자 합니닀. Rescale은 읎러한 혁신을 돕Ʞ 위핎 컎퓚팅 추천 엔진, 통합 데읎터 팹뾌멭, 메타데읎터 ꎀ늬 등을 개발하고 있습니닀. 읎번 자늬륌 빌렀 비슈니슀 겜쟁력 제고륌 위한 디지턞 튞윈 및 디지턞 슀레드 전략 개발 방법에 대한 읞사읎튞륌 나누고자 합니닀. ず テキストファむル 指定するず、゚ラヌがスロヌされたす。

リロヌド
1に蚭定するず、 テキストファむル 各フレヌムの前にリロヌドされたす。 必ず曎新しおください
アトミックに、たたは郚分的に読み取られるか、倱敗するこずさえありたす。

x
y ビデオ内でテキストが描画されるオフセットを指定する匏
フレヌム。 これらは、出力画像の巊䞊の境界線を基準にしおいたす。

のデフォルト倀 x ず y 「0」です。

受け入れられる定数ず関数のリストに぀いおは、以䞋を参照しおください。

のパラメヌタ x ず y 次の定数を含む匏であり、
機胜

䞎える 入力ディスプレむのアスペクト比は、w / h* sar

ひサブ
察サブ
氎平および垂盎クロマサブサンプル倀。 たずえば、ピクセル圢匏の堎合
「yuv422p」 ひサブ 2ずは 察サブ 1です。

line_h、 lh
各テキスト行の高さ

main_h、 h, H
入力の高さ

main_w、 w, W
入力幅

max_glyph_a、 登る
ベヌスラむンから最高/䞊䜍グリッド座暙たでの最倧距離
レンダリングされたすべおのグリフに察しお、グリフのアりトラむンポむントを配眮したす。 正の倀です
Y軞を䞊にしおグリッドの方向に合わせたす。

max_glyph_d、 ディセント
ベヌスラむンから配眮に​​䜿甚される最小グリッド座暙たでの最倧距離
レンダリングされたすべおのグリフのグリフアりトラむンポむント。 これは負の倀です。
Y軞を䞊にしたグリッドの方向。

max_glyph_h
最倧グリフの高さ、぀たり、に含たれるすべおのグリフの最倧の高さ
レンダリングされたテキスト、それはず同等です 登る - ディセント.

max_glyph_w
最倧グリフ幅。これは、に含たれるすべおのグリフの最倧幅です。
レンダリングされたテキスト

n 0から始たる入力フレヌムの数

randmin、 最倧
間に含たれる乱数を返したす 分 ず マックス

sar 入力サンプルのアスペクト比。

t 秒単䜍で衚されるタむムスタンプ、入力タむムスタンプが䞍明な堎合はNAN

text_h、 th
レンダリングされたテキストの高さ

text_w、 tw
レンダリングされたテキストの幅

x
y テキストが描画されるxおよびyオフセット座暙。

これらのパラメヌタにより、 x ず y お互いを参照する匏なので、
䟋は「y=x/dar」を指定したす。

テキスト 拡倧

If 拡倧 「strftime」に蚭定されおいる堎合、フィルタヌは認識したす strftime のシヌケンス
提䟛されたテキストずそれに応じおそれらを展開したす。 のドキュメントを確認しおください strftime。 この
この機胜は廃止されたした。

If 拡倧 「none」に蚭定するず、テキストは逐語的に印刷されたす。

If 拡倧 「通垞」デフォルトに蚭定されおいる、次の拡匵メカニズム
䜿甚されおいる。

バックスラッシュ文字 \、その埌に任意の文字が続き、垞にXNUMX番目に展開されたす
文字。

"{...}"の圢匏のシヌケンスが展開されたす。 䞭括匧の間のテキストは関数です
名前、堎合によっおは''で区切られた匕数が続きたす。 匕数に特別なものが含たれおいる堎合
文字たたは区切り文字''たたは'}'は、゚スケヌプする必芁がありたす。

それらはおそらく、の倀ずしおも゚スケヌプする必芁があるこずに泚意しおください。 큎띌우드 êž°ë°˜ AI/ML및 고성능 컎퓚팅을 통한 디지턞 튞윈의 Ʞ쎈 – Edward Hsu, Rescale CPO 많은 엔지니얎링 쀑심 Ʞ업에게 큎띌우드는 R&D디지턞 전환의 첫 닚계음 뿐입니닀. 큎띌우드 자원을 활용핎 엔지니얎링 팀의 제앜을 핎결하는 닚계륌 넘얎, 시뮬레읎션 욎영을 통합하고 최적화하며, 궁극적윌로는 몚덞 Ʞ반의 협업곌 의사 결정을 지원하여 신제품을 결정할 때 데읎터 êž°ë°˜ 엔지니얎링을 적용하고자 합니닀. Rescale은 읎러한 혁신을 돕Ʞ 위핎 컎퓚팅 추천 엔진, 통합 데읎터 팹뾌멭, 메타데읎터 ꎀ늬 등을 개발하고 있습니닀. 읎번 자늬륌 빌렀 비슈니슀 겜쟁력 제고륌 위한 디지턞 튞윈 및 디지턞 슀레드 전략 개발 방법에 대한 읞사읎튞륌 나누고자 합니닀. 内のオプション
フィルタ匕数文字列ずフィルタグラフの説明のフィルタ匕数ずしお、および
おそらくシェルの堎合も、最倧XNUMXレベルの゚スケヌプを構成したす。 テキストファむルを䜿甚する
これらの問題を回避したす。

次の機胜を䜿甚できたす。

expr、 e
発珟評䟡結果。

評䟡する匏を指定する匕数をXNUMX぀取る必芁がありたす。これは、
ず同じ定数ず関数 x ず y 倀。 すべおの定数が必芁なわけではないこずに泚意しおください
たずえば、匏を評䟡するずきにテキストサむズがわからないため、
定数 テキストw ず テキスト_h 未定矩の倀になりたす。

expr_int_format、 CIF
匏の倀を評䟡し、フォヌマットされた敎数ずしお出力したす。

最初の匕数は、評䟡される匏です。 匏 機胜。
XNUMX番目の匕数は、出力圢匏を指定したす。 蚱可される倀は x, X, d ず u.
これらは「printf」関数ずたったく同じように扱われたす。 XNUMX番目のパラメヌタヌはオプションです
そしお、出力によっお取られる䜍眮の数を蚭定したす。 パディングを远加するために䜿甚できたす
巊かられロで。

グラムタむム
フィルタヌが実行されおいる時刻。UTCで衚されたす。 匕数を受け入れるこずができたす
a strftime フォヌマット文字列。

珟地時間
フィルタが実行されおいる時刻。ロヌカルタむムゟヌンで衚されたす。 できる
匕数を受け入れるa strftime フォヌマット文字列。


フレヌムメタデヌタ。 メタデヌタキヌを指定する匕数をXNUMX぀取る必芁がありたす。

n, フレヌム番号
0から始たるフレヌム番号。

ピクトタむプ
珟圚の画像タむプの1文字の説明。

PTS 珟圚のフレヌムのタむムスタンプ。 最倧XNUMX぀の匕数を取るこずができたす。

最初の匕数はタむムスタンプの圢匏です。 デフォルトでは、次のように数秒間「flt」になりたす。
マむクロ秒粟床のXNUMX進数。 「hms」はフォヌマットされた
[-] HHMMSS.mmm ミリ秒の粟床のタむムスタンプ。

XNUMX番目の匕数は、タむムスタンプに远加されるオフセットです。

䟋

・オプションのデフォルト倀を䜿甚しお、フォントFreeSerifで「テストテキスト」を描画したす
パラメヌタヌ。

drawtext = "fontfile = / usr / share / fonts / truetype / freefont / FreeSerif.ttftext='テストテキスト'"

・䜍眮x=24およびy=100でサむズ50のフォントFreeSerifを䜿甚しお「テストテキスト」を描画したすカりント
画面の巊䞊隅から、テキストは黄色で、その呚りに赀いボックスがありたす。 äž¡æ–¹
テキストずボックスの䞍透明床は20です。

drawtext = "fontfile = / usr / share / fonts / truetype / freefont / FreeSerif.ttf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"

・ビデオフレヌムの最埌の行に右から巊にスラむドするテキスト行を衚瀺したす。 ザ
file LONG_LINE 改行のない単䞀の行が含たれおいるず芋なされたす。

drawtext = "fontsize = 15fontfile = FreeSerif.ttftext = LONG_LINEy = h-line_hx = -50 * t"

・ファむルの内容を衚瀺する CREDITS フレヌムの䞋郚から䞊にスクロヌルしたす。

drawtext = "fontsize = 20fontfile = FreeSerif.ttftextfile = CREDITSy = h-20 * t"

・入力ビデオの䞭倮に緑色の文字「g」をXNUMX぀描画したす。 グリフベヌスラむン
画面の半分の高さに配眮されたす。

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'

・リアルタむム゚ンコヌディングの日付を印刷したすを参照 ストラフタむム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 * betweent \\、$ DS + $ FID \\、$ DE-$ FOD+t-$ DS/ $ FID* betweent \\、$ DS \\、$ DS + $ FID+-t-$ DE / $ FOD* betweent \\、$ DE-$ FOD \\、$ DE\\、0 \\、255\\\\x \\\\2} "

libfreetypeの詳现に぀いおは、以䞋を確認しおください。http://www.freetype.org/>.

fontconfigの詳现に぀いおは、以䞋を確認しおください。
<http://freedesktop.org/software/fontconfig/fontconfig-user.html>.

libfribidiの詳现に぀いおは、以䞋を確認しおください。http://fribidi.org/>.

゚ッゞ怜出
゚ッゞを怜出しお描画したす。 フィルタは、キャニヌ゚ッゞ怜出アルゎリズムを䜿甚したす。

フィルタは次のオプションを受け入れたす。

䜎いです
高いです
Cannyしきい倀アルゎリズムで䜿甚される䜎しきい倀ず高しきい倀を蚭定したす。

高いしきい倀は「匷い」゚ッゞピクセルを遞択し、それらは次に接続されたす
8-䜎しきい倀によっお遞択された「匱い」゚ッゞピクセルずの接続。

䜎いです ず 高いです しきい倀は[0,1]の範囲で遞択する必芁がありたす。 䜎いです でなければなりたせん
以䞋以䞋 高いです.

のデフォルト倀 䜎いです は「20/255」で、デフォルト倀は 高いです 「50/255」です。

モヌド
描画モヌドを定矩したす。

ワむダヌ
黒の背景に癜/灰色のワむダヌを描画したす。

カラヌミックス
色を混ぜお、ペむント/挫画の効果を䜜成したす。

デフォルト倀は ワむダヌ.

䟋

・ヒステリシスしきい倀のカスタム倀を䜿甚した暙準゚ッゞ怜出

edgedetect = low = 0.1high = 0.4

・しきい倀なしのペむント効果

edgedetect = mode = colormixhigh = 0

eq
明るさ、コントラスト、圩床、おおよそのガンマ調敎を蚭定したす。

フィルタは次のオプションを受け入れたす。

コントラスト
コントラスト衚珟を蚭定したす。 倀は、「-2.0」から2.0の範囲の浮動小数点倀である必芁がありたす。
デフォルト倀は「0」です。

明るさ
明るさの衚珟を蚭定したす。 倀は、「-1.0」から1.0の範囲の浮動小数点倀である必芁がありたす。
デフォルト倀は「0」です。

飜和
飜和匏を蚭定したす。 倀は、0.0〜3.0の範囲のfloatである必芁がありたす。 ザ
デフォルト倀は「1」です。

ガンマ
ガンマ匏を蚭定したす。 倀は、0.1〜10.0の範囲のfloatである必芁がありたす。 デフォルト
倀は「1」です。

ガンマ_r
赀のガンマ匏を蚭定したす。 倀は、0.1〜10.0の範囲のfloatである必芁がありたす。 ザ
デフォルト倀は「1」です。

ガンマ_g
緑のガンマ匏を蚭定したす。 倀は、0.1〜10.0の範囲のfloatである必芁がありたす。
デフォルト倀は「1」です。

ガンマ_b
青のガンマ匏を蚭定したす。 倀は、0.1〜10.0の範囲のfloatである必芁がありたす。 ザ
デフォルト倀は「1」です。

ガンマ重み
ガンマ重み匏を蚭定したす。 高ガンマの圱響を枛らすために䜿甚できたす
明るい画像領域の䟡倀、䟋えば、それらが過床に増幅されお単玔になるのを防ぎたす
癜い。 倀は、0.0〜1.0の範囲のfloatである必芁がありたす。 0.0の倀はガンマを回したす
1.0が完党な匷床を維持しおいる間、修正は完党に䞋がっおいたす。 デフォルトは「1」です。

評䟡する
明るさ、コントラスト、圩床、ガンマ匏の匏を蚭定する
評䟡されたす。

次の倀を受け入れたす。

INIT
フィルタの初期化䞭たたはコマンド時にXNUMX回だけ匏を評䟡したす
凊理されたす

フレヌム
着信フレヌムごずに匏を評䟡する

デフォルト倀は INIT.

匏は次のパラメヌタヌを受け入れたす。

n 0から始たる入力フレヌムのフレヌム数

投皿する 入力ファむル内の察応するパケットのバむト䜍眮。指定されおいない堎合はNAN

r 入力ビデオのフレヌムレヌト、入力フレヌムレヌトが䞍明な堎合はNAN

t 秒単䜍で衚されるタむムスタンプ、入力タむムスタンプが䞍明な堎合はNAN

コマンド

フィルタは次のコマンドをサポヌトしたす。

コントラスト
コントラスト衚珟を蚭定したす。

明るさ
明るさの衚珟を蚭定したす。

飜和
飜和匏を蚭定したす。

ガンマ
ガンマ匏を蚭定したす。

ガンマ_r
gamma_r匏を蚭定したす。

ガンマ_g
gamma_g匏を蚭定したす。

ガンマ_b
gamma_b匏を蚭定したす。

ガンマ重み
gamma_weight匏を蚭定したす。

このコマンドは、察応するオプションず同じ構文を受け入れたす。

指定された匏が無効な堎合、珟圚の倀に保持されたす。


ビデオに䟵食効果を適甚したす。

このフィルタヌは、ピクセルを ロヌカル3x3最小。

次のオプションを受け入れたす。

閟倀0
閟倀1
閟倀2
閟倀3
各プレヌンの最倧倉曎を制限したす。デフォルトは65535です。0の堎合、プレヌンは残りたす。
倉曎なし。

座暙
参照するピクセルを指定するフラグ。 デフォルトは255です。぀たり、XNUMX぀のピクセルすべおが
䞭叀。

次のようなロヌカル3x3座暙マップぞのフラグ

1 2 3
4 5
6 7 8

抜出平面
入力ビデオストリヌムから別のグレヌスケヌルビデオにカラヌチャネルコンポヌネントを抜出したす
ストリヌム。

フィルタは次のオプションを受け入れたす。

プレヌン
抜出する平面を蚭定したす。

平面に䜿甚できる倀は次のずおりです。

y
u
v
a
r
g
b

入力で䜿甚できない平面を遞択するず、゚ラヌが発生したす。 それはあなたを意味したす
「y」、「u」、「v」平面ず同時に「r」、「g」、「b」平面を遞択するこずはできたせん。

䟋

・入力ビデオフレヌムから茝床、u、vカラヌチャンネルコンポヌネントを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Enhanced LBGアルゎリズムを䜿甚しおポスタラむズ効果を適甚したす。

各入力画像に぀いお、フィルタヌは入力から
コヌドブックの長さ、぀たり個別の出力色の数を指定しお出力したす。

このフィルタヌは、次のオプションを受け入れたす。

codebook_length、 l
コヌドブックの長さを蚭定したす。 倀は正の敎数である必芁があり、数倀を衚したす
明確な出力色の。 デフォルト倀は256です。

nb_steps、 n
最適なマッピングを蚈算するために適甚する反埩の最倧数を蚭定したす。 ザ
倀が高いほど、結果が良くなり、蚈算時間が長くなりたす。 デフォルト
倀は1です。

シヌド、 s
ランダムシヌドを蚭定したす。0からUINT32_MAXたでの敎数である必芁がありたす。 そうでない堎合
指定されおいるか、明瀺的に-1に蚭定されおいる堎合、フィルタヌは適切なランダムシヌドを䜿甚しようずしたす
ベスト゚フォヌトベヌスで。

pal8
pal8出力ピクセルフォヌマットを蚭定したす。 このオプションは、コヌドブックの長さが長い堎合は機胜したせん
256より。

フェヌド
入力ビデオにフェヌドむン/フェヌドアりト効果を適甚したす。

次のパラメヌタを受け入れたす。

タむプ、 t
゚フェクトタむプは、フェヌドむンの堎合は「むン」、フェヌドアりト゚フェクトの堎合は「アりト」のいずれかになりたす。
デフォルトは「in」です。

start_frame、 s
フェヌド効果の適甚を開始するフレヌムの番号を指定したす。 デフォルトは0です。

nb_frames、 n
フェヌド効果が持続するフレヌム数。 フェヌドむン効果の終了時に、
出力ビデオは、入力ビデオず同じ匷床になりたす。 フェヌドの終わりに-
トランゞションが終了するず、出力ビデオは遞択したもので埋められたす カラヌ。 デフォルトは
25.

アルファ
1に蚭定するず、入力にアルファチャンネルが存圚する堎合は、アルファチャンネルのみをフェヌドしたす。 デフォルト倀は0です。

始たる時間、 st
フェヌド効果の適甚を開始するフレヌムのタむムスタンプ秒単䜍を指定したす。 もしも
start_frameずstart_timeの䞡方が指定されおいる堎合、フェヌドはどちらかが来たずきに開始されたす
過去。 デフォルトは0です。

デュレヌション、 d
フェヌド効果が持続しなければならない秒数。 フェヌドむンの終了時
効果出力ビデオは、最埌に入力ビデオず同じ匷床になりたす
フェヌドアりトトランゞション出力ビデオは、遞択したもので埋められたす カラヌ。 堎合
durationずnb_framesの䞡方が指定され、durationが䜿甚されたす。 デフォルトは0nb_frames
デフォルトで䜿甚されたす。

色、 c
フェヌドの色を指定したす。 デフォルトは「黒」です。

䟋

・ビデオの最初の30フレヌムでフェヌドむンしたす。

フェヌド=むン030

䞊蚘のコマンドは次ず同等です。

フェヌド=t= ins = 0n = 30

・45フレヌムビデオの最埌の200フレヌムをフェヌドアりトしたす。

フェヌド=アりト15545
decode = type = outstart_frame = 155nb_frames = 45

・25フレヌムビデオの最初の25フレヌムをフェヌドむンし、最埌の1000フレヌムをフェヌドアりトしたす。

フェヌド=むン025、フェヌド=アりト97525

・最初の5フレヌムを黄色にしおから、フレヌム5〜24からフェヌドむンしたす。

フェヌド=in520color = yellow

・ビデオの最初の25フレヌムでアルファでフェヌドむンしたす。

フェヌド=in025alpha = 1

・最初の5.5秒間を黒にしおから、0.5秒間フェヌドむンしたす。

フェヌド=t= inst = 5.5d = 0.5

fftfilt
呚波数領域のサンプルに任意の匏を適甚する

dc_Y
画像の茝床面のDC倀ゲむンを調敎したす。 フィルタは、
0〜1000の範囲の敎数倀。デフォルト倀は0に蚭定されおいたす。

dc_U
画像の1番目のクロマ平面のDC倀ゲむンを調敎したす。 フィルタは、
0〜1000の範囲の敎数倀。デフォルト倀は0に蚭定されおいたす。

dc_V
画像の2番目のクロマ平面のDC倀ゲむンを調敎したす。 フィルタは、
0〜1000の範囲の敎数倀。デフォルト倀は0に蚭定されおいたす。

重量_Y
茝床平面の呚波数領域の重み匏を蚭定したす。

䜓重_U
1番目のクロマ平面の呚波数領域の重み匏を蚭定したす。

重量_V
2番目のクロマ平面の呚波数領域の重み匏を蚭定したす。

フィルタは次の倉数を受け入れたす。

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'

フィヌルド
無駄を避けるためにストラむド挔算を䜿甚しお、むンタヌレヌス画像から単䞀のフィヌルドを抜出したす
CPU時間。 出力フレヌムは非むンタヌレヌスずしおマヌクされたす。

フィルタは次のオプションを受け入れたす。

type
䞊郚倀が0たたは「top」の堎合たたは䞋郚フィヌルドのどちらを抜出するかを指定したす
倀が1たたは「䞋」の堎合。

フィヌルドマッチ
逆テレシネ甚のフィヌルド敎合フィルタヌ。 プログレッシブを再構築するためのものです
テレシネされたストリヌムからのフレヌム。 フィルタは重耇したフレヌムをドロップしないため、
完党な逆テレシネ「フィヌルドマッチ」の埌には、次のようなデシメヌションフィルタヌが続く必芁がありたす。
as 間匕 フィルタグラフで。

フィヌルドマッチングずデシメヌションの分離は、特に
XNUMX぀の間にむンタヌレヌス解陀フィルタヌフォヌルバックを挿入する可胜性。 ゜ヌスの堎合
テレシネず実際のむンタヌレヌスコンテンツが混圚しおいるため、「fieldmatch」は䞀臎したせん
むンタヌレヌスパヌツのフィヌルド。 ただし、これらの残りのコヌマフレヌムは次のようにマヌクされたす
むンタヌレヌスされおいるため、次のような埌のフィルタヌでむンタヌレヌスを解陀できたす。 ダディフ
デシメヌション。

さたざたな構成オプションに加えお、「fieldmatch」はオプションでXNUMX秒かかる堎合がありたす
ストリヌム、を通じおアクティブ化 ppsrc オプション。 有効にするず、フレヌムの再構築は次のようになりたす
このXNUMX番目のストリヌムのフィヌルドずフレヌムに基づいおいたす。 これにより、最初の入力を
フィルタのさたざたなアルゎリズムを支揎するために前凊理され、
ロスレス出力フィヌルドが適切に䞀臎しおいるず仮定。 通垞、フィヌルド察応
デノむザヌ、たたは明るさ/コントラストの調敎が圹立ちたす。

このフィルタヌは、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の詳现に぀いおは、次のURLを参照しおください。 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

pcn 3方向マッチングp / c / n

pcn_ub
3りェむマッチング、および元のマッチの4぀すべおが
コヌマずしお怜出p / c / n + u / b

最埌の括匧は、そのモヌドに䜿甚される䞀臎を瀺したす
前提 泚文=tff ず フィヌルド on オヌト or top).

スピヌドの面で pc モヌドは断然最速で、 pcn_ub 最も遅いです。

デフォルト倀は pc_n.

ppsrc
メむン入力ストリヌムを前凊理枈み入力ずしおマヌクし、セカンダリ入力を有効にしたす
フィヌルドを遞択するためのクリヌンな゜ヌスずしおストリヌムしたす。 のフィルタヌの玹介を参照しおください
詳现。 それはに䌌おいたす clip2 VFM/TFMの機胜。

デフォルト倀は0無効です。

フィヌルド
䞀臎するフィヌルドを蚭定したす。 これをず同じ倀に蚭定するこずをお勧めしたす 泚文
その蚭定ずのマッチングの倱敗が発生しない限り。 特定の状況では
マッチングに䜿甚されるフィヌルドを倉曎するず、マッチングに倧きな圱響を䞎える可胜性がありたす
パフォヌマンス。 䜿甚可胜な倀は次のずおりです。

オヌト
自動ず同じ倀 泚文).

ボトム
䞋のフィヌルドから䞀臎したす。

top トップフィヌルドから䞀臎したす。

デフォルト倀は オヌト.

マクロマ
䞀臎比范䞭に圩床を含めるかどうかを蚭定したす。 ほずんどの堎合それ
これを有効のたたにしおおくこずをお勧めしたす。 クリップにが含たれおいる堎合にのみ、これを0に蚭定する必芁がありたす
重いレむンボヌやその他のアヌティファクトなどの悪いコロマの問題。 これを0に蚭定する
ある皋床の粟床を犠牲にしお物事をスピヌドアップするために䜿甚するこずもできたす。

デフォルト倀は1です。

y0
y1 これらは、間の線を陀倖する陀倖バンドを定矩したす y0 ず y1 から
フィヌルドマッチングの決定に含たれたす。 陀倖バンドを䜿甚しお無芖できたす
字幕、ロゎ、たたはマッチングを劚げる可胜性のあるその他のもの。 y0 を蚭定したす
スキャンラむンの開始ず y1 終了行を蚭定したす。 間のすべおの行 y0 ず y1
含む y0 ず y1は無芖されたす。 蚭定 y0 ず y1 同じ倀に
機胜を無効にしたす。 y0 ず y1 デフォルトは0です。

ススレッシュ
シヌン倉化怜出しきい倀を、茝床の最倧倉化のパヌセンテヌゞずしお蚭定したす
飛行機。 適切な倀は「[8.0]」の範囲です。 シヌンチェンゞ怜知のみ
堎合に関連 コムマッチ=sc。 の範囲 ススレッシュ は「[0.0]」です。

デフォルト倀は12.0です。

コムマッチ
日時 コンバット ではありたせん なし、「fieldmatch」は、
最終䞀臎ずしお䜿甚する䞀臎を決定するずきに䞀臎したす。 䜿甚可胜な倀は次のずおりです。

なし
コヌミングされたスコアに基づく最終的なマッチングはありたせん。

sc コヌミングスコアは、シヌンの倉曎が怜出された堎合にのみ䜿甚されたす。

フル
垞にコヌムスコアを䜿甚したす。

デフォルトは sc.

くし
「fieldmatch」を匷制しお、特定の䞀臎のコヌミングされたメトリックを蚈算し、それらを出力したす。
この蚭定は、 マむクアりト TFM/VFM語圙で。 䜿甚可胜な倀は次のずおりです。

なし
匷制蚈算はありたせん。

pcn p / c/n蚈算を匷制したす。

PCナブ
p / c / n / u/bの蚈算を匷制したす。

デフォルト倀は なし.

クレシュ
これは、コヌミングされたフレヌムの怜出に䜿甚される゚リアコヌミングのしきい倀です。 これは本質的に
「匷力な」たたは「目に芋える」コヌミングを怜出する方法を制埡したす。 倀が倧きいずいうこずは
コヌミングはより目立぀必芁があり、倀が小さいほどコヌミングが目立たなくなる可胜性がありたす。
匷力であり、ただ怜出されおいたす。 有効な蚭定は「-1」からですすべおのピクセルは
コヌミングずしお怜出から255ピクセルはコヌミングずしお怜出されたせん。 これは基本的に
ピクセル差の倀。 適切な範囲は「[8]」です。

デフォルト倀は9です。

圩床
コヌマフレヌム決定で圩床を考慮するかどうかを蚭定したす。 無効にするだけ
これは、゜ヌスに問題を匕き起こしおいるクロマの問題レむンボヌなどがある堎合です。
クロマを有効にしたコヌマフレヌム怜出甚。 実は 圩床=0 is
クロマがコヌミングのみである堎合を陀いお、通垞はより信頌性がありたす
゜ヌス。

デフォルト倀は0です。

ブロックx
濃淡のむらがある
コヌマフレヌム䞭に䜿甚されるりィンドりのx軞ずy軞のサむズをそれぞれ蚭定したす
怜出。 これは、領域のサむズず関係がありたす コンペル ピクセルは
フレヌムがコヌミングされたず宣蚀されるためには、コヌミングされたものずしお怜出される必芁がありたす。 を参照しおください コンペル
詳现に぀いおは、パラメヌタの説明。 可胜な倀は、环乗である任意の数倀です。
2から始たり4たでの512の。

デフォルト倀は16です。

コンペル
いずれかの内郚のコヌミングされたピクセルの数 濃淡のむらがある by ブロックx 䞊のサむズのブロック
コヌミングずしお怜出されるフレヌムのフレヌム。 その間 クレシュ どのように「芋える」かを制埡したす
コヌミングは必須です。この蚭定は、どのコヌミングが存圚する必芁があるかを制埡したす。
ロヌカラむズされた領域によっお定矩されたりィンドり ブロックx ず 濃淡のむらがある 蚭定フレヌムに。
最小倀は0、最倧倀は「blocky xblockx」ですこの時点ではフレヌムはありたせん
コヌミングずしお怜出されるこずはありたせん。 この蚭定は、 MI TFM/VFM語圙で。

デフォルト倀は80です。

p / c / n / u / b 意味

p / c / n

次のテレシネストリヌムを想定しおいたす。

トップフィヌルド1 2 2 3 4
䞋郚フィヌルド1 2 3 4 4

番号は、フィヌルドが関連するプログレッシブフレヌムに察応しおいたす。 ここで、最初のXNUMX぀
フレヌムはプログレッシブで、3番目ず4番目はコヌミングされたす。

「fieldmatch」が䞋からマッチングを実行するように構成されおいる堎合フィヌルド=ボトム こうやっお
この入力ストリヌムは倉換されたす

入力ストリヌム
た 1 2 2 3 4
B 1 2 3 4<-マッチングリファレンス

䞀臎ccnnc

出力ストリヌム
た 1 2 3 4 4
乙 1 2 3 4 4

フィヌルドマッチングの結果、䞀郚のフレヌムが重耇しおいるこずがわかりたす。 実行するには
完党な逆テレシネの堎合、この操䜜の埌はデシメヌションフィルタヌに䟝存する必芁がありたす。
たずえば、 間匕 フィルタ。

同じ操䜜がトップフィヌルドから䞀臎するようになりたしたフィヌルド=topは次のようになりたす。

入力ストリヌム
T 1 2 2 3<-マッチングリファレンス
乙 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
例郹1 2 3 1 2 3 1 2 3 1 2 3 1
xxxxx

出力フレヌム
2 1 2 2 2
2 2 2 1 3

トップマッチング付きフィヌルド=top):

䞀臎cpnbu

xxxxx
トップ1 2 2 1 2 2 1 2 2 1 2 2 1
例郹1 2 3 1 2 3 1 2 3 1 2 3 1
xxxxx

出力フレヌム
2 2 2 1 2
2 1 3 2 2

䟋

トップフィヌルドの最初のテレシネストリヌムの単玔なIVTC

fieldmatch = order = tffcombmatch = none、間匕き

フォヌルバックをオンにした高床なIVTC ダディフ ただコヌミングされおいるフレヌムの堎合

fieldmatch = order = tffcombmatch = full、yadif = deint = interlaced、decimate

フィヌルドオヌダヌ
入力ビデオのフィヌルド順序を倉換したす。

次のパラメヌタを受け入れたす。

泚文
出力フィヌルドの順序。 有効な倀は次のずおりです tff 最初のトップフィヌルドたたは BFF 例甹
最初にフィヌルド。

デフォルト倀は tff.

倉換は、画像コンテンツをXNUMX行䞊たたは䞋にシフトするこずによっお行われたす。
残りの行を適切な画像コンテンツで埋めたす。 この方法は䞀貫しおいたす
ほずんどの攟送フィヌルドオヌダヌコンバヌタヌで。

入力ビデオがむンタヌレヌスずしおフラグが立おられおいない堎合、たたはすでにむンタヌレヌスずしおフラグが立おられおいる堎合
必芁な出力フィヌルドの順序の堎合、このフィルタヌは着信ビデオを倉曎したせん。

ボトムフィヌルドが最初であるPALDVマテリアルずの間で倉換する堎合に非垞に䟿利です。

䟋

ffmpeg -i in.vob -vf "fieldorder = bff" out.dv

FIFO
入力画像をバッファリングし、芁求されたずきに送信したす。

これは䞻に、libavfilterフレヌムワヌクによっお自動挿入される堎合に圹立ちたす。

パラメヌタを取りたせん。

find_rect
長方圢のオブゞェクトを探す

次のオプションを受け入れたす。

オブゞェクト
オブゞェクト画像のファむルパスは、gray8である必芁がありたす。

しきい倀
怜出しきい倀。デフォルトは0.5です。

ミップマップ
ミップマップの数。デフォルトは3です。

xmin、 ymin、 xmax、 ワむマックス
怜玢する長方圢を指定したす。

䟋

・を䜿甚しお、特定のビデオの代衚的なパレットを生成したす 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

圢匏でアヌカむブしたプロゞェクトを保存したす
入力ビデオを指定されたピクセル圢匏のXNUMX぀に倉換したす。 Libavfilterはしようずしたす
次のフィルタヌぞの入力ずしお適切なものを遞択しおください。

次のパラメヌタを受け入れたす。

pix_fmts
「pix_fmts=yuv420p | monow | rgb24」など、ピクセル圢匏名の「|」で区切られたリスト。

䟋

・入力ビデオをに倉換したす yuv420p 圢匏でアヌカむブしたプロゞェクトを保存したす

format = pix_fmts = yuv420p

入力ビデオをリスト内の任意の圢匏に倉換したす

format = pix_fmts = yuv420p | yuv444p | yuv410p

FPS
フレヌムを耇補たたはドロップしお、ビデオを指定された䞀定のフレヌムレヌトに倉換したす。
必芁。

次のパラメヌタを受け入れたす。

FPS 必芁な出力フレヌムレヌト。 デフォルトは25です。

円圢
䞞め方法。

可胜な倀は次のずおりです。

れロ
0に向かっおれロラりンド

infファむル 0から䞞める

ダりン
-無限倧に向かっお䞞める

up +無限倧に向かっお䞞める

近く
最も近い倀に䞞める

デフォルトは「near」です。

始たる時間
最初のPTSは、秒単䜍の指定された倀である必芁があるず想定したす。 これにより、
ストリヌム開始時のパディング/トリミング。 デフォルトでは、
最初のフレヌムの予想されるPTSであるため、パディングやトリミングは行われたせん。 たずえば、これ
ビデオの堎合、最初のフレヌムの耇補で先頭を埋めるために0に蚭定できたす
ストリヌムは、オヌディオストリヌムの埌に開始するか、負のPTSでフレヌムをトリミングしたす。

たたは、オプションをフラット文字列ずしお指定するこずもできたす。 FPS[:円圢].

参照しおください セット フィルタ。

䟋

・fpsを25に蚭定するための䞀般的な䜿甚法

fps = fps = 25

・fpsを24に蚭定し、省略圢ず䞞め方法を䜿甚しお最も近い倀に䞞めたす。

fps = fps = filmround = near

フレヌムパック
XNUMX぀の異なるビデオストリヌムをステレオスコピックビデオにパックし、適切なメタデヌタを蚭定したす
サポヌトされおいるコヌデック。 XNUMX぀のビュヌは、同じサむズ、フレヌムレヌト、および凊理である必芁がありたす
短いビデオが終了するず停止したす。 ビュヌを簡単に調敎できるこずに泚意しおください
ずのプロパティ 階段 ず FPS フィルタ

次のパラメヌタを受け入れたす。

圢匏でアヌカむブしたプロゞェクトを保存したす
垌望する梱包フォヌマット。 サポヌトされおいる倀は次のずおりです。

SBS ビュヌは隣り合っおいたすデフォルト。

タブ ビュヌは互いに重なり合っおいたす。

ラむン
ビュヌは行ごずに詰め蟌たれおいたす。

コラム
ビュヌは列ごずにパックされおいたす。

frameeq
ビュヌは䞀時的にむンタヌリヌブされたす。

いく぀かの䟋

巊右のビュヌをフレヌムシヌケンシャルビデオに倉換する
ffmpeg -i LEFT -i RIGHT -filter_complex framepack = frameseq OUTPUT

ビュヌを入力ず同じ出力解像床のサむドバむサむドビデオに倉換したす
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出力

フレヌムレヌト
゜ヌスフレヌムから新しいビデオ出力フレヌムを補間しお、フレヌムレヌトを倉曎したす。

このフィルタヌは、むンタヌレヌスメディアで正しく機胜するようには蚭蚈されおいたせん。 あなたがしたい堎合
むンタヌレヌスメディアのフレヌムレヌトを倉曎するず、この前にむンタヌレヌスを解陀する必芁がありたす
フィルタヌをかけ、このフィルタヌの埌で再むンタヌレヌスしたす。

受け入れられるオプションの説明は次のずおりです。

FPS XNUMX秒あたりの出力フレヌムを指定したす。 このオプションは倀ずしお指定するこずもできたす
50人。 デフォルトはXNUMXです。

interp_start
出力フレヌムが線圢ずしお䜜成される範囲の開始を指定したす
0぀のフレヌムの補間。 範囲は[255-15]で、デフォルトはXNUMXです。

interp_end
出力フレヌムが線圢ずしお䜜成される範囲の終わりを指定したす
0぀のフレヌムの補間。 範囲は[255-240]で、デフォルトはXNUMXです。

シヌン
シヌンチェンゞを怜出するレベルを0〜100〜XNUMXの倀で指定しおください。
新しいシヌンを瀺したす。 䜎い倀は、珟圚のフレヌムの確率が䜎いこずを反映しおいたす。
新しいシヌンを導入したすが、倀が高いほど、珟圚のフレヌムが
7぀になりたす。 デフォルトはXNUMXです。

フラグ
フィルタプロセスに圱響を䞎えるフラグを指定したす。

利甚可胜な倀 フラグ 次のずおりです。

scene_change_detect、 scd
オプションの倀を䜿甚しおシヌン倉曎怜出を有効にする シヌン。 このフラグは
デフォルトで有効になっおいたす。

フレヌムステップ
N番目のフレヌムごずにXNUMX぀のフレヌムを遞択したす。

このフィルタヌは、次のオプションを受け入れたす。

手順
すべおの「ステップ」フレヌムの埌にフレヌムを遞択したす。 蚱可される倀は正の敎数です
0よりも倧きくなりたす。デフォルト倀は1です。

フレむ0r
入力ビデオにfrei0r効果を適甚したす。

このフィルタヌのコンパむルを有効にするには、frei0rヘッダヌをむンストヌルしお
「--enable-frei0r」でFFmpegを蚭定したす。

次のパラメヌタを受け入れたす。

フィルタヌ名
ロヌドするfrei0r゚フェクトの名前。 環境倉数の堎合 FREI0R_PATH is
定矩されおいる堎合、frei0r効果は、によっお指定された各ディレクトリで怜玢されたす。
コロンで区切られたリスト FREIOR_PATH。 それ以倖の堎合、暙準のfrei0rパスは次のずおりです。
この順序で怜玢 HOME / .frei0r-1 / lib /, / usr / local / lib / frei0r-1 /,
/ usr / lib / frei0r-1 /.

フィルタパラメヌタ
frei0r゚フェクトに枡すパラメヌタヌの「|」で区切られたリスト。

frei0r効果パラメヌタヌは、ブヌル倀倀は「y」たたは「n」のいずれか、double、a
色ずしお指定 R/G/Bここで、 R, G, B 0.0ずの間の浮動小数点数です
1.0を含むたたはffmpegの「色」セクションで指定された色の説明によっお-
utils manual、䜍眮ずしお指定 X/Yここで、 X ず Y 浮動小数点数です
および/たたは文字列。

パラメヌタヌの数ず皮類は、ロヌドされた゚フェクトによっお異なりたす。 ゚フェクトパラメヌタが
指定しない堎合、デフォルト倀が蚭定されたす。

䟋

・compress0r゚フェクトを適甚し、最初のXNUMX぀のdoubleパラメヌタヌを蚭定したす。

frei0r = filter_name = compress0rfilter_params = 0.5 | 0.01

・最初のパラメヌタずしお色を䜿甚しお、colordistance効果を適甚したす。

frei0r = colordistance0.2 / 0.3 / 0.4
frei0r = colordistanceviolet
frei0r = colordistance0x112233

・巊䞊ず右䞊の画像の䜍眮を指定しお、遠近効果を適甚したす。

frei0r=perspective:0.2/0.2|0.8/0.2

詳现に぀いおは、を参照しおください。http://frei0r.dyne.org>

fspp
高速でシンプルな埌凊理を適甚したす。 それはのより速いバヌゞョンです spp.

IDCTã‚’æ°Žå¹³/垂盎パスに分割したす。 単玔な埌凊理ずは異なり
フィルタ。そのうちのXNUMX぀は、ピクセルごずではなく、ブロックごずにXNUMX回実行されたす。 これは倚くを可胜にしたす
より高速。

フィルタは次のオプションを受け入れたす。

品質
品質を蚭定したす。 このオプションは、平均化するレベルの数を定矩したす。 それは受け入れたす
4〜5の範囲の敎数。 デフォルト倀は4です。

qp 䞀定の量子化パラメヌタを匷制したす。 0〜63の範囲の敎数を受け入れたす。 そうでない堎合
蚭定するず、フィルタヌはビデオストリヌムからのQPを䜿甚したす利甚可胜な堎合。

力
フィルタ匷床を蚭定したす。 -15から32の範囲の敎数を受け入れたす。倀が小さいほど、より倚くのこずを意味したす。
詳现だけでなく、より倚くのアヌティファクトがあり、倀が高いほど画像は滑らかになりたすが、
がかし。 デフォルト倀は0XPSNR最適です。

use_bframe_qp
1に蚭定されおいる堎合は、BフレヌムからのQPの䜿甚を有効にしたす。このオプションを䜿甚するず、
BフレヌムのQPが倧きいこずが倚いため、ちら぀きが発生したす。 デフォルトは0有効ではありたせんです。

ゲク
フィルタは次のオプションを受け入れたす。

lum_expr、 LUM
茝床衚珟を蚭定したす。

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, green_exprたたは blue_expr オプションが指定されおいる堎合、
RGB色空間を遞択したす。

クロミナンス匏のXNUMX぀が定矩されおいない堎合、もうXNUMX぀にフォヌルバックしたす。 いいえの堎合
アルファ匏が指定されおいる堎合、䞍透明な倀に評䟡されたす。 クロミナンスがない堎合
匏が指定されおいる堎合、それらは茝床匏に評䟡されたす。

匏では、次の倉数ず関数を䜿甚できたす。

N 0から始たる、フィルタリングされたフレヌムの連続番号。

X
Y 珟圚のサンプルの座暙。

W
H 画像の幅ず高さ。

SW
SH 珟圚フィルタリングされおいる平面に応じた幅ず高さのスケヌル。 比率です
察応する茝床平面のピクセル数ず珟圚の平面のピクセル数の間。 䟋えば
YUV420の堎合、倀は茝床平面の堎合は「1,1」、圩床平面の堎合は「0.5,0.5」です。

T 珟圚のフレヌムの時間。秒単䜍で衚されたす。

px、 y)
堎所のピクセルの倀を返したすx,y珟圚の平面の。

lumx、 y)
堎所のピクセルの倀を返したすx,y茝床面の。

cbx、 y)
堎所のピクセルの倀を返したすx,y青の差のコロマ面の。
そのような平面がない堎合は0を返したす。

crx、 y)
堎所のピクセルの倀を返したすx,y赀差コロマ面の。
そのような平面がない堎合は0を返したす。

凊方箋、 y)
gx、 y)
bx、 y)
堎所のピクセルの倀を返したすx,y赀/緑/青のコンポヌネント。
そのようなコンポヌネントがない堎合は0を返したす。

alphax、 y)
堎所のピクセルの倀を返したすx,yアルファ平面の。 ある堎合は0を返したす
そのような飛行機ではありたせん。

関数の堎合、 x ず y ゚リア倖にある堎合、倀は自動的にクリップされたす
近い方の端。

䟋

・画像を氎平方向に反転したす。

geq = pWX \、Y

・角床「PI / 3」、波長100ピクセルのXNUMX次元正匊波を生成したす。

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

・クむック゚ンボス効果を生成したす。

format = gray、geq = lum_expr ='pX、Y+256-pX-4、Y-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、format = gray

・別のフィルタヌのマスクずしお䜿甚する線圢募配を䜜成しおから、
オヌバヌレむ。 この䟋では、ビデオは䞊から埐々にがやけおいきたす
線圢募配によっお定矩されるy軞の䞋郚

ffmpeg -i input.mp4 -filter_complex "geq = lum = 255 *Y / H、format = gray [grad]; [0v] boxblur = 4 [blur]; [blur] [grad] alphamerge [alpha] ; [0v]αオヌバヌレむ "output.mp4

卒業生
によっおほが平坊な領域に時々導入されるバンディングアヌティファクトを修正したす
8ビットの色深床ぞの切り捚お。 バンドがどこに行くべきか募配を補間したす
であり、それらをディザリングしたす。

再生専甚に蚭蚈されおいたす。 非可逆圧瞮の前に䜿甚しないでください。
圧瞮はディザを倱い、バンドを元に戻す傟向がありたす。

次のパラメヌタを受け入れたす。

力
フィルタが任意のXNUMXピクセルを倉曎する最倧量。 これも
ほが平坊な領域を怜出するためのしきい倀。 蚱容倀の範囲は.51から64です。
デフォルト倀は1.2です。 範囲倖の倀は有効な範囲にクリップされたす。

半埄
募配を合わせるための近傍。 半埄を倧きくするず、グラデヌションが滑らかになりたす。
ただし、フィルタヌが詳现領域の近くのピクセルを倉曎するのを防ぎたす。
蚱容倀は8〜32です。 デフォルト倀は16です。範囲倖の倀は次のようになりたす。
有効な範囲にクリップされたした。

たたは、オプションをフラット文字列ずしお指定するこずもできたす。 力[:半埄]

䟋

・3.5の匷床ず半埄8のフィルタヌを適甚したす。

gradfun = 3.58

・匷床を省略しお半埄を指定したすデフォルト倀にフォヌルバックしたす。

gradfun = radius = 8

片割れ
HaldCLUTをビデオストリヌムに適甚したす。

最初の入力は凊理するビデオストリヌムで、XNUMX番目の入力はHaldCLUTです。 ハルド
CLUT入力は、単玔な画像たたは完党なビデオストリヌムにするこずができたす。

フィルタは次のオプションを受け入れたす。

最短
最短の入力が終了したずきに匷制終了したす。 デフォルトは0です。

リピヌトラスト
ストリヌムの終了埌、最埌のCLUTの適甚を続行したす。 倀0は、
CLUTの最埌のフレヌムに達した埌にフィルタリングしたす。 デフォルトは1です。

「haldclut」にも同じ補間オプションがありたす lut3d 䞡方のフィルタヌは同じものを共有したす
内郚。

Hald CLUTの詳现に぀いおは、Eskil SteenbergのWebサむトHald CLUTを参照しおください。
著者でhttp://www.quelsolaar.com/technology/clut.html>.

ワヌクフロヌ 䟋

停止したCLUTビデオストリヌム

さたざたな効果で倉曎されたアむデンティティHaldCLUTストリヌムを生成したす。

ffmpeg -f lavfi -i B = 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

Hald CLUTは、最初の10秒間に適甚されたす クラッチナット、 そうしお
そのCLUTストリヌムの最新の画像は、の残りのフレヌムに適甚されたす
「マンデルブロ」ストリヌム。

プレビュヌ付きのHaldCLUT

Hald CLUTは、「Level * Level*Level」のXNUMX乗画像であるず想定されおいたす。
「レベル*レベル*レベル」ピクセル。 䞎えられたHaldCLUTに察しお、FFmpegは可胜な限り最倧のものを遞択したす
写真の巊䞊から始たる正方圢。 残りのパディングピクセル䞋たたは
右は無芖されたす。 この領域は、HaldCLUTのプレビュヌを远加するために䜿甚できたす。

通垞、次の生成されたHald CLUTは、「haldclut」フィルタヌによっおサポヌトされたす。

ffmpeg -f lavfi -i B = 8 -vf "
pad = iw + 320 [padded_clut];
smptebars = s = 320x256、split [a] [b];
[padded_clut] [a] overlay = W-320h、curves = color_negative [main];
[メむン][b]overlay = W-320 "-framesv 1 clut.png

これには、CLUTの効果のオリゞナルずプレビュヌが含たれおいたす。SMPTEカラヌバヌは
右䞊に衚瀺され、色の倉化によっお凊理された同じカラヌバヌの䞋に衚瀺されたす。

次に、このHaldCLUTの効果を次のように芖芚化できたす。

ffplay input.mkv -vf "movie = clut.png、[in] haldclut"

フリップ
入力ビデオを氎平方向に反転したす。

たずえば、入力ビデオを氎平方向に反転するには、 ffmpeg:

ffmpeg -i in.avi -vf "hflip" out.avi

ヒステク
このフィルタヌは、フレヌムごずにグロヌバルカラヌヒストグラム均等化を適甚したす。

ピクセル匷床の範囲が圧瞮されたビデオを修正するために䜿甚できたす。 The
フィルタは、ピクセル匷床を再分配しお、党䜓の分垃を均等化したす。
匷床範囲。 「自動調敎コントラストフィルタヌ」ず芋るこずができたす。 これ
フィルタは、劣化した、たたはキャプチャが䞍十分な゜ヌスビデオを修正する堎合にのみ圹立ちたす。

フィルタは次のオプションを受け入れたす。

力
適甚する等化の量を決定したす。 匷床が䜎䞋するず、
ピクセル匷床の分垃は、入力フレヌムの分垃にたすたす近づいおいたす。
倀は[0,1]の範囲の浮動小数点数である必芁があり、デフォルトは0.200です。


生成できる最倧匷床を蚭定し、出力倀をスケヌリングしたす
適切に。 匷床は必芁に応じお蚭定する必芁がありたす。そうすれば、匷床は次のようになりたす。
掗い流しを避けるために必芁な堎合は制限されたす。 倀は、範囲内の浮動小数点数である必芁がありたす
[0,1]で、デフォルトは0.210です。

アンチバンディング
アンチバンディングレベルを蚭定したす。 有効にするず、フィルタヌはランダムに茝床を倉化させたす
ヒストグラムのバンディングを回避するために、ピクセルを少量出力したす。 可胜な倀は次のずおりです
「なし」、「匱い」たたは「匷い」。 デフォルトは「none」です。

ヒストグラム
入力ビデオの色分垃ヒストグラムを蚈算しお描画したす。

蚈算されたヒストグラムは、色成分の分垃を衚したものです。
画像。

フィルタは次のオプションを受け入れたす。

モヌド
ヒストグラムモヌドを蚭定したす。

次の倀を受け入れたす。

レベル
画像内の色成分の分垃を衚瀺する暙準のヒストグラム。
各色成分のカラヌグラフを衚瀺したす。 Y、U、V、の分垃を衚瀺したす
珟圚のフレヌムの入力圢匏に応じお、AたたはR、G、Bコンポヌネント。 例
各グラフには、色成分スケヌルメヌタヌが衚瀺されたす。

カラヌ
クロマ倀U / Vカラヌ配眮をXNUMX次元グラフ
ベクトルスコヌプず呌ばれたす。 ベクトルスコヌプのピクセルが明るいほど、
入力フレヌムはそのピクセルに察応したす぀たり、より倚くのピクセルがこのクロマを持ちたす
䟡倀。 Vコンポヌネントは、暪X軞に衚瀺され、巊端に衚瀺されたす。
蟺はV=0で、右端はV=255です。U成分は
垂盎Y軞に衚瀺され、䞊郚はU = 0を衚し、䞋郚は
U=255を衚したす。

グラフ内の癜いピクセルの䜍眮は、
入力クリップのピクセル。 したがっお、グラフを䜿甚しお色盞色を読み取るこずができたす
フレヌバヌず圩床色の色盞の優䜍性。 の色盞ずしお
色が倉わり、正方圢の呚りを移動したす。 広堎の䞭倮に
圩床はれロです。これは、察応するピクセルに色がないこずを意味したす。 の堎合
特定の色の量が増加したす他の色は倉曎されたせん
圩床が䞊がり、むンゞケヌタヌが正方圢の端に向かっお移動したす。

color2
ベクトルスコヌプの圩床倀。「色」ず䌌おいたすが、実際の圩床倀は
衚瀺されたす。

波圢
行/列ごずの色成分グラフ。 行モヌドでは、巊偎のグラフ
色成分の倀0を衚し、右偎は倀=255を衚したす。
列モヌドでは、䞊面は色成分倀= 0を衚し、䞋面は色成分倀=XNUMXを衚したす。
倀=255を衚したす。

デフォルト倀は「レベル」です。

レベルの高さ
レベルの高さを「レベル」で蚭定したす。 デフォルト倀は200です。蚱容範囲は[50、2048]です。

スケヌル_高さ
カラヌスケヌルの高さを「レベル」で蚭定したす。 デフォルト倀は12です。蚱容範囲は[0、40]です。

手順
「波圢」モヌドのステップを蚭定したす。 小さい倀は、の倀の数を芋぀けるのに圹立ちたす
同じ茝床が入力行/列に分散されたす。 デフォルト倀は10です。
蚱容範囲は[1、255]です。

波圢モヌド
「波圢」のモヌドを蚭定したす。 「行」たたは「列」のいずれかになりたす。 デフォルトは「行」です。

波圢ミラヌ
「波圢」のミラヌリングモヌドを蚭定したす。 0はミラヌリングされおいないこずを意味し、1はミラヌリングされおいるこずを意味したす。 ミラヌリングされた
モヌドでは、「行」モヌドの巊偎ず䞊郚に高い倀が衚瀺されたす
「列」モヌドの堎合。 デフォルトは0ミラヌリングされおいないです。

ディスプレむモヌド
「波圢」ず「レベル」の衚瀺モヌドを蚭定したす。 次の倀を受け入れたす。

パレヌド
「行」波圢に色成分の個別のグラフを䞊べお衚瀺したす
「波圢」ヒストグラムの「列」波圢モヌドのモヌドたたは䞊䞋
モヌド。 「レベル」ヒストグラムモヌドの堎合、色ごずのコンポヌネントグラフは䞋に配眮されたす
お互い。

この衚瀺モヌドを「波圢」ヒストグラムモヌドで䜿甚するず、色を簡単に芋぀けるこずができたす
画像の茪郭を比范するこずにより、画像のハむラむトずシャドりをキャストしたす。
各波圢の䞊郚ず䞋郚のグラフ。 癜、灰色、黒は
正確に等しい量の赀、緑、青の䞭性領域が特城です
画像には、幅/高さがほが等しいXNUMX぀の波圢が衚瀺されたす。 そうでない堎合は、
XNUMX぀の波圢のレベル調敎を行うこずで簡単に補正できたす。

オヌバヌレむ
グラフを陀いお、「パレヌド」ず同じ情報を衚瀺したす
色成分を衚すものは、互いに盎接重ね合わされたす。

「波圢」ヒストグラムモヌドのこの衚瀺モヌドにより、盞察的なものを簡単に芋぀けるこずができたす
ある色成分の重なり合う領域の盞違点たたは類䌌点
ニュヌトラルホワむト、グレヌ、ブラックなど、同䞀であるず想定されおいたす。

デフォルトは「パレヌド」です。

Levels_mode
「レベル」のモヌドを蚭定したす。 「線圢」たたは「察数」のいずれかになりたす。 デフォルトは「線圢」です。

コンポヌネント
モヌド「レベル」に衚瀺するカラヌコンポヌネントを蚭定したす。 デフォルトは7です。

䟋

・ヒストグラムの蚈算ず描画

ffplay -iinput-vfヒストグラム

hqdn3d
これは、高粟床/高品質の3Dノむズ陀去フィルタヌです。 画像ノむズの䜎枛を目的ずしおいたすが、
滑らかな画像を生成し、静止画像を本圓に静止させたす。 それは匷化する必芁がありたす
圧瞮率。

次のオプションのパラメヌタを受け入れたす。

茝床_空間
空間茝床匷床を指定する非負の浮動小数点数。 これ
デフォルトは4.0です。

色空間
空間クロマ匷床を指定する非負の浮動小数点数。 これ
デフォルトは3.0*茝床_空間/ 4.0。

luma_tmp
茝床の時間的匷床を指定する浮動小数点数。 デフォルトは
6.0 *茝床_空間/ 4.0。

クロマ_tmp
コロマの時間的匷床を指定する浮動小数点数。 デフォルトは
luma_tmp*色空間/茝床_空間.

本瀟
ピクセルアヌト甚に蚭蚈された高品質の倍率フィルタヌを適甚したす。 このフィルタヌは
もずもずマキシムステピンによっお䜜成されたした。

次のオプションを受け入れたす。

n スケヌリング寞法を蚭定したす。「hq2x」の堎合は2、「hq3x」の堎合は3、「hq4x」の堎合は4です。 デフォルトは3です。

hstack
入力動画を氎平に積み重ねたす。

すべおのストリヌムは、同じピクセル圢匏で同じ高さである必芁がありたす。

このフィルタヌは䜿甚するよりも高速であるこずに泚意しおください オヌバヌレむ ず パッド 同じ出力を䜜成するためのフィルタヌ。

フィルタは次のオプションを受け入れたす。

nb_inputs
入力ストリヌムの数を蚭定したす。 デフォルトは2です。

色盞
入力の色盞や圩床を倉曎したす。

次のパラメヌタを受け入れたす。

h 色盞角を床数ずしお指定したす。 匏を受け入れ、デフォルト
「0」に。

s [-10,10]の範囲で圩床を指定したす。 匏を受け入れ、デフォルトで
「1幎XNUMX月XNUMX日」。

H 色盞角をラゞアン数で指定したす。 匏を受け入れ、デフォルト
「0」に。

b 明るさは[-10,10]の範囲で指定しおください。 匏を受け入れ、デフォルトで
「0幎XNUMX月XNUMX日」。

h ず H 盞互に排他的であり、同時に指定するこずはできたせん。

この b, h, H ず s オプション倀は、次の定数を含む匏です。

n 0から始たる入力フレヌムのフレヌム数

PTS タむムベヌス単䜍で衚された入力フレヌムの衚瀺タむムスタンプ

r 入力ビデオのフレヌムレヌト、入力フレヌムレヌトが䞍明な堎合はNAN

t 秒単䜍で衚されるタむムスタンプ、入力タむムスタンプが䞍明な堎合はNAN

tb 入力ビデオのタむムベヌス

䟋

・色盞を90床に蚭定し、圩床を1.0に蚭定したす。

hue = h = 90s = 1

・同じコマンドですが、色盞をラゞアンで衚珟したす。

hue = 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 入力ビデオの色盞および/たたは圩床および/たたは明るさを倉曎したす。 The
コマンドは、察応するオプションず同じ構文を受け入れたす。

指定された匏が無効な堎合、珟圚の倀に保持されたす。

むデット
ビデオむンタヌレヌスタむプを怜出したす。

このフィルタヌは、入力フレヌムがむンタヌレヌス、プログレッシブ、トップ、ボトムのいずれであるかを怜出しようずしたす
最初にフィヌルド。 たた、隣接するフレヌム間で繰り返されるフィヌルドを怜出しようずしたす
テレシネの兆候。

単䞀フレヌム怜出では、それぞれを分類するずきに、すぐ隣接するフレヌムのみが考慮されたす
フレヌム。 耇数フレヌム怜出には、以前の分類履歎が組み蟌たれおいたす
フレヌム。

フィルタはこれらのメタデヌタ倀をログに蚘録したす。

シングル.珟圚のフレヌム
シングルフレヌム怜出を䜿甚しお怜出された珟圚のフレヌムのタむプ。 のXNUMX぀ `` tff''トップ
フィヌルドファヌスト、「bff」ボトムフィヌルドファヌスト、「プログレッシブ」、たたは「未定」

シングル.tff
シングルフレヌム怜出を䜿甚しお最初にトップフィヌルドずしお怜出されたフレヌムの环積数。

耇数の.tff
耇数フレヌムを䜿甚しお最初にトップフィヌルドずしお怜出されたフレヌムの环積数
怜出。

シングル.bff
シングルフレヌムを䜿甚しお最初にボトムフィヌルドずしお怜出されたフレヌムの环積数
怜出。

耇数の珟圚のフレヌム
耇数フレヌム怜出を䜿甚しお怜出された珟圚のフレヌムのタむプ。 のXNUMX぀ `` tff''トップ
フィヌルドファヌスト、「bff」ボトムフィヌルドファヌスト、「プログレッシブ」、たたは「未定」

耇数.bff
耇数フレヌムを䜿甚しお最初にボトムフィヌルドずしお怜出されたフレヌムの环積数
怜出。

シングルプログレッシブ
シングルフレヌム怜出を䜿甚しおプログレッシブずしお怜出されたフレヌムの环積数。

耇数のプログレッシブ
耇数フレヌム怜出を䜿甚しおプログレッシブずしお怜出されたフレヌムの环積数。

単䞀。未定
単䞀フレヌム怜出を䜿甚しお分類できなかったフレヌムの环積数。

耇数。未定
耇数フレヌムを䜿甚しお分類できなかったフレヌムの环積数
怜出。

repeat.current_frame
珟圚のフレヌムのどのフィヌルドが最埌から繰り返されたす。 「どちらでもない」のXNUMX぀、
「䞊」たたは「䞋」。

繰り返されたす。どちらでもありたせん
フィヌルドが繰り返されおいないフレヌムの环積数。

repeat.top
前のフレヌムのトップからトップフィヌルドが繰り返されたフレヌムの环積数
フィヌルド。

繰り返し。䞋
前のフレヌムから繰り返された䞋郚フィヌルドを持぀フレヌムの环積数
䞋のフィヌルド。

フィルタは次のオプションを受け入れたす。

intl_thres
むンタヌレヌスのしきい倀を蚭定したす。

prog_thres
プログレッシブしきい倀を蚭定したす。

繰り返し回数
繰り返しフィヌルド怜出のしきい倀。

人生の半分
統蚈ぞの特定のフレヌムの寄䞎が半分になるたでのフレヌム数
぀たり、分類には0.5しか寄䞎したせん。 デフォルトの0は、
衚瀺されるすべおのフレヌムには、氞久に1.0のフルりェむトが䞎えられたす。

分析_むンタヌレヌス_フラグ
これが0でない堎合、idetは指定されたフレヌム数を䜿甚しお、
むンタヌレヌスフラグは正確であり、未決定のフレヌムはカりントされたせん。 旗の堎合
正確であるこずが刀明した堎合は、それ以䞊の蚈算なしで䜿甚されたす。
䞍正確であるこずが刀明した堎合は、それ以䞊の蚈算を行わなくおもクリアされたす。 これ
クリヌンアップするための䜎蚈算方法ずしおidetフィルタヌを挿入できたす
むンタヌレヌスフラグ

il
フィヌルドをデむンタヌリヌブたたはむンタヌリヌブしたす。

このフィルタヌを䜿甚するず、むンタヌレヌス画像フィヌルドをむンタヌレヌス解陀せずに凊理できたす。
デむンタヌリヌブは、入力フレヌムを2぀のフィヌルドいわゆるハヌフ画像に分割したす。 奇数行
出力画像の䞊半分に移動し、䞋半分に線を移動したす。 あなたはできる
それらを個別に凊理フィルタリングしおから、再むンタヌリヌブしたす。

フィルタは次のオプションを受け入れたす。

luma_mode、 l
chroma_mode、 c
alpha_mode、 a
利甚可胜な倀 ルマモヌド, クロマモヌド ず アルファモヌド には次の倀がありたす:

なし
䜕もしない。

デむンタヌリヌブ、 d
フィヌルドをデむンタヌリヌブし、䞊䞋に配眮したす。

間を空ける、 i
フィヌルドをむンタヌリヌブしたす。 デむンタヌリヌブの効果を逆にしたす。

デフォルト倀は「none」です。

luma_swap、 ls
chroma_swap、 cs
alpha_swap、 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行。

ロヌパス
Twitterのむンタヌレヌスを回避するために、垂盎ロヌパスフィルタヌを有効デフォルトたたは無効にしたす
モアレパタヌンを枛らしたす。

ケルンデむント
DonaldGraftのアダプティブカヌネルむンタヌレヌス解陀を適甚しお入力ビデオをむンタヌレヌス解陀したす。 取り組む
プログレッシブフレヌムを生成するためのビデオのむンタヌレヌス郚分。

受け入れられるパラメヌタの説明は次のずおりです。

脱穀
ピクセルかどうかを刀断するずきに、フィルタヌの蚱容誀差に圱響を䞎えるしきい倀を蚭定したす
行を凊理する必芁がありたす。 [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

レンズ補正
ラゞアルレンズの歪みを修正する

このフィルタヌは、
広角レンズ、それによっお画像を再修正したす。 適切なパラメヌタを芋぀けるには、
たずえば、opencvの䞀郚ずしお、たたは単に詊行錯誀ずしお利甚可胜なツヌルを䜿甚したす。 䜿甚するには
opencvは、opencv゜ヌスからのキャリブレヌションサンプルsamples / cppの䞋を䜿甚しお抜出したす
結果の行列からのk1およびk2係数。

事実䞊、同じフィルタヌがオヌプン゜ヌスツヌルのKritaず
KDEプロゞェクトのDigikam。

たた、 ビネット レンズ゚ラヌを補正するためにも䜿甚できるフィルタヌ、これ
フィルタは画像の歪みを補正したすが、 ビネット 明るさを補正したす
配垃なので、堎合によっおは䞡方のフィルタヌを䞀緒に䜿甚するこずもできたすが、
泚文の面倒を芋る必芁がありたす。぀たり、ケラレを前に適甚するか、
レンズ補正埌。

オプション

フィルタは次のオプションを受け入れたす。

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
3DLUTを入力ビデオに適甚したす。

フィルタは次のオプションを受け入れたす。

file
3DLUTファむル名を蚭定したす。

珟圚サポヌトされおいる圢匏

3dl アフタヌ゚フェクト

キュヌブ
むリダス

DAT ダノィンチ

m3d パンドラ

むンタヌプ
補間モヌドを遞択したす。

䜿甚可胜な倀は次のずおりです。

最寄り
最も近い定矩されたポむントからの倀を䜿甚したす。

トリリニア
キュヌブを定矩する8぀のポむントを䜿甚しお倀を補間したす。

四面䜓
四面䜓を䜿甚しお倀を補間したす。

lut、 lutrgb、 ルチュフ
各ピクセルコンポヌネントの入力倀を出力倀にバむンドするためのルックアップテヌブルを蚈算したす。
入力ビデオに適甚したす。

ルチュフ ルックアップテヌブルをYUV入力ビデオに適甚したす。 ルタヌグブ RGB入力ビデオに。

これらのフィルタヌは、次のパラメヌタヌを受け入れたす。

c0 最初のピクセルコンポヌネント匏を蚭定したす

c1 XNUMX番目のピクセルコンポヌネント匏を蚭定したす

c2 XNUMX番目のピクセルコンポヌネント匏を蚭定したす

c3 XNUMX番目のピクセルコンポヌネント匏を蚭定し、アルファコンポヌネントに察応したす

r 赀のコンポヌネント匏を蚭定したす

g 緑のコンポヌネント匏を蚭定したす

b 青のコンポヌネント匏を蚭定したす

a アルファ成分匏

y Y/茝床成分匏を蚭定する

u U/Cbコンポヌネント匏を蚭定したす

v V/Crコンポヌネント匏を蚭定したす

それらのそれぞれは、のルックアップテヌブルを蚈算するために䜿甚する匏を指定したす
察応するピクセルコンポヌネント倀。

それぞれに関連付けられおいる正確なコンポヌネント c* オプションは、入力の圢匏によっお異なりたす。

この 読みたす フィルタには、入力にYUVたたはRGBピクセル圢匏が必芁です。 ルタヌグブ RGBが必芁
入力のピクセル圢匏、および ルチュフ YUVが必芁です。

匏には、次の定数ず関数を含めるこずができたす。

w
h 入力の幅ず高さ。

ノァル ピクセルコンポヌネントの入力倀。

クリップバル
にクリップされた入力倀 ミンバル-最倧倀

最倧倀
ピクセルコンポヌネントの最倧倀。

ミンバル
ピクセルコンポヌネントの最小倀。

ネガバル
にクリップされたピクセルコンポヌネント倀の吊定倀 ミンバル-最倧倀 範囲;
「maxval-clipval+minval」ずいう衚珟に察応したす。

クリップval
の蚈算倀 ノァル、にクリップされたす ミンバル-最倧倀

gammavalgamma
ピクセルコンポヌネント倀の蚈算されたガンマ補正倀。
ミンバル-最倧倀 範囲。 匏に察応したす
"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"

・入力に䞀定のアルファチャネル倀を蚭定したす。

format = rgba、lutrgb = a = "maxval-minval / 2"

・茝床ガンマを0.5倍に修正したす。

lutyuv = y = gammaval0.5

・茝床の最䞋䜍ビットを砎棄したす。

lutyuv = y ='bitandval、128 + 64 + 32'

マヌゞプレヌン
耇数のビデオストリヌムからのカラヌチャネルコンポヌネントをマヌゞしたす。

フィルタは最倧4぀の入力ストリヌムを受け入れ、遞択した入力プレヌンを出力にマヌゞしたす
ビデオ。

このフィルタヌは、次のオプションを受け入れたす。

マッピング
入力を出力平面マッピングに蚭定したす。 デフォルトは0です。

マッピングはビットマップずしお指定されたす。 XNUMX進数で指定する必芁がありたす
0xAa [Bb[Cc[Dd]]]の圢匏で。 「Aa」は、の最初の平面のマッピングを衚したす
出力ストリヌム。 「A」は䜿甚する入力ストリヌムの数0から3を蚭定し、「a」は䜿甚する入力ストリヌムの数を蚭定したす。
䜿甚する察応する入力のプレヌン番号0から3。 残りの
マッピングも同様です。「Bb」は、出力ストリヌムのXNUMX番目のプレヌンのマッピングを衚したす。
「Cc」は出力ストリヌムの第XNUMX平面のマッピングを衚し、「Dd」は出力ストリヌムのXNUMX番目の平面を衚したす。
出力ストリヌムのXNUMX番目の平面のマッピング。

圢匏でアヌカむブしたプロゞェクトを保存したす
出力ピクセルフォヌマットを蚭定したす。 デフォルトは「yuva444p」です。

䟋

・同じ幅ず高さのXNUMX぀の灰色のビデオストリヌムを単䞀のビデオストリヌムにマヌゞしたす。

[a0][a1][a2]mergeplanes=0x001020:yuv444p

・1番目のyuv444pストリヌムず2番目の灰色のビデオストリヌムをyuva444pビデオストリヌムにマヌゞしたす。

[a0][a1]mergeplanes=0x00010210:yuva444p

・yuva444pストリヌムでYプレヌンずAプレヌンを亀換したす。

format = yuva444p、mergeplanes = 0x03010200yuva444p

・yuv420pストリヌムでUプレヌンずVプレヌンを亀換したす。

format = yuv420p、mergeplanes = 0x000201yuv420p

・rgb24クリップをyuv444pにキャストしたす。

format = rgb24、mergeplanes = 0x000102yuv444p

マクデむント
動き補償むンタヌレヌス解陀を適甚したす。

入力ずしおフレヌムごずに1぀のフィヌルドが必芁であるため、yadif=3/XNUMXたたは
同等。

このフィルタヌは、次のオプションを受け入れたす。

モヌド
むンタヌレヌス解陀モヌドを蚭定したす。

次のいずれかの倀を受け入れたす。

速いです
ミディアム
遅く
反埩モヌション゚スティメヌションを䜿甚する

特別に遅い
ような 遅く、ただし、耇数の参照フレヌムを䜿甚したす。

デフォルト倀は 速いです.

パリティ
入力ビデオに想定される画像フィヌルドパリティを蚭定したす。 それはのXNUMX぀でなければなりたせん
次の倀

0, tff
最初にトップフィヌルドを想定

1, BFF
最初に䞋郚フィヌルドを想定したす

デフォルト倀は BFF.

qp 内郚゚ンコヌダヌが䜿甚するブロックごずの量子化パラメヌタヌQPを蚭定したす。

倀を倧きくするず、モヌションベクトルフィヌルドは滑らかになりたすが、最適性は䜎くなりたす。
個々のベクトル。 デフォルト倀は1です。

mpデシメヌト
フレヌムを枛らすために、前のフレヌムず倧きく異ならないフレヌムをドロップしたす
レヌト。

このフィルタヌの䞻な甚途は、非垞に䜎ビットレヌトの゚ンコヌディングダむダルアップ経由のストリヌミングなどです。
モデム、しかし理論的には逆テレシネされた映画を修正するために䜿甚するこずができたす
間違っお。

受け入れられるオプションの説明は次のずおりです。

マックス ドロップできる連続フレヌムの最倧数を蚭定したす正の堎合、たたは
ドロップされたフレヌム間の最小間隔負の堎合。 倀が0の堎合、
フレヌムは、前に連続しおドロップされたフレヌムの数に関係なくドロップされたす。

デフォルト倀は0です。

hi
lo
燕尟服
ドロップしきい倀を蚭定したす。

の倀 hi ず lo 8x8ピクセルブロック甚で、実際のピクセル倀を衚したす
差があるため、しきい倀64は、各ピクセルの差の1単䜍に察応したす。
たたは、同じものがブロック党䜓に異なっお広がりたす。

8x8ブロックの差がしきい倀を超えおいない堎合、フレヌムはドロップの候補になりたす
of hi、および 燕尟服 ブロック1は画像党䜓を意味したすは、
のしきい倀 lo.

のデフォルト倀 hi は64*12、デフォルト倀は lo は64*5で、デフォルト倀は
燕尟服 0.33です。

吊定する
入力ビデオを無効にしたす。

入力に敎数を受け入れたす。 れロ以倖の堎合、アルファコンポヌネントを無効にしたす䜿甚可胜な堎合。
入力のデフォルト倀は0です。

ノヌフォヌマット
次ぞの入力に指定されたピクセル圢匏を䜿甚しないようにlibavfilterを匷制したす
フィルタ。

次のパラメヌタを受け入れたす。

pix_fmts
'|'で区切られたピクセル圢匏名のリストapix_fmts = yuv420p | monow | rgb24 "など。

䟋

・libavfilterに次ずは異なる圢匏を䜿甚するように匷制したす yuv420p vflipぞの入力甚
フィルタ

noformat = pix_fmts = yuv420p、vflip

・入力ビデオをリストに含たれおいない圢匏のいずれかに倉換したす。

noformat = yuv420p | yuv444p | yuv410p

ノむズ
ビデオ入力フレヌムにノむズを远加したす。

フィルタは次のオプションを受け入れたす。

すべおのシヌド
c0_seed
c1_seed
c2_seed
c3_seed
特定のピクセルコンポヌネントたたはすべおのピクセルコンポヌネントのノむズシヌドを蚭定する
すべおのシヌド。 デフォルト倀は123457です。

all_strength、 党郚
c0_strength、 c0s
c1_strength、 c1s
c2_strength、 c2s
c3_strength、 c3s
堎合に応じお、特定のピクセルコンポヌネントたたはすべおのピクセルコンポヌネントのノむズ匷床を蚭定したす
すべおの匷さ。 デフォルト倀は0です。蚱容範囲は[0、100]です。

all_flags、 すべお
c0_flags、 c0f
c1_flags、 c1f
c2_flags、 c2f
c3_flags、 c3f
ピクセルコンポヌネントフラグを蚭定するか、すべおのコンポヌネントにフラグを蚭定する堎合 すべおのフラグ。 利甚可胜
コンポヌネントフラグの倀は次のずおりです。

a 平均化された時間的ノむズスムヌズ

p ランダムノむズを半芏則的なパタヌンず混合する

t 䞀時的なノむズフレヌム間でノむズパタヌンが倉化する

u 均䞀ノむズそれ以倖の堎合はガりス

䟋

入力ビデオに時間的で均䞀なノむズを远加したす。

noise = alls = 20allf = t + u

ヌル
ビデオ゜ヌスを倉曎せずに出力に枡したす。

ocv
libopencvを䜿甚しおビデオ倉換を適甚したす。

このフィルタヌを有効にするには、libopencvラむブラリヌずヘッダヌをむンストヌルし、FFmpegを次のように構成したす。
「--enable-libopencv」。

次のパラメヌタを受け入れたす。

フィルタヌ名
適甚するlibopencvフィルタヌの名前。

フィルタパラメヌタ
libopencvフィルタヌに枡すパラメヌタヌ。 指定しない堎合、デフォルト倀
想定されたす。

より正確な情報に぀いおは、libopencvの公匏ドキュメントを参照しおください。
<http://docs.opencv.org/master/modules/imgproc/doc/filtering.html>

いく぀かのlibopencvフィルタヌがサポヌトされおいたす。 次のサブセクションを参照しおください。

膚匵する

特定の構造化芁玠を䜿甚しお画像を拡匵したす。 libopencvに察応したす
関数「cvDilate」。

次のパラメヌタを受け入れたす。 構造䜓゚ル|nb_iterations.

構造䜓゚ル 構造化芁玠を衚し、構文は次のずおりです。
コルズx行+アンカヌ_xxアンカヌ_y/圢状

コルズ ず 行 構造化芁玠の列ず行の数を衚し、
アンカヌ_x ず アンカヌ_y アンカヌポむント、および 圢状 構造化芁玠の圢状。
圢状 「rect」、「cross」、「ellipse」、たたは「custom」である必芁がありたす。

の倀が 圢状 「カスタム」の堎合は、その埌に次の圢匏の文字列を続ける必芁がありたす
"=ファむル名"。名前のファむル ファむル名 それぞれがバむナリむメヌゞを衚すず想定されたす
明るいピクセルに察応する印刷可胜な文字。 カスタム時 圢状 䜿甚されおいる、 コルズ ず
行 無芖され、代わりに、読み取られたファむルの数たたは列ず行が想定されたす。

のデフォルト倀 構造䜓゚ル 「3x3+0x0/rect」です。

nb_iterations 倉換が画像に適甚される回数を指定し、
デフォルトは1です。

いく぀かの䟋

デフォルト倀を䜿甚
ocv = dilate

5x5のクロスを持぀構造化芁玠を䜿甚しお拡匵し、XNUMX回繰り返したす
ocv=filter_name=dilate:filter_params=5x5+2x2/cross|2

ファむルdiamond.shapeから圢状を読み取り、XNUMX回繰り返したす。
ファむルdiamond.shapeには、次のような文字のパタヌンが含たれおいる可胜性がありたす
*
***
*****
***
*
指定された列ず行は無芖されたす
しかし、アンカヌポむントの座暙は
ocv=dilate:0x0+2x2/custom=diamond.shape|2

浞食する

特定の構造化芁玠を䜿甚しお画像を䟵食したす。 libopencvに察応したす
関数「cvErode」。

次のパラメヌタを受け入れたす。 構造䜓゚ル:nb_iterations、ず同じ構文ずセマンティクス
  膚匵する フィルタ。

スムヌズ

入力ビデオをスムヌズにしたす。

フィルタは次のパラメヌタを取りたす。 type|param1|param2|param3|param4.

type 適甚するスムヌズフィルタヌのタむプであり、次のいずれかの倀である必芁がありたす。
「blur」、「blur_no_scale」、「median」、「gaussian」、たたは「bilateral」。 デフォルト倀は
「ガりス」。

の意味 param1, param2, param3, param4 滑らかなタむプによっお異なりたす。 param1 ず
param2 敎数の正の倀たたは0を受け入れたす。 param3 ず param4 浮動小数点を受け入れる
倀。

のデフォルト倀 param1 は3です。他のパラメヌタのデフォルト倀は0です。

これらのパラメヌタヌは、libopencv関数に割り圓おられたパラメヌタヌに察応したす。
「cvSmooth」。

オヌバヌレむ
XNUMX぀のビデオを別のビデオの䞊にオヌバヌレむしたす。

XNUMX぀の入力を取り、XNUMX぀の出力を持ちたす。 最初の入力は、「メむン」ビデオです。
XNUMX番目の入力がオヌバヌレむされたす。

次のパラメヌタを受け入れたす。

受け入れられるオプションの説明は次のずおりです。

x
y メむンにオヌバヌレむされたビデオのx座暙ずy座暙の匏を蚭定したす
ビデオ。 デフォルト倀は、䞡方の匏で「0」です。 匏が無効な堎合、
倧きな倀に蚭定されおいたす぀たり、オヌバヌレむは
出力衚瀺領域。

eof_action
二次入力でEOFが怜出されたずきに実行するアクション。 のいずれかを受け入れたす
次の倀

繰り返す
最埌のフレヌムを繰り返したすデフォルト。

゚ンドオヌル
䞡方のストリヌムを終了したす。

パス
メむン入力を通過させたす。

評䟡する
の匏が x, y 評䟡されたす。

次の倀を受け入れたす。

INIT
フィルタの初期化䞭たたはコマンド時にXNUMX回だけ匏を評䟡したす
凊理されたす

フレヌム
着信フレヌムごずに匏を評䟡する

デフォルト倀は フレヌム.

最短
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
overlay_h、 h
オヌバヌレむ入力の幅ず高さ。

x
y の蚈算倀 x ず y。 それらは、新しいフレヌムごずに評䟡されたす。

ひサブ
察サブ
出力フォヌマットの氎平および垂盎クロマサブサンプル倀。 たずえば
ピクセルフォヌマット「yuv422p」 ひサブ 2ずは 察サブ 1です。

n 0から始たる入力フレヌムの数

投皿する 入力フレヌムのファむル内の䜍眮、䞍明な堎合はNAN

t 秒単䜍で衚されるタむムスタンプ。 入力タむムスタンプが䞍明な堎合はNANです。

なお、 n, 投皿する, t 倉数は、評䟡が行われたずきにのみ䜿甚できたす 以䞋のために フレヌム,
い぀NANに評䟡されたす 評䟡する に蚭定されおいたす INIT.

フレヌムはタむムスタンプ順に各入力ビデオから取埗されるこずに泚意しおください。
初期タむムスタンプは異なりたす。XNUMX぀の入力を
setpts = PTS-STARTPTS 䟋のように、同じれロタむムスタンプで開始するようにフィルタリングしたす
映画 フィルタは行いたす。

より倚くのオヌバヌレむを連鎖させるこずができたすが、そのようなアプロヌチの効率をテストする必芁がありたす。

コマンド

このフィルタヌは、次のコマンドをサポヌトしたす。

x
y オヌバヌレむ入力のxずyを倉曎したす。 このコマンドは、
察応するオプション。

指定された匏が無効な堎合、珟圚の倀に保持されたす。

䟋

・メむンビデオの右䞋隅から10ピクセルでオヌバヌレむを描画したす。

overlay = main_w-overlay_w-10main_h-overlay_h-10

名前付きオプションを䜿甚するず、䞊蚘の䟋は次のようになりたす。

overlay = 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' output

・2぀の異なる透明なPNGロゎ右䞋隅のXNUMX番目のロゎを䜿甚しお挿入したす
  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[以䞊]; [in][over] オヌバヌレむ [out]

・元のビデオずフィルタヌされたバヌゞョンここではデシェむクフィルタヌ付きを䞊べお再生したす
を䜿甚する偎 再生する ツヌル

ffplay input.avi -vf'split [a] [b]; [a] pad = iw * 2ih [src]; [b] deshake [filt]; [src] [filt] overlay = w '

䞊蚘のコマンドは次ず同じです。

ffplay input.avi -vf'split [b]、pad = iw * 2 [src]、[b] deshake、[src] overlay = w'

・画面の巊䞊から右䞊にスラむドオヌバヌレむが衚瀺されるようにしたす
時間2から開始

overlay = x ='ifgtet、2、-w +t-2* 20、NAN'y = 0

・XNUMX぀の入力ビデオを䞊べお出力を䜜成したす。

ffmpeg -i left.avi -i right.avi -filter_complex "
nullsrc = size =200x100[背景];
[0v] setpts = PTS-STARTPTS、scale =100x100[å·Š];
[1v] setpts = PTS-STARTPTS、scale =100x100[右];
[背景][å·Š]overlay= shortest =1[背景+å·Š];
[背景+å·Š][右]overlay= shortest = 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] overlay = 00 [mid0];
[in1] lutrgb = g = 0、[mid0] overlay = 1000 [mid1];
[in2] lutrgb = b = 0、[mid1] overlay = 0100 [mid2];
[in3] null、[mid2] overlay = 100100 [out0]

隒音
オヌバヌコンプリヌトりェヌブレットデノむザヌを適甚したす。

フィルタは次のオプションを受け入れたす。

深さ
深さを蚭定したす。

深床倀を倧きくするず、䜎呚波数成分のノむズが陀去されたすが、速床は䜎䞋したす。
フィルタリング。

8〜16の範囲のintである必芁があり、デフォルトは8です。

luma_strength、 ls
茝床匷床を蚭定したす。

0〜1000の範囲のdouble倀である必芁があり、デフォルトは1.0です。

chroma_strength、 cs
コロマ匷床を蚭定したす。

0〜1000の範囲のdouble倀である必芁があり、デフォルトは1.0です。

パッド
入力画像にパディングを远加し、元の入力を提䟛された堎所に配眮したす x, y
座暙。

次のパラメヌタを受け入れたす。

幅、 w
高さ、 h
パディングを远加した出力画像のサむズの匏を指定したす。 の堎合
の倀 幅 or 高さ が0の堎合、察応する入力サむズが出力に䜿甚されたす。

この 幅 匏は、によっお蚭定された倀を参照できたす 高さ 衚珟、および副
逆もたた同様です。

のデフォルト倀 幅 ず 高さ 0です。

x
y 入力画像をパディングされた領域内に配眮するためのオフセットを指定したす。
出力画像の巊䞊の境界線に移動したす。

この x 匏は、によっお蚭定された倀を参照できたす y 匏、およびその逆。

のデフォルト倀 x ず y 0です。

カラヌ
パディングされた領域の色を指定したす。 このオプションの構文に぀いおは、「色」を確認しおください
ffmpeg-utilsマニュアルのセクション。

のデフォルト倀 カラヌ 「黒」です。

の倀 幅, 高さ, x, y オプションは、以䞋を含む匏です。
定数:

in_w
in_h
入力ビデオの幅ず高さ。

iw
ih これらはず同じです in_w ず in_h.

アりト_w
アりト_h
出力の幅ず高さパディングされた領域のサむズ、 幅
ず 高さ 匏。

ow
oh これらはず同じです アりト_w ず アりト_h.

x
y によっお指定されたxおよびyオフセット x ず y 匏、たたはただの堎合はNAN
指定。

a ず同じ iw / ih

sar 入力サンプルのアスペクト比

䞎える 入力ディスプレむのアスペクト比は、iw / ih* sar

ひサブ
察サブ
氎平および垂盎のクロマサブサンプル倀。 たずえば、ピクセル圢匏の堎合
「yuv422p」 ひサブ 2ずは 察サブ 1です。

䟋

・入力ビデオに「玫」の色のパディングを远加したす。 出力ビデオサむズは
640x480で、入力ビデオの巊䞊隅が列0、行40に配眮されたす。

pad = 640480040violet

䞊蚘の䟋は、次のコマンドず同等です。

pad = width = 640height = 480x = 0y = 40color = violet

・入力をパディングしお、寞法が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"

・アナモルフィックビデオの堎合、出力衚瀺アスペクトを正しく蚭定するために、
䜿甚する必芁がありたす sar 匏では、関係に埓っお

ih * X / ih* sar = output_dar
X = 出力_dar / sar

したがっお、前の䟋を次のように倉曎する必芁がありたす。

pad = "ih * 16/9 / sarihow-iw/ 2oh-ih/ 2"

・出力サむズをXNUMX倍にし、入力ビデオを右䞋隅に配眮したす。
出力パッド領域

pad = "2 * iw2 * ihow-iwoh-ih"

パレットゲン
ビデオストリヌム党䜓に察しおXNUMX぀のパレットを生成したす。

次のオプションを受け入れたす。

最倧色数
パレットで量子化する色の最倧数を蚭定したす。 泚パレットは
ただ256色が含たれおいたす。 未䜿甚のパレット゚ントリは黒になりたす。

reserved_transparent
最倧255色のパレットを䜜成し、最埌のパレットを透明床のために予玄したす。
透明色を予玄するず、GIFの最適化に圹立ちたす。 蚭定されおいない堎合、
パレットの最倧色は256色になりたす。おそらくこのオプションを無効にする必芁がありたす
スタンドアロンむメヌゞの堎合。 デフォルトで蚭定されたす。

統蚈モヌド
統蚈モヌドを蚭定したす。

次の倀を受け入れたす。

フル
フルフレヌムヒストグラムを蚈算したす。

差分
前のフレヌムず異なる郚分のヒストグラムのみを蚈算したす。 これはかもしれたせん
次の堎合は、入力の可動郚分をより重芁芖するこずに関連したす。
背景は静的です。

デフォルト倀は フル.

フィルタは、フレヌムメタデヌタ "lavfi.color_quant_ratio" "nb_color_in /
nb_color_out "これを䜿甚しお、の色の量子化の皋床を評䟡できたす。
パレット。 この情報は、 info ロギングレベル。

䟋

・を䜿甚しお、特定のビデオの代衚的なパレットを生成したす ffmpeg:

ffmpeg -i input.mkv-vfパレットゲンpalette.png

パレット䜿甚
パレットを䜿甚しお、入力ビデオストリヌムをダりンサンプリングしたす。

フィルタは256぀の入力を取りたすXNUMX぀のビデオストリヌムずパレット。 パレットはXNUMXでなければなりたせん
ピクセル画像。

次のオプションを受け入れたす。

ディザ
ディザリングモヌドを遞択したす。 䜿甚可胜なアルゎリズムは次のずおりです。

バむ゚ル
配列ディザリング8x8バむ゚ル決定論的

ヘックバヌト
1982幎にPaulHeckbertによっお定矩されたディザリング単玔な誀差拡散。 ノヌト
このディザリングは「間違っおいる」ず芋なされるこずがあり、参照ずしお含たれおいたす。

フロむドスタむンバヌグ
フロむドずステむンバヌグのディザリング誀差拡散

sierra2
フランキヌシ゚ラディザリングv2誀差拡散

シ゚ラ2_4a
フランキヌシ゚ラディザリングv2「ラむト」誀差拡散

デフォルトは シ゚ラ2_4a.

ベむダヌスケヌル
日時 バむ゚ル ディザリングが遞択されおいる堎合、このオプションはパタヌンのスケヌルを定矩したす方法
倚くのハッチングパタヌンが衚瀺されたす。 䜎い倀は、より目に芋えるパタヌンを意味したす
バンディングが少なく、倀が高いほど、バンディングが倚くなりたすが、パタヌンが芋えにくくなりたす。

オプションは、[0,5]の範囲の敎数倀である必芁がありたす。 デフォルトは 2.

差分モヌド
蚭定されおいる堎合は、凊理するゟヌンを定矩したす

長方圢
倉化する長方圢のみが再凊理されたす。 これはGIFに䌌おいたす
トリミング/オフセット圧瞮メカニズム。 このオプションは、次の堎合に速床を䞊げるのに圹立ちたす。
画像の䞀郚のみが倉曎されおおり、範囲を制限するなどのナヌスケヌスがありたす
゚ラヌ拡散の ディザ 移動するシヌンの境界ずなる長方圢に
シヌンがあたり倉化しない堎合は、より決定論的な出力に぀ながりたす。
その結果、移動ノむズが少なくなり、GIF圧瞮が向䞊したす。

デフォルトは なし.

䟋

・パレットを䜿甚するたずえば、 パレットゲンを䜿甚しおGIFを゚ンコヌドする ffmpeg:

ffmpeg -i input.mkv-iパレット.png-lavfiパレット䜿甚output.gif

芖点
画面に察しお垂盎に蚘録されおいないビデオの正しい芖点。

受け入れられるパラメヌタの説明は次のずおりです。

x0
y0
x1
y1
x2
y2
x3
y3 巊䞊、右䞊、巊䞋、右䞋の座暙匏を蚭定したす
コヌナヌ。 デフォルト倀は「00W00HWH」で、パヌスペクティブはそのたた残りたす
倉曎なし。 「センス」オプションが「゜ヌス」に蚭定されおいる堎合、指定されたポむントは
目的地の隅に送られたす。 「センス」オプションがに蚭定されおいる堎合
「宛先」の堎合、゜ヌスのコヌナヌが指定された堎所に送信されたす
座暙。

匏は次の倉数を䜿甚できたす。

W
H ビデオフレヌムの幅ず高さ。

補間
遠近法補正の補間を蚭定したす。

次の倀を受け入れたす。

線圢
キュヌビック

デフォルト倀は 線圢.

センス
座暙オプションの解釈を蚭定したす。

次の倀を受け入れたす。

0, source
指定された座暙で指定された゜ヌス内のポむントを、
目的地。

1, デスティネヌション
゜ヌスのコヌナヌを、で指定された宛先のポむントに送信したす。
䞎えられた座暙。

デフォルト倀は source.

盾
フィヌルドの順序が倉わるように、むンタヌレヌスビデオをXNUMXフィヌルド時間遅らせたす。

䜿甚目的は、反察のフィヌルドでキャプチャされた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
画像解析のみを䜿甚したす。

ピクデステスト
ピクセルフォヌマット蚘述子テストフィルタヌ。䞻に内郚テストに圹立ちたす。 出力ビデオ
入力ビデオず同じである必芁がありたす。

䟋

format = monow、pixdesctest

モノホワむトピクセルフォヌマット蚘述子の定矩をテストするために䜿甚できたす。

pp
libpostprocを䜿甚しお、指定された埌凊理サブフィルタヌのチェヌンを有効にしたす。 このラむブラリ
GPLビルド "--enable-gpl"で自動的に遞択される必芁がありたす。 サブフィルタヌは
'/'で区切られ、'-'を前に付けるこずで無効にできたす。 各サブフィルタヌずいく぀かのオプション
亀換可胜に䜿甚できる短い名前ず長い名前がありたす。぀たり、dr/deringは
同じ。

フィルタは次のオプションを受け入れたす。

サブフィルタヌ
埌凊理サブフィルタヌ文字列を蚭定したす。

すべおのサブフィルタヌは、スコヌプを決定するための共通のオプションを共有しおいたす。

a / autoq
このサブフィルタヌの品質コマンドを尊重したす。

c / chrom
クロミナンスフィルタリングも行いたすデフォルト。

y / nochrom
ルミナンスフィルタリングのみを実行したすクロミナンスは実行したせん。

n / noluma
クロミナンスフィルタリングのみを実行したすルミナンスなし。

これらのオプションは、サブフィルタヌ名の埌に「|」で区切っお远加できたす。

䜿甚可胜なサブフィルタヌは次のずおりです。

hb / hdeblock [| Difference [| flatness]]
氎平非ブロックフィルタヌ

違い
倀が倧きいほど非ブロック化が倚いこずを意味する差分係数デフォルト32。

平坊床
平坊床のしきい倀。倀が小さいほど非ブロック化が倚くなりたすデフォルト39。

vb / vdeblock [| Difference [| flatness]]
垂盎非ブロックフィルタヌ

違い
倀が倧きいほど非ブロック化が倚いこずを意味する差分係数デフォルト32。

平坊床
平坊床のしきい倀。倀が小さいほど非ブロック化が倚くなりたすデフォルト39。

ha / hadeblock [| Difference [| flatness]]
正確な氎平デブロッキングフィルタヌ

違い
倀が倧きいほど非ブロック化が倚いこずを意味する差分係数デフォルト32。

平坊床
平坊床のしきい倀。倀が小さいほど非ブロック化が倚くなりたすデフォルト39。

va / vadeblock [| difference [| flatness]]
正確な垂盎非ブロックフィルタヌ

違い
倀が倧きいほど非ブロック化が倚いこずを意味する差分係数デフォルト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
䞎えられたブロックを次のようにむンタヌレヌス解陀する線圢補間むンタヌレヌス解陀フィルタヌ
XNUMX行おきに線圢補間したす。

ci / cubicipoldeint
キュヌビック補間むンタヌレヌス解陀フィルタヌは、指定されたブロックをキュヌビックにデむンタヌレヌスしたす
XNUMX行おきに補間したす。

md / mediandeint
䞭倮倀を適甚するこずにより、指定されたブロックをむンタヌレヌス解陀する䞭倮倀むンタヌレヌス解陀フィルタヌ
XNUMX行おきにフィルタリングしたす。

fd / ffmpegdeint
FFmpegむンタヌレヌス解陀フィルタヌは、すべおをフィルタリングするこずにより、指定されたブロックをむンタヌレヌス解陀したす
「-1 4 2 4 -1」フィルタヌを䜿甚したXNUMX行目。

l5 / lowpass5
指定されたブロックをむンタヌレヌス解陀する垂盎方向に適甚されたFIRロヌパスむンタヌレヌス解陀フィルタヌ
「-1 2 6 2 -1」フィルタヌですべおの行をフィルタヌ凊理したす。

fq / forceQuant [| quantizer]
指定した定数量子化噚を䜿甚しお、入力からの量子化噚テヌブルをオヌバヌラむドしたす。

量子化噚
䜿甚する量子化噚

de / default
デフォルトのppフィルタヌの組み合わせ "hb | a、vb | a、dr | a"

fa / fast
高速ppフィルタヌの組み合わせ "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

・茝床のみに非ブロック化を適甚し、垂盎方向の非ブロック化をオンたたはオフに切り替えたす
䜿甚可胜なCPU時間に応じお自動的に

pp = hb | y / vb | a

pp7
埌凊理フィルタヌ7を適甚したす。これは spp フィルタ、spp = 6、7に䌌おいたす
ポむントDCT。IDCTの埌に䞭倮のサンプルのみが䜿甚されたす。

フィルタは次のオプションを受け入れたす。

qp 䞀定の量子化パラメヌタを匷制したす。 0から63の範囲の敎数を受け入れたす。
蚭定されおいない堎合、フィルタヌはビデオストリヌムからのQPを䜿甚したす䜿甚可胜な堎合。

モヌド
しきい倀モヌドを蚭定したす。 䜿甚可胜なモヌドは次のずおりです。

ハヌド
ハヌドしきい倀を蚭定したす。

゜フト
゜フトしきい倀を蚭定したすより良いデリンギング効果がありたすが、がやけおいる可胜性がありたす。

ミディアム
䞭皋床のしきい倀を蚭定したす良奜な結果、デフォルト。

psnr
XNUMX぀の間の平均、最倧、および最小のPSNRピヌク信号察雑音比を取埗したす
入力動画。

このフィルタヌは入力XNUMX぀の入力ビデオを取り蟌み、最初の入力は「メむン」ず芋なされたす
゜ヌスであり、倉曎されずに出力に枡されたす。 XNUMX番目の入力は「参照」ずしお䜿甚されたす
PSNRを蚈算するためのビデオ。

このフィルタヌが機胜するには、䞡方のビデオ入力が同じ解像床ずピクセル圢匏である必芁がありたす
正しく。 たた、䞡方の入力のフレヌム数が同じであるず想定しおいたす。
XNUMX぀ず぀比范したした。

埗られた平均PSNRは、ロギングシステムを介しお印刷されたす。

フィルタは、各フレヌムの环積MSE平均二乗誀差を保存し、最埌に
凊理の結果は、すべおのフレヌムで均等に平均化され、次の匏は次のようになりたす。
PSNRを取埗するために適甚されたす。

PSNR = 10 * log10MAX ^ 2 / MSE

ここで、MAXは、画像の各コンポヌネントの最倧倀の平均です。

受け入れられるパラメヌタの説明は次のずおりです。

stats_file、 f
指定した堎合、フィルタヌは指定されたファむルを䜿甚しお各個人のPSNRを保存したす
フレヌム。

次の堎合に印刷されるファむル 統蚈ファむル が遞択され、キヌず倀のペアのシヌケンスが含たれおいたす
フォヌム キヌ:倀 比范されたフレヌムのカップルごずに。

瀺されおいる各パラメヌタヌの説明は次のずおりです。

n 1から始たる入力フレヌムの連番

mse_avg
平均二乗誀差比范されたフレヌムのピクセルごずの平均差、平均
すべおの画像コンポヌネントにわたっお。

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];
[main] [ref] psnr = "stats_file = stats.log" [out]

この䟋では、凊理䞭の入力ファむルが参照ファむルず比范されたす
ref_movie.mpg。 個々のフレヌムのPSNRはに保存されたす 統蚈ログ.

プルアップ
混合ハヌドテレシネを凊理できるプルダりン反転逆テレシネフィルタヌ、
24000/1001 fpsプログレッシブ、および30000/1001fpsプログレッシブコンテンツ。

プルアップフィルタヌは、将来のコンテキストを利甚しお決定を䞋すように蚭蚈されおいたす。
このフィルタヌは、フォロヌするパタヌンにロックされないずいう意味でステヌトレスですが、
代わりに、䞀臎を識別しお再構築するために、次のフィヌルドを楜しみにしおいたす
プログレッシブフレヌム。

フレヌムレヌトが均䞀なコンテンツを䜜成するには、プルアップ埌に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 圩床平面に
CPU負荷を軜枛し、䜎速のマシンでプルアップをリアルタむムで䜿甚できるようにしたす。

最良の結果を埗るには出力ファむルに重耇するフレヌムがない堎合、倉曎する必芁がありたす
出力フレヌムレヌト。 たずえば、テレシネNTSC入力を逆にするには

ffmpeg -i input -vf pullup -r24000/1001..。

qp
ビデオ量子化パラメヌタヌQPを倉曎したす。

フィルタは次のオプションを受け入れたす。

qp 量子化パラメヌタの匏を蚭定したす。

匏はevalAPIを介しお評䟡され、特に、
次の定数

既知の
むンデックスが1でない堎合は129、それ以倖の堎合は0。

qp -129から128たでのシヌケンシャルむンデックス。

䟋

・次のような方皋匏

qp = 2 + 2 * sinPI * qp

ランダム
フレヌムの内郚キャッシュからランダムな順序にビデオフレヌムをフラッシュしたす。 フレヌムはありたせん
廃棄されたした。 に觊発された フレむ0r 神経質なフィルタヌ。

フレヌム
サむズを内郚キャッシュのフレヌム数で2〜512の範囲で蚭定したす。デフォルトは30です。

シヌド
乱数ゞェネレヌタヌのシヌドを蚭定したす。0ずXNUMXの間に含たれる敎数である必芁がありたす
「UINT32_MAX」。 指定されおいない堎合、たたは明瀺的に0未満に蚭定されおいる堎合、フィルタヌは
ベスト゚フォヌトベヌスで適切なランダムシヌドを䜿甚するようにしおください。

穀物を取り陀く
removegrainフィルタヌは、プログレッシブビデオの空間ノむズ陀去装眮です。

m0 最初の平面のモヌドを蚭定したす。

m1 XNUMX番目の平面のモヌドを蚭定したす。

m2 XNUMX番目の平面のモヌドを蚭定したす。

m3 XNUMX番目の平面のモヌドを蚭定したす。

モヌドの範囲は0〜24です。各モヌドの説明は次のずおりです。

0 入力プレヌンは倉曎しないでください。 デフォルト。

1 隣接する8぀のピクセルの最小倀ず最倧倀でピクセルをクリップしたす。

2 8぀の隣接ピクセルのXNUMX番目の最小倀ず最倧倀でピクセルをクリップしたす。

3 8぀の隣接ピクセルのXNUMX番目の最小倀ず最倧倀でピクセルをクリップしたす。

4 8぀の隣接ピクセルのXNUMX番目の最小倀ず最倧倀でピクセルをクリップしたす。 これ
メディアンフィルタヌに盞圓したす。

5 最小限の倉曎を䞎えるラむンセンシティブクリッピング。

6 ラむンセンシティブクリッピング、䞭間。

7 ラむンセンシティブクリッピング、䞭間。

8 ラむンセンシティブクリッピング、䞭間。

9 隣接するピクセルが最も近いラむンでのラむンセンシティブクリッピング。

10 タヌゲットピクセルを最も近い隣のピクセルに眮き換えたす。

11 [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
フィルタビットマップファむルを蚭定したす。これは、libavformatでサポヌトされおいる任意の画像圢匏にするこずができたす。
画像ファむルの幅ず高さは、ビデオストリヌムのものず䞀臎する必芁がありたす
凊理されたした。

倀がれロの提䟛されたビットマップ画像のピクセルは、の䞀郚ずは芋なされたせん。
ロゎ、れロ以倖のピクセルはロゎの䞀郚ず芋なされたす。 ロゎに癜255を䜿甚する堎合
残りは黒0で、安党です。 フィルタビットマップを䜜成するために、それはです
ロゎが衚瀺された黒いフレヌムのスクリヌンキャプチャを撮っおから、
しきい倀フィルタヌを䜿甚し、続いお䟵食フィルタヌをXNUMX回たたはXNUMX回䜿甚したす。

必芁に応じお、小さな斑点を手動で修正できたす。 ロゎピクセルがそうでない堎合は芚えおおいおください
芆われおいるず、フィルタヌの品質が倧幅に䜎䞋したす。 の䞀郚ずしおあたりにも倚くのピクセルをマヌクする
ロゎはそれほど害はありたせんが、カバヌするのに必芁ながかしの量が増えたす
画像䞊にあり、必芁以䞊の情報を砎壊し、䜙分なピクセルは
倧きなロゎで物事を遅くしたす。

リピヌトフィヌルド
このフィルタヌは、VideoESヘッダヌずハヌドリピヌトフィヌルドのrepeat_fieldフラグを䜿甚したす
その倀に基づいお。

逆行する、 アバヌス
クリップを反転したす。

譊告このフィルタヌはクリップ党䜓をバッファリングするためにメモリを必芁ずするため、トリミングをお勧めしたす。

䟋

・クリップの最初の5秒間を取り、それを逆にしたす。

トリム=終了=5、逆

回転させる
ラゞアンで衚される任意の角床でビデオを回転させたす。

フィルタは次のオプションを受け入れたす。

オプションのパラメヌタの説明は次のずおりです。

角床、 a
入力ビデオを時蚈回りに回転させる角床の匏を蚭定したす。
ラゞアンの数ずしお衚されたす。 負の倀は反時蚈回りになりたす
回転。 デフォルトでは「0」に蚭定されおいたす。

この匏は、フレヌムごずに評䟡されたす。

out_w、 ow
出力幅の匏を蚭定したす。デフォルト倀は「iw」です。 この匏が評䟡されたす
構成䞭にXNUMX回だけ。

out_h、 oh
出力高さ匏を蚭定したす。デフォルト倀は「ih」です。 この匏が評䟡されたす
構成䞭にXNUMX回だけ。

バむリニア
1に蚭定されおいる堎合、双䞀次補間を有効にしたす。倀が0の堎合、双䞀次補間は無効になりたす。 デフォルト倀は
1.

塗り぀ぶしの色、 c
回転した画像で芆われおいない出力領域を塗り぀ぶすために䜿甚する色を蚭定したす。 のために
このオプションの䞀般的な構文に぀いおは、ffmpeg-utilsマニュアルの「Color」セクションを確認しおください。
特別な倀「none」が遞択されおいる堎合、背景は印刷されたせん
背景が衚瀺されない堎合の䟋。

デフォルト倀は「黒」です。

角床ず出力サむズの匏には、次の定数ず
機胜

n 0から始たる入力フレヌムの連番。垞にNANの前にありたす。
最初のフレヌムがフィルタリングされたす。

t 入力フレヌムの秒単䜍の時間。フィルタヌが構成されおいる堎合は0に蚭定されたす。 これ
最初のフレヌムがフィルタリングされる前は、垞にNANです。

ひサブ
察サブ
氎平および垂盎クロマサブサンプル倀。 たずえば、ピクセル圢匏の堎合
「yuv422p」 ひサブ 2ずは 察サブ 1です。

in_w、 iw
in_h、 ih
入力ビデオの幅ず高さ

out_w、 ow
out_h、 oh
出力の幅ず高さ、぀たり、
幅 ず 高さ 衚珟

rotwa
rotha
によっお回転された入力ビデオを完党に含むために必芁な最小の幅/高さ
a ラゞアン。

これらは、蚈算時にのみ䜿甚できたす。 アりト_w ず アりト_h 匏。

䟋

・入力をPI/6ラゞアンだけ時蚈回りに回転させたす。

回転=PI/ 6

・入力をPI/6ラゞアンだけ反時蚈回りに回転させたす。

回転=-PI/ 6

・入力を時蚈回りに45床回転したす。

回転=45* PI / 180

・PI / 3の角床から開始しお、呚期Tで䞀定の回転を適甚したす。

回転=PI/ 3 + 2 * PI * t / T

・入力ビデオの回転をT秒の呚期ず振幅で振動させたす
ラゞアンの

回転=A* sin2 * PI / T * t

・ビデオを回転させたす。出力サむズは、回転する入力ビデオ党䜓が次のようになるように遞択されたす。
垞に完党に出力に含たれたす

rotate = '2 * PI * tow = hypotiw、ihoh = ow'

・ビデオを回転させ、出力サむズを小さくしお、背景が衚瀺されないようにしたす。

rotate = 2 * PI * tow ='miniw、ih/平方根2'oh = owc = none

コマンド

フィルタは次のコマンドをサポヌトしたす。

a, 角床
角床匏を蚭定したす。 このコマンドは、察応するものず同じ構文を受け入れたす
オプションを遞択したす。

指定された匏が無効な堎合、珟圚の倀に保持されたす。

SAB
シェむプアダプティブブラヌを適甚したす。

フィルタは次のオプションを受け入れたす。

luma_radius、 lr
ルマブラヌフィルタヌの匷床を蚭定したす。倀は0.1〜4.0の範囲である必芁があり、デフォルト倀は1.0です。
倀を倧きくするず、画像ががやけ、凊理が遅くなりたす。

luma_pre_filter_radius、 LPFR
茝床プレフィルタヌ半埄を蚭定したす。0.1〜2.0の範囲の倀である必芁があり、デフォルト倀は
1.0.

luma_strength、 ls
考慮されるピクセル間の茝床の最倧差を蚭定したす。倀は次の倀である必芁がありたす。
0.1〜100.0の範囲、デフォルト倀は1.0です。

chroma_radius、 cr
クロマブラヌフィルタヌの匷床を蚭定したす。倀は0.1〜4.0の範囲である必芁がありたす。 より倧きな倀
画像ががやけ、凊理が遅くなりたす。

chroma_pre_filter_radius、 CPFR
クロマプレフィルタヌ半埄を蚭定したす。0.1〜2.0の範囲の倀である必芁がありたす。

chroma_strength、 cs
考慮されるピクセル間のクロマ最倧差を蚭定したす。倀である必芁がありたす
0.1〜100.0の範囲です。

各クロマオプション倀は、明瀺的に指定されおいない堎合、察応する茝床に蚭定されたす
オプション倀。

階段
libswscaleラむブラリを䜿甚しお、入力ビデオをスケヌリングサむズ倉曎したす。

スケヌルフィルタヌは、出力ディスプレむのアスペクト比を入力ず同じにするように匷制したす。
出力サンプルのアスペクト比を倉曎したす。

入力画像の圢匏が次のフィルタヌで芁求される圢匏ず異なる堎合、
スケヌルフィルタヌは、入力を芁求された圢匏に倉換したす。

オプション

フィルタは、次のオプション、たたはでサポヌトされおいるオプションのいずれかを受け入れたす。
libswscaleスケヌラヌ。

芋る   ffmpeg-スケヌラヌ マニュアル スケヌラヌオプションの完党なリストに぀いおは。

幅、 w
高さ、 h
出力動画の寞法匏を蚭定したす。 デフォルト倀は入力次元です。

倀が0の堎合、入力幅が出力に䜿甚されたす。

倀の1぀が-XNUMXの堎合、スケヌルフィルタヌは
他の指定された寞法から蚈算された、入力画像のアスペクト比。 もしも
どちらも-1で、入力サむズが䜿甚されたす

倀の1぀が-nでn>XNUMXの堎合、スケヌルフィルタヌは次の倀も䜿甚したす。
指定された他の画像から蚈算された、入力画像のアスペクト比を維持したす
寞法。 ただし、その埌、蚈算された寞法が
nで割り切れ、必芁に応じお倀を調敎したす。

ディメンション匏で䜿甚できる定数のリストに぀いおは、以䞋を参照しおください。

むンタヌル
むンタヌレヌスモヌドを蚭定したす。 次の倀を受け入れたす。

1 むンタヌレヌス認識スケヌリングを匷制したす。

0 むンタヌレヌススケヌリングを適甚しないでください。

-1 ゜ヌスフレヌムにフラグが付けられおいるかどうかに応じお、むンタヌレヌス察応スケヌリングを遞択したす
むンタヌレヌスかどうか。

デフォルト倀は 0.

フラグ
libswscaleスケヌリングフラグを蚭定したす。 芋る   ffmpeg-スケヌラヌ マニュアル の完党なリストに぀いおは
倀。 明瀺的に指定されおいない堎合、フィルタヌはデフォルトのフラグを適甚したす。

サむズ、 s
ビデオサむズを蚭定したす。 このオプションの構文に぀いおは、 "ビデオ サむズ" in
  ffmpeg-utils マニュアル.

in_color_matrix
アりトカラヌマトリックス
YCbCr色空間タむプの入力/出力を蚭定したす。

これにより、自動怜出された倀をオヌバヌラむドできるだけでなく、
出力ず゚ンコヌダヌに䜿甚される特定の倀。

指定しない堎合、色空間タむプはピクセル圢匏によっお異なりたす。

可胜な倀

オヌト
自動的に遞択したす。

bt709
囜際電気通信連合ITUの掚奚事項に準拠した圢匏
BT.709。

fcc 米囜連邊通信委員䌚に準拠した色空間を蚭定したす
FCC連邊芏則集CFRタむトル47200373.682a。

bt601
以䞋に準拠する色空間を蚭定したす。

・ITU無線通信セクタヌITU-R勧告BT.601

・ITU-RRec。 BT.470-61998システムB、B1、およびG

・Society of Motion Picture and Television EngineersSMPTEST 1702004

smpte240m
SMPTE ST 2401999に準拠した色空間を蚭定したす。

範囲内で
範囲倖
YCbCrサンプル範囲の蚭定/出力。

これにより、自動怜出された倀をオヌバヌラむドできるだけでなく、
出力ず゚ンコヌダヌに䜿甚される特定の倀。 指定しない堎合、範囲は
ピクセルフォヌマット。 可胜な倀

オヌト
自動的に遞択したす。

jpeg / full / pc
フルレンゞを蚭定したす0ビット茝床の堎合は255〜8。

mpeg / tv
「MPEG」範囲を蚭定したす16ビット茝床の堎合は235〜8。

Force_original_aspect_ratio
必芁に応じお、出力ビデオの幅たたは高さを増枛できるようにしお、
元のアスペクト比。 可胜な倀

disable
指定されたずおりにビデオを拡倧瞮小し、この機胜を無効にしたす。

枛少
出力ビデオのサむズは、必芁に応じお自動的に瞮小されたす。

増加する
出力ビデオのサむズは、必芁に応じお自動的に増加したす。

このオプションの䟿利な䟋のXNUMX぀は、特定のデバむスの最倧倀がわかっおいる堎合です。
蚱可された解像床、これを䜿甚しお出力ビデオをそれに制限するこずができたすが、
アスペクト比を維持したす。 たずえば、デバむスAでは1280x720の再生が可胜であり、
ビデオは1920x800です。 このオプションを䜿甚しお枛少するように蚭定、1280x720を次のように指定したす
コマンドラむンは出力を1280x533にしたす。

これは、-1を指定するのずは異なるこずに泚意しおください。 w or h、 あなたはただ
このオプションを機胜させるには、出力解像床を指定する必芁がありたす。

の倀 w ず h オプションは、次の定数を含む匏です。

in_w
in_h
入力の幅ず高さ

iw
ih これらはず同じです in_w ず in_h.

アりト_w
アりト_h
出力スケヌリングされた幅ず高さ

ow
oh これらはず同じです アりト_w ず アりト_h

a ず同じ iw / ih

sar 入力サンプルのアスペクト比

䞎える 入力ディスプレむのアスペクト比。 「iw / ih*sar」から蚈算されたす。

ひサブ
察サブ
氎平および垂盎入力クロマサブサンプル倀。 たずえば、ピクセルの堎合
フォヌマット「yuv422p」 ひサブ 2ずは 察サブ 1です。

オヌサブ
ovsub
氎平および垂盎の出力クロマサブサンプル倀。 たずえば、ピクセルの堎合
フォヌマット「yuv422p」 ひサブ 2ずは 察サブ 1です。

䟋

・入力ビデオを200x100のサむズにスケヌリングしたす

scale = w = 200h = 100

これは次ず同等です。

スケヌル= 200100

たたは

スケヌル=200x100

・出力サむズのサむズの省略圢を指定したす。

scale = qcif

これは次のように曞くこずもできたす

scale = size = qcif

・入力を2倍にスケヌリングしたす。

scale = w = 2 * iwh = 2 * ih

・䞊蚘は次ず同じです。

scale = 2 * in_w2 * in_h

・匷制むンタヌレヌススケヌリングを䜿甚しお、入力を2倍にスケヌリングしたす。

scale = 2 * iw2 * ihinterl = 1

・入力を半分のサむズにスケヌリングしたす。

scale = w = iw / 2h = ih / 2

・幅を広げ、高さを同じサむズに蚭定したす。

scale = 3/2 * iwow

・ギリシャの調和を求める

scale = iw1 / PHI * iw
scale = ih * PHIih

・高さを増やし、幅を高さの3/2に蚭定したす。

scale = w = 3/2 * ohh = 3/5 * ih

・サむズを倧きくしお、サむズをクロマサブサンプル倀の倍数にしたす。

scale = "trunc3/2 * iw / hsub* hsubtrunc3/2 * ih / vsub* vsub"

・幅を最倧500ピクセルに増やし、アスペクト比を最倧XNUMXピクセルに保ちたす。
入力

scale = w ='min500 \、iw * 3/2h = -1'

コマンド

このフィルタヌは、次のコマンドをサポヌトしたす。

幅、 w
高さ、 h
出力動画の寞法匏を蚭定したす。 このコマンドは、
察応するオプション。

指定された匏が無効な堎合、珟圚の倀に保持されたす。

スケヌル2参照
参照ビデオに基づいお、入力ビデオをスケヌリングサむズ倉曎したす。

䜿甚可胜なオプションに぀いおは、スケヌルフィルタヌを参照しおください。scale2refは同じものをサポヌトしたすが、
基本ずしおメむン入力の代わりにビデオを参照しおください。

䟋

・オヌバヌレむする前に、字幕ストリヌムをメむンビデオのサむズず䞀臎するようにスケヌリングしたす

'scale2ref [b] [a]; [a] [b] overlay'

セパレヌトフィヌルド
「separatefields」は、フレヌムベヌスのビデオ入力を受け取り、各フレヌムを
コンポヌネントフィヌルド、XNUMX倍のフレヌムレヌトずXNUMX倍の新しいハヌフハむトクリップを䜜成
フレヌム数。

このフィルタヌは、フレヌム内のフィヌルド優䜍性情報を䜿甚しお、
出力の最初に配眮するフィヌルド。 間違っお䜿甚する堎合 セットフィヌルド 前にフィルタリング
「separatefields」フィルタヌ。

セダヌ、 セタヌル
「setdar」フィルタヌは、フィルタヌ出力ビデオのディスプレむアスペクト比を蚭定したす。

これは、指定されたサンプル別名ピクセルアスペクト比を倉曎するこずによっお行われたす。
次の方皋匏

= / *

「setdar」フィルタヌはビデオのピクセルサむズを倉曎しないこずに泚意しおください
フレヌム。 たた、このフィルタヌで蚭定されたディスプレむのアスペクト比は、埌のフィルタヌで倉曎される堎合がありたす
フィルタチェヌン内。たずえば、スケヌリングの堎合、たたは別の「setdar」たたは「setsar」フィルタが
適甚される。

「setsar」フィルタヌは、フィルタヌ出力ビデオのサンプル別名ピクセルアスペクト比を蚭定したす。

このフィルタヌの適甚の結果ずしお、出力衚瀺の偎面に泚意しおください
比率は䞊蚘の匏に埓っお倉化したす。

「setsar」フィルタヌによっお蚭定されたサンプルのアスペクト比は、次のように倉曎される可胜性があるこずに泚意しおください。
フィルタチェヌン内の埌のフィルタ。たずえば、別の「setsar」たたは「setdar」フィルタが
適甚される。

次のパラメヌタを受け入れたす。

r, 比、 䞎える 「setdar」 のみ、 sar (「setsar」 のみ
フィルタで䜿甚するアスペクト比を蚭定したす。

パラメヌタは、浮動小数点数の文字列、匏、たたは
フォヌム NUM:日ここで、 NUM ず 日 アスペクト比の分子ず分母です。
パラメヌタが指定されおいない堎合は、倀「0」ず芋なされたす。 フォヌムの堎合
"NUM:日「」を䜿甚する堎合は、「」文字を゚スケヌプする必芁がありたす。

マックス 分子ず分母を衚すために䜿甚する最倧敎数倀を蚭定する
衚珟されたアスペクト比を有理数に枛らしたす。 デフォルト倀は100です。

パラメヌタ sar 次の定数を含む匏です。

E, PI、 PHI
これらは、数孊定数eオむラヌ数、piの近䌌倀です。
ギリシャの円呚率、およびファむ黄金比。

w, h
入力の幅ず高さ。

a これらはず同じです w / h.

sar 入力サンプルのアスペクト比。

䞎える 入力ディスプレむのアスペクト比。 w / h* sar.

hsub、 察サブ
氎平および垂盎のクロマサブサンプル倀。 たずえば、ピクセル圢匏の堎合
「yuv422p」 ひサブ 2ずは 察サブ 1です。

䟋

・ディスプレむのアスペクト比を169に倉曎するには、次のいずれかを指定したす。

setdar = dar = 1.77777
setdar = dar = 16/9
setdar = dar = 1.77777

・サンプルのアスペクト比を10:11に倉曎するには、次のように指定したす。

setsar = sar = 10/11

・ディスプレむのアスペクト比を169に蚭定し、最倧敎数倀を1000に指定するには
アスペクト比を䞋げるには、次のコマンドを䜿甚したす。

setdar = ratio = 16/9max = 1000

セットフィヌルド
出力ビデオフレヌムの力堎。

「setfield」フィルタヌは、出力フレヌムのむンタヌレヌスタむプフィヌルドをマヌクしたす。 それはしたせん
入力フレヌムを倉曎したすが、察応するプロパティのみを蚭定したす。これは、
フレヌムは、次のフィルタヌ「fieldorder」や「yadif」などによっお凊理されたす。

フィルタは次のオプションを受け入れたす。

モヌド
䜿甚可胜な倀は次のずおりです。

オヌト
同じフィヌルドプロパティを保持したす。

BFF フレヌムをボトムフィヌルドファヌストずしおマヌクしたす。

tff フレヌムをトップフィヌルドファヌストずしおマヌクしたす。

うろ぀く
フレヌムをプログレッシブずしおマヌクしたす。

SHOWINFO
各入力ビデオフレヌムのさたざたな情報を含む行を衚瀺したす。 入力ビデオは
倉曎されおいたせん。

瀺されおいる行には、フォヌムのキヌず倀のペアのシヌケンスが含たれおいたす キヌ:倀.

次の倀が出力に衚瀺されたす。

n 0から始たる入力フレヌムのシヌケンシャル番号。

PTS タむムベヌスの数ずしお衚される、入力フレヌムのプレれンテヌションタむムスタンプ
単䜍。 タむムベヌスの単䜍は、フィルタヌの入力パッドによっお異なりたす。

pts_time
入力フレヌムの衚瀺タむムスタンプ。秒数で衚されたす。

投皿する 入力ストリヌム内のフレヌムの䜍眮。この情報が次の堎合は-1
利甚できない、および/たたは無意味ですたずえば、合成ビデオの堎合。

FMT ピクセルフォヌマット名。

sar 入力フレヌムのサンプルアスペクト比。次の圢匏で衚されたす。 NUM/日.

s 入力フレヌムのサむズ。 このオプションの構文に぀いおは、 "ビデオ サむズ"
in   ffmpeg-utils マニュアル.

i むンタヌレヌスモヌドのタむプ「プログレッシブ」の堎合は「P」、最初のトップフィヌルドの堎合は「T」、最初の堎合は「B」
䞀番䞋のフィヌルドが最初です。

むスキヌ
フレヌムがキヌフレヌムの堎合は1、それ以倖の堎合は0です。

type
入力フレヌムの画像タむプIフレヌムの堎合は「I」、Pフレヌムの堎合は「P」、
Bフレヌム、たたは「」 䞍明なタむプの堎合。 のドキュメントも参照しおください
「AVPictureType」列挙型および「av_get_picture_type_char」関数の
libavutil / avutil.h.

チェックサム
入力フレヌムのすべおの平面のAdler-32チェックサムXNUMX進数で印刷。

平面チェックサム
入力フレヌムの各平面のAdler-32チェックサムXNUMX進数で印刷、
「[c0 c1 c2 c3] "。

ショヌパレット
各フレヌムの256色パレットを衚瀺したす。 このフィルタヌはにのみ関連したす pal8 ピクセル
フレヌムをフォヌマットしたす。

次のオプションを受け入れたす。

s 30぀のパレットカラヌ゚ントリを衚すために䜿甚されるボックスのサむズを蚭定したす。 デフォルトはXNUMXです
「30x30」ピクセルボックス。

シャッフルプレヌン
ビデオプレヌンを䞊べ替えたり、耇補したりしたす。

次のパラメヌタを受け入れたす。

map0
最初の出力プレヌンずしお䜿甚される入力プレヌンのむンデックス。

map1
XNUMX番目の出力プレヌンずしお䜿甚される入力プレヌンのむンデックス。

map2
XNUMX番目の出力プレヌンずしお䜿甚される入力プレヌンのむンデックス。

map3
XNUMX番目の出力プレヌンずしお䜿甚される入力プレヌンのむンデックス。

最初の平面のむンデックスは0です。デフォルトでは、入力は倉曎されたせん。

入力のXNUMX番目ずXNUMX番目の平面を入れ替えたす。

ffmpeg -i INPUT -vf shuffleplanes = 0213 OUTPUT

シグナル統蚈
に関連する問題の特定に圹立぀さたざたな芖芚的指暙を評䟡したす
アナログビデオメディアのデゞタル化。

デフォルトでは、フィルタヌはこれらのメタデヌタ倀をログに蚘録したす。

ナミン
入力フレヌムに含たれる最小のY倀を衚瀺したす。 の範囲で衚珟
[0-255]。

黄
入力フレヌム内の10パヌセンタむルでY倀を衚瀺したす。 範囲内で衚珟
[0-255]の。

ダブグ
入力フレヌム内の平均Y倀を衚瀺したす。 [0-255]の範囲で衚されたす。

高
入力フレヌム内の90パヌセンタむルでY倀を衚瀺したす。 範囲内で衚珟
[0-255]の。

ワむマックス
入力フレヌムに含たれる最倧Y倀を衚瀺したす。 の範囲で衚珟
[0-255]。

うみん
入力フレヌムに含たれる最小のU倀を衚瀺したす。 の範囲で衚珟
[0-255]。

ナヌロヌ
入力フレヌム内の10パヌセンタむルでU倀を衚瀺したす。 範囲内で衚珟
[0-255]の。

UAVG
入力フレヌム内の平均U倀を衚瀺したす。 [0-255]の範囲で衚されたす。

高い
入力フレヌム内の90パヌセンタむルでU倀を衚瀺したす。 範囲内で衚珟
[0-255]の。

UMAX
入力フレヌムに含たれる最倧U倀を衚瀺したす。 の範囲で衚珟
[0-255]。

VMIN
入力フレヌムに含たれる最小V倀を衚瀺したす。 の範囲で衚珟
[0-255]。

ノロり
入力フレヌム内の10パヌセンタむルでV倀を衚瀺したす。 範囲内で衚珟
[0-255]の。

VAVG
入力フレヌム内の平均V倀を衚瀺したす。 [0-255]の範囲で衚されたす。

高い
入力フレヌム内の90パヌセンタむルでV倀を衚瀺したす。 範囲内で衚珟
[0-255]の。

Vmax
入力フレヌムに含たれる最倧V倀を衚瀺したす。 の範囲で衚珟
[0-255]。

サトミン
入力フレヌムに含たれる最小圩床倀を衚瀺したす。 で衚珟
[0-〜181.02]の範囲。

サトロフ
入力フレヌム内の10パヌセンタむルで飜和倀を衚瀺したす。 衚珟
[0-〜181.02]の範囲。

SATAVG
入力フレヌム内の平均飜和倀を衚瀺したす。 の範囲で衚珟
[0-〜181.02]。

サハむ
入力フレヌム内の90パヌセンタむルで飜和倀を衚瀺したす。 衚珟
[0-〜181.02]の範囲。

SATMAX
入力フレヌムに含たれる最倧圩床倀を衚瀺したす。 で衚珟
[0-〜181.02]の範囲。

ヒュヌムド
入力フレヌム内の色盞の䞭倮倀を衚瀺したす。 の範囲で衚珟
[0-360]。

ヒュヌアノグ
入力フレヌム内の色盞の平均倀を衚瀺したす。 の範囲で衚珟
[0-360]。

YDIF
Y平面のすべおの倀間のサンプル倀の差の平均をで衚瀺したす
珟圚のフレヌムず前の入力フレヌムの察応する倀。 で衚珟
[0-255]の範囲。

UDIF
U平面のすべおの倀間のサンプル倀の差の平均をで衚瀺したす
珟圚のフレヌムず前の入力フレヌムの察応する倀。 で衚珟
[0-255]の範囲。

VDIF
V平面のすべおの倀間のサンプル倀の差の平均をで衚瀺したす
珟圚のフレヌムず前の入力フレヌムの察応する倀。 で衚珟
[0-255]の範囲。

フィルタは次のオプションを受け入れたす。

STAT
でる STAT 画像分析の远加圢匏を指定したす。 でる でビデオを出力
指定されたタむプのピクセルが匷調衚瀺されたす。

どちらのオプションも次の倀を受け入れたす。

ダフ屋
識別する 䞀時的な 異垞倀 ピクセル。 A 䞀時的な 倖れ倀 ずは異なり、ピクセルです
同じフィヌルドの隣接するピクセル。 時間的倖れ倀の䟋には、
ビデオドロップアりト、ヘッドクロッグ、たたはテヌプトラッキングの問題の結果。

ノレップ
識別する 垂盎 ラむン 繰り返し。 垂盎線の繰り返しには、同様の行が含たれたす
フレヌム内のピクセルの。 生たれたデゞタルビデオでは、垂盎線の繰り返しは
䞀般的ですが、このパタヌンは、アナログ゜ヌスからデゞタル化されたビデオでは䞀般的ではありたせん。
アナログ゜ヌスのデゞタル化の結果ずしおビデオで発生した堎合、
ドロップアりト補償噚からの隠蔜を瀺すこずができたす。

もたらす
法定攟送範囲倖のピクセルを特定したす。

色、 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"

・フレヌム䞊に描画されたsignalstatsメタデヌタを䜿甚しおビデオを再生したす。

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_strength、 ls
茝床の匷さを蚭定したす。 オプション倀は、[-1.0,1.0]の範囲の浮動小数点数でなければなりたせん。
がかしを構成したす。 [0.0,1.0]に含たれる倀は、画像をがかしたす
䞀方、[-1.0,0.0]に含たれる倀は、画像を鮮明にしたす。 デフォルト倀は1.0です。

luma_threshold、 lt
係数ずしお䜿甚される茝床しきい倀を蚭定しお、ピクセルが
がやけおいるかどうか。 オプション倀は、[-30,30]の範囲の敎数である必芁がありたす。 の倀
0はすべおの画像をフィルタリングし、[0,30]に含たれる倀は平坊な領域をフィルタリングし、
[-30,0]に含たれる倀は、゚ッゞをフィルタリングしたす。 デフォルト倀は0です。

chroma_radius、 cr
圩床半埄を蚭定したす。 オプション倀は、[0.1,5.0]の範囲の浮動小数点数でなければなりたせん。
これは、画像をがかすために䜿甚されるガりスフィルタヌの分散を指定したす
倧きい。 デフォルト倀は1.0です。

chroma_strength、 cs
圩床を蚭定したす。 オプション倀は、範囲内の浮動小数点数である必芁がありたす
がかしを蚭定する[-1.0,1.0]。 [0.0,1.0]に含たれる倀は、
䞀方、[-1.0,0.0]に含たれる倀は、画像を鮮明にしたす。 デフォルト倀は
1.0.

chroma_threshold、 ct
係数ずしお䜿甚される圩床しきい倀を蚭定しお、ピクセルが
がやけおいるかどうか。 オプション倀は、[-30,30]の範囲の敎数である必芁がありたす。 の倀
0はすべおの画像をフィルタリングし、[0,30]に含たれる倀は平坊な領域をフィルタリングし、
[-30,0]に含たれる倀は、゚ッゞをフィルタリングしたす。 デフォルト倀は0です。

圩床オプションが明瀺的に蚭定されおいない堎合、察応する茝床倀が蚭定されたす。

シム
XNUMX぀の入力ビデオ間のSSIMStructural SImilarity Metricを取埗したす。

このフィルタヌは入力XNUMX぀の入力ビデオを取り蟌み、最初の入力は「メむン」ず芋なされたす
゜ヌスであり、倉曎されずに出力に枡されたす。 XNUMX番目の入力は「参照」ずしお䜿甚されたす
SSIMを蚈算するためのビデオ。

このフィルタヌが機胜するには、䞡方のビデオ入力が同じ解像床ずピクセル圢匏である必芁がありたす
正しく。 たた、䞡方の入力のフレヌム数が同じであるず想定しおいたす。
XNUMX぀ず぀比范したした。

フィルタは、各フレヌムの蚈算されたSSIMを栌玍したす。

受け入れられるパラメヌタの説明は次のずおりです。

stats_file、 f
指定した堎合、フィルタヌは指定されたファむルを䜿甚しお各個人のSSIMを保存したす
フレヌム。

次の堎合に印刷されるファむル 統蚈ファむル が遞択され、キヌず倀のペアのシヌケンスが含たれおいたす
フォヌム キヌ:倀 比范されたフレヌムのカップルごずに。

瀺されおいる各パラメヌタヌの説明は次のずおりです。

n 1から始たる入力フレヌムの連番

Y, U, V, R, G, B
接尟蟞で指定されたコンポヌネントの比范されたフレヌムのSSIM。

すべお フレヌム党䜓の比范されたフレヌムのSSIM。

dB 䞊蚘ず同じですが、dB衚珟です。

䟋

movie = ref_movie.mpg、setpts = PTS-STARTPTS [main];
[main] [ref] ssim = "stats_file = stats.log" [out]

この䟋では、凊理䞭の入力ファむルが参照ファむルず比范されたす
ref_movie.mpg。 個々のフレヌムのSSIMはに保存されたす 統蚈ログ.

psnrずssimの䞡方を同時に䜿甚する別の䟋

ffmpeg -i main.mpg -i ref.mpg -lavfi "ssim; [0v] [1v] psnr" -f null-

Stereo3d
異なる立䜓画像フォヌマット間で倉換したす。

フィルタは次のオプションを受け入れたす。

in 入力の立䜓画像フォヌマットを蚭定したす。

入力画像圢匏で䜿甚可胜な倀は次のずおりです。

sbsl
平行に䞊べお巊目巊、右目右

sbsr
サむドバむサむドクロスアむ右目巊、巊目右

sbs2l
半倀幅の解像床で平行に䞊べお衚瀺巊目巊、右目右

sbs2r
半倀幅解像床のサむドバむサむドクロスアむ右目巊、巊目右

abl 侊-䞋巊目が䞊、右目が䞋

4月 侊-䞋右目が䞊、巊目が䞋

アブ2ル
侊-䞋半分の高さの解像床巊目が䞊、右目が䞋

アブ2r
侊-䞋半分の高さの解像床右目が䞊、巊目が䞋

al 亀互のフレヌム巊目が最初、右目がXNUMX番目

ar 亀互のフレヌム右目が最初、巊目がXNUMX番目

デフォルト倀は sbsl.

でる 出力の立䜓画像フォヌマットを蚭定したす。

出力画像圢匏で䜿甚可胜な倀は、すべおの入力圢匏ず次のずおりです。

任意の
アナグリフ赀/青灰色巊目に赀のフィルタヌ、右目に青のフィルタヌ

匕数
アナグリフ赀/緑灰色巊目に赀のフィルタヌ、右目に緑のフィルタヌ

円匧
アナグリフ赀/シアングレヌ巊目に赀のフィルタヌ、右目にシアンのフィルタヌ

アヌチ
アナグリフ赀/シアン半色巊目に赀のフィルタヌ、右目にシアンのフィルタヌ

arcc
アナグリフ赀/シアン色巊目に赀のフィルタヌ、右目にシアンのフィルタヌ

アヌクド
デュボアの最小二乗投圱で最適化されたアナグリフ赀/シアン色赀
巊目にフィルタヌ、右目にシアンフィルタヌ

集蚈
アナグリフグリヌン/マれンタグレヌ巊目にグリヌンフィルタヌ、右目にマれンタフィルタヌ
目

あヌ
アナグリフグリヌン/マれンタハヌフカラヌ巊目にグリヌンフィルタヌ、マれンタフィルタヌに
右目

AGMC
アナグリフグリヌン/マれンタ色巊目にグリヌンフィルタヌ、右目にマれンタフィルタヌ
目

AGMD
デュボアの最小二乗投圱で最適化されたアナグリフグリヌン/マれンタカラヌ
巊目に緑のフィルタヌ、右目にマれンタのフィルタヌ

aybg
アナグリフむ゚ロヌ/ブルヌグレヌ巊目に黄色のフィルタヌ、右目に青いフィルタヌ

゚むブ
アナグリフむ゚ロヌ/ブルヌハヌフカラヌ巊目に黄色のフィルタヌ、右目に青いフィルタヌ
目

aybc
アナグリフむ゚ロヌ/ブルヌカラヌ巊目に黄色のフィルタヌ、右目に青いフィルタヌ

aybd
デュボアの最小二乗投圱で最適化されたアナグリフむ゚ロヌ/ブルヌカラヌ
巊目に黄色のフィルタヌ、右目に青いフィルタヌ

irl むンタヌリヌブされた行巊目は䞀番䞊の行、右目は次の行から始たりたす

irr むンタヌリヌブされた行右目は䞀番䞊の行、巊目は次の行から始たりたす

ml モノラル出力巊目のみ

mr モノラル出力右目のみ

デフォルト倀は アヌクド.

䟋

・入力ビデオをアナグリフむ゚ロヌ/ブルヌデュボアず平行に䞊べお倉換したす。

Stereo3d = sbslaybd

・入力ビデオを䞊から䞋巊目䞊、右目䞋から䞊べお倉換したす
クロスアむ。

Stereo3d = ablsbsr

spp
いく぀かの画像を圧瞮および解凍する単玔な埌凊理フィルタヌを適甚したす
たたは-の堎合 品質 レベル6-すべおシフトし、結果を平均したす。

フィルタは次のオプションを受け入れたす。

品質
品質を蚭定したす。 このオプションは、平均化するレベルの数を定矩したす。 それは受け入れたす
0〜6の範囲の敎数。 0に蚭定するず、フィルタヌは効果がありたせん。 6の倀
より高い品質を意味したす。 その倀の増分ごずに、速床はXNUMX倍䜎䞋したす
デフォルト倀は2です。

qp 䞀定の量子化パラメヌタを匷制したす。 蚭定されおいない堎合、フィルタヌはからのQPを䜿甚したす
ビデオストリヌム利甚可胜な堎合。

モヌド
しきい倀モヌドを蚭定したす。 䜿甚可胜なモヌドは次のずおりです。

ハヌド
ハヌドしきい倀を蚭定したすデフォルト。

゜フト
゜フトしきい倀を蚭定したすより良いデリンギング効果がありたすが、がやけおいる可胜性がありたす。

use_bframe_qp
1に蚭定されおいる堎合は、BフレヌムからのQPの䜿甚を有効にしたす。このオプションを䜿甚するず、
BフレヌムのQPが倧きいこずが倚いため、ちら぀きが発生したす。 デフォルトは0有効ではありたせんです。

サブタむトル
libassラむブラリを䜿甚しお、入力ビデオの䞊に字幕を描画したす。

このフィルタヌのコンパむルを有効にするには、「-enable-libass」でFFmpegを蚭定する必芁がありたす。
このフィルタヌには、枡されたものを倉換するためにlibavcodecずlibavformatを䜿甚したビルドも必芁です
字幕ファむルをASSAdvanced Substation Alpha字幕圢匏に倉換したす。

フィルタは次のオプションを受け入れたす。

ファむル名、 f
読み取る字幕ファむルのファむル名を蚭定したす。 指定する必芁がありたす。

オリゞナルサむズ
元のビデオ、ASSファむルが䜜成されたビデオのサむズを指定したす。
このオプションの構文に぀いおは、 "ビデオ サむズ" in   ffmpeg-utils
マニュアル。 ASSアスペクト比挔算の蚭蚈ミスにより、これは次のように必芁です。
アスペクト比が倉曎されおいる堎合は、フォントを正しく拡倧瞮小したす。

フォントディレクトリ
フィルタで䜿甚できるフォントを含むディレクトリパスを蚭定したす。 これらのフォント
フォントプロバむダヌが䜿甚するものに加えお䜿甚されたす。

チャレンク
字幕入力文字゚ンコヌドを蚭定したす。 「字幕」フィルタヌのみ。 そうでない堎合にのみ有甚
UTF-8。

stream_index、 si
字幕ストリヌムむンデックスを蚭定したす。 「字幕」フィルタヌのみ。

力のスタむル
字幕のデフォルトのスタむルたたはスクリプト情報パラメヌタを䞊曞きしたす。 文字列を受け入れたす
「、」で区切られたASSスタむル圢匏「KEY=VALUE」のカップルを含みたす。

最初のキヌが指定されおいない堎合、最初の倀が
ファむル名.

たずえば、ファむルをレンダリングするには サブ.srt 入力ビデオの䞊で、次のコマンドを䜿甚したす。

字幕=sub.srt

これは次ず同等です

字幕=ファむル名=sub.srt

ファむルからデフォルトの字幕ストリヌムをレンダリングするには ビデオ.mkv、 ぀かいたす

字幕=video.mkv

そのファむルからXNUMX番目の字幕ストリヌムをレンダリングするには、次を䜿甚したす。

字幕=video.mkvsi = 1

字幕をストリヌミングするには サブ.srt 透明な緑色の「DejaVuSerif」で衚瀺されたす。次を䜿甚したす。

subject = sub.srtforce_style ='FontName = DejaVu Serif、PrimaryColour =HAA00FF00'

スヌパヌ2xsai
Super2xSaIScale and Interpolateピクセルアヌトを䜿甚しお、入力を2倍にスケヌリングしおスムヌズにしたす
スケヌリングアルゎリズム。

シャヌプネスを萜ずさずにピクセルアヌト画像を拡倧するのに䟿利です。

スワップブ
UずVの平面を亀換したす。

テレシネ
ビデオにテレシネプロセスを適甚したす。

このフィルタヌは、次のオプションを受け入れたす。

最初のフィヌルド
䞊、 t
トップフィヌルドファヌスト

䞋、 b
䞀番䞋のフィヌルドが最初です。デフォルト倀は「top」です。

パタヌン
適甚するプルダりンパタヌンを衚す䞀連の数字。 デフォルト
倀は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 フレヌムの堎合、フィルタヌはXNUMX぀を遞択したす
それらの次のバッチを凊理したす n 最埌たでフレヌム。 デフォルトは100です。

フィルタはフレヌムシヌケンス党䜓を远跡するため、より倧きな n 倀は次のようになりたす
メモリ䜿甚量が倚いため、高い倀はお勧めしたせん。

䟋

・50フレヌムごずにXNUMX぀の画像を抜出したす。

サムネむル= 50

・サムネむル䜜成の完党な䟋 ffmpeg:

ffmpeg -i in.avi -vfサムネむル、scale = 300200 -framesv 1 out.png

タむル
いく぀かの連続するフレヌムを䞀緒に䞊べお衚瀺したす。

フィルタは次のオプションを受け入れたす。

レむアりト
グリッドサむズ぀たり、行ず列の数を蚭定したす。 この構文に぀いお
オプション、チェックしおください "ビデオ サむズ" in   ffmpeg-utils マニュアル.

nb_frames
指定された領域にレンダリングするフレヌムの最倧数を蚭定したす。 たたは未満である必芁がありたす
に等しい wxh。 デフォルト倀は0で、すべおの領域が䜿甚されるこずを意味したす。

マヌゞン
倖偎の境界マヌゞンをピクセル単䜍で蚭定したす。

パディング
内偎の境界線の厚さ぀たり、フレヌム間のピクセル数を蚭定したす。 倚くのための
高床なパディングオプション゚ッゞの倀が異なるなどに぀いおは、
パッドビデオフィルタヌ。

カラヌ
未䜿甚郚分の色を指定したす。 このオプションの構文に぀いおは、「色」を確認しおください
ffmpeg-utilsマニュアルのセクション。 のデフォルト倀 カラヌ 「黒」です。

䟋

・すべおのキヌフレヌムの8x8 PNGタむルを生成したす-スキップフレヌム ノヌキヌ映画の䞭で

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からカりントされるため、最初の入力フレヌムは奇数ず芋なされたす。

フィルタは次のオプションを受け入れたす。

モヌド
むンタヌレヌスのモヌドを指定したす。 このオプションは倀ずしお指定するこずもできたす
XNUMX人。 このオプションの倀のリストに぀いおは、以䞋を参照しおください。

䜿甚可胜な倀は次のずおりです。

マヌゞ、 0
奇数フレヌムを䞊のフィヌルドに移動し、䞋のフィヌルドに移動しお、
ハヌフフレヌムレヌトのダブルハむトフレヌム。

------>時間
入力
フレヌム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

drop_odd、 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

drop_even、 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
各フレヌムを完党な高さたで拡匵したすが、亀互の線を黒で埋めお、
同じ入力フレヌムレヌトでXNUMX倍の高さのフレヌム。

------>時間
入力
フレヌム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
高さを倉えずにXNUMX倍のフレヌムレヌト。 フレヌムが挿入され、それぞれに
前の入力フレヌムからのXNUMX番目の時間フィヌルドず最初の時間フィヌルド
次の入力フレヌムから。 このモヌドは、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
フィルタで垂盎ロヌパスフィルタリングを有効にしたす。 垂盎ロヌパスフィルタリングは
プログレッシブ゜ヌスからむンタヌレヌス宛先を䜜成するずきに必芁です。
高呚波の垂盎方向の詳现が含たれおいたす。 フィルタリングはむンタヌレヌスを枛らしたす'twitter'
ずモアレのパタヌン化。

垂盎ロヌパスフィルタリングは、次の堎合にのみ有効にできたす。 モヌド むンタヌリヌブ_トップ ず
むンタヌリヌブ_ボトム.

転眮
入力ビデオの列を含む行を転眮し、オプションで反転したす。

次のパラメヌタを受け入れたす。

DIR 転眮方向を指定したす。

次の倀を想定できたす。

0, 4, c Clock_flip
反時蚈回りに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の倀の堎合、転眮は、入力ビデオゞオメトリが
暪向きではなく瞊向き。 これらの倀は非掚奚であり、「パススルヌ」オプションです。
代わりに䜿甚する必芁がありたす。

数倀は非掚奚であり、シンボリック定数を優先しお削陀する必芁がありたす。

パススルヌ
入力ゞオメトリがで指定されたものず䞀臎する堎合は、転眮を適甚しないでください。
指定された倀。 次の倀を受け入れたす。

なし
垞に転眮を適甚したす。

肖像
ポヌトレヌトゞオメトリを保持する 高さ >= 幅).

颚景
ランドスケヌプゞオメトリを保持する 幅 >= 高さ).

デフォルト倀は「none」です。

たずえば、時蚈回りに90床回転し、瞊向きのレむアりトを維持するには、次のようにしたす。

transpose = dir = 1passthrough = portal

䞊蚘のコマンドは、次のように指定するこずもできたす。

transpose = 1portrait

トリム
出力に入力のXNUMX぀の連続したサブパヌトが含たれるように、入力をトリミングしたす。

次のパラメヌタを受け入れたす。

start
保持されたセクションの開始時刻、぀たりタむムスタンプ付きのフレヌムを指定したす
start 出力の最初のフレヌムになりたす。

end ドロップされる最初のフレヌム、぀たりすぐにフレヌムの時間を指定したす
タむムスタンプの前に end 出力の最埌のフレヌムになりたす。

start_pts
これはず同じです start、ただし、このオプションはタむムベヌスに開始タむムスタンプを蚭定したす
秒の代わりに単䜍。

end_pts
これはず同じです end、ただし、このオプションはタむムベヌス単䜍で終了タむムスタンプを蚭定したす
秒の代わりに。

デュレヌション
出力の最倧継続時間秒単䜍。

開始フレヌム
出力に枡される最初のフレヌムの番号。

終了フレヌム
ドロップする必芁がある最初のフレヌムの番号。

start, end, デュレヌション 期間の仕様ずしお衚されたす。 芋る   Time
デュレヌション in   ffmpeg-utils(1) マニュアル 受け入れられた構文に぀いお。

開始/終了オプションの最初のXNUMXセットず デュレヌション オプションを芋おください
フレヌムタむムスタンプ、_frameバリアントは単に通過するフレヌムをカりントしたす
フィルタヌ。 たた、このフィルタヌはタむムスタンプを倉曎しないこずに泚意しおください。 ご垌望の堎合
れロから開始するタむムスタンプを出力し、トリムフィルタヌの埌にsetptsフィルタヌを挿入したす。

耇数の開始たたは終了オプションが蚭定されおいる堎合、このフィルタヌは貪欲になり、すべおの
指定された制玄の少なくずもXNUMX぀に䞀臎するフレヌム。 その郚分だけを保持する
䞀床にすべおの制玄に䞀臎し、耇数のトリムフィルタヌをチェヌンしたす。

デフォルトでは、すべおの入力が保持されたす。 したがっお、たずえば、
指定された時間より前にすべおを保持するための終了倀。

䟋

・入力のXNUMX分を陀くすべおをドロップしたす。

ffmpeg -i INPUT -vftrim = 60120

・最初のXNUMX秒だけを保持したす。

ffmpeg -i INPUT -vftrim = duration = 1

䞍鮮明
入力ビデオをシャヌプたたはがかしたす。

次のパラメヌタを受け入れたす。

luma_msize_x、 lx
茝床マトリックスの氎平サむズを蚭定したす。 3から63たでの奇数の敎数である必芁がありたす。
デフォルト倀は5です。

luma_msize_y、 ly
茝床行列の垂盎サむズを蚭定したす。 3から63たでの奇数の敎数である必芁がありたす。
デフォルト倀は5です。

luma_amount、 la
茝床効果の匷さを蚭定したす。 浮動小数点数、劥圓な倀でなければなりたせん
-1.5ず1.5の間にありたす。

負の倀は入力ビデオをがかし、正の倀は入力ビデオをシャヌプにしたす。
れロの倀は効果を無効にしたす。

デフォルト倀は1.0です。

chroma_msize_x、 cx
クロママトリックスの氎平サむズを蚭定したす。 3から63たでの奇数の敎数である必芁がありたす。
デフォルト倀は5です。

chroma_msize_y、 cy
クロママトリックスの垂盎サむズを蚭定したす。 3から63たでの奇数の敎数である必芁がありたす。
デフォルト倀は5です。

chroma_amount、 ca
クロマ効果の匷さを蚭定したす。 浮動小数点数、劥圓な倀でなければなりたせん
-1.5ず1.5の間にありたす。

負の倀は入力ビデオをがかし、正の倀は入力ビデオをシャヌプにしたす。
れロの倀は効果を無効にしたす。

デフォルト倀は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-すべおシフトし、結果を平均したす。

これがsppの動䜜ず異なる点は、usppが実際にそれぞれを゚ンコヌドおよびデコヌドするこずです。
libavcodec Snowの堎合、sppは、次のような単玔化されたむントラのみの8x8DCTを䜿甚したす。
MJPEG。

フィルタは次のオプションを受け入れたす。

品質
品質を蚭定したす。 このオプションは、平均化するレベルの数を定矩したす。 それは受け入れたす
0〜8の範囲の敎数。 0に蚭定するず、フィルタヌは効果がありたせん。 8の倀
より高い品質を意味したす。 その倀の増分ごずに、速床はXNUMX倍䜎䞋したす
デフォルト倀は2です。

qp 䞀定の量子化パラメヌタを匷制したす。 蚭定されおいない堎合、フィルタヌはからのQPを䜿甚したす
ビデオストリヌム利甚可胜な堎合。

ベクトルスコヌプ
2次元グラフにXNUMX぀の色成分倀を衚瀺したすこれは、
vectorscope。

このフィルタヌは、次のオプションを受け入れたす。

モヌド、 m
vectorscopeモヌドを蚭定したす。

次の倀を受け入れたす。

グレヌ
灰色の倀がグラフに衚瀺されたす。明るさが高いほど、より倚くのピクセルが同じであるこずを意味したす
グラフ内の堎所のコンポヌネントの色の倀。 これがデフォルトのモヌドです。

カラヌ
灰色の倀がグラフに衚瀺されたす。 ない呚囲のピクセル倀
ビデオフレヌムに存圚するものは、蚭定されおいる2぀の色成分のグラデヌションで描画されたす
オプション「x」および「y」による。

color2
ビデオフレヌムに存圚する実際の色成分倀がグラフに衚瀺されたす。

color3
color2に䌌おいたすが、グラフ䞊で同じ倀「x」ず「y」の頻床が高くなりたす
デフォルト倀である茝床である別のカラヌコンポヌネントの倀を増やしたす
「x」ず「y」の。

color4
ビデオフレヌムに存圚する実際の色がグラフに衚瀺されたす。 XNUMX぀の異なる堎合
色はグラフ䞊の同じ䜍眮にマップされ、コンポヌネントの倀が高い色ではなく
グラフに存圚するものが遞択されたす。

x X軞に衚瀺されるカラヌコンポヌネントを蚭定したす。 デフォルトは1です。

y Y軞に衚瀺される色成分を蚭定したす。 デフォルトは2です。

匷床、 i
モヌドで䜿甚される匷床を蚭定したすグレヌ、カラヌ、カラヌ3
グラフ内のX、Y䜍眮の頻床を衚す色成分。

封筒、 e
なし
封筒はありたせん。これがデフォルトです。

むンスタント
むンスタント゚ンベロヌプ、最も暗い単䞀ピクセルでも明確に匷調衚瀺されたす。

ピヌク
時間の経過ずずもにグラフに衚瀺される最倧倀ず最小倀を保持したす。 このようにあなたはするこずができたす
垞にvectorscopeを芋なくおも、範囲倖の倀を芋぀けるこずができたす。

ピヌク+むンスタント
ピヌク゚ンベロヌプずむンスタント゚ンベロヌプを組み合わせたもの。

vidstab怜出
ビデオの安定化/デシェむクを分析したす。 パス1/2を実行したす。を参照しおください。 vidstab倉換 パス甚
2.

このフィルタヌは、盞察的な平行移動および回転倉換情報を含むファむルを生成したす
埌続のフレヌムに぀いお vidstab倉換 フィルタ。

このフィルタヌのコンパむルを有効にするには、FFmpegを構成する必芁がありたす
「--enable-libvidstab」。

このフィルタヌは、次のオプションを受け入れたす。

結果
倉換情報の曞き蟌みに䜿甚されるファむルぞのパスを蚭定したす。 デフォルト倀は
倉換.trf.

震え
ビデオの揺れずカメラの速さを蚭定したす。 敎数を受け入れたす
範囲1〜10、倀1は震えが少ないこずを意味し、倀10は震えが匷いこずを意味したす。
デフォルト倀は5です。

粟床
怜出プロセスの粟床を蚭定したす。 1〜15の範囲の倀である必芁がありたす。 A
倀1は䜎粟床を意味し、倀15は高粟床を意味したす。 デフォルト倀は15です。

刻み幅
怜玢プロセスのステップサむズを蚭定したす。 最小付近の領域を1ピクセルでスキャンしたす
解像床。 デフォルト倀は6です。

最小コントラスト
最小コントラストを蚭定したす。 この倀を䞋回るず、ロヌカル枬定フィヌルドは砎棄されたす。 でなければなりたせん
0-1の範囲の浮動小数点倀。 デフォルト倀は0.3です。

䞉脚
䞉脚モヌドの基準フレヌム番号を蚭定したす。

有効にするず、フレヌムの動きがフィルタヌ凊理された参照フレヌムず比范されたす
指定された番号で識別されるストリヌム。 アむデアは、のすべおの動きを補償するこずです
倚かれ少なかれ静的なシヌンであり、カメラビュヌを完党に静止させたす。

0に蚭定するず、無効になりたす。 フレヌムは1からカりントされたす。

衚瀺する
結果のフレヌムにフィヌルドず倉換を衚瀺したす。 範囲内の敎数を受け入れたす
0-2。 デフォルト倀は0で、芖芚化を無効にしたす。

䟋

・デフォルト倀を䜿甚したす。

vidstab怜出

・非垞に䞍安定な映画を分析し、結果をファむルに保存したす mytransforms.trf:

vidstabdetect = shakiness = 10accuracy = 15result = "mytransforms.trf"

・結果のビデオで内郚倉換の結果を芖芚化したす。

vidstabdetect = show = 1

・を䜿甚しお䞭皋床の揺れのあるビデオを分析する ffmpeg:

ffmpeg -i input -vf vidstabdetect = shakiness = 5show =1ダミヌ.avi

vidstab倉換
ビデオの安定化/シェむク解陀パス2 of 2、を参照 vidstab怜出 パス1の堎合。

各フレヌムの倉換情報を含むファむルを読み取り、それらを適甚/補正したす。 䞀緒
vidstab怜出 フィルタこれは、ビデオのシェむクを解陀するために䜿甚できたす。 も参照しおください
<http://public.hronopik.de/vid.stab>。 を䜿甚するこずも重芁です 䞍鮮明 フィルタ、を参照しおください
を参照しおください。

このフィルタヌのコンパむルを有効にするには、FFmpegを構成する必芁がありたす
「--enable-libvidstab」。

オプション


倉換の読み取りに䜿甚されるファむルぞのパスを蚭定したす。 デフォルト倀は 倉換.trf.

スムヌゞング
カメラのロヌパスフィルタリングに䜿甚するフレヌム数倀* 2 + 1を蚭定したす
動き。 デフォルト倀は10です。

たずえば、10ずいう数字は、21フレヌムが䜿甚されおいるこずを意味したす過去に10フレヌム、
将来ビデオの動きを滑らかにしたす。 倀を倧きくするず、ビデオがスムヌズになりたす。
ただし、カメラの加速を制限したすパン/チルトの動き。 0は特殊なケヌスです
静的カメラがシミュレヌトされたす。

オプタルゎ
カメラパス最適化アルゎリズムを蚭定したす。

受け入れられる倀は次のずおりです。

ガりス
カメラモヌションのガりスカヌネルロヌパスフィルタヌデフォルト

平均 倉換の平均

最倧シフト
フレヌムを倉換する最倧ピクセル数を蚭定したす。 デフォルト倀は-1で、いいえを意味したす
限定。

最倧角床
フレヌムを回転させるには、最倧角床をラゞアン床* PI / 180で蚭定したす。 デフォルト倀は-1です。
制限がないこずを意味したす。

䜜物
動きの補正によっお衚瀺される可胜性のある境界線の凊理方法を指定したす。

䜿甚可胜な倀は次のずおりです。

続ける
前のフレヌムの画像情報を保持するデフォルト

黒
境界線を黒く塗り぀ぶす

転倒
1に蚭定されおいる堎合、倉換を反転したす。デフォルト倀は0です。

盞察
1に蚭定されおいる堎合は前のフレヌムを基準にしお、0に蚭定されおいる堎合は絶察倉換ず芋なしたす。
デフォルト倀は0です。

ズヌム
ズヌムするパヌセンテヌゞを蚭定したす。 正の倀はズヌムむン効果になり、負の倀になりたす
ズヌムアりト効果の倀。 デフォルト倀は0ズヌムなしです。

オプトズヌム
境界線を避けるために最適なズヌムを蚭定したす。

受け入れられる倀は次のずおりです。

0 無効

1 最適な静的ズヌム倀が決定されたす非垞に匷い動きのみが
衚瀺される境界線デフォルト

2 最適な適応ズヌム倀が決定されたす境界線は衚瀺されたせん。を参照しおください。
ズヌムスピヌド

ズヌムで䞎えられた倀は、ここで蚈算された倀に远加されるこずに泚意しおください。

ズヌムスピヌド
各フレヌムを最倧にズヌムするようにパヌセントを蚭定したす オプトズヌム 2に蚭定されたす。 範囲は
0から5たで、デフォルト倀は0.25です。

むンタヌポヌル
補間のタむプを指定したす。

䜿甚可胜な倀は次のずおりです。

いいえ 補間なし

線圢
線圢のみ氎平

バむリニア
䞡方向に線圢デフォルト

バむキュヌビック
䞡方向に立方䜓遅い

䞉脚
1に蚭定されおいる堎合は、仮想䞉脚モヌドを有効にしたす。これは、
「relative=0smoothing=0」。 デフォルト倀は0です。

の「䞉脚」オプションも䜿甚 vidstab怜出.

debug
1に蚭定するず、ログの冗長性が向䞊したす。たた、怜出されたグロヌバルモヌションは次のように曞き蟌たれたす。
䞀時ファむル グロヌバルモヌション.trf。 デフォルト倀は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

ノフリップ
入力ビデオを垂盎に反転したす。

たずえば、ビデオを垂盎方向に反転するには ffmpeg:

ffmpeg -i in.avi -vf "vflip" out.avi

ビネット
自然なケラレ効果を䜜成たたは反転したす。

フィルタは次のオプションを受け入れたす。

角床、 a
レンズ角床匏をラゞアン数ずしお蚭定したす。

倀は「[0、PI/2]」の範囲でクリップされたす。

デフォルト倀「PI/5」

x0
y0 䞭心座暙匏を蚭定したす。 デフォルトでは、それぞれ「w/2」ず「h/2」です。

モヌド
フォワヌド/バックワヌドモヌドを蚭定したす。

䜿甚可胜なモヌドは次のずおりです。

フォワヌド
䞭心点からの距離が離れるほど、画像は暗くなりたす。

埌ろ向き
䞭心点からの距離が離れるほど、画像は明るくなりたす。
自動はありたせんが、これを䜿甚しおビネット効果を元に戻すこずができたす
レンズを抜出するための怜出 角床 およびその他の蚭定ただ。 䜿甚するこずもできたす
燃焌効果を䜜成したす。

デフォルト倀は フォワヌド.

評䟡する
匏の評䟡モヌドを蚭定したす角床, x0, y0).

次の倀を受け入れたす。

INIT
フィルタの初期化䞭に匏をXNUMX回だけ評䟡したす。

フレヌム
着信フレヌムごずに匏を評䟡したす。 これは、 INIT
すべおのスケヌラヌを再蚈算する必芁があるためモヌドですが、高床な
ダむナミックな衚珟。

デフォルト倀は INIT.

ディザ
ディザリングを蚭定しお、円圢のバンディング効果を枛らしたす。 デフォルトは1有効です。

偎面
ビネットアスペクトを蚭定したす。 この蚭定により、ビネットの圢状を調敎できたす。
この倀を入力のSARに蚭定するず、長方圢のケラレが発生したす
ビデオの寞法に埓っおください。

デフォルトは「1/1」です。

匏

この アルファ, x0 ず y0 匏には、次のパラメヌタヌを含めるこずができたす。

w
h 入力の幅ず高さ

n 0から始たる入力フレヌムの数

PTS フィルタリングされたビデオフレヌムのPTSPresentation TimeStamp時間。 TB
単䜍、未定矩の堎合はNAN

r 入力ビデオのフレヌムレヌト、入力フレヌムレヌトが䞍明な堎合はNAN

t フィルタリングされたビデオフレヌムのPTSPresentation TimeStamp秒単䜍で衚される、
未定矩の堎合はNAN

tb 入力ビデオのタむムベヌス

䟋

・単玔な匷力なケラレ効果を適甚したす。

vignette = PI / 4

・ちら぀きのあるケラレを䜜成したす。

vignette ='PI / 4 +ランダム1* PI / 50'eval = frame

vstack
入力動画を瞊に積み重ねたす。

すべおのストリヌムは、同じピクセル圢匏で同じ幅である必芁がありたす。

このフィルタヌは䜿甚するよりも高速であるこずに泚意しおください オヌバヌレむ ず パッド 同じ出力を䜜成するためのフィルタヌ。

フィルタは次のオプションを受け入れたす。

nb_inputs
入力ストリヌムの数を蚭定したす。 デフォルトは2です。

w3fdif
入力ビデオのむンタヌレヌス解陀「w3fdif」は「Weston3 Field DeinterlacingFilter」の略。

Martin WestonがBBCRDのために蚘述したプロセスに基づいおおり、
りェストン3フィヌルドであるBBCRDのためにゞムむヌスタヌブルックによっお曞かれたむンタヌレヌス解陀アルゎリズム
むンタヌレヌス解陀フィルタヌは、BBC RDによっお蚈算されたフィルタヌ係数を䜿甚したす。

フィルタ係数には、「単玔」ず「耇雑」のXNUMX぀のセットがありたす。 どのセットの
䜿甚されるフィルタヌ係数は、オプションのパラメヌタヌを枡すこずで蚭定できたす。

filter
むンタヌレヌスフィルタヌ係数を蚭定したす。 次のいずれかの倀を受け入れたす。

シンプルな
単玔なフィルタヌ係数セット。

耇雑な
より耇雑なフィルタヌ係数セット。

デフォルト倀は 耇雑な.

ディント
むンタヌレヌス解陀するフレヌムを指定したす。 次のいずれかの倀を受け入れたす。

を すべおのフレヌムをむンタヌレヌス解陀し、

むンタヌレヌス
むンタヌレヌスずしおマヌクされたフレヌムのみをむンタヌレヌス解陀したす。

デフォルト倀は を.

波圢
ビデオ波圢モニタヌ。

波圢モニタヌは、色成分の匷床をプロットしたす。 デフォルトでは茝床のみ。 各
波圢の列は、゜ヌスビデオのピクセルの列に察応したす。

次のオプションを受け入れたす。

モヌド、 m
「行」たたは「列」のいずれかになりたす。 デフォルトは「列」です。 行モヌドでは、䞊のグラフは
巊偎は色成分倀0を衚し、右偎は倀=を衚したす。
255.列モヌドでは、䞊面は色成分倀= 0を衚し、䞋面は色成分倀=XNUMXを衚したす。
倀=255を衚したす。

匷床、 i
匷床を蚭定したす。 小さい倀は、同じ倀の数を芋぀けるのに圹立ちたす
茝床は入力行/列に分散されたす。 デフォルト倀は0.04です。 蚱可された
範囲は[0、1]です。

鏡、 r
ミラヌリングモヌドを蚭定したす。 0はミラヌリングされおいないこずを意味し、1はミラヌリングされおいるこずを意味したす。 ミラヌモヌドでは、より高い
倀は、「行」モヌドの堎合は巊偎に、「列」の堎合は䞊郚に衚瀺されたす。
モヌド。 デフォルトは1ミラヌリングです。

衚瀺、 d
衚瀺モヌドを蚭定したす。 次の倀を受け入れたす。

オヌバヌレむ
グラフを陀いお、「パレヌド」ず同じ情報を衚瀺したす
色成分を衚すものは、互いに盎接重ね合わされたす。

この衚瀺モヌドを䜿甚するず、盞察的な盞違点や類䌌点を簡単に芋぀けるこずができたす。
同䞀であるず思われる色成分の重なり合う領域、
ニュヌトラルホワむト、グレヌ、たたはブラックずしお。

パレヌド
「行」モヌドたたはXNUMX぀で、色成分の個別のグラフを䞊べお衚瀺したす
「列」モヌドで他の䞋に。

この衚瀺モヌドを䜿甚するず、ハむラむトの色かぶりを簡単に芋぀けるこずができたす。
の䞊郚ず䞋郚のグラフの茪郭を比范するこずにより、画像の圱
各波圢。 癜、灰色、黒は完党に等しいずいう特城があるので
画像の赀、緑、青の䞭立領域の量はXNUMX぀衚瀺されたす
ほが等しい幅/高さの波圢。 そうでない堎合、修正は簡単に実行できたす
レベル調敎を行うこずにより、XNUMX぀の波圢。

デフォルトは「パレヌド」です。

コンポヌネントは、 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」は「さらに別のむンタヌレヌス解陀フィルタヌ」を意味したす。

次のパラメヌタを受け入れたす。

モヌド
採甚するむンタヌレヌスモヌド。 次のいずれかの倀を受け入れたす。

0, send_frame
フレヌムごずにXNUMXフレヌムを出力したす。

1, 送信フィヌルド
フィヌルドごずにXNUMXフレヌムを出力したす。

2, send_frame_nospatial
「send_frame」ず同様ですが、空間むンタヌレヌスチェックをスキップしたす。

3, send_field_nospatial
「send_field」ず同様ですが、空間むンタヌレヌスチェックをスキップしたす。

デフォルト倀は「send_frame」です。

パリティ
入力むンタヌレヌスビデオに察しお想定される画像フィヌルドパリティ。 のいずれかを受け入れたす
次の倀

0, tff
䞀番䞊のフィヌルドが最初であるず仮定したす。

1, BFF
䞋のフィヌルドが最初であるず想定したす。

-1、 オヌト
フィヌルドパリティの自動怜出を有効にしたす。

デフォルト倀は「auto」です。 むンタヌレヌスが䞍明な堎合、たたはデコヌダヌが䞍明な堎合
この情報を゚クスポヌトするず、最初にトップフィヌルドが想定されたす。

ディント
むンタヌレヌス解陀するフレヌムを指定したす。 次のいずれかの倀を受け入れたす。

0, を
すべおのフレヌムをむンタヌレヌス解陀したす。

1, むンタヌレヌス
むンタヌレヌスずしおマヌクされたフレヌムのみをむンタヌレヌス解陀したす。

デフォルト倀は「all」です。

ズヌムパン
ズヌムパン効果を適甚したす。

このフィルタヌは、次のオプションを受け入れたす。

ズヌム、 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」匏から最埌に蚈算されたズヌム。

pズヌム
前の入力フレヌムの最埌の出力フレヌムの最埌に蚈算されたズヌム。

デュレヌション
珟圚の入力フレヌムの出力フレヌムの数。 'd'匏から蚈算
各入力フレヌム。

期間
前の入力フレヌム甚に䜜成された出力フレヌムの数

a 有理数入力幅/入力高さ

sar サンプルのアスペクト比

䞎える ディスプレむのアスペクト比

䟋

・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)'

VIDEO SOURCES


以䞋は、珟圚利甚可胜なビデオ゜ヌスの説明です。

バッファ
ビデオフレヌムをバッファリングし、フィルタヌチェヌンで䜿甚できるようにしたす。

この゜ヌスは、䞻にプログラムによる䜿甚、特にむンタヌフェむスを介した䜿甚を目的ずしおいたす。
で定矩された libavfilter / vsrc_buffer.h.

次のパラメヌタを受け入れたす。

ビデオサむズ
バッファリングされたビデオフレヌムのサむズ幅ず高さを指定したす。 の構文に぀いお
このオプションは、 "ビデオ サむズ" in   ffmpeg-utils マニュアル.

幅
入力ビデオの幅。

高さ
入力ビデオの高さ。

pix_fmt
バッファリングされたビデオフレヌムのピクセルフォヌマットを衚す文字列。 それはかもしれたせん
ピクセルフォヌマットに察応する番号、たたはピクセルフォヌマット名。

タむムベヌス
バッファリングされたフレヌムのタむムスタンプが想定するタむムベヌスを指定したす。

フレヌムレヌト
ビデオストリヌムに期埅されるフレヌムレヌトを指定したす。

pixel_aspect、 sar
入力ビデオのサンプルピクセルアスペクト比。

sws_param
自動的に行われるスケヌルフィルタヌに䜿甚するオプションのパラメヌタヌを指定したす
入力のサむズたたは圢匏で入力の倉曎が怜出されたずきに挿入されたす。

䟋

buffer=width=320:height=240:pix_fmt=yuv410p:time_base=1/24:sar=1

サむズが320x240でフォヌマットのビデオフレヌムを受け入れるように゜ヌスに指瀺したす
「yuv410p」、タむムスタンプのタむムベヌスず正方圢のピクセルずしお1/24を想定11のサンプルアスペクト
比。 「yuv410p」ずいう名前のピクセル圢匏は番号6に察応しおいるため、
列挙型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:ピクセル_アスペクト.num:ピクセルアスペクト.den[:sws_param]

セルオヌト
基本セルオヌトマトンによっお生成されたパタヌンを䜜成したす。

セルオヌトマトンの初期状態は、 ファむル名,
パタヌン オプション。 このようなオプションが指定されおいない堎合、初期状態はランダムに䜜成されたす。

新しいフレヌムごずに、ビデオの新しい行がセルラヌの結果で埋められたす
次䞖代のオヌトマトン。 フレヌム党䜓が塗り぀ぶされたずきの動䜜は、
スクロヌル オプションを遞択したす。

この゜ヌスは、次のオプションを受け入れたす。

ファむル名、 f
指定されたセルオヌトマトンの初期状態、぀たり開始行を読み取りたす
ファむル。 ファむルでは、空癜以倖の各文字は生きおいるセルず芋なされたす。
newlineは行を終了し、ファむル内のそれ以降の文字は無芖されたす。

パタヌン、 p
指定されたセルオヌトマトンの初期状態、぀たり開始行を読み取りたす
文字列。

文字列内の空癜以倖の各文字は、生きおいるセル、改行ず芋なされたす
行を終了し、文字列内のそれ以降の文字は無芖されたす。

割合、 r
ビデオレヌト、぀たり25秒あたりに生成されるフレヌム数を蚭定したす。 デフォルトはXNUMXです。

random_fill_ratio、 比
最初のセルオヌトマトン行のランダム充填率を蚭定したす。 フロヌティングです
0から1の範囲のポむント番号倀は、デフォルトで1/PHIになりたす。

ファむルたたはパタヌンが指定されおいる堎合、このオプションは無芖されたす。

random_seed、 シヌド
最初の行をランダムに埋めるためのシヌドを蚭定したす。間に含たれる敎数である必芁がありたす
0およびUINT32_MAX。 指定されおいない堎合、たたは明瀺的に-1に蚭定されおいる堎合、フィルタヌは次のこずを詊みたす。
ベスト゚フォヌトベヌスで適切なランダムシヌドを䜿甚したす。

ルヌル
セルオヌトマトンルヌルを蚭定したす。これは0〜255の範囲の数倀です。デフォルト倀
110です。

サむズ、 s
出力動画のサむズを蚭定したす。 このオプションの構文に぀いおは、 "ビデオ
サむズ" in   ffmpeg-utils マニュアル.

If ファむル名 or パタヌン が指定されおいる堎合、サむズはデフォルトでの幅に蚭定されたす
指定された初期状態の行で、高さはに蚭定されおいたす 幅 *ファむ。

If サむズ が蚭定されおいる堎合、指定されたパタヌン文字列の幅が含たれおいる必芁がありたす。
指定したパタヌンは、倧きい方の行の䞭倮に配眮されたす。

ファむル名たたはパタヌン文字列が指定されおいない堎合、サむズ倀はデフォルトで次のようになりたす。
「320x518」ランダムに生成された初期状態に䜿甚されたす。

スクロヌル
1に蚭定するず、出力のすべおの行が終了したら、出力を䞊にスクロヌルしたす。
すでにいっぱいです。 0に蚭定するず、新しく生成された行が䞀番䞊の行に曞き蟌たれたす
䞋の行が埋められた盎埌。 デフォルトは1です。

start_full、 フル
1に蚭定するず、出力を出力する前に、生成された行で出力を完党に埋めたす。
最初のフレヌム。 これはデフォルトの動䜜であり、無効にするず倀を0に蚭定したす。

ステッチ
1に蚭定するず、巊右の行の端を぀なぎ合わせたす。 これがデフォルトです
動䜜を無効にするには、倀を0に蚭定したす。

䟋

・から初期状態を読み取りたす パタヌン、およびサむズ200x400の出力を指定したす。

cellauto = f = patterns = 200x400

・幅200セル、塗り぀ぶし率2/3のランダムな初期行を生成したす。

cellauto = ratio = 2/3s = 200x200

・ルヌル18によっお生成されたパタヌンを䜜成したす。
幅100の最初の行

cellauto = p = @ s = 100x400full = 0rule = 18

・より耇雑な初期パタヌンを指定したす。

cellauto = p ='@@ @ @@'s = 100x400full = 0rule = 18

マンデルブロ
マンデルブロ集合フラクタルを生成し、で指定された点に向かっお埐々にズヌムしたす。
スタヌト_x ず 開始_y.

この゜ヌスは、次のオプションを受け入れたす。

end_pts
端末のpts倀を蚭定したす。 デフォルト倀は400です。

゚ンドスケヌル
タヌミナルスケヌル倀を蚭定したす。 浮動小数点倀である必芁がありたす。 デフォルト倀は0.3です。

内偎の
マンデルブロフラクタルを描画するために䜿甚されるアルゎリズムである内郚カラヌリングモヌドを蚭定したす
内郚領域。

次のいずれかの倀を想定したす。

黒
ブラックモヌドを蚭定したす。

収束
収束するたでの時間を衚瀺したす。

ミンコル
反埩の原点に最も近いポむントに基づいお色を蚭定したす。

期間
期間モヌドを蚭定したす。

デフォルト倀は ミンコル.

救枈
ベむルアりト倀を蚭定したす。 デフォルト倀は10.0です。

マキシタヌ
レンダリングアルゎリズムによっお実行される反埩の最倧倀を蚭定したす。 デフォルト倀は
7189.

倖偎の
倖偎のカラヌリングモヌドを蚭定したす。 次のいずれかの倀を想定したす。

反埩カりント
反埩カりンドモヌドを蚭定したす。

Normalized_iteration_count
正芏化された反埩カりントモヌドを蚭定したす。

デフォルト倀は Normalized_iteration_count.

割合、 r
25秒あたりのフレヌム数ずしお衚されるフレヌムレヌトを蚭定したす。 デフォルト倀は「XNUMX」です。

サむズ、 s
フレヌムサむズを蚭定したす。 このオプションの構文に぀いおは、の「ビデオサむズ」セクションを確認しおください。
ffmpeg-utilsマニュアル。 デフォルト倀は「640x480」です。

開始スケヌル
初期スケヌル倀を蚭定したす。 デフォルト倀は3.0です。

スタヌト_x
初期のx䜍眮を蚭定したす。 -100から100たでの浮動小数点倀である必芁がありたす。
デフォルト倀は-0.743643887037158704752191506114774です。

開始_y
初期のy䜍眮を蚭定したす。 -100から100たでの浮動小数点倀である必芁がありたす。
デフォルト倀は-0.131825904205311970493132056385139です。

mptestsrc
MPlayerテストフィルタヌによっお生成されるように、さたざたなテストパタヌンを生成したす。

生成されるビデオのサむズは固定されおおり、256x256です。 この゜ヌスは
特に゚ンコヌディング機胜のテストに。

この゜ヌスは、次のオプションを受け入れたす。

割合、 r
゜ヌスビデオのフレヌムレヌトを、あたりに生成されるフレヌム数ずしお指定したす
XNUMX番目。 次の圢匏の文字列である必芁がありたす フレヌムレヌト_番号/フレヌムレヌト_デン、敎数
数倀、浮動小数点数、たたは有効なビデオフレヌムレヌトの略語。 デフォルト
倀は「25」です。

デュレヌション、 d
゜ヌスビデオの長さを蚭定したす。 芋る   Time デュレヌション in  
ffmpeg-utils(1) マニュアル 受け入れられた構文に぀いお。

指定されおいない堎合、たたは衚珟された期間が負の堎合、ビデオは
氞遠に生成されたす。

テスト t
実行するテストの番号たたは名前を蚭定したす。 サポヌトされおいるテストは次のずおりです。

dc_luma
dc_chroma
freq_luma
呚波数クロマ
アンプルマ
アンプクロマ
cbp
mv
ring1
ring2
を

デフォルト倀は「all」で、すべおのテストのリストを埪環したす。

いく぀かの䟋

mptestsrc = t = dc_luma

「dc_luma」テストパタヌンを生成したす。

frei0r_src
frei0r゜ヌスを提䟛したす。

このフィルタヌのコンパむルを有効にするには、frei0rヘッダヌをむンストヌルしお構成する必芁がありたす
「--enable-frei0r」を含むFFmpeg。

この゜ヌスは、次のパラメヌタヌを受け入れたす。

サむズ
生成するビデオのサむズ。 このオプションの構文に぀いおは、 "ビデオ
サむズ" in   ffmpeg-utils マニュアル.

フレヌムレヌト
生成されたビデオのフレヌムレヌト。 それは圢匏の文字列である可胜性がありたす NUM/日 たたは
フレヌムレヌトの略語。

フィルタヌ名
ロヌドするfrei0r゜ヌスの名前。 frei0rずその方法に関する詳现に぀いおは
パラメヌタを蚭定するには、 フレむ0r ビデオフィルタヌのドキュメントのセクション。

フィルタパラメヌタ
frei0r゜ヌスに枡すパラメヌタヌの「|」で区切られたリスト。

たずえば、サむズが0x0でフレヌムレヌトが200のfrei200rpartik10l゜ヌスを生成するには
これは、オヌバヌレむフィルタヌのメむン入力にオヌバヌレむされたす。

frei0r_src = size = 200x200framerate = 10filter_name = partik0lfilter_params =1234[オヌバヌレむ]; [in][オヌバヌレむ]オヌバヌレむ

生掻
ラむフパタヌンを生成したす。

この゜ヌスは、ゞョン・コンりェむのラむフゲヌムの䞀般化に基づいおいたす。

゜ヌス入力はラむフグリッドを衚し、各ピクセルはXNUMX぀に入るこずができるセルを衚したす
生きおいるか死んでいるかのXNUMX぀の可胜な状態の。 すべおのセルは、そのXNUMX぀の隣接セルず盞互䜜甚したす。
これは、氎平、垂盎、たたは察角線䞊に隣接するセルです。

各むンタラクションで、グリッドは採甚されたルヌルに埓っお進化したす。
现胞を生き続けるか生たれさせる隣接する生きおいる现胞の数。 The ルヌル オプション
採甚するルヌルを指定できたす。

この゜ヌスは、次のオプションを受け入れたす。

ファむル名、 f
グリッドの初期状態を読み取るファむルを蚭定したす。 ファむルでは、各非
空癜文字は生きおいるセルず芋なされ、改行は
各行の終わり。

このオプションが指定されおいない堎合、初期グリッドはランダムに生成されたす。

割合、 r
ビデオレヌト、぀たり25秒あたりに生成されるフレヌム数を蚭定したす。 デフォルトはXNUMXです。

random_fill_ratio、 比
初期ランダムグリッドのランダム塗り぀ぶし率を蚭定したす。 浮動小数点数です
0から1の範囲の倀、デフォルトは1/PHIです。 ファむルが指定されおいる堎合は無芖されたす。

random_seed、 シヌド
最初のランダムグリッドを埋めるためのシヌドを蚭定したす。間に含たれる敎数である必芁がありたす
0およびUINT32_MAX。 指定されおいない堎合、たたは明瀺的に-1に蚭定されおいる堎合、フィルタヌは次のこずを詊みたす。
ベスト゚フォヌトベヌスで適切なランダムシヌドを䜿甚したす。

ルヌル
ラむフルヌルを蚭定したす。

ルヌルは「S」の皮類のコヌドで指定できたすNS/BNB"、 どこ NS ず NB  
0〜8の範囲の数字のシヌケンス、 NS 生きおいる隣接セルの数を指定したす
生きおいる现胞を生き続けるようにする、そしお NB 生きおいる隣接セルの数
死んだ现胞を生かす぀たり「生たれる」。 「s」ず「b」はその堎で䜿甚できたす
それぞれ「S」ず「B」の

たたは、18ビット敎数でルヌルを指定するこずもできたす。 䞊䜍9ビットは
生きおいるネむバヌの数ごずに生きおいる堎合、次のセルの状態を゚ンコヌドするために䜿甚されたす
セルの䞋䜍ビットは、新しいセルを「生成」するためのルヌルを指定したす。 高階ビット
より倚くの隣接セルを゚ンコヌドしたす。 たずえば、番号6153 =
「12 << 9+9」は、12の存続芏則ず9のボルンの芏則を指定したす。これは察応したす。
「S23/B03」ぞ。

デフォルト倀は「S23/B3」で、これはコンりェむのオリゞナルのラむフルヌルゲヌムであり、
隣接する生存现胞が2぀たたは3぀ある堎合は现胞を生存させ、次の堎合は新しい现胞が生たれたす。
死んだ现胞の呚りにはXNUMX぀の生きおいる现胞がありたす。

サむズ、 s
出力動画のサむズを蚭定したす。 このオプションの構文に぀いおは、 "ビデオ
サむズ" in   ffmpeg-utils マニュアル.

If ファむル名 が指定されおいる堎合、サむズはデフォルトで入力ず同じサむズに蚭定されたす
ファむル。 もしも サむズ が蚭定されおいる堎合、入力ファむルで指定されたサむズが含たれおいる必芁があり、
そのファむルで定矩された最初のグリッドは、結果ずしお埗られるより倧きな領域の䞭倮に配眮されたす。

ファむル名が指定されおいない堎合、サむズ倀はデフォルトで「320x240」になりたす
ランダムに生成された初期グリッド。

ステッチ
1に蚭定されおいる堎合は、巊右のグリッド゚ッゞをステッチし、䞊䞋をステッチしたす。
゚ッゞも。 デフォルトは1です。

モヌルド
セルモヌルド速床を蚭定したす。 蚭定されおいる堎合、デッドセルは 死の色 〜ぞ 型の色 たた、
のステップ モヌルド. モヌルド 0から255たでの倀を持぀こずができたす。

ラむフカラヌ
生きおいるたたは生たれたばかりの现胞の色を蚭定したす。

死の色
死んだ现胞の色を蚭定したす。 もしも モヌルド が蚭定されおいる堎合、これは衚珟に䜿甚される最初の色です
死んだ现胞。

型の色
間違いなく死んでカビの生えた现胞のために、カビの色を蚭定したす。

これらの3぀のカラヌオプションの構文に぀いおは、ffmpeg-utilsの「Color」セクションを確認しおください。
マニュアル。

䟋

・からグリッドを読み取りたす パタヌン、サむズ300x300ピクセルのグリッドの䞭倮に配眮したす。

life = f = patterns = 300x300

・200/200の塗り぀ぶし率で、サむズ2x3のランダムグリッドを生成したす。

life = ratio = 2/3s = 200x200

・ランダムに生成されたグリッドを展開するためのカスタムルヌルを指定したす。

ラむフ=ルヌル=S14/ B34

・スロヌデス効果カビを䜿甚した完党な䟋 再生する:

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、 allyuv、 色、 haldclutsrc、 nullsrc、 rgbtestsrc、 smptebars、 smptehdbars、 テストコヌド
「allrgb」゜ヌスは、すべおのrgbカラヌのサむズ4096x4096のフレヌムを返したす。

「allyuv」゜ヌスは、すべおのyuvカラヌのサむズ4096x4096のフレヌムを返したす。

「カラヌ」゜ヌスは、均䞀な色の入力を提䟛したす。

「haldclutsrc」゜ヌスは、アむデンティティHaldCLUTを提䟛したす。 も参照しおください 片割れ フィルタ。

「nullsrc」゜ヌスは、未凊理のビデオフレヌムを返したす。 䞻に採甚するのに䟿利です
分析/デバッグツヌルで、たたは入力デヌタを無芖するフィルタヌの゜ヌスずしお。

「rgbtestsrc」゜ヌスは、RGBずBGRの怜出に圹立぀RGBテストパタヌンを生成したす
問題。 䞊から䞋に赀、緑、青のストラむプが衚瀺されたす。

「smptebars」゜ヌスは、SMPTE゚ンゞニアリングに基づいおカラヌバヌパタヌンを生成したす
ガむドラむンEG1-1990。

「smptehdbars」゜ヌスは、SMPTERP219-2002に基づいおカラヌバヌパタヌンを生成したす。

「testsrc」゜ヌスは、テストビデオパタヌンを生成し、カラヌパタヌン、スクロヌルを衚瀺したす
グラデヌションずタむムスタンプ。 これは䞻にテスト目的を目的ずしおいたす。

゜ヌスは次のパラメヌタを受け入れたす。

色、 c
゜ヌスの色を指定したす。「カラヌ」゜ヌスでのみ䜿甚できたす。 構文に぀いお
このオプションに぀いおは、ffmpeg-utilsマニュアルの「Color」セクションを確認しおください。

レベル
「haldclutsrc」゜ヌスでのみ䜿甚可胜なHaldCLUTのレベルを指定したす。 A
「N」のレベルは、アむデンティティずしお䜿甚される「N * N*N」ピクセルによる「N*N*N」の画像を生成したす
3Dルックアップテヌブルのマトリックス。 各コンポヌネントは「1/N * N」スケヌルでコヌド化されおいたす。

サむズ、 s
゜ヌスビデオのサむズを指定したす。 このオプションの構文に぀いおは、 "ビデオ
サむズ" in   ffmpeg-utils マニュアル。 デフォルト倀は「320x240」です。

このオプションは、「haldclutsrc」フィルタヌでは䜿甚できたせん。

割合、 r
゜ヌスビデオのフレヌムレヌトを、あたりに生成されるフレヌム数ずしお指定したす
XNUMX番目。 次の圢匏の文字列である必芁がありたす フレヌムレヌト_番号/フレヌムレヌト_デン、敎数
数倀、浮動小数点数、たたは有効なビデオフレヌムレヌトの略語。 デフォルト
倀は「25」です。

sar ゜ヌスビデオのサンプルアスペクト比を蚭定したす。

デュレヌション、 d
゜ヌスビデオの長さを蚭定したす。 芋る   Time デュレヌション in  
ffmpeg-utils(1) マニュアル 受け入れられた構文に぀いお。

指定されおいない堎合、たたは衚珟された期間が負の堎合、ビデオは
氞遠に生成されたす。

小数、 n
タむムスタンプに衚瀺する小数点以䞋の桁数を蚭定したす。これは「testsrc」でのみ䜿甚できたす。
゜ヌス。

衚瀺されるタむムスタンプ倀は、元のタむムスタンプ倀に察応したす
指定された倀の10の环乗を掛けたす。 デフォルト倀は0です。

たずえば、次のずおりです。

testsrc = duration = 5.3size = qcifrate = 10

サむズ5.3x176、フレヌムレヌト144秒のビデオを生成したす
毎秒10フレヌムの。

次のグラフの説明では、䞍透明床が0.2の赀い゜ヌスが生成されたす。
サむズは「qcif」で、フレヌムレヌトは10秒あたりXNUMXフレヌムです。

color = c =[メヌル保護]s = qcifr = 10

入力内容を無芖する堎合は、「nullsrc」を䜿甚できたす。 次のコマンド
「geq」フィルタヌを䜿甚しお、茝床平面にノむズを生成したす。

nullsrc = s = 256x256、geq =ランダム1* 255128128

コマンド

「カラヌ」゜ヌスは、次のコマンドをサポヌトしおいたす。

c, カラヌ
䜜成した画像の色を蚭定したす。 察応するのず同じ構文を受け入れたす カラヌ
オプションを遞択したす。

VIDEO シンク


以䞋は、珟圚利甚可胜なビデオシンクの説明です。

バッファシンク
ビデオフレヌムをバッファリングし、フィルタヌグラフの最埌で䜿甚できるようにしたす。

このシンクは、䞻にプログラムでの䜿甚を目的ずしおおり、特にむンタヌフェむスを介しお䜿甚するこずを目的ずしおいたす。
で定矩された libavfilter / buffersink.h たたはオプションシステム。

着信を定矩するAVBufferSinkContext構造䜓ぞのポむンタヌを受け入れたす
バッファのフォヌマット。䞍透明なパラメヌタずしお「avfilter_init_filter」に枡されたす。
初期化。

ヌルシンク
ヌルビデオシンク入力ビデオには䜕もしたせん。 䞻に
テンプレヌトおよび分析/デバッグツヌルで䜿甚したす。

マルチメディア FILTERS


以䞋は、珟圚利甚可胜なマルチメディアフィルタヌの説明です。

䜍盞蚈
入力オヌディオをビデオ出力に倉換し、オヌディオフェヌズを衚瀺したす。

フィルタは次のオプションを受け入れたす。

割合、 r
出力フレヌムレヌトを蚭定したす。 デフォルト倀は25です。

サむズ、 s
出力のビデオサむズを蚭定したす。 このオプションの構文に぀いおは、 "ビデオ
サむズ" in   ffmpeg-utils マニュアル。 デフォルト倀は「800x400」です。

rc
gc
bc 赀、緑、青のコントラストを指定したす。 デフォルト倀は2、7、および1です。蚱容範囲
は「[0]」です。

MPC メゞアンフェヌズの描画に䜿甚する色を蚭定したす。 色が「なし」の堎合、
デフォルトでは、䜍盞の䞭倮倀は描画されたせん。

フィルタは、平均を衚すフレヌムメタデヌタ「lavfi.aphasemeter.phase」も゚クスポヌトしたす
珟圚のオヌディオフレヌムの䜍盞。 倀の範囲は「[-1、1]」です。 「-1」は巊右を意味したす
チャネルは完党に䜍盞がずれおおり、1はチャネルが䜍盞が合っおいるこずを意味したす。

ベクトルスコヌプ
入力オヌディオを、オヌディオベクトルスコヌプを衚すビデオ出力に倉換したす。

このフィルタヌは、ステレオオヌディオストリヌムのチャンネル間の差を枬定するために䜿甚されたす。 A
同䞀の巊右の信号で構成されるモノラル信号は、たっすぐになりたす
垂盎線。 ステレオセパレヌションは、この線からの逞脱ずしお衚瀺され、
リサヌゞュ図圢。 盎線たたはそれからの逞脱であるが氎平線が衚瀺される堎合これ
巊右のチャネルの䜍盞がずれおいるこずを瀺したす。

フィルタは次のオプションを受け入れたす。

モヌド、 m
ベクトルスコヌプモヌドを蚭定したす。

䜿甚可胜な倀は次のずおりです。

リサヌゞュ
リサヌゞュは45床回転したした。

リサゞュヌ_xy
䞊蚘ず同じですが、回転したせん。

極性の
円の半分に䌌た圢。

デフォルト倀は リサヌゞュ.

サむズ、 s
出力のビデオサむズを蚭定したす。 このオプションの構文に぀いおは、 "ビデオ
サむズ" in   ffmpeg-utils マニュアル。 デフォルト倀は「400x400」です。

割合、 r
出力フレヌムレヌトを蚭定したす。 デフォルト倀は25です。

rc
gc
bc
ac 赀、緑、青、アルファのコントラストを指定したす。 デフォルト倀は40、160、80および
255.蚱可される範囲は「[0]」です。

rf
gf
bf
af 赀、緑、青、アルファフェヌドを指定したす。 デフォルト倀は15、10、5、および5です。
蚱容範囲は「[0]」です。

ズヌム
ズヌム率を蚭定したす。 デフォルト倀は1です。蚱容範囲は「[1、10]」です。

䟋

・を䜿甚した完党な䟋 再生する:

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入力最初に、最初のセグメントの入力を、
出力、次にXNUMX番目のセグメントの入力など。

さたざたな理由により、関連するストリヌムの継続時間は必ずしも同じではありたせん。
コヌデックのフレヌムサむズやずさんなオヌサリングを含みたす。 そのため、関連する同期
ストリヌムビデオずそのオヌディオトラックなどは䞀床に連結する必芁がありたす。 コンキャット
フィルタは、各セグメント最埌のセグメントを陀くで最も長いストリヌムの期間を䜿甚したす。
必芁に応じお、短いオヌディオストリヌムを無音で埋めたす。

このフィルタヌが正しく機胜するには、すべおのセグメントがタむムスタンプ0から開始する必芁がありたす。

察応するすべおのストリヌムは、すべおのセグメントで同じパラメヌタヌを持っおいる必芁がありたす。 フィルタリング
システムは、ビデオストリヌムの䞀般的なピクセル圢匏ず䞀般的なピクセル圢匏を自動的に遞択したす
オヌディオストリヌムのサンプルフォヌマット、サンプルレヌト、チャンネルレむアりト、その他の蚭定など
解決策ずしお、ナヌザヌが明瀺的に倉換する必芁がありたす。

さたざたなフレヌムレヌトを䜿甚できたすが、出力時のフレヌムレヌトは倉動したす。 なれ
それを凊理するように出力ファむルを構成しおください。

䟋

・オヌプニング、゚ピ゜ヌド、゚ンディングをすべおバむリンガルバヌゞョンで連結したすビデオ
ストリヌム0、ストリヌム1および2のオヌディオ

ffmpeg-iopening.mkv-i゚ピ゜ヌド.mkv-iending.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]'\
-map'[v]' -map'[a1]' -map'[a2]' output.mkv

・aムヌビヌを䜿甚しお、オヌディオずビデオを別々に凊理するXNUMX぀の郚分を連結したす
゜ヌス、および解像床の調敎

movie = part1.mp4、scale = 512288 [v1]; amovie = part1.mp4 [a1];
movie = part2.mp4、scale = 512288 [v2]; amovie = part2.mp4 [a2];
[v1] [v2] concat [outv]; [a1] [a2] concat = v = 0a = 1 [outa]

オヌディオストリヌムずビデオストリヌムが同期しない堎合、ステッチで非同期が発生するこずに泚意しおください
最初のファむルの期間はたったく同じです。

ebur128
EBUR128スキャナヌフィルタヌ。 このフィルタヌは、オヌディオストリヌムを入力ずしお受け取り、それを出力したす
倉曎なし。 デフォルトでは、Momentaryを䜿甚しお10Hzの呚波数でメッセヌゞをログに蚘録したす
ラりドネス「M」で識別、短期ラりドネス「S」、統合ラりドネス「I」、および
ラりドネス範囲「LRA」。

フィルタにはビデオ出力もありたす ビデオ オプションリアルタむムグラフを䜿甚しお
ラりドネスの進化を芳察したす。 グラフィックには、䞊蚘のログメッセヌゞが含たれおいたす。
したがっお、このオプションが蚭定されおいる堎合、詳现ログが蚭定されおいない限り、印刷されなくなりたす。
メむンのグラフ領域には、短期間のラりドネス3秒の分析ず、
右偎のゲヌゞは瞬間的なラりドネス400ミリ秒甚です。

ラりドネス掚奚EBUR128の詳现に぀いおは
<http://tech.ebu.ch/loudness>.

フィルタは次のオプションを受け入れたす。

ビデオ
ビデオ出力をアクティブにしたす。 このオプションがであるかどうかにかかわらず、オヌディオストリヌムは倉曎されずに枡されたす
セットたたはいいえ。 ビデオストリヌムは、アクティブ化された堎合、最初の出力ストリヌムになりたす。 デフォルトは
0.

サむズ
ビデオサむズを蚭定したす。 このオプションはビデオ専甚です。 このオプションの構文に぀いおは、
チェックする "ビデオ サむズ" in   ffmpeg-utils マニュアル。 デフォルトおよび最小
解像床は「640x480」です。

メヌタヌ
EBUスケヌルメヌタヌを蚭定したす。 デフォルトは9です。䞀般的な倀はそれぞれ9ず18です。
EBUスケヌルメヌタヌ+9およびEBUスケヌルメヌタヌ+18。 この範囲内の他の敎数倀
蚱可されおいたす。


メタデヌタむンゞェクションを蚭定したす。 1に蚭定するず、オヌディオ入力は100ミリ秒にセグメント化されたす
出力フレヌム。各フレヌムには、メタデヌタにさたざたなラりドネス情報が含たれおいたす。 党お
メタデヌタキヌのプレフィックスは「lavfi.r128」です。

デフォルトは0です。

フレヌムログ
フレヌムロギングレベルを匷制したす。

䜿甚可胜な倀は次のずおりです。

info
情報ロギングレベル

詳现
詳现なログレベル

デフォルトでは、ロギングレベルはに蚭定されおいたす info。 もし ビデオ たたは オプションは
セット、それはに切り替わりたす 詳现.

ピヌク
ピヌクモヌドを蚭定したす。

䜿甚可胜なモヌドは环積できたすオプションは「フラグ」タむプです。 可胜な倀は次のずおりです。

なし
ピヌクモヌドを無効にしたすデフォルト。

サンプル
サンプルピヌクモヌドを有効にしたす。

より高いサンプル倀を探す単玔なピヌクモヌド。 次のメッセヌゞをログに蚘録したす
サンプルピヌク「SPK」で識別。

true
トゥルヌピヌクモヌドを有効にしたす。

有効にするず、ピヌクルックアップは入力ストリヌムのオヌバヌサンプリングバヌゞョンで実行されたす
ピヌク粟床を向䞊させたす。 真のピヌクのメッセヌゞをログに蚘録したす。 「TPK」で識別
フレヌムごずの真のピヌク「FTPK」で識別。 このモヌドでは、
「libswresample」。

䟋

・を䜿甚したリアルタむムグラフ 再生する、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-

間を空ける、 むンタヌリヌブ
耇数の入力からのフレヌムを䞀時的にむンタヌリヌブしたす。

「むンタヌリヌブ」はビデオ入力で機胜し、「むンタヌリヌブ」はオヌディオで機胜したす。

これらのフィルタヌは、耇数の入力からフレヌムを読み取り、キュヌに入れられた最も叀いフレヌムを
出力。

入力ストリヌムには、明確に定矩された、単調に増加するフレヌムタむムスタンプ倀が必芁です。

XNUMX぀のフレヌムを出力に送信するには、これらのフィルタヌは少なくずもXNUMX぀のフレヌムを゚ンキュヌする必芁がありたす
入力ごずに、XNUMX぀の入力がただ終了しおいない堎合は機胜せず、
着信フレヌムを受信したす。

たずえば、XNUMX぀の入力が垞に入力をドロップする「遞択」フィルタヌである堎合を考えおみたす。
フレヌム。 「むンタヌリヌブ」フィルタヌはその入力からの読み取りを継続したすが、
入力がストリヌム終了信号を送信するたで、出力に新しいフレヌムを送信できたす。

たた、入力の同期に応じお、XNUMX぀の入力の堎合にフィルタヌはフレヌムをドロップしたす
他のフレヌムよりも倚くのフレヌムを受信し、キュヌはすでにいっぱいになっおいたす。

これらのフィルタヌは、次のオプションを受け入れたす。

nb_inputs、 n
異なる入力の数を蚭定したす。デフォルトでは2です。

䟋

・を䜿甚しお異なるストリヌムに属するフレヌムをむンタヌリヌブしたす ffmpeg:

ffmpeg -i bambi.avi -i pr0n.mkv -filter_complex "[0v] [1v] interleave" out.avi

・ちら぀きブラヌ効果を远加したす。

select ='ifgtランダム0、0.2、1、2'n = 2 [tmp]、boxblur = 22、[tmp]むンタヌリヌブ

パヌマ、 パヌマ
出力フレヌムの読み取り/曞き蟌み暩限を蚭定したす。

これらのフィルタヌは、䞻に開発者が次のフィルタヌでダむレクトパスをテストするこずを目的ずしおいたす。
フィルタグラフで。

フィルタは次のオプションを受け入れたす。

モヌド
暩限モヌドを遞択したす。

次の倀を受け入れたす。

なし
䜕もしない。 これがデフォルトです。

ro すべおの出力フレヌムを読み取り専甚に蚭定したす。

rw すべおの出力フレヌムを盎接曞き蟌み可胜に蚭定したす。

トグル
フレヌムを曞き蟌み可胜の堎合は読み取り専甚にし、読み取り専甚の堎合は曞き蟌み可胜にしたす。

ランダム
各出力フレヌムを読み取り専甚たたは曞き蟌み可胜にランダムに蚭定したす。

シヌド
のシヌドを蚭定したす ランダム モヌド、0ずXNUMXの間に含たれる敎数でなければなりたせん
「UINT32_MAX」。 指定されおいない堎合、たたは明瀺的に「-1」に蚭定されおいる堎合、フィルタヌは次のこずを詊みたす。
ベスト゚フォヌトベヌスで適切なランダムシヌドを䜿甚したす。

泚蚱可フィルタヌず次のフィルタヌの間に自動挿入フィルタヌの堎合、
次のフィルタヌでは、蚱可が期埅どおりに受信されない可胜性がありたす。 を挿入する
圢匏でアヌカむブしたプロゞェクトを保存したす or フォヌマットする perms/apermsフィルタヌの前にフィルタヌをかけるずこの問題を回避できたす。

遞択する、 遞択
出力に枡すフレヌムを遞択したす。

このフィルタヌは、次のオプションを受け入れたす。

expr、 e
入力フレヌムごずに評䟡される匏を蚭定したす。

匏がれロず評䟡された堎合、フレヌムは砎棄されたす。

評䟡結果が負たたはNaNの堎合、フレヌムは最初の出力に送信されたす。
それ以倖の堎合は、入力を想定しお、むンデックス「ceilval-1」で出力に送信されたす。
むンデックスは0から始たりたす。

たずえば、倀1.2は、むンデックス "ceil1.2-1 =2-1=の出力に察応したす。
1 "、それはXNUMX番目の出力です。

出力、 n
出力数を蚭定したす。 遞択したフレヌムの送信先の出力は、
評䟡の結果。 デフォルト倀は1です。

匏には、次の定数を含めるこずができたす。

n 0から始たる、フィルタリングされたフレヌムのシヌケンシャル番号。

遞択された_n
遞択したフレヌムの順次番号。0から始たりたす。

prev_selected_n
最埌に遞択されたフレヌムの連番。 未定矩の堎合はNANです。

TB 入力タむムスタンプのタむムベヌス。

PTS フィルタリングされたビデオフレヌムのPTSPresentation TimeStampは、次のように衚されたす。 TB 単䜍
未定矩の堎合はNANです。

t フィルタリングされたビデオフレヌムのPTS。秒単䜍で衚されたす。 未定矩の堎合はNANです。

prev_pts
以前にフィルタリングされたビデオフレヌムのPTS。 未定矩の堎合はNANです。

prev_selected_pts
以前にフィルタリングされた最埌のビデオフレヌムのPTS。 未定矩の堎合はNANです。

prev_selected_t
最埌に遞択されたビデオフレヌムのPTS。 未定矩の堎合はNANです。

start_pts
ビデオの最初のビデオフレヌムのPTS。 未定矩の堎合はNANです。

スタヌト_t
ビデオの最初のビデオフレヌムの時間。 未定矩の堎合はNANです。

ピクトタむプ ビデオ のみ
フィルタリングされたフレヌムのタむプ。 次のいずれかの倀を想定できたす。

I
P
B
S
SI
SP
BI
むンタヌレヌスタむプ ビデオ のみ
フレヌムむンタヌレヌスタむプ。 次のいずれかの倀を想定できたす。

プログレッシブ
フレヌムはプログレッシブですむンタヌレヌスではありたせん。

トップファヌスト
フレヌムはトップフィヌルドファヌストです。

ボトムファヌスト
フレヌムはボトムフィヌルドファヌストです。

消費されたサンプル_n オヌディオ のみ
珟圚のフレヌムの前に遞択されたサンプルの数

サンプル_n オヌディオ のみ
珟圚のフレヌムのサンプル数

サンプルレヌト オヌディオ のみ
入力サンプルレヌト

キヌ フィルタリングされたフレヌムがキヌフレヌムの堎合は1、それ以倖の堎合は0です。

投皿する フィルタリングされたフレヌムのファむル内の䜍眮。情報が利甚できない堎合は-1
䟋合成ビデオの堎合

シヌン ビデオ のみ
新しいシヌンを瀺す0から1たでの倀。 䜎い倀は䜎い確率を反映したす
珟圚のフレヌムが新しいシヌンを導入する堎合、倀が高いほど珟圚のシヌンを意味したす
フレヌムはXNUMX぀である可胜性が高くなりたす以䞋の䟋を参照

遞択匏のデフォルト倀は「1」です。

䟋

・入力のすべおのフレヌムを遞択したす。

select

䞊蚘の䟋は次ず同じです。

select = 1

・すべおのフレヌムをスキップしたす。

select = 0

・Iフレヌムのみを遞択したす。

select ='eqpict_type \、I'

・100ごずにXNUMX぀のフレヌムを遞択したす。

select ='notmodn \、100'

・10〜20の時間間隔に含たれるフレヌムのみを遞択したす。

select = betweent \、10 \、20

・10〜20の時間間隔に含たれるIフレヌムのみを遞択したす。

select = betweent \、10 \、20* eqpict_type \、I

・最小距離が10秒のフレヌムを遞択したす。

select ='isnanprev_selected_t+ gtet-prev_selected_t \、10'

・aselectを䜿甚しお、サンプル数が100を超えるオヌディオフレヌムのみを遞択したす。

aselect ='gtsamples_n \、100'

・最初のシヌンのモザむクを䜜成したす。

ffmpeg -i video.avi -vf select ='gtscene \、0.4'、scale = 160120、tile -framesv 1 Preview.png

比范 シヌン 0.3から0.5の間の倀に察しおは、䞀般的に正しい遞択です。

・偶数フレヌムず奇数フレヌムを別々の出力に送信し、それらを構成したす。

select = n = 2e ='modn、2+1'[奇数][偶数]; [奇数]pad= h = 2 * ih [tmp]; [tmp][偶数]overlay= y = h

sendcmd、 asendcmd
フィルタグラフのフィルタにコマンドを送信したす。

これらのフィルタヌは、フィルタヌグラフ内の他のフィルタヌに送信されるコマンドを読み取りたす。

「sendcmd」はXNUMX぀のビデオフィルタヌの間に挿入する必芁があり、「asendcmd」はXNUMX぀のビデオフィルタヌの間に挿入する必芁がありたす
XNUMX぀のオヌディオフィルタヌですが、それ以倖は同じように機胜したす。

コマンドの指定は、フィルタヌ匕数で指定できたす。 コマンド
オプション、たたはによっお指定されたファむル内 ファむル名 オプションを遞択したす。

これらのフィルタヌは、次のオプションを受け入れたす。

コマンド、 c
読み取っお他のフィルタヌに送信するコマンドを蚭定したす。

ファむル名、 f
読み取っお他のフィルタヌに送信するコマンドのファむル名を蚭定したす。

コマンド 構文

コマンドの説明は、䞀連の間隔指定で構成され、
その間隔に関連する特定のむベントが発生したずきに実行されるコマンドのリスト。
発生するむベントは通垞、特定の時間に出入りする珟圚のフレヌム時間です。
間隔。

間隔は、次の構文で指定されたす。

[- ] ;

時間間隔は、 開始 ず 終わり 回。 終わり オプションでデフォルト
最倧時間たで。

珟圚のフレヌム時間は、に含たれおいる堎合、指定された間隔内であるず芋なされたす
間隔[開始, 終わり、぀たり、時間が次の時間以䞊になる堎合 開始 ずです。
未満 終わり.

コマンド 「、」で区切られたXNUMX぀以䞊のコマンド仕様のシヌケンスで構成されたす。
その間隔に関連しおいたす。 コマンド仕様の構文は次のように䞎えられたす。

[ ]

FLAGS オプションであり、時間間隔に関連するむベントのタむプを指定したす。
指定されたコマンドの送信を有効にしたす。これは、null以倖の識別子フラグのシヌケンスである必芁がありたす。
「+」たたは「|」で区切る「[」ず「]」で囲たれおいたす。

次のフラグが認識されたす。

入力したす
このコマンドは、珟圚のフレヌムのタむムスタンプが指定された間隔に入るず送信されたす。 の
぀たり、コマンドは、前のフレヌムのタむムスタンプが
䞎えられた間隔、そしお珟圚はです。

残す
このコマンドは、珟圚のフレヌムのタむムスタンプが指定された間隔を離れたずきに送信されたす。 の
぀たり、コマンドは前のフレヌムのタむムスタンプが指定されたずきに送信されたす
間隔、および珟圚はありたせん。

If FLAGS が指定されおいない堎合、デフォルト倀の「[enter]」が想定されたす。

TARGET コマンドのタヌゲットを指定したす。通垞は、フィルタヌクラスの名前たたは
特定のフィルタヌむンスタンス名。

COMMAND タヌゲットフィルタヌのコマンドの名前を指定したす。

ARG オプションであり、指定された匕数のオプションのリストを指定したす COMMAND.

ある間隔指定ず別の間隔指定の間、空癜、たたは文字のシヌケンス
「」で始たり、行末たでは無芖され、コメントに泚釈を付けるために䜿甚できたす。

コマンド仕様構文の簡略化されたBNFの説明は次のずおりです。

::="入力"| "離れる"
:: = [+ | "|" ]
:: = ["[" "]"] [ ]
:: = [、 ]
:: = [- ]
:: = [; ]

䟋

・4番目のXNUMXでオヌディオテンポの倉曎を指定したす。

asendcmd = c = '4.0 atempo tempo 1.5'、atempo

・ファむル内のdrawtextおよびhueコマンドのリストを指定したす。

5〜10の間隔でテキストを衚瀺
5.0-10.0 [enter] drawtext reinit'fontfile = FreeSerif.ttftext = hello world'、
[残す]drawtextreinit'fontfile = FreeSerif.ttftext =';

15〜20の間隔で画像の圩床を䞋げる
15.0-20.0[入力]色盞0、
[入力]drawtextreinit'fontfile = FreeSerif.ttftext = nocolor'、
[残す]色盞1
[残す]drawtextreinit'fontfile = FreeSerif.ttftext = color';

時間25から開始しお、指数関数的な飜和フェヌドアりト効果を適甚したす
25[入力]huesexp25-t

ファむルに保存されおいる䞊蚘のコマンドリストを読み取っお凊理できるようにするフィルタヌグラフ
テスト.cmd、で指定できたす

sendcmd = f = test.cmd、drawtext = fontfile = FreeSerif.ttftext =''、hue

setpts、 セットポむント
入力フレヌムのPTSプレれンテヌションタむムスタンプを倉曎したす。

「setpts」はビデオフレヌムで機胜し、「asetpts」はオヌディオフレヌムで機胜したす。

このフィルタヌは、次のオプションを受け入れたす。

匏
タむムスタンプを䜜成するためにフレヌムごずに評䟡される匏。

匏はevalAPIを介しお評䟡され、次の定数を含めるこずができたす。

フレヌムレヌト
フレヌムレヌト、䞀定のフレヌムレヌトのビデオに察しおのみ定矩

PTS 入力のプレれンテヌションタむムスタンプ

N ビデオの入力フレヌムの数たたは消費されたサンプルの数ではなく、
0から始たるオヌディオの珟圚のフレヌムを含みたす。

NB_CONSUMED_SAMPLES
珟圚のフレヌムを含たない、消費されたサンプルの数オヌディオのみ

NB_SAMPLES、 S
珟圚のフレヌムのサンプル数オヌディオのみ

サンプルレヌト、 SR
オヌディオサンプルレヌト。

スタヌトポむント
最初のフレヌムのPTS。

開始
最初のフレヌムの秒単䜍の時間

むンタヌレヌス
珟圚のフレヌムがむンタヌレヌスされおいるかどうかを瀺したす。

T 珟圚のフレヌムの秒単䜍の時間

POS フレヌムのファむル内の元の䜍眮、たたは珟圚の䜍眮が未定矩の堎合は未定矩
フレヌム

PREV_INPTS
前の入力PTS。

PREV_INT
秒単䜍の前の入力時間

PREV_OUTPTS
前の出力PTS。

PREV_OUTT
以前の出力時間秒単䜍

RTCTIME
マむクロ秒単䜍のりォヌルクロックRTC時間。 これは非掚奚です。䜿甚しおください 時間0代わりに。

RTCスタヌト
映画の開始時のりォヌルクロックRTC時間マむクロ秒単䜍。

TB 入力タむムスタンプのタむムベヌス。

䟋

・れロからPTSのカりントを開始したす

setpts = PTS-STARTPTS

・高速モヌション効果を適甚したす。

setpts = 0.5 * PTS

・スロヌモヌション効果を適甚したす。

setpts = 2.0 * PTS

・毎秒25フレヌムの固定レヌトを蚭定したす。

setpts = N /25 * TB

・ゞッタヌを䜿甚しお固定レヌトを25fpsに蚭定したす。

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、 蚭定
出力フレヌムのタむムスタンプに䜿甚するタむムベヌスを蚭定したす。 䞻にテストに圹立ちたす
タむムベヌス構成。

次のパラメヌタを受け入れたす。

expr、 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

ショヌcqt
入力オヌディオを呚波数スペクトルを察数で衚すビデオ出力に倉換したす
Brown-Pucketteアルゎリズムで定数Q倉換を䜿甚、楜音階で、
E0からD1010オクタヌブ。

フィルタは次のオプションを受け入れたす。

ボリュヌム
倉換ボリュヌム乗数匏を指定したす。 匏には次のものを含めるこずができたす
倉数

呚波数、 呚波数、 f
倉換が評䟡される頻床

タむムクランプ、 tc
タむムクランプオプションの倀

および機胜

a_weightingf
等ラりドネスの加重

b_weightingf
等ラりドネスのB重み付け

c_weightingf
等ラりドネスのC重み付け

デフォルト倀は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です。

gamma2
棒グラフのガンマを指定したす。 蚱容倀は[1.0、7.0]です。 デフォルト倀は1.0です。

フォントファむル
freetypeで䜿甚するフォントファむルを指定したす。 指定しない堎合は、埋め蟌みフォントを䜿甚しおください。

フォントの色
フォントの色衚珟を指定したす。 これは返されるはずの算術匏です
敎数倀0xRRGGBB。 匏には倉数を含めるこずができたす。

呚波数、 呚波数、 f
倉換が評䟡される頻床

タむムクランプ、 tc
タむムクランプオプションの倀

および機胜

midif
呚波数fのMIDI番号、いく぀かのMIDI番号 E016 C124 C236 A4(69)

凊方箋、 gx、 bx
匷床xの赀、緑、青の倀

デフォルト倀は"st0、midif-59.5/ 12; st1、ifbetweenld0、0,1、
0.5-0.5 * cos2 * PI *ld0、0; r1ld1+ bld1」

fullhd
1デフォルトに蚭定されおいる堎合、ビデオサむズは1920x1080フルHDであり、0に蚭定されおいる堎合、
ビデオサむズは960x540です。 このオプションを䜿甚しお、CPU䜿甚率を䜎くしたす。

FPS ビデオfpsを指定したす。 デフォルト倀は25です。

カりント
フレヌムあたりの倉換数を指定しお、XNUMX秒あたりのfps*count倉換が行われるようにしたす。
オヌディオデヌタレヌトはfps*countで割り切れる必芁があるこずに泚意しおください。 デフォルト倀は6です。

䟋

・スペクトルを衚瀺しながらオヌディオを再生する

ffplay -f lavfi'amovie = a.mp3、asplit [a] [out1]; [a] showcqt [out0] '

・䞊蚘ず同じですが、フレヌムレヌトが30fpsです。

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] '

・等ラりドネスのB重み付け

volume = 16 * b_weightingf

・䜎いQファクタヌ

tlength = 100 / f * tc /100 / f + tc

・カスタムフォントカラヌ、C-noteは緑色、その他は青色

fontcolor ='ifmodfloormidif+0.5、12、0x0000FF、 g1 '

・カスタムガンマ、スペクトルは振幅に察しお線圢になりたした。

ガンマ=2ガンマ2 = 2

衚瀺頻床
入力オヌディオをオヌディオパワヌスペクトルを衚すビデオ出力に倉換したす。 オヌディオ
振幅はY軞䞊にあり、呚波数はX軞䞊にありたす。

フィルタは次のオプションを受け入れたす。

サむズ、 s
ビデオのサむズを指定したす。 このオプションの構文に぀いおは、 "ビデオ サむズ"
in   ffmpeg-utils マニュアル。 デフォルトは「1024x512」です。

モヌド
衚瀺モヌドを蚭定したす。 これにより、各呚波数ビンの衚珟方法が蚭定されたす。

次の倀を受け入れたす。

ラむン
バヌ
ドット

デフォルトは「bar」です。

アスケヌル
振幅スケヌルを蚭定したす。

次の倀を受け入れたす。

LIN 線圢スケヌル。

平方根
平方根スケヌル。

CBRT
立方根スケヌル。

ログ 察数目盛。

デフォルトは「ログ」です。

スケヌル
呚波数スケヌルを蚭定したす。

次の倀を受け入れたす。

LIN 線圢スケヌル。

ログ 察数目盛。

ログ
逆察数目盛。

デフォルトは「lin」です。

win_size
りィンドりサむズを蚭定したす。

次の倀を受け入れたす。

w16
w32
w64
w128
w256
w512
w1024
w2048
w4096
w8192
w16384
w32768
w65536

デフォルトは「w2048」です

win_func
窓関数を蚭定したす。

次の倀を受け入れたす。

四角い
バヌトレット
ハニング
ハミング
黒人
りェルチ
フラットトップ
バリス
ブナトヌル
バン
正匊
ナットトヌル

デフォルトは「ハニング」です。

オヌバヌラップ
りィンドりのオヌバヌラップを蚭定したす。 範囲「[0]」。 デフォルトは1です。これは、
遞択したりィンドり関数が遞択されたす。

平均化
時間平均を蚭定したす。 これを0に蚭定するず、珟圚の最倧ピヌクが衚瀺されたす。 デフォルトは
1は、時間平均が無効になっおいるこずを意味したす。

カラヌ
スペヌスたたは'|'で区切られた色のリストを指定したすチャネルを描画するために䜿甚されたす
呚波数。 認識されない色たたは欠萜しおいる色は、癜色に眮き換えられたす。

ショヌスペクトル
入力オヌディオを、オヌディオ呚波数スペクトルを衚すビデオ出力に倉換したす。

フィルタは次のオプションを受け入れたす。

サむズ、 s
出力のビデオサむズを指定したす。 このオプションの構文に぀いおは、 "ビデオ
サむズ" in   ffmpeg-utils マニュアル。 デフォルト倀は「640x512」です。

スラむド
スペクトルをりィンドりに沿っおスラむドさせる方法を指定したす。

次の倀を受け入れたす。

replace
サンプルは、右偎に到達するず巊偎から再開したす

スクロヌル
サンプルは右から巊にスクロヌルしたす

フルフレヌム
フレヌムは、サンプルが右偎に到達したずきにのみ生成されたす

デフォルト倀は「眮換」です。

モヌド
衚瀺モヌドを指定したす。

次の倀を受け入れたす。

組み合わせた
すべおのチャンネルが同じ行に衚瀺されたす

別
すべおのチャネルが別々の行に衚瀺されたす

デフォルト倀は 組み合わせた.

カラヌ
衚瀺色モヌドを指定したす。

次の倀を受け入れたす。

チャンネル
各チャンネルは別々の色で衚瀺されたす


各チャンネルは同じ配色で衚瀺されたす

デフォルト倀は チャンネル.

階段
匷床の色の倀を蚈算するために䜿甚されるスケヌルを指定したす。

次の倀を受け入れたす。

LIN 線圢

平方根
平方根、デフォルト

CBRT
立方根

ログ

デフォルト倀は 平方根.

飜和
衚瀺される色の圩床モディファむダを蚭定したす。 負の倀は代替を提䟛したす
カラヌスキヌム。 0は飜和状態ではありたせん。 飜和床は[-10.0、10.0]の範囲内である必芁がありたす。
デフォルト倀は1です。

win_func
りィンドり関数を蚭定したす。

次の倀を受け入れたす。

なし
サンプルの前凊理はありたせんこれが高速になるずは思わないでください

ハン
ハンりィンドり

ハミング
ハミングりィンドり

黒人
ブラックマンりィンドり

デフォルト倀は「hann」です。

䜿甚法はshowwavesフィルタヌず非垞によく䌌おいたす。 そのセクションの䟋を参照しおください。

䟋

・察数カラヌスケヌリングの倧きなりィンドり

showspectrum = s = 1280x480scale = log

・を䜿甚したチャネルごずの色付きおよびスラむディングスペクトルの完党な䟋 再生する:

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。

チャンネル
0から始たる珟圚のチャネル番号。

t 蚭定されおいる堎合、チャネル名を衚瀺したす。 デフォルトは有効です。

ショヌりェヌブ
入力オヌディオをサンプル波を衚すビデオ出力に倉換したす。

フィルタは次のオプションを受け入れたす。

サむズ、 s
出力のビデオサむズを指定したす。 このオプションの構文に぀いおは、 "ビデオ
サむズ" in   ffmpeg-utils マニュアル。 デフォルト倀は「600x240」です。

モヌド
衚瀺モヌドを蚭定したす。

䜿甚可胜な倀は次のずおりです。

ポむント
サンプルごずに点を描きたす。

ラむン
サンプルごずに垂盎線を匕きたす。

p2p 各サンプルに点を描き、それらの間に線を匕きたす。

クラむン
サンプルごずに䞭倮に垂盎な線を匕きたす。

デフォルト倀は「ポむント」です。

n 同じ列に印刷されるサンプル数を蚭定したす。 倀を倧きくするず
フレヌムレヌトを䞋げたす。 正の敎数である必芁がありたす。 このオプションは、次の堎合にのみ蚭定できたす
の倀 率 明瀺的に指定されおいたせん。

割合、 r
抂算出力フレヌムレヌトを蚭定したす。 これは、オプションを蚭定するこずによっお行われたす n。 デフォルト
倀は「25」です。

分割チャンネル
チャネルを個別に描画するか、オヌバヌラップさせるかを蚭定したす。 デフォルト倀は0です。

䟋

・入力ファむルのオヌディオず察応するビデオ衚珟を同時に出力したす
時間

amovie = a.mp3、asplit [out0]、showwaves [out1]

・合成信号を䜜成し、showwavesで衚瀺しお、フレヌムレヌトを30にしたす。
XNUMX秒あたりのフレヌム数

aevalsrc=sin(1*2*PI*t)*sin(880*2*PI*t):cos(2*PI*200*t),asplit[out0],showwaves=r=30[out1]

ショヌりェヌブスピック
入力オヌディオを、サンプル波を衚す単䞀のビデオフレヌムに倉換したす。

フィルタは次のオプションを受け入れたす。

サむズ、 s
出力のビデオサむズを指定したす。 このオプションの構文に぀いおは、 "ビデオ
サむズ" in   ffmpeg-utils マニュアル。 デフォルト倀は「600x240」です。

分割チャンネル
チャネルを個別に描画するか、オヌバヌラップさせるかを蚭定したす。 デフォルト倀は0です。

䟋

・オヌディオトラック党䜓の波圢のチャネル分割衚珟を抜出したす。
1024x800の画像を䜿甚 ffmpeg:

ffmpeg -i audio.flac -lavfi showwavespic = split_channels = 1s =1024x800waveform.png

スプリット、 分割した
入力をいく぀かの同䞀の出力に分割したす。

「asplit」はオヌディオ入力で機胜し、「split」はビデオで機胜したす。

フィルタは、出力の数を指定する単䞀のパラメヌタを受け入れたす。 もしも
指定しない堎合、デフォルトは2です。

䟋

・同じ入力からXNUMX぀の別々の出力を䜜成したす。

[in] split [out0] [out1]

・3぀以䞊の出力を䜜成するには、次のように出力の数を指定する必芁がありたす。

[in] asplit = 3 [out0] [out1] [out2]

・同じ入力からXNUMX぀の別々の出力を䜜成したす。XNUMX぀はトリミングされ、もうXNUMX぀はパディングされたす。

[in] split [splitout1] [splitout2];
[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」はXNUMX぀のビデオの間に挿入する必芁がありたす
フィルタ、XNUMX぀のオヌディオフィルタ間の「azmq」。

これらのフィルタヌを有効にするには、libzmqラむブラリヌずヘッダヌをむンストヌルしお構成する必芁がありたす
「--enable-libzmq」を含むFFmpeg。

libzmqの詳现に぀いおは、以䞋を参照しおください。http://www.zeromq.org/>

「zmq」および「azmq」フィルタヌはlibzmqサヌバヌずしお機胜し、libzmqサヌバヌは
によっお定矩されたネットワヌクむンタヌフェむス バむンドアドレス オプションを遞択したす。

受信したメッセヌゞは次の圢匏である必芁がありたす。

[ ]

TARGET コマンドのタヌゲットを指定したす。通垞は、フィルタヌクラスの名前たたは
特定のフィルタヌむンスタンス名。

COMMAND タヌゲットフィルタヌのコマンドの名前を指定したす。

ARG オプションであり、指定されたオプションの匕数リストを指定したす COMMAND.

受信するず、メッセヌゞが凊理され、察応するコマンドがに挿入されたす
フィルタグラフ。 結果に応じお、フィルタヌはクラむアントに応答を送信したす。
圢匏を採甚する




MESSAGE オプションです。

䟋

芋たす tools / zmqsend コマンドの送信に䜿甚できるzmqクラむアントの䟋
これらのフィルタヌによっお凊理されたす。

によっお生成された次のフィルタヌグラフに぀いお考えおみたす。 再生する

ffplay -dumpgraph 1 -f lavfi "
color = s = 100x100c = red [l];
color = s = 100x100c = blue [r];
nullsrc = s = 200x100、zmq [bg];
[bg][l]オヌバヌレむ[bg+l];
[bg + l] [r] overlay = x = 100 "

ビデオの巊偎の色を倉曎するには、次のコマンドを䜿甚できたす。

゚コヌParsed_color_0c黄色| tools / zmqsend

右偎を倉曎するには

゚コヌParsed_color_1cピンク| tools / zmqsend

マルチメディア SOURCES


以䞋は、珟圚利甚可胜なマルチメディア゜ヌスの説明です。

映画
これはず同じです 映画 ゜ヌス。ただし、デフォルトでオヌディオストリヌムを遞択したす。

映画
ムヌビヌコンテナからオヌディオおよび/たたはビデオストリヌムを読み取りたす。

次のパラメヌタを受け入れたす。

ファむル名
読み取るリ゜ヌスの名前必ずしもファむルである必芁はありたせん。デバむスたたは
いく぀かのプロトコルを介しおアクセスされるストリヌム。

format_name、 f
映画が読み取るために想定される圢匏を指定したす。名前は次のいずれかになりたす。
コンテナたたは入力デバむス。 指定しない堎合、圢匏はから掚枬されたす 映画名
たたはプロヌビングによっお。

seek_point、 sp
シヌクポむントを秒単䜍で指定したす。 フレヌムはこのシヌクから出力されたす
点。 パラメヌタは「av_strtod」で評䟡されるため、数倀は次のようになりたす。
接尟蟞はIS接尟蟞です。 デフォルト倀は「0」です。

ストリヌム、 s
読み取るストリヌムを指定したす。 「+」で区切っお、耇数のストリヌムを指定できたす。 The
゜ヌスには、同じ順序で同じ数の出力がありたす。 構文はで説明されおいたす
ffmpegマニュアルの「ストリヌム指定子」セクション。 XNUMX぀の特別な名前「dv」ず
「da」は、デフォルトの最適なビデオストリヌムずオヌディオストリヌムをそれぞれ指定したす。 デフォルトは
「dv」、たたはフィルタヌが「amovie」ず呌ばれる堎合は「da」。

stream_index、 si
読み取るビデオストリヌムのむンデックスを指定したす。 倀が-1の堎合、最も適切です
ビデオストリヌムが自動的に遞択されたす。 デフォルト倀は「-1」です。 非掚奚。 もしも
フィルタは「amovie」ず呌ばれ、ビデオではなくオヌディオを遞択したす。

ルヌプ
ストリヌムを順番に読み取る回数を指定したす。 倀が1未満の堎合
ストリヌムは䜕床も読み取られたす。 デフォルト倀は「1」です。

ムヌビヌがルヌプされおも、゜ヌスのタむムスタンプは倉曎されないため、倉曎されるこずに泚意しおください。
単調に増加しないタむムスタンプを生成したす。

次に瀺すように、フィルタヌグラフのメむン入力の䞊にXNUMX番目のビデオをオヌバヌレむできたす。
このグラフ

入力----------->deltapts0->オヌバヌレむ->出力
^
|
ムヌビヌ->スケヌル->deltapts1------- +

䟋

・AVIファむルin.aviの先頭から3.2秒スキップし、その䞊にオヌバヌレむしたす。
「in」ずいうラベルの付いた入力

movie = in.aviseek_point = 3.2、scale = 180-1、setpts = PTS-STARTPTS [over];
[in] setpts = PTS-STARTPTS [main];
[メむン][オヌバヌ]overlay= 1616[アりト]

・video4linux2デバむスから読み取り、「in」ずいうラベルの付いた入力の䞊にオヌバヌレむしたす。

movie = / dev / video0f = video4linux2、scale = 180-1、setpts = PTS-STARTPTS [over];
[in] setpts = PTS-STARTPTS [main];
[メむン][オヌバヌ]overlay= 1616[アりト]

・dvd.vobからID0x81の最初のビデオストリヌムずオヌディオストリヌムを読み取りたす。 ビデオ
「ビデオ」ずいう名前のパッドに接続され、オヌディオは「ビデオ」ずいう名前のパッドに接続されたす
"オヌディオ"

movie = dvd.vobs = v0 +0x81[ビデオ][オヌディオ]

onworks.net サヌビスを䜿甚しおオンラむンで ffmpeg-filters を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad