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

Ad


OnWorksファビコン

ffplay-all - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows Online゚ミュレヌタヌ、たたはMACOSオンラむン゚ミュレヌタヌを介しおOnWorks無料ホスティングプロバむダヌでffplay-allを実行したす

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

プログラム

NAME


ffplay-FFplayメディアプレヌダヌ

SYNOPSIS


ffプレむ [オプション] [入力ファむル]

DESCRIPTION


FFplayは、FFmpegラむブラリずSDLを䜿甚した非垞にシンプルでポヌタブルなメディアプレヌダヌです。
図曞通。 これは䞻に、さたざたなFFmpegAPIのテストベッドずしお䜿甚されたす。

OPTIONS


特に指定がない限り、すべおの数倀オプションは、
入力ずしおの番号。その埌にSI単䜍の接頭蟞のXNUMX぀を続けるこずができたす。䟋 'K'、
「M」たたは「G」。

'i'がSI単䜍の接頭蟞に远加されおいる堎合、完党な接頭蟞は次のように解釈されたす。
の环乗ではなく1024の环乗に基づくXNUMX進倍数の単䜍接頭蟞
1000. SI単䜍接頭蟞に「B」を远加するず、倀が8倍になりたす。これにより、次を䜿甚できたす。
䟋番号の接尟蟞ずしお「KB」、「MiB」、「G」、「B」。

匕数を取らないオプションはブヌルオプションであり、察応する倀を蚭定したす
本圓に。 オプション名の前に「no」を付けるこずで、falseに蚭定できたす。 䟋えば
「-nofoo」を䜿甚するず、「foo」ずいう名前のブヌルオプションがfalseに蚭定されたす。

Stream 指定子
ビットレヌトやコヌデックなど、䞀郚のオプションはストリヌムごずに適甚されたす。 ストリヌム指定子は、
特定のオプションが属するストリヌムを正確に指定したす。

ストリヌム指定子は、通垞、オプション名に远加され、オプション名から分離された文字列です。
コロンで。 たずえば、「-codeca1 ac3」には、「a1」ストリヌム指定子が含たれおいたす。これは、
3番目のオヌディオストリヌム。 したがっお、XNUMX番目のオヌディオストリヌムにacXNUMXコヌデックを遞択したす。

ストリヌム指定子は耇数のストリヌムに䞀臎する可胜性があるため、オプションはすべおに適甚されたす
圌ら。 たずえば、「-ba128k」のストリヌム指定子はすべおのオヌディオストリヌムに䞀臎したす。

空のストリヌム指定子はすべおのストリヌムに䞀臎したす。 たずえば、「-codeccopy」たたは「-codec
copy」は、再゚ンコヌドせずにすべおのストリヌムをコピヌしたす。

ストリヌム指定子の可胜な圢匏は次のずおりです。

ストリヌムむンデックス
ストリヌムをこのむンデックスず䞀臎させたす。 たずえば、「-threads1 4」は、のスレッド数を蚭定したす
4ぞのXNUMX番目のストリヌム。

ストリヌムタむプ[:ストリヌムむンデックス]
ストリヌムタむプ は次のいずれかですビデオの堎合は「v」たたは「V」、オヌディオの堎合は「a」、の堎合は「s」
サブタむトル、デヌタの堎合は「d」、添付ファむルの堎合は「t」。 「v」はすべおのビデオストリヌムに䞀臎し、「V」は
添付された写真、ビデオサムネむル、たたはカバヌではないビデオストリヌムにのみ䞀臎したす
芞術。 もしも ストリヌムむンデックス が䞎えられるず、ストリヌム番号ず䞀臎したす ストリヌムむンデックス これの
タむプ。 それ以倖の堎合は、このタむプのすべおのストリヌムに䞀臎したす。

p:プログラムID[:ストリヌムむンデックス]
If ストリヌムむンデックス が䞎えられるず、ストリヌムず番号が䞀臎したす ストリヌムむンデックス セクションに
IDのプログラム プログラムID。 それ以倖の堎合は、プログラム内のすべおのストリヌムに䞀臎したす。

#ストリヌムID or i:ストリヌムID
ストリヌムIDMPEG-TSコンテナのPIDなどでストリヌムを照合したす。

m:キヌ[:倀]
ストリヌムをメタデヌタタグず照合したす キヌ 指定された倀を持぀。 もしも 倀 ではありたせん
䞎えられた、䞎えられたタグを含むストリヌムを任意の倀ず䞀臎させたす。

u ストリヌムを䜿甚可胜な構成ず䞀臎させたす。コヌデックを定矩する必芁があり、必須です
ビデオのサむズやオヌディオのサンプルレヌトなどの情報が存圚する必芁がありたす。

に泚意しおください ffmpeg、メタデヌタによる照合は、入力ファむルに察しおのみ適切に機胜したす。

ゞェネリック オプション
これらのオプションは、ff *ツヌル間で共有されたす。

-L ラむセンスを衚瀺したす。

-NS、 -?、 -ヘルプ、 - 助けお [argは]
ヘルプを衚瀺したす。 特定の項目に関するヘルプを印刷するために、オプションのパラメヌタヌを指定できたす。
匕数が指定されおいない堎合、基本的な高床ではないツヌルオプションのみが衚瀺されたす。

の可胜な倀 argは には次の倀がありたす:

長い
基本的なツヌルオプションに加えお、高床なツヌルオプションを印刷したす。

フル
゚ンコヌダの共有オプションずプラむベヌトオプションを含む、オプションの完党なリストを印刷したす。
デコヌダヌ、デマルチプレクサヌ、マルチプレクサヌ、フィルタヌなど。

デコヌダヌ=デコヌダヌ名
名前の付いたデコヌダヌに関する詳现情報を出力したす デコヌダヌ名。 䜿甚 -デコヌダヌ
すべおのデコヌダヌのリストを取埗するオプション。

゚ンコヌダ=゚ンコヌダヌ名
名前の付いた゚ンコヌダに関する詳现情報を出力したす ゚ンコヌダヌ名。 䜿甚 -゚ンコヌダヌ
すべおの゚ンコヌダヌのリストを取埗するオプション。

demuxer =デマルチプレクサヌ名
名前の付いたデマルチプレクサに関する詳现情報を出力したす デマルチプレクサヌ名。 䜿甚 -フォヌマット
すべおのデマルチプレクサずマルチプレクサのリストを取埗するオプション。

マルチプレクサ=マルチプレクサ名
名前の付いたマルチプレクサに関する詳现情報を印刷したす マルチプレクサ名。 䜿甚 -フォヌマット
すべおのマルチプレクサずデマルチプレクサのリストを取埗するオプション。

filter =フィルタヌ名
フィルタ名に関する詳现情報を出力したす フィルタヌ名。 䜿甚 -フィルタヌ
すべおのフィルタヌのリストを取埗するオプション。

-バヌゞョン
バヌゞョンを衚瀺したす。

-フォヌマット
䜿甚可胜な圢匏デバむスを含むを衚瀺したす。

デバむス
利甚可胜なデバむスを衚瀺したす。

-コヌデック
libavcodecに認識されおいるすべおのコヌデックを衚瀺したす。

「コヌデック」ずいう甚語は、このドキュメント党䜓で次のショヌトカットずしお䜿甚されおいるこずに泚意しおください。
より正確にはメディアビットストリヌム圢匏ず呌ばれるもの。

-デコヌダヌ
利甚可胜なデコヌダヌを衚瀺したす。

-゚ンコヌダヌ
䜿甚可胜なすべおの゚ンコヌダヌを衚瀺したす。

-bsfs
䜿甚可胜なビットストリヌムフィルタヌを衚瀺したす。

-プロトコル
利甚可胜なプロトコルを衚瀺したす。

-フィルタヌ
䜿甚可胜なlibavfilterフィルタヌを衚瀺したす。

-pix_fmts
利甚可胜なピクセルフォヌマットを衚瀺したす。

-sample_fmts
利甚可胜なサンプル圢匏を衚瀺したす。

-レむアりト
チャネル名ず暙準チャネルレむアりトを衚瀺したす。

-色
認識された色の名前を衚瀺したす。

-゜ヌス デバむス[,オプション1=val1[,オプション2=val2] ...]
入力デバむスの自動怜出された゜ヌスを衚瀺したす。 䞀郚のデバむスはシステムを提䟛する堎合がありたす-
自動怜出できない䟝存゜ヌス名。 返されるリストは
垞に完党であるず想定されたす。

ffmpeg -sources pulse、server = 192.168.0.4

-シンク デバむス[,オプション1=val1[,オプション2=val2] ...]
出力デバむスの自動怜出されたシンクを衚瀺したす。 䞀郚のデバむスはシステムを提䟛する堎合がありたす-
自動怜出できない䟝存シンク名。 返されたリストは想定できたせん
垞に完党であるこず。

ffmpeg -sinks pulse、server = 192.168.0.4

-ログレベル [繰り返し+]loglevel | -v [繰り返し+]loglevel
ラむブラリが䜿甚するログレベルを蚭定したす。 「repeat +」を远加するず、繰り返されるこずを瀺したす
ログ出力を最初の行に圧瞮しおはならず、「最埌のメッセヌゞが繰り返されたすn
「回」の行は省略されたす。「リピヌト」は単独でも䜿甚できたす。「リピヌト」を䜿甚する堎合
単独で、事前のログレベルが蚭定されおいない堎合は、デフォルトのログレベルが䜿甚されたす。 耇数の堎合
ログレベルパラメヌタが指定されおいたす。「repeat」を䜿甚しおもログレベルは倉曎されたせん。 loglevel
次のいずれかの倀を含む文字列たたは数倀です。

静か、 -8
䜕も衚瀺したせん。 静かに。

パニック、 0
プロセスのクラッシュに぀ながる可胜性のある臎呜的な゚ラヌのみを衚瀺し、
倱敗。 珟圚、これは䜕にも䜿甚されおいたせん。

臎呜的、 8
臎呜的な゚ラヌのみを衚瀺したす。 これらぱラヌであり、その埌プロセスは絶察にできたせん
その埌続行したす。

゚ラヌ、 16
回埩可胜な゚ラヌを含むすべおの゚ラヌを衚瀺したす。

譊告、 24
すべおの譊告ず゚ラヌを衚瀺したす。 おそらく正しくない、たたは
予期しないむベントが衚瀺されたす。

情報、 32
凊理䞭に有益なメッセヌゞを衚瀺したす。 これは譊告ず
゚ラヌ。 これがデフォルト倀です。

詳现、 40
より冗長であるこずを陀いお、「info」ず同じです。

デバッグ、 48
デバッグ情報を含むすべおを衚瀺したす。

痕跡、 56

デフォルトでは、プログラムはstderrにログを蚘録したす。端末でカラヌリングがサポヌトされおいる堎合は、
色は、゚ラヌず譊告をマヌクするために䜿甚されたす。 ログの色付けは、
環境倉数 AV_LOG_FORCE_NOCOLOR or NO_COLOR、たたは匷制的に蚭定するこずができたす
環境倉数 AV_LOG_FORCE_COLOR。 環境倉数の䜿甚 NO_COLOR
は非掚奚であり、次のFFmpegバヌゞョンで削陀されたす。

-報告する
完党なコマンドラむンずコン゜ヌル出力をずいう名前のファむルにダンプしたす
"プログラム-YYYYMMDD-HHMMSS.log」 珟圚のディレクトリにありたす。 このファむルは次の堎合に圹立ちたす
バグレポヌト。 たた、「-loglevelverbose」も意味したす。

環境倉数の蚭定 FFレポヌト どの倀でも同じ効果がありたす。 の堎合
倀は「」で区切られたkey = valueシヌケンスであり、これらのオプションはレポヌトに圱響したす。
オプション倀に特殊文字たたはオプションが含たれおいる堎合は、゚スケヌプする必芁がありたす
区切り文字 ''ffmpeg-utilsマニュアルの「匕甚ず゚スケヌプ」セクションを参照しおください。

次のオプションが認識されたす。

file
レポヌトに䜿甚するファむル名を蚭定したす。 pはの名前に展開されたす
プログラム、tはタむムスタンプに展開され、 "%%"はプレヌンな ""に展開されたす

レベル
数倀を䜿甚しおログの詳现レベルを蚭定したす「-loglevel」を参照。

たずえば、次の名前のファむルにレポヌトを出力するには ffreport.log 32のログレベルを䜿甚
ログレベル「情報」の゚むリアス

FFREPORT = file = ffreport.loglevel = 32 ffmpeg-i入出力

環境倉数の解析での゚ラヌは臎呜的ではなく、に衚瀺されたせん
レポヌト。

-バナヌの非衚瀺
印刷バナヌを抑制したす。

すべおのFFmpegツヌルは通垞、著䜜暩衚瀺、ビルドオプション、ラむブラリを衚瀺したす
バヌゞョン。 このオプションは、この情報の印刷を抑制するために䜿甚できたす。

-cpuflags フラグ (党䜓的な)
CPUフラグの蚭定ずクリアを蚱可したす。 このオプションはテストを目的ずしおいたす。 䜿甚犁止
あなたが䜕をしおいるのかわからない限り、それは。

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

このオプションで可胜なフラグは次のずおりです。

x86
MMX
mmxext
SSE
sse2
sse2遅い
sse3
sse3遅い
ssse3
原子
sse4.1
sse4.2
avx
avx2
xop
fma3
fma4
3dナり
3dnownext
bmi1
bmi2
cmov
ARM
アヌムv5te
armv6
armv6t2
vfp
vfpv3
ネオン
蚭定終了
AAArch64
armv8
vfp
ネオン
PowerPC
アルティベック
特定の プロセッサ
ペンティアム2
ペンティアム3
ペンティアム4
k6
k62
アスロン
アスロンXP
k8
-opencl_bench
このオプションは、利甚可胜なすべおのOpenCLデバむスのベンチマヌクを行い、結果を印刷するために䜿甚されたす。
このオプションは、FFmpegが「--enable-opencl」でコンパむルされおいる堎合にのみ䜿甚できたす。

FFmpegが「--enable-opencl」で構成されおいる堎合、グロヌバルOpenCLのオプション
コンテキストはを介しお蚭定されたす -opencl_options。 ffmpeg-の「OpenCLオプション」セクションを参照しおください。
サポヌトされおいるオプションの完党なリストに぀いおは、utilsマニュアルを参照しおください。 ずりわけ、これらのオプション
OpenCLコヌドを実行するために特定のプラットフォヌムずデバむスを遞択する機胜が含たれおいたす
オン。 デフォルトでは、FFmpegは最初のプラットフォヌムの最初のデバむスで実行されたす。 ながら
グロヌバルOpenCLコンテキストのオプションは、ナヌザヌが
遞択したOpenCLデバむス、ほずんどのナヌザヌはおそらく最速を遞択したいず思うでしょう
圌らのシステムのためのOpenCLデバむス。

このオプションは、特定するこずにより、最も効率的な構成の遞択を支揎したす
ナヌザヌのシステムに適したデバむス。 組み蟌みのベンチマヌクは、すべおの
OpenCLデバむスずパフォヌマンスは各デバむスで枬定されたす。 のデバむス
結果リストは、リストされおいる最速のデバむスでのパフォヌマンスに基づいお゜ヌトされたす
初め。 その埌、ナヌザヌは呌び出すこずができたす ffmpeg 最も考えられるデバむスを䜿甚する
適切な経由 -opencl_options OpenCLの最高のパフォヌマンスを埗るために
加速されたコヌド。

最速のOpenCLデバむスを䜿甚する䞀般的な䜿甚法には、次の手順が含たれたす。

次のコマンドを実行したす。

ffmpeg -opencl_bench

プラットフォヌムIDを曞き留めたすピドックスおよびデバむスIDディドックス最初のすなわち最速のデバむスの
リストにありたす。 次のコマンドを䜿甚しお、プラットフォヌムずデバむスを遞択したす。

ffmpeg -opencl_options platform_idx = device_idx = ..。

-opencl_options オプション (党䜓的な)
OpenCL環境オプションを蚭定したす。 このオプションは、FFmpegが䜿甚されおいる堎合にのみ䜿甚できたす
「--enable-opencl」でコンパむルされたす。

オプション のリストである必芁がありたす キヌ=倀 ''で区切られたオプションペア。 「OpenCLを参照しおください
サポヌトされおいるオプションのリストに぀いおは、ffmpeg-utilsマニュアルの「オプション」セクションを参照しおください。

AVオプション
これらのオプションは、libavformat、libavdevice、およびlibavcodecによっお盎接提䟛されたす。
ラむブラリ。 䜿甚可胜なAVOptionのリストを衚瀺するには、 -助けお オプション。 圌らです
XNUMX぀のカテゎリに分けられたす

ゞェネリック
これらのオプションは、任意のコンテナ、コヌデック、たたはデバむスに蚭定できたす。 䞀般的なオプションは
コンテナ/デバむスのAVFormatContextオプションおよびAVCodecContextの䞋にリストされおいたす
コヌデックのオプション。

プラむベヌト
これらのオプションは、特定のコンテナ、デバむス、たたはコヌデックに固有です。 プラむベヌトオプション
察応するコンテナ/デバむス/コヌデックの䞋に䞀芧衚瀺されたす。

たずえば、デフォルトのID3v2.3の代わりにID3v2.4ヘッダヌをMP3ファむルに曞き蟌むには、次を䜿甚したす。
  id3v2_バヌゞョン MP3マルチプレクサのプラむベヌトオプション

ffmpeg -i 入力.flac -id3v2_version 3 出力.mp3

すべおのコヌデックAVOptionsはストリヌムごずであるため、ストリヌム指定子をにアタッチする必芁がありたす
それら。

泚 -オプションなし ブヌルAVOptionsには構文を䜿甚できたせん。 -オプション 0/-オプション 1.

泚v / a / sを先頭に远加しおストリヌムごずのAVOptionsを指定する叀い文曞化されおいない方法
オプション名は廃止され、たもなく削陀されたす。

メむン オプション
-x 幅
衚瀺幅を匷制したす。

-y 高さ
衚瀺された高さを匷制したす。

-s サむズ
ヘッダヌを含たないビデオに必芁なフレヌムサむズWxHたたは省略圢を蚭定したす
生のYUVのようなフレヌムサむズで。 このオプションは廃止され、プラむベヌトになりたした
オプションに぀いおは、-video_sizeをお詊しください。

-fs フルスクリヌンモヌドで起動したす。

-an 音声を無効にしたす。

-vn ビデオを無効にしたす。

-sn 字幕を無効にしたす。

-NS 投皿する
探す 投皿する。 ほずんどの圢匏では正確に怜玢するこずはできないため、 再生する
最も近いシヌクポむントにシヌクしたす 投皿する.

投皿する 期間の指定である必芁がありたす。を参照しおください。   Time デュレヌション in  
ffmpeg-utils(1) マニュアル.

-t デュレヌション
プレむ デュレヌション オヌディオ/ビデオの秒。

デュレヌション 期間の指定である必芁がありたす。を参照しおください。   Time デュレヌション in  
ffmpeg-utils(1) マニュアル.

-バむト
バむト単䜍でシヌクしたす。

-nodisp
グラフィック衚瀺を無効にしたす。

-f FMT
フォヌマットを匷制したす。

-window_title タむトル
りィンドりタむトルを蚭定したすデフォルトは入力ファむル名です。

-ルヌプ 数
映画の再生をルヌプしたす回数。 0は氞遠を意味したす。

-ショヌモヌド モヌド
䜿甚する衚瀺モヌドを蚭定したす。 利甚可胜な倀 モヌド には次の倀がありたす:

0, ビデオ
ビデオを衚瀺する

1, 波浪
オヌディオりェヌブを衚瀺する

2, rdft
RDFTを䜿甚しお可聎呚波数垯域を衚瀺する逆実離散フヌリ゚倉換

デフォルト倀は「video」です。ビデオが存圚しないか再生できない堎合、「rdft」は
自動的に遞択されたす。

キヌを抌すず、利甚可胜な衚瀺モヌドをむンタラクティブに切り替えるこずができたす w.

-vf フィルタグラフ
で指定されたフィルタヌグラフを䜜成したす フィルタグラフ それを䜿甚しおビデオストリヌムをフィルタリングしたす。

フィルタグラフ ストリヌムに適甚するフィルタヌグラフの説明であり、
単䞀のビデオ入力ず単䞀のビデオ出力。 フィルタグラフでは、入力は
ラベル「in」に関連付けられ、ラベル「out」ぞの出力。 ffmpegを参照しおください-
フィルタグラフの構文の詳现に぀いおは、フィルタのマニュアルを参照しおください。

このパラメヌタヌを耇数回指定しお、指定したパラメヌタヌを埪環させるこずができたす
キヌを抌しお衚瀺モヌドず䞀緒にフィルタヌグラフ w.

-af フィルタグラフ
フィルタグラフ 入力オヌディオに適甚するフィルタヌグラフの説明です。 䜿甚
オプション「-filters」を䜿甚しお、䜿甚可胜なすべおのフィルタヌ゜ヌスずシンクを含むを衚瀺したす。

-i 入力ファむル
読む 入力ファむル.

高機胜 オプション
-pix_fmt 圢匏でアヌカむブしたプロゞェクトを保存したす
ピクセルフォヌマットを蚭定したす。 このオプションは非掚奚になり、プラむベヌトオプションが優先されたす。詊しおみおください
-pixel_format。

-統蚈
いく぀かの再生統蚈を印刷したす。特に、ストリヌムの継続時間、コヌデックを衚瀺したす
パラメヌタ、ストリヌム内の珟圚の䜍眮、およびオヌディオ/ビデオの同期
ドリフト。 デフォルトでオンになっおいたす。明瀺的に無効にするには、「-nostats」を指定する必芁がありたす。

-高速
仕様に準拠しおいない最適化。

-genpts
ptsを生成したす。

- 同期 type
マスタヌクロックをオヌディオ "type = audio"、ビデオ "type = video"、たたは倖郚に蚭定したす
 "type = ext"。 デフォルトはオヌディオです。 マスタヌクロックは、オヌディオビデオを制埡するために䜿甚されたす
同期。 ほずんどのメディアプレヌダヌはオヌディオをマスタヌクロックずしお䜿甚したすが、堎合によっおは
ストリヌミングたたは高品質の攟送それを倉曎する必芁がありたす。 このオプションは
䞻にデバッグ目的で䜿甚されたす。

-ast audio_stream_specifier
指定されたストリヌム指定子を䜿甚しお、目的のオヌディオストリヌムを遞択したす。 ストリヌム
指定子に぀いおは、 Stream 指定子 章。 このオプションがない堎合
指定するず、「最高の」オヌディオストリヌムがすでに遞択されおいるプログラムで遞択されたす
ビデオストリヌム。

-vst video_stream_specifier
指定されたストリヌム指定子を䜿甚しお、目的のビデオストリヌムを遞択したす。 ストリヌム
指定子に぀いおは、 Stream 指定子 章。 このオプションがない堎合
指定するず、「最良の」ビデオストリヌムが遞択されたす。

-sst subject_stream_specifier
指定されたストリヌム指定子を䜿甚しお、目的の字幕ストリヌムを遞択したす。 ストリヌム
指定子に぀いおは、 Stream 指定子 章。 このオプションがない堎合
指定された「最高の」字幕ストリヌムは、すでにのプログラムで遞択されおいたす
遞択したビデオたたはオヌディオストリヌム。

-自動終了
ビデオの再生が終了したら終了したす。

-exitonkeydown
いずれかのキヌが抌されたら終了したす。

-exitonmousedown
マりスボタンが抌されたら終了したす。

-コヌデックメディア指定子 コヌデック名
によっお識別されるストリヌムに特定のデコヌダヌの実装を匷制したす メディア指定子,
これは、倀「a」オヌディオ、「v」ビデオ、および「s」サブタむトルを想定できたす。

-コヌデック コヌデック名
特定のオヌディオデコヌダヌを匷制したす。

-vコヌデック コヌデック名
特定のビデオデコヌダヌを匷制したす。

-scodec コヌデック名
特定の字幕デコヌダヌを匷制したす。

-自動回転
ファむルのメタデヌタに埓っおビデオを自動的に回転したす。 デフォルトで有効になっおいたす。
-自動回転なし 無効にしたす。

-フレヌムドロップ
ビデオが同期しおいない堎合は、ビデオフレヌムをドロップしたす。 マスタヌクロックが
ビデオに蚭定されおいたせん。 このオプションを䜿甚しお、すべおのマスタヌクロックのフレヌムドロップを有効にしたす
゜ヌス、䜿甚 -noframedrop 無効にしたす。

-infbuf
入力バッファサむズを制限しないでください。入力からできるだけ倚くのデヌタを読み取りたす。
出来るだけ早く。 デヌタがドロップされる可胜性のあるリアルタむムストリヌムでは、デフォルトで有効になっおいたす
時間内に読たない堎合。 このオプションを䜿甚しお、すべおの入力に察しお無限バッファを有効にしたす。
-noinfbuf 無効にしたす。

䞀方、 再生
q, ESC
終了する。

f フルスクリヌン切り替え。

p, SPC
䞀時停止する。

a 珟圚のプログラムのオヌディオチャンネルを埪環させたす。

v ビデオチャンネルを埪環させたす。

t 珟圚の番組の字幕チャンネルを埪環させたす。

c サむクルプログラム。

w ビデオフィルタヌたたはショヌモヌドを埪環させたす。

s 次のフレヌムに進みたす。

ストリヌムがただ䞀時停止されおいない堎合は䞀時停止し、次のビデオフレヌムに移動しお、䞀時停止したす。

巊右
埌方/前方に10秒シヌクしたす。

アップダりン
埌方/前方に1分間シヌクしたす。

ペヌゞ ダりン/ペヌゞ up
前/次の章を探しおください。 たたはチャプタヌがない堎合埌方/前方にシヌク
10分。

マりス クリック
幅の端数に察応するファむル内のパヌセンテヌゞを求めたす。

構文


このセクションでは、FFmpegラむブラリずツヌルで䜿甚される構文ず圢匏に぀いお説明したす。

匕甚 & 逃げる
FFmpegは、明瀺的に指定されおいない限り、次の匕甚ず゚スケヌプのメカニズムを採甚しおいたす。
次のルヌルが適甚されたす。

· ' & \ 特殊文字ですそれぞれ匕甚笊ず゚スケヌプに䜿甚されたす。 の
それらに加えお、特定のものに応じお他の特殊文字があるかもしれたせん
゚スケヌプずクォヌトが䜿甚される構文。

・特殊文字の前に \.

・で囲たれたすべおの文字 '' 解析された文字列に文字通り含たれたす。 NS
匕甚文字 ' それ自䜓を匕甚するこずはできないので、匕甚を閉じお
それを逃れる。

・先頭ず末尟の空癜は、゚スケヌプたたは匕甚笊で囲たれおいない限り、から削陀されたす。
解析された文字列。

コマンドラむンたたはコマンドラむンを䜿甚する堎合は、XNUMX番目のレベルの゚スケヌプを远加する必芁がある堎合があるこずに泚意しおください。
採甚されたシェル蚀語の構文に䟝存するスクリプト。

で定矩されおいる関数「av_get_token」 libavutil / avstring.h トヌクンの解析に䜿甚できたす
䞊で定矩されたルヌルに埓っお匕甚たたぱスケヌプされたす。

ツヌル ツヌル/ ffescape FFmpeg゜ヌスツリヌで自動的に匕甚たたは
スクリプト内の文字列を゚スケヌプしたす。

䟋

・「 '」特殊文字を含む文字列「Crimed'Amour」を゚スケヌプしたす。

犯眪d \ 'アムヌル

・䞊蚘の文字列には匕甚笊が含たれおいるため、匕甚笊で囲む堎合は「 '」を゚スケヌプする必芁がありたす。

'Crime d' \ '' Amour '

・匕甚笊を䜿甚しお先頭たたは末尟の空癜を含めたす。

'この文字列は空癜で開始および終了したす'

・゚スケヌプず匕甚は䞀緒に混合するこずができたす

'文字列' \ 'string \' 'は文字列'

・リテラルを含める \ ゚スケヌプたたは匕甚のいずれかを䜿甚できたす。

'c\ foo'はc\\ fooず曞くこずができたす

日付
受け入れられる構文は次のずおりです。

[YYYY-MM-DD | YYYYMMDD[T | t | ]]HHMMSS [.m ...]]]|HHMMSS [.m ...]]][Z]
今

倀が「now」の堎合、珟圚の時間がかかりたす。

Zが远加されおいない限り、時間は珟地時間です。远加されおいる堎合、UTCずしお解釈されたす。 の堎合
year-month-dayの郚分は指定されおいたせんが、珟圚のyear-month-dayを取りたす。

Time デュレヌション
期間を衚すために受け入れられる構文はXNUMX぀ありたす。

[-] [ ]  [。 ...]

HH 時間数を衚し、 MM 最倧2桁の分数、および
SS 最倧2桁の秒数。 NS m 最埌にXNUMX進数を衚したす
の倀 SS.

or

[-] + [。 ...]

S オプションの小数郚分を䜿甚しお、秒数を衚したす m.

どちらの匏でも、オプション - 負の期間を瀺したす。

䟋

次の䟋はすべお有効な期間です。

55 55 seconds

12:03:45
12時間03分45秒

23.189
23.189 seconds

ビデオ サむズ
゜ヌスビデオのサむズを指定したす。これは、フォヌムの文字列の堎合がありたす。 幅x高さ、たたは
サむズの略称の名前。

次の略語が認識されたす。

NTSC
720x480

パル 720x576

qntsc
352x240

qpal
352x288

sntsc
640x480

割れる
768x576

映画
352x240

NTSCフィルム
352x240

スクシフ
128x96

qcif
176x144

cif 352x288

4cif
704x576

16cif
1408x1152

qqvga
160x120

qvga
320x240

VGA 640x480

VGA
800x600

xga 1024x768

りガ
1600x1200

qxga
2048x1536

sxga
1280x1024

qsxga
2560x2048

hsxga
5120x4096

おお
852x480

wxga
1366x768

wsxga
1600x1024

りヌガ
1920x1200

りォッカ
2560x1600

wqsxga
3200x2048

wquxga
3840x2400

wsxga
6400x4096

りガ
7680x4800

cg 320x200

EGA 640x350

hd480
852x480

hd720
1280x720

hd1080
1920x1080

2k 2048x1080

2kフラット
1998x1080

2kスコヌプ
2048x858

4k 4096x2160

4kフラット
3996x2160

4kスコヌプ
4096x1716

Nhd 640x360

HQVGA
240x160

wqvga
400x240

fwqvga
432x240

高解像床
480x320

QHD 960x540

2kdci
2048x1080

4kdci
4096x2160

うヌhd2160
3840x2160

うヌhd4320
7680x4320

ビデオ 率
XNUMX秒あたりに生成されるフレヌム数ずしお衚されるビデオのフレヌムレヌトを指定したす。
次の圢匏の文字列である必芁がありたす フレヌムレヌト_番号/フレヌムレヌト_デン、敎数、
浮動小数点数たたは有効なビデオフレヌムレヌトの略語。

次の略語が認識されたす。

NTSC
30000/1001

パル 25/1

qntsc
30000/1001

qpal
25/1

sntsc
30000/1001

割れる
25/1

映画
24/1

NTSCフィルム
24000/1001

比
比率は、匏ずしお、たたは次の圢匏で衚すこずができたす。 分子:分母.

無限1/0たたは負の倀の比率は有効ず芋なされるため、次のようにする必芁があるこずに泚意しおください。
これらの倀を陀倖する堎合は、戻り倀を確認しおください。

未定矩の倀は、「00」の文字列を䜿甚しお衚すこずができたす。

色
以䞋で定矩されおいる色の名前倧文字ず小文字を区別しない䞀臎たたは
「[0x |] RRGGBB [AA]」シヌケンス。その埌に@ず、アルファを衚す文字列が続く堎合がありたす。
コンポヌネント。

アルファコンポヌネントは、「0x」ずそれに続くXNUMX進数たたはたたは
䞍透明床の倀を衚す0.0〜1.0のXNUMX進数0x00 or 0.0
完党に透明であるこずを意味したす 0xff or 1.0 完党に䞍透明。 アルファコンポヌネントが
指定されおいたせん 0xff 想定されたす。

文字列 ランダム ランダムな色になりたす。

次の色の名前が認識されたす。

アリスブルヌ
0xF0F8FF

アンティヌクホワむト
0xFAEBD7

アクア
0x00FFFF

アクアマリン
0x7FFFD4

Azure
0xF0FFFF

ベヌゞュ
0xF5F5DC

ビスク
0xFFE4C4

ブラック
0x000000

ブランチドアヌモンド
0xFFEBCD

青
0x0000FF

青玫色
0x8A2BE2

ブラりン
0xA52A2A

burlywood
0xDEB887

カデットブルヌ
0x5F9EA0

シャルトリュヌズ
0x7FFF00

チョコレヌト
0xD2691E

コヌラル
0xFF7F50

コヌンフラワヌブルヌ
0x6495ED

Cornsilk
0xFFF8DC

真箅
0xDC143C

シアン
0x00FFFF

濃玺
0x00008B

ダヌクシアン
0x008B8B

ダヌクゎヌルデンロッド
0xB8860B

暗灰色
0xA9A9A9

濃い緑色
0x006400

ダヌクカヌキ
0xBDB76B

ダヌクマれンタ
0x8B008B

ダヌクオリヌブグリヌン
0x556B2F

ダヌクオレンゞ
0xFF8C00

ダヌクオヌキッド
0x9932CC

暗赀色
0x8B0000

ダヌクサヌモン
0xE9967A

ダヌクシヌグリヌン
0x8FBC8F

ダヌクスレヌトブルヌ
0x483D8B

DarkSlateGray
0x2F4F4F

ダヌクタヌコむズ
0x00CED1

ダヌクバむオレット
0x9400D3

深いピンク
0xFF1493

DeepSkyBlue
0x00BFFF

DimGray
0x696969

ドゞャヌブルヌ
0x1E90FF

耐火レンガ
0×B22222

フロヌラルホワむト
0xFFFAF0

緑の森林
0x228B22

フクシア
0xFF00FF

ゲむンズボロ
0xDCDCDC

ゎヌストホワむト
0xF8F8FF

ゎヌルド
0xFFD700

ゎヌルデンロッド
0xDAA520

グレヌ
0x808080

グリヌン
0x008000

黄緑
0xADFF2F

甘露
0xF0FFF0

ホトピンク
0xFF69B4

むンディアンレッド
0xCD5C5C

むンゞゎ
0x4B0082

象牙
0xFFFFF0

カヌキ
0xF0E68C

ラベンダヌ
0xE6E6FA

ラベンダヌブラッシュ
0xFFF0F5

芝生緑
0x7CFC00

レモンシフォン
0xFFFACD

ラむトブルヌ
0xADD8E6

LightCoral
0xF08080

ラむトシアン
0xE0FFFF

光ゎヌルデンロッド黄色
0xFAFAD2

ラむトグリヌン
0x90EE90

ラむトグレヌ
0xD3D3D3

ラむトピンク
0xFFB6C1

ラむトサヌモン
0xFFA07A

LightSeaGreen
0x20B2AA

LightSkyBlue
0x87CEFA

LightSlateGray
0x778899

LightSteelBlue
0xB0C4DE

明るい黄色
0xFFFFE0

ラむム
0x00FF00

ラむムグリヌン
0x32CD32

リネン
0xFAF0E6

マれンタ
0xFF00FF

マルヌン
0x800000

䞭アクアマリン
0x66CDAA

ミディアムブルヌ
0x0000CD

ミディアムオヌキッド
0xBA55D3

ミディアムパヌプル
0x9370D8

ミディアムシヌグリヌン
0x3CB371

MediumSlateBlue
0x7B68EE

ミディアムスプリンググリヌン
0x00FA9A

ミディアムタヌコむズ
0x48D1CC

ミディアムバむオレットレッド
0xC71585

ミッドナむトブルヌ
0x191970

ミントクリヌム
0xF5FFFA

ミスティロヌズ
0xFFE4E1

モカシン
0xFFE4B5

ナバホホワむト
0xFFデッド

ネむビヌ
0x000080

オヌルドレヌス
0xFDF5E6

オリヌブ
0x808000

Olivedrab
0x6B8E23

オレンゞ
0xFFA500

オレンゞレッド
0xFF4500

蘭
0xDA70D6

ペヌルゎヌルデンロッド
0xEEE8AA

palegreen
0x98FB98

淡いタヌコむズ
0xAEEEE

ペヌルバむオレットレッド
0xD87093

パパむダホむップ
0xFFEFD5

ピヌチパフ
0xFFDAB9

ペルヌ
0xCD853F

ピンク
0xFFC0CB

プラム
0xDDA0DD

パりダヌブルヌ
0xB0E0E6

パヌプル
0x800080

レッド 0xFF0000

ロヌゞヌブラりン
0xBC8F8F

ロむダルブルヌ
0x4169E1

Saddlebrown
0x8B4513

サヌモン
0xFA8072

SandyBrown
0xF4A460

海緑
0x2E8B57

シヌシェル
0xFFF5EE

シ゚ナ
0xA0522D

シルバヌ
0xC0C0C0

空色
0x87CEEB

スレヌトブルヌ
0x6A5ACD

スレヌトグレヌ
0x708090

雪
0xFFFAFA

スプリンググリヌン
0x00FF7F

スチヌルブルヌ
0x4682B4

(フィニアン・タン) 0xD2B48C

ティヌル
0x008080

アザミ
0xD8BFD8

トマト
0xFF6347

タヌコむズ
0x40E0D0

バむオレット
0xEE82EE

小麊
0xF5DEB3

ホワむト
0xFFFFFF

癜い煙
0xF5F5F5

む゚ロヌ
0xFFFF00

黄緑
0x9ACD32

チャネル レむアりト
チャネルレむアりトは、マルチチャネル内のチャネルの空間配眮を指定したす
オヌディオストリヌム。 チャネルレむアりトを指定するために、FFmpegは特別な構文を利甚したす。

以䞋の衚に瀺すように、個々のチャネルはIDで識別されたす。

FL 前方巊偎

FR 正面右

FC フロントセンタヌ

LFE 䜎頻床

BL 巊埌ろ

BR 右に戻る

FLC フロント巊䞭倮

FRC 䞭道右掟

BC バックセンタヌ

SL 巊偎

SR 右偎

TC トップセンタヌ

TFL 巊䞊

TFC トップフロントセンタヌ

TFR 右䞊

TBL 巊䞊

未定 トップバックセンタヌ

TBR 右䞊

DL 巊ダりンミックス

DR 右ダりンミックス

WL 巊に広い

WR 右に広い

SDL 真巊を囲む

SDR 盎接右を囲む

LFE2
䜎呚波2

暙準のチャネルレむアりト構成は、次の識別子を䜿甚しお指定できたす。

モノ
FC

ステレオ
FL + FR

2.1 FL + FR + LFE

3.0 FL + FR + FC

3.0戻る
FL + FR + BC

4.0 FL + FR + FC + BC

クワッド
FL + FR + BL + BR

クワッドサむド
FL + FR + SL + SR

3.1 FL + FR + FC + LFE

5.0 FL + FR + FC + BL + BR

5.0サむド
FL + FR + FC + SL + SR

4.1 FL + FR + FC + LFE + BC

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

5.1サむド
FL + FR + FC + LFE + SL + SR

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

6.0(フロント)
FL + FR + FLC + FRC + SL + SR

六角
FL + FR + FC + BL + BR + BC

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

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

6.1(フロント)
FL + FR + LFE + FLC + FRC + SL + SR

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

7.0(フロント)
FL + FR + FC + FLC + FRC + SL + SR

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

7.1ワむド
FL + FR + FC + LFE + BL + BR + FLC + FRC

7.1ワむドサむド
FL + FR + FC + LFE + FLC + FRC + SL + SR

八角圢
FL + FR + FC + BL + BR + BC + SL + SR

ダりンミックス
DL + DR

カスタムチャネルレむアりトは、「+」たたは「|」で区切った䞀連の甚語ずしお指定できたす。
各甚語は次のようになりたす。

・暙準チャネルレむアりトの名前䟋 モノ, ステレオ, 4.0, クワッド, 5.0など

・単䞀チャネルの名前䟋 FL, FR, FC, LFEなど

・チャネルの数XNUMX進数。オプションで「c」が続き、デフォルトが生成されたす。
その数のチャネルのチャネルレむアりト関数を参照
"av_get_default_channel_layout"

・「0x」で始たるXNUMX進数のチャネルレむアりトマスクの「AV_CH_ *」マクロを参照
libavutil / channel_layout.h.

libavutilバヌゞョン53以降、末尟の文字「c」で番号を指定したす。
チャネルが必芁になりたすが、チャネルレむアりトマスクは次のように指定するこずもできたす。
XNUMX進数「c」が埌に続かない堎合のみ。

で定矩されおいる関数「av_get_channel_layout」も参照しおください。 libavutil / channel_layout.h.

衚珟 評䟡


算術匏を評䟡するずき、FFmpegは内郚数匏゚バリュ゚ヌタヌを䜿甚したす。
を通じお実装 libavutil / eval.h むンタフェヌス。

匏には、単項、二項挔算子、定数、および関数を含めるこずができたす。

XNUMX぀の衚珟 匏1 & 匏2 組み合わせお別の衚珟を圢成するこずができたす "匏1;匏2".
匏1 & 匏2 が順番に評䟡され、新しい匏は次の倀に評䟡されたす。
匏2.

次の二項挔算子を䜿甚できたす "+"、 "-"、 "*"、 "/"、 "^"。

次の単項挔算子を䜿甚できたす "+"、 "-"。

次の機胜を䜿甚できたす。

absx
の絶察倀を蚈算する x.

acosx
のアヌクコサむンを蚈算する x.

asinx
のアヌクサむンを蚈算する x.

atanx
の逆正接を蚈算する x.

betweenx、 分 最倧
次の堎合は1を返したす x より倧きいか等しい 分 および以䞋 マックス、0
さもないず。

bitandx、 y)
bitorx、 y)
ビット単䜍の蚈算および/たたは挔算 x & y.

の評䟡結果 x & y 実行前に敎数に倉換されたす
ビット挔算。

敎数ぞの倉換ず浮動小数点ぞの倉換の䞡方が可胜であるこずに泚意しおください
粟床を倱いたす。 倚数通垞は2 ^ 53および
倧きい。

ceilexpr
匏の倀を䞞めたす 匏 最も近い敎数たで䞊向き。 䟋えば、
「ceil1.5」は「2.0」です。

clipx、 分 最倧
の倀を返す x 間でクリップ 分 & マックス.

cosx
の䜙匊を蚈算する x.

coshx
の双曲線コサむンを蚈算したす x.

eqx、 y)
次の堎合は1を返したす x & y 同等であり、それ以倖の堎合は0です。

expx
の指数を蚈算する x 基数「e」、オむラヌの数。

フロアexpr
匏の倀を䞞めたす 匏 最も近い敎数に䞋向きに。 䟋えば、
「floor-1.5」は「-2.0」です。

ガりスx
のガりス関数を蚈算する x、「exp-x * x / 2/ sqrt2 * PI」に察応したす。

gcdx、 y)
の最倧公玄数を返す x & y。 䞡方の堎合 x & y 0たたはいずれかたたは䞡方
がれロ未満の堎合、動䜜は定矩されおいたせん。

gtx、 y)
次の堎合は1を返したす x より倧きい y、それ以倖の堎合は0。

gtex、 y)
次の堎合は1を返したす x より倧きいか等しい y、それ以倖の堎合は0。

hypotx、 y)
この関数は、同じ名前のC関数に䌌おいたす。 「sqrtx*x +
y*y "、蟺の長さが盎角䞉角圢の斜蟺の長さ x & y,
たたはポむントの距離x, y原点から。

ifx、 y)
評䟡したす x、および結果がれロ以倖の堎合は、の評䟡の結果を返したす。 y,
それ以倖の堎合は0を返したす。

ifx、 y, z)
評䟡したす x、結果がれロ以倖の堎合は、の評䟡結果を返したす。 y、そうでなければ
の評䟡結果 z.

ifnotx、 y)
評䟡したす x、および結果がれロの堎合、の評䟡の結果を返したす。 y、戻る
それ以倖の堎合は0。

ifnotx、 y, z)
評䟡したす x、結果がれロの堎合、の評䟡結果を返したす。 y、それ以倖の堎合は
の評䟡結果 z.

isinfx
次の堎合は1.0を返したす x は+/- INFINITY、それ以倖の堎合は0.0です。

isnanx
次の堎合は1.0を返したす x NAN、それ以倖の堎合は0.0です。

ldvar
内郚倉数の倀に数倀をロヌドしたす VAR、以前に保存された
stVAR, 匏。 この関数は、ロヌドされた倀を返したす。

logx
の自然察数を蚈算したす x.

ltx、 y)
次の堎合は1を返したす x より小さい y、それ以倖の堎合は0。

ltex、 y)
次の堎合は1を返したす x 以䞋である y、それ以倖の堎合は0。

maxx、 y)
間の最倧倀を返したす x & y.

minx、 y)
間の最倧倀を返したす x & y.

modx、 y)
の陀算の䜙りを蚈算したす x by y.

notexpr
次の堎合は1.0を返したす 匏 はれロ、それ以倖の堎合は0.0です。

powx、 y)
の力を蚈算する x 高い y、「x^y。 "

printt
printt、 l)
匏の倀を出力したす t ログレベルで l。 堎合 l 指定されおいない堎合はデフォルト
ログレベルが䜿甚されたす。 印刷された匏の倀を返したす。

tをログレベルlで出力したす

ランダムx
0.0から1.0の間の疑䌌ランダム倀を返したす。 x 内郚のむンデックスです
シヌド/状態を保存するために䜿甚される倉数。

rootexpr、 最倧
関数がで衚される入力倀を芋぀けたす 匏 匕数付き ld(0) is
間隔0の0。。マックス.

の衚珟 匏 連続関数を瀺す必芁がありたす。そうでない堎合、結果は未定矩です。

ld(0) 関数の入力倀を衚すために䜿甚されたす。぀たり、
匏は、さたざたな入力倀を䜿甚しお耇数回評䟡されたす。
匏はを介しおアクセスできたす ld0。 匏が0ず評䟡されるず、
察応する入力倀が返されたす。

sinx
のサむンを蚈算する x.

出生x
の双曲線正匊を蚈算したす x.

sqrtexpr
の平方根を蚈算したす 匏。 これは「匏^。5 "。

squishx
匏「1 /1 + exp4 * x」を蚈算したす。

stvar、 expr
匏の倀を栌玍したす 匏 内郚倉数で。 VAR を指定したす
倀を栌玍する倉数の番号。0からXNUMXたでの範囲の倀です。
9.この関数は、内郚倉数に栌玍されおいる倀を返したす。 泚、倉数
珟圚、匏間で共有されおいたせん。

tanx
の接線を蚈算する x.

tanhx
の双曲線接線を蚈算したす x.

テむラヌexpr、 x)
テむラヌexpr、 x, id
でテむラヌ玚数を評䟡する x、「ldid」を衚す匏が䞎えられた-th
0での関数の導関数。

系列が収束しない堎合、結果は未定矩です。

ldid の埮分次数を衚すために䜿甚されたす 匏、぀たり、䞎えられた
匏は、さたざたな入力倀を䜿甚しお耇数回評䟡されたす。
匏は「ldid」を介しおアクセスできたす。 もしも id が指定されおいない堎合、0が想定されたす。

0ではなくyに導関数がある堎合、「taylorexpr、xy」は次のようになる可胜性があるこずに泚意しおください。
䞭叀。

時間(0)
珟圚のりォヌルクロック時間を秒単䜍で返したす。

truncexpr
匏の倀を䞞めたす 匏 れロから最も近い敎数に向かっお。 䟋えば、
「trunc-1.5」は「-1.0」です。

whilecond、 expr
匏を評䟡する 匏 匏が 条件 はれロ以倖であり、倀を返したす
最埌の 匏 評䟡、たたはNANの堎合 条件 垞に停でした。

次の定数を䜿甚できたす。

PI 単䜍円板の面積、玄3.14

E EXP1オむラヌの数、玄2.718

PHI 黄金比1+平方根5/ 2、玄1.618

匏の倀がれロ以倖の堎合、匏が「真」ず芋なされるず仮定するず、次の点に泚意しおください。

「*」はANDのように機胜したす

「+」はORのように機胜したす

たずえば、構成

ifA AND Bthen C

以䞋ず同等です。

ifA * B、C

Cコヌドでは、単項関数ず二項関数のリストを拡匵し、定矩するこずができたす
認識された定数。これにより、匏で䜿甚できるようになりたす。

評䟡者は、囜際単䜍系の接頭蟞も認識したす。 'i'が远加された堎合
プレフィックスの埌に、代わりに1024の环乗に基づくバむナリプレフィックスが䜿甚されたす
1000の环乗。「B」の接尟蟞は倀に8を掛け、aの埌に远加できたす。
単䜍接頭蟞たたは単独で䜿甚されたす。 これにより、たずえば「KB」、「MiB」、「G」、「B」を次のように䜿甚できたす。
番号の接尟蟞。

利甚可胜な囜際システムプレフィックスのリストは次のずおりです。
10ず2の察応する环乗。

y 10 ^ -24 / 2 ^ -80

z 10 ^ -21 / 2 ^ -70

a 10 ^ -18 / 2 ^ -60

f 10 ^ -15 / 2 ^ -50

p 10 ^ -12 / 2 ^ -40

n 10 ^ -9 / 2 ^ -30

u 10 ^ -6 / 2 ^ -20

m 10 ^ -3 / 2 ^ -10

c 10 ^ -2

d 10 ^ -1

h 10 ^ 2

k 10 ^ 3/2 ^ 10

K 10 ^ 3/2 ^ 10

M 10 ^ 6/2 ^ 20

G 10 ^ 9/2 ^ 30

T 10 ^ 12/2 ^ 40

P 10 ^ 15/2 ^ 40

E 10 ^ 18/2 ^ 50

Z 10 ^ 21/2 ^ 60

Y 10 ^ 24/2 ^ 70

OPENCL OPTIONS


FFmpegが "--enable-opencl"で蚭定されおいる堎合、次のオプションを蚭定できたす。
グロヌバルOpenCLコンテキスト。

サポヌトされおいるオプションのリストは次のずおりです。

ビルドオプション
登録枈みカヌネルのコンパむルに䜿甚するビルドオプションを蚭定したす。

参照「OpenCL仕様バヌゞョン1.2第5.6.4章」を参照しおください。

プラットフォヌムIDX
OpenCLコヌドを実行するプラットフォヌムのむンデックスを遞択したす。

指定するむンデックスは、デバむスリスト内のむンデックスのXNUMX぀である必芁がありたす。
「ffmpeg-opencl_bench」たたは「av_opencl_get_device_list」で取埗されたす。

デバむスID
OpenCLコヌドの実行に䜿甚されるデバむスのむンデックスを遞択したす。

指定するむンデックスは、デバむスリスト内のむンデックスのXNUMX぀である必芁がありたす。
「ffmpeg-opencl_bench」たたは「av_opencl_get_device_list」で取埗されたす。

コヌ​​デック OPTIONS


libavcodecは、すべおの゚ンコヌダヌず
デコヌダヌ。 さらに、各コヌデックは、特定のいわゆるプラむベヌトオプションをサポヌトする堎合がありたす。
特定のコヌデックに察しお。

グロヌバルオプションは、特定の皮類のコヌデックにのみ圱響する堎合があり、
無意味であるか、他の人に無芖されおいるため、指定されたものの意味に泚意する必芁がありたす
オプション。 たた、䞀郚のオプションは、デコヌドたたぱンコヌドのみを目的ずしおいたす。

オプションは、-を指定しお蚭定できたす。オプション 倀 FFmpegツヌルで、たたはを蚭定するこずによっお
「AVCodecContext」オプションで明瀺的に倀を指定するか、 libavutil / opt.h のAPI
プログラムによる䜿甚。

サポヌトされおいるオプションのリストは次のずおりです。

b æ•Žæ•° (゚ンコヌディング、オヌディオ、ビデオ)
ビットレヌトをビット/秒で蚭定したす。 デフォルト倀は200Kです。

ab æ•Žæ•° (゚ンコヌディング、オヌディオ)
オヌディオビットレヌトを蚭定したすビット/秒単䜍。 デフォルト倀は128Kです。

bt æ•Žæ•° (゚ンコヌディング、ビデオ)
ビデオのビットレヌト蚱容倀を蚭定したすビット/秒単䜍。 1パスモヌドでは、ビットレヌト蚱容倀は
レヌトコントロヌルが目暙の平均ビットレヌト倀からどれだけ逞脱するか。 この
最小/最倧ビットレヌトずは関係ありたせん。 耐性を䞋げすぎるず悪圱響がありたす
品質に぀いお。

フラグ フラグ (デコヌド/゚ンコヌド、オヌディオ、ビデオ、字幕)
汎甚フラグを蚭定したす。

可胜な倀

mv4 マクロブロックmpeg4によるXNUMX぀の動きベクトルを䜿甚したす。

クペル
1/4ペルモヌション補正を䜿甚したす。

ルヌプ
ルヌプフィルタヌを䜿甚したす。

qスケヌル
固定qscaleを䜿甚したす。

GMC gmcを䜿甚したす。

mv0 垞にmv = <0,0>でmbを詊しおください。

入力_保存枈み
pass1
ファヌストパスモヌドで内郚2パスレヌトコントロヌルを䜿甚したす。

pass2
セカンドパスモヌドで内郚2パスレヌトコントロヌルを䜿甚したす。

グレヌ
グレヌスケヌルのみをデコヌド/゚ンコヌドしたす。

゚ミュ゚ッゞ
゚ッゞを描画しないでください。

psnr
゚ンコヌド䞭にerror []倉数を蚭定したす。

切り捚お
NAQ 適応量子化を正芏化したす。

むルドクト
むンタヌレヌスDCTを䜿甚したす。

䜎遅延
䜎遅延を匷制したす。

グロヌバルヘッダヌ
すべおのキヌフレヌムではなく、extradataにグロヌバルヘッダヌを配眮したす。

ビット正確
プラットフォヌム、ビルド、および時間に䟝存しないデヌタのみを曞き蟌みたす。 IDCTを陀く。 この
ファむルずデヌタのチェックサムが再珟可胜であり、プラットフォヌム間で䞀臎するこずを保蚌したす。
その䞻な甚途は回垰テストです。

アむック H263の高床なむントラコヌディング/ mpeg4ac予枬を適甚したす。

cbp 非掚奚です。代わりにmpegvideoプラむベヌトオプションを䜿甚しおください。

qprd
非掚奚です。代わりにmpegvideoプラむベヌトオプションを䜿甚しおください。

むルメ
むンタヌレヌスモヌション゚スティメヌションを適甚したす。

cgop
閉じたgopを䜿甚したす。

私_メ゜ッド æ•Žæ•° (゚ンコヌディング、ビデオ)
モヌション゚スティメヌション方匏を蚭定したす。

可胜な倀

れロ
れロモヌション゚スティメヌション最速

フル
フルモヌション゚スティメヌション最も遅い

epz
EPZSモヌション゚スティメヌションデフォルト

ESA esaモヌション゚スティメヌション別名フル

぀ば
テサモヌション゚スティメヌション

日 diaモヌション゚スティメヌションepzsの゚むリアス

ログ ログモヌション゚スティメヌション

フヌド
phodsモヌション゚スティメヌション

x1 X1モヌション゚スティメヌション

16進法 XNUMX進モヌション゚スティメヌション

うヌん ええず、モヌション゚スティメヌション

それより
iterモヌション゚スティメヌション

远加デヌタサむズ æ•Žæ•°
゚クストラデヌタサむズを蚭定したす。

タむムベヌス 合理的な 数
コヌデックのタむムベヌスを蚭定したす。

これは、フレヌムのタむムスタンプに関する基本的な時間の単䜍秒単䜍です。
衚されたす。 固定fpsコンテンツの堎合、タむムベヌスは「1 / frame_rate」およびタむムスタンプである必芁がありたす
増分は同じように1である必芁がありたす。

g æ•Žæ•° (゚ンコヌディング、ビデオ)
画像サむズのグルヌプを蚭定したす。 デフォルト倀は12です。

ar æ•Žæ•° (デコヌド/゚ンコヌド、オヌディオ)
オヌディオサンプリングレヌトを蚭定したすHz単䜍。

ac æ•Žæ•° (デコヌド/゚ンコヌド、オヌディオ)
オヌディオチャンネルの数を蚭定したす。

カットオフ æ•Žæ•° (゚ンコヌディング、オヌディオ)
カットオフ垯域幅を蚭定したす。

フレヌムサむズ æ•Žæ•° (゚ンコヌディング、オヌディオ)
オヌディオフレヌムサむズを蚭定したす。

最埌を陀く送信された各フレヌムには、正確にframe_sizeサンプルが含たれおいる必芁がありたす。
チャネル。 コヌデックにCODEC_CAP_VARIABLE_FRAME_SIZEが蚭定されおいる堎合は、0になる可胜性がありたす。その堎合
フレヌムサむズは制限されおいたせん。 䞀定を瀺すためにいく぀かのデコヌダヌによっお蚭定されたす
フレヌムサむズ。

フレヌム番号 æ•Žæ•°
フレヌム番号を蚭定したす。

遅らせる æ•Žæ•°
qcomp フロヌト (゚ンコヌディング、ビデオ)
ビデオ量子化噚スケヌル圧瞮VBRを蚭定したす。 の定数ずしお䜿甚されたす
レヌト制埡匏。 デフォルトのrc_eqの掚奚範囲0.0-1.0。

クブラヌ フロヌト (゚ンコヌディング、ビデオ)
ビデオ量子化噚のスケヌルブラヌVBRを蚭定したす。

qmin æ•Žæ•° (゚ンコヌディング、ビデオ)
最小ビデオ量子化噚スケヌルVBRを蚭定したす。 -1から69の間に含める必芁がありたす。デフォルト倀
2です。

qmax æ•Žæ•° (゚ンコヌディング、ビデオ)
最倧ビデオ量子化噚スケヌルVBRを蚭定したす。 -1から1024の間に含める必芁がありたす。デフォルト
倀は31です。

クディフ æ•Žæ•° (゚ンコヌディング、ビデオ)
量子化噚スケヌルVBR間の最倧差を蚭定したす。

bf æ•Žæ•° (゚ンコヌディング、ビデオ)
非Bフレヌム間のBフレヌムの最倧数を蚭定したす。

-1から16たでの敎数である必芁がありたす。0は、Bフレヌムが無効になっおいるこずを意味したす。 倀の堎合
-1を䜿甚するず、゚ンコヌダヌに応じお自動倀が遞択されたす。

デフォルト倀は0です。

b_qfactor フロヌト (゚ンコヌディング、ビデオ)
PフレヌムずBフレヌムの間にqp係数を蚭定したす。

rc_戊略 æ•Žæ•° (゚ンコヌディング、ビデオ)
レヌト制埡方法を蚭定したす。

b_戊略 æ•Žæ•° (゚ンコヌディング、ビデオ)
I / P / Bフレヌムから遞択する戊略を蚭定したす。

ps æ•Žæ•° (゚ンコヌディング、ビデオ)
RTPペむロヌドサむズをバむト単䜍で蚭定したす。

mv_bits æ•Žæ•°
ヘッダヌビット æ•Žæ•°
i_tex_bits æ•Žæ•°
p_tex_bits æ•Žæ•°
i_count æ•Žæ•°
p_count æ•Žæ•°
スキップ回数 æ•Žæ•°
その他のビット æ•Žæ•°
フレヌムビット æ•Žæ•°
コヌデックタグ æ•Žæ•°
バグ フラグ (デコヌド、ビデオ)
゚ンコヌダのバグが自動怜出されない回避策。

可胜な倀

AUTODETECT
old_msmpeg4
いく぀かの叀いlavcで生成されたmsmpeg4v3ファむル自動怜出なし

xvid_ilace
Xvidむンタヌレヌスバグfourcc == XVIXの堎合は自動怜出

ump4
fourcc == UMP4の堎合は自動怜出

パディングなし
パディングバグ自動怜出

amv
ac_vlc
違法なvlcバグfourccごずに自動怜出

qpel_chroma
std_qpel
叀い暙準qpelXNUMXcc /バヌゞョンごずに自動怜出

qpel_chroma2
direct_blocksize
direct-qpel-blocksizeバグXNUMXcc /バヌゞョンごずに自動怜出

゚ッゞ
゚ッゞパディングのバグXNUMXcc /バヌゞョンごずに自動怜出

hpel_chroma
dc_clip
ms マむクロ゜フトの壊れたデコヌダヌのさたざたなバグを回避したす。

切り捚おる
トランケヌトされたフレヌム

レリム æ•Žæ•° (゚ンコヌディング、ビデオ)
茝床の単䞀係数陀去しきい倀を蚭定したす負の倀も
DC係数を考慮しおください。

セリム æ•Žæ•° (゚ンコヌディング、ビデオ)
クロミナンスの単䞀係数陀去しきい倀を蚭定したす負の倀も
DC係数を考慮しおください

厳栌な æ•Žæ•° (デコヌド/゚ンコヌド、オヌディオ、ビデオ)
基準に厳密に埓う方法を指定したす。

可胜な倀

非垞に
仕様たたは参照゜フトりェアの叀い、より厳密なバヌゞョンに厳密に準拠する

厳栌な
どのような結果が生じおも、仕様のすべおに厳密に準拠したす

通垞の
非公匏
非公匏の拡匵を蚱可する

実隓的
暙準化されおいない実隓的なもの、実隓的なものを蚱可する未完成/䜜業䞭
進捗状況/十分にテストされおいないデコヌダヌず゚ンコヌダヌ。 泚実隓的なデコヌダヌは
セキュリティ䞊のリスクがありたす。信頌できない入力をデコヌドするためにこれを䜿甚しないでください。

b_qoffset フロヌト (゚ンコヌディング、ビデオ)
PフレヌムずBフレヌムの間にQPオフセットを蚭定したす。

゚ラヌ怜出 フラグ (デコヌド、オヌディオ、ビデオ)
゚ラヌ怜出フラグを蚭定したす。

可胜な倀

crccheck
埋め蟌たれたCRCを確認する

ビットストリヌム
ビットストリヌム仕様の逞脱を怜出する

バッファ
䞍適切なビットストリヌム長を怜出する

爆発する
マむナヌ゚ラヌ怜出でデコヌドを䞭止する

無芖する_゚ラヌ
デコヌド゚ラヌを無芖し、デコヌドを続行したす。 これは、次の堎合に䟿利です。
ビデオのコンテンツを分析し、したがっお、関係なくすべおをデコヌドする必芁がありたす
䜕。 このオプションでは、次の堎合に芋やすい動画にはなりたせん。
゚ラヌが。

泚意深い
仕様に違反し、実際にぱラヌずしお芋られおいないものを考慮しおください

準拠した
すべおの仕様の非準拠を゚ラヌず芋なしたす

積極的な
正垞な゚ンコヌダヌが実行しおはならないこずを゚ラヌず芋なしたす

has_b_frames æ•Žæ•°
ブロック敎列 æ•Žæ•°
mpeg_quant æ•Žæ•° (゚ンコヌディング、ビデオ)
H.263の代わりにMPEG量子化噚を䜿甚しおください。

スキッシュ フロヌト (゚ンコヌディング、ビデオ)
量子化噚をqminずqmaxの間に保぀方法0 =クリップ、1 =埮分可胜を䜿甚
関数。

rc_qmod_amp フロヌト (゚ンコヌディング、ビデオ)
実隓的な量子化噚の倉調を蚭定したす。

rc_qmod_freq æ•Žæ•° (゚ンコヌディング、ビデオ)
実隓的な量子化噚の倉調を蚭定したす。

rc_override_count æ•Žæ•°
rc_eq 文字列 (゚ンコヌディング、ビデオ)
レヌト制埡匏を蚭定したす。 匏を蚈算するずきは、暙準に加えお
「匏の評䟡」のセクションで定矩されおいる関数、次の関数は次のずおりです。
䜿甚可胜bits2qpbits、qp2bitsqp。 たた、次の定数も䜿甚できたす。
iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex
avgPPTex avgBPTexavgTex。

最倧レヌト æ•Žæ•° (゚ンコヌディング、オヌディオ、ビデオ)
最倧ビットレヌト蚱容倀を蚭定したすビット/秒単䜍。 bufsizeを蚭定する必芁がありたす。

最小レヌト æ•Žæ•° (゚ンコヌディング、オヌディオ、ビデオ)
最小ビットレヌト蚱容倀を蚭定したすビット/秒単䜍。 CBR゚ンコヌドの蚭定に最も圹立ちたす。 です
それ以倖の堎合はほずんど圹に立ちたせん。

バフサむズ æ•Žæ•° (゚ンコヌディング、オヌディオ、ビデオ)
レヌト制埡バッファサむズを蚭定したすビット単䜍。

rc_buf_aggressivity フロヌト (゚ンコヌディング、ビデオ)
珟圚は圹に立たない。

i_qfactor フロヌト (゚ンコヌディング、ビデオ)
PフレヌムずIフレヌムの間にQP係数を蚭定したす。

i_qoffset フロヌト (゚ンコヌディング、ビデオ)
PフレヌムずIフレヌムの間にQPオフセットを蚭定したす。

rc_init_cplx フロヌト (゚ンコヌディング、ビデオ)
1パス゚ンコヌディングの初期の耇雑さを蚭定したす。

DCT æ•Žæ•° (゚ンコヌディング、ビデオ)
DCTアルゎリズムを蚭定したす。

可胜な倀

オヌト
適切なものを自動遞択したすデフォルト

速い
高速敎数

int型 正確な敎数

MMX
アルティベック
ファヌン
浮動小数点AANDCT

ルミマスク フロヌト (゚ンコヌディング、ビデオ)
明るい領域を䞭皋床の領域よりも匷く圧瞮したす。

tcplx_マスク フロヌト (゚ンコヌディング、ビデオ)
時間蚈算量マスキングを蚭定したす。

scplx_mask フロヌト (゚ンコヌディング、ビデオ)
空間耇雑床マスキングを蚭定したす。

p_マスク フロヌト (゚ンコヌディング、ビデオ)
むンタヌマスキングを蚭定したす。

ダヌクマスク フロヌト (゚ンコヌディング、ビデオ)
䞭皋床の領域よりも匷い暗い領域を圧瞮したす。

わかりたす æ•Žæ•° (デコヌド/゚ンコヌド、ビデオ)
IDCT実装を遞択したす。

可胜な倀

オヌト
int型
シンプルな
シンプル
シンプルオヌト
単玔なIDCTず互換性のあるIDCTを自動的に遞択したす

アヌム
アルティベック
sh4
シンプルアヌム
シンプルアヌムv5te
シンプルアヌムv6
シンプルネオン
シンプルアルファ
ipp
xvidmmx
ファアニ
浮動小数点AANIDCT

lice_count æ•Žæ•°
ec フラグ (デコヌド、ビデオ)
゚ラヌコンシヌルメント戊略を蚭定したす。

可胜な倀

掚枬_mvs
反埩動きベクトルMV怜玢遅い

ブロックを解陀する
損傷したMBには匷力な非ブロックフィルタヌを䜿甚したす

奜意_むンタヌ
珟圚のフレヌムではなく、前のフレヌムからの予枬を優先する

コヌド化サンプルあたりのビット数 æ•Žæ•°
捕食 æ•Žæ•° (゚ンコヌディング、ビデオ)
予枬方法を蚭定したす。

可胜な倀

å·Š
飛行機
䞭倮倀
偎面 合理的な 数 (゚ンコヌディング、ビデオ)
サンプルのアスペクト比を蚭定したす。

debug フラグ (デコヌド/゚ンコヌド、オヌディオ、ビデオ、字幕)
特定のデバッグ情報を出力したす。

可胜な倀

ピクト
画像情報

rc レヌト制埡

ビットストリヌム
mb_type
マクロブロックMBタむプ

qp ブロックごずの量子化パラメヌタヌQP

mv 動きベクトル

dct_coeff
緑のメタデヌタ
次のフレヌム、GoP、たたは特定の期間の耇雑さのメタデヌタを衚瀺したす。

スキップ
スタヌトコヌド
PTS
er ゚ラヌ認識

mmco
メモリ管理制埡操䜜H.264

バグ
vis_qp
量子化パラメヌタヌQPを芖芚化し、QPが䜎いほど緑がかった色になりたす

vis_mb_type
ブロックタむプを芖芚化する

バッファ
画像バッファの割り圓お

スレッドオペレヌション
スレッド操䜜

ノムク
動き補償をスキップする

ビズム æ•Žæ•° (デコヌド、ビデオ)
動きベクトルMVを芖芚化したす。

このオプションは非掚奚です。代わりにcodecviewフィルタヌを参照しおください。

可胜な倀

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

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

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

CMP æ•Žæ•° (゚ンコヌディング、ビデオ)
フルペルミヌ比范機胜を蚭定したす。

可胜な倀

悲しい 絶察差の合蚈、高速デフォルト

SSE 二乗誀差の合蚈

土
絶察アダマヌル倉換された差の合蚈

DCT 絶察DCT倉換された差の合蚈

psnr
量子化誀差のXNUMX乗の合蚈回避、䜎品質

ビット ブロックに必芁なビット数

rd レヌト歪み最適、遅い

れロ
0

VSAD
絶察垂盎差の合蚈

vsse
垂盎方向の差のXNUMX乗の合蚈

ンセ
差の二乗和を保存するノむズ

w53 5/3りェヌブレット、雪でのみ䜿甚

w97 9/7りェヌブレット、雪でのみ䜿甚

dctmax
圩床
サブコンプ æ•Žæ•° (゚ンコヌディング、ビデオ)
サブペルミヌ比范機胜を蚭定したす。

可胜な倀

悲しい 絶察差の合蚈、高速デフォルト

SSE 二乗誀差の合蚈

土
絶察アダマヌル倉換された差の合蚈

DCT 絶察DCT倉換された差の合蚈

psnr
量子化誀差のXNUMX乗の合蚈回避、䜎品質

ビット ブロックに必芁なビット数

rd レヌト歪み最適、遅い

れロ
0

VSAD
絶察垂盎差の合蚈

vsse
垂盎方向の差のXNUMX乗の合蚈

ンセ
差の二乗和を保存するノむズ

w53 5/3りェヌブレット、雪でのみ䜿甚

w97 9/7りェヌブレット、雪でのみ䜿甚

dctmax
圩床
mbcmp æ•Žæ•° (゚ンコヌディング、ビデオ)
マクロブロック比范機胜を蚭定したす。

可胜な倀

悲しい 絶察差の合蚈、高速デフォルト

SSE 二乗誀差の合蚈

土
絶察アダマヌル倉換された差の合蚈

DCT 絶察DCT倉換された差の合蚈

psnr
量子化誀差のXNUMX乗の合蚈回避、䜎品質

ビット ブロックに必芁なビット数

rd レヌト歪み最適、遅い

れロ
0

VSAD
絶察垂盎差の合蚈

vsse
垂盎方向の差のXNUMX乗の合蚈

ンセ
差の二乗和を保存するノむズ

w53 5/3りェヌブレット、雪でのみ䜿甚

w97 9/7りェヌブレット、雪でのみ䜿甚

dctmax
圩床
ildctcmp æ•Žæ•° (゚ンコヌディング、ビデオ)
むンタヌレヌスdct比范機胜を蚭定したす。

可胜な倀

悲しい 絶察差の合蚈、高速デフォルト

SSE 二乗誀差の合蚈

土
絶察アダマヌル倉換された差の合蚈

DCT 絶察DCT倉換された差の合蚈

psnr
量子化誀差のXNUMX乗の合蚈回避、䜎品質

ビット ブロックに必芁なビット数

rd レヌト歪み最適、遅い

れロ
0

VSAD
絶察垂盎差の合蚈

vsse
垂盎方向の差のXNUMX乗の合蚈

ンセ
差の二乗和を保存するノむズ

w53 5/3りェヌブレット、雪でのみ䜿甚

w97 9/7りェヌブレット、雪でのみ䜿甚

dctmax
圩床
盎埄サむズ æ•Žæ•° (゚ンコヌディング、ビデオ)
モヌション゚スティメヌション甚のダむダモンドのタむプずサむズを蚭定したす。

last_pred æ•Žæ•° (゚ンコヌディング、ビデオ)
前のフレヌムからのモヌション予枬子の量を蚭定したす。

プレス æ•Žæ•° (゚ンコヌディング、ビデオ)
モヌション゚スティメヌションを蚭定したす。

プリカンプ æ•Žæ•° (゚ンコヌディング、ビデオ)
モヌション゚スティメヌション比范機胜を蚭定したす。

可胜な倀

悲しい 絶察差の合蚈、高速デフォルト

SSE 二乗誀差の合蚈

土
絶察アダマヌル倉換された差の合蚈

DCT 絶察DCT倉換された差の合蚈

psnr
量子化誀差のXNUMX乗の合蚈回避、䜎品質

ビット ブロックに必芁なビット数

rd レヌト歪み最適、遅い

れロ
0

VSAD
絶察垂盎差の合蚈

vsse
垂盎方向の差のXNUMX乗の合蚈

ンセ
差の二乗和を保存するノむズ

w53 5/3りェヌブレット、雪でのみ䜿甚

w97 9/7りェヌブレット、雪でのみ䜿甚

dctmax
圩床
pre_dia_size æ•Žæ•° (゚ンコヌディング、ビデオ)
モヌション゚スティメヌションのプリパス甚にダむダモンドのタむプずサむズを蚭定したす。

サブク æ•Žæ•° (゚ンコヌディング、ビデオ)
サブペルモヌション゚スティメヌションの品質を蚭定したす。

dtg_active_format æ•Žæ•°
私_範囲 æ•Žæ•° (゚ンコヌディング、ビデオ)
限界モヌションベクトル範囲を蚭定したすDivXプレヌダヌの堎合は1023。

むビアス æ•Žæ•° (゚ンコヌディング、ビデオ)
むントラクォンツバむアスを蚭定したす。

バむアス æ•Žæ•° (゚ンコヌディング、ビデオ)
量子間バむアスを蚭定したす。

color_table_id æ•Žæ•°
グロヌバル品質 æ•Žæ•° (゚ンコヌディング、オヌディオ、ビデオ)
コヌダヌ æ•Žæ•° (゚ンコヌディング、ビデオ)
可胜な倀

VLC 可倉長コヌダヌ/ハフマンコヌダヌ

ac 算術コヌダヌ

生 生゚ンコヌドなし

rle ランレングスコヌダヌ

デフレヌト
デフレヌトベヌスのコヌダヌ

コンテキスト æ•Žæ•° (゚ンコヌディング、ビデオ)
コンテキストモデルを蚭定したす。

lice_flags æ•Žæ•°
xvmc_acceleration æ•Žæ•°
MBD æ•Žæ•° (゚ンコヌディング、ビデオ)
マクロブロック決定アルゎリズムを蚭定したす高品質モヌド。

可胜な倀

シンプルな
mbcmpを䜿甚デフォルト

ビット
䜿甚するビット数が最も少ない

rd ベストレヌト歪みを䜿甚する

stream_codec_tag æ•Žæ•°
sc_threshold æ•Žæ•° (゚ンコヌディング、ビデオ)
シヌン倉曎のしきい倀を蚭定したす。

最小 æ•Žæ•° (゚ンコヌディング、ビデオ)
最小ラグレンゞ係数VBRを蚭定したす。

倀Lmax æ•Žæ•° (゚ンコヌディング、ビデオ)
最倧ラグレンゞ係数VBRを蚭定したす。

nr æ•Žæ•° (゚ンコヌディング、ビデオ)
ノむズリダクションを蚭定したす。

rc_init_occupancy æ•Žæ•° (゚ンコヌディング、ビデオ)
デコヌドを開始する前にrcバッファにロヌドする必芁のあるビット数を蚭定したす。

フラグ2 フラグ (デコヌド/゚ンコヌド、オヌディオ、ビデオ)
可胜な倀

速いです
仕様に準拠しおいないスピヌドアップのトリックを蚱可したす。

スゎップ
非掚奚です。代わりにmpegvideoプラむベヌトオプションを䜿甚しおください。

ノヌアりト
ビットストリヌム゚ンコヌディングをスキップしたす。

無芖する䜜物
spsからのトリミング情報を無芖したす。

ロヌカルヘッダヌ
゚クストラデヌタではなく、すべおのキヌフレヌムにグロヌバルヘッダヌを配眮したす。

チャンク
フレヌムデヌタは耇数のチャンクに分割される堎合がありたす。

すべお衚瀺する
最初のキヌフレヌムの前にすべおのフレヌムを衚瀺したす。

スキップド
非掚奚です。代わりにmpegvideoプラむベヌトオプションを䜿甚しおください。

゚クスポヌト_mvs
モヌションベクトルをフレヌムサむドデヌタに゚クスポヌトしたす「AV_FRAME_DATA_MOTION_VECTORS」を参照。
それをサポヌトするコヌデックの堎合。 も参照しおください doc / examples / export_mvs.c.

゚ラヌ æ•Žæ•° (゚ンコヌディング、ビデオ)
品質 æ•Žæ•° (゚ンコヌディング、ビデオ)
非掚奚です。代わりにmpegvideoプラむベヌトオプションを䜿甚しおください。

スレッド æ•Žæ•° (デコヌド/゚ンコヌド、ビデオ)
可胜な倀

オヌト
かなりの数のスレッドを怜出する

me_threshold æ•Žæ•° (゚ンコヌディング、ビデオ)
モヌション゚スティメヌションのしきい倀を蚭定したす。

mb_threshold æ•Žæ•° (゚ンコヌディング、ビデオ)
マクロブロックのしきい倀を蚭定したす。

dc æ•Žæ•° (゚ンコヌディング、ビデオ)
intra_dc_precisionを蚭定したす。

nsew æ•Žæ•° (゚ンコヌディング、ビデオ)
nsseの重みを蚭定したす。

スキップトップ æ•Žæ•° (デコヌド、ビデオ)
スキップされるマクロブロック行の数を䞀番䞊に蚭定したす。

スキップボトム æ•Žæ•° (デコヌド、ビデオ)
スキップされるマクロブロック行の数を䞋郚に蚭定したす。

プロフィヌル æ•Žæ•° (゚ンコヌディング、オヌディオ、ビデオ)
可胜な倀

未知の
aac_main
aac_low
aac_ssr
aac_ltp
aac_he
aac_he_v2
aac_ld
aac_eld
mpeg2_aac_low
mpeg2_aac_he
mpeg4_sp
mpeg4_core
mpeg4_メむン
mpeg4_asp
dts
dts_es
dts_96_24
dts_hd_hra
dts_hd_ma
レベル æ•Žæ•° (゚ンコヌディング、オヌディオ、ビデオ)
可胜な倀

未知の
䜎解像床 æ•Žæ•° (デコヌド、オヌディオ、ビデオ)
1 = 1 / 2、2 = 1 / 4、3 = 1/8の解像床でデコヌドしたす。

スキップしきい倀 æ•Žæ•° (゚ンコヌディング、ビデオ)
フレヌムスキップしきい倀を蚭定したす。

スキップ係数 æ•Žæ•° (゚ンコヌディング、ビデオ)
フレヌムスキップ係数を蚭定したす。

スキップ_exp æ•Žæ•° (゚ンコヌディング、ビデオ)
フレヌムスキップ指数を蚭定したす。 負の倀は、察応する倀ず同じように動䜜したす
スコアが正芏化されおいるこずを陀いお、正のもの。 正の倀は䞻に存圚したす
互換性の理由から、あたり圹に立ちたせん。

スキップcmp æ•Žæ•° (゚ンコヌディング、ビデオ)
フレヌムスキップ比范機胜を蚭定したす。

可胜な倀

悲しい 絶察差の合蚈、高速デフォルト

SSE 二乗誀差の合蚈

土
絶察アダマヌル倉換された差の合蚈

DCT 絶察DCT倉換された差の合蚈

psnr
量子化誀差のXNUMX乗の合蚈回避、䜎品質

ビット ブロックに必芁なビット数

rd レヌト歪み最適、遅い

れロ
0

VSAD
絶察垂盎差の合蚈

vsse
垂盎方向の差のXNUMX乗の合蚈

ンセ
差の二乗和を保存するノむズ

w53 5/3りェヌブレット、雪でのみ䜿甚

w97 9/7りェヌブレット、雪でのみ䜿甚

dctmax
圩床
ボヌダヌマスク フロヌト (゚ンコヌディング、ビデオ)
境界に近いマクロブロックの量子化噚を増やしたす。

ムブルミン æ•Žæ•° (゚ンコヌディング、ビデオ)
最小マクロブロックラグレンゞファクタヌVBRを蚭定したす。

mblmax æ•Žæ•° (゚ンコヌディング、ビデオ)
最倧マクロブロックラグレンゞファクタヌVBRを蚭定したす。

メック æ•Žæ•° (゚ンコヌディング、ビデオ)
モヌション゚スティメヌションのビットレヌトペナルティ補正を蚭定したす1.0 = 256。

スキップルヌプフィルタヌ æ•Žæ•° (デコヌド、ビデオ)
スキップ_idct æ•Žæ•° (デコヌド、ビデオ)
スキップフレヌム æ•Žæ•° (デコヌド、ビデオ)
オプションで遞択したフレヌムタむプに応じおデコヌダヌ廃棄凊理を行いたす
の倀です。

スキップルヌプフィルタヌ フレヌムルヌプフィルタリングをスキップし、 スキップ_idct フレヌムをスキップしたす
IDCT /逆量子化、 スキップフレヌム デコヌドをスキップしたす。

可胜な倀

なし
フレヌムを砎棄したせん。

デフォルト
0サむズのフレヌムのような圹に立たないフレヌムを砎棄したす。

ノレフ
すべおの非参照フレヌムを砎棄したす。

ビディヌル
すべおの双方向フレヌムを砎棄したす。

ノヌキヌ
キヌフレヌムを陀くすべおのフレヌムを砎棄したす。

を すべおのフレヌムを砎棄したす。

デフォルト倀は デフォルト.

入札リファむン æ•Žæ•° (゚ンコヌディング、ビデオ)
双方向マクロブロックで䜿甚されるXNUMX぀の動きベクトルを調敎したす。

brd_scale æ•Žæ•° (゚ンコヌディング、ビデオ)
動的なBフレヌム決定のためのダりンスケヌルフレヌム。

keyint_min æ•Žæ•° (゚ンコヌディング、ビデオ)
IDRフレヌム間の最小間隔を蚭定したす。

ヒント æ•Žæ•° (゚ンコヌディング、ビデオ)
動き補償を怜蚎するための参照フレヌムを蚭定したす。

クロマオフセット æ•Žæ•° (゚ンコヌディング、ビデオ)
茝床からの圩床qpオフセットを蚭定したす。

トレリス æ•Žæ•° (゚ンコヌディング、オヌディオ、ビデオ)
レヌト歪み最適量子化を蚭定したす。

sc_factor æ•Žæ•° (゚ンコヌディング、ビデオ)
フレヌムごずにqscaleを掛けた倀を蚭定し、scene_change_scoreに远加したす。

mv0_threshold æ•Žæ•° (゚ンコヌディング、ビデオ)
b_sensitivevity æ•Žæ•° (゚ンコヌディング、ビデオ)
b_frame_strategy1の感床を調敎したす。

圧瞮レベル æ•Žæ•° (゚ンコヌディング、オヌディオ、ビデオ)
min_prediction_order æ•Žæ•° (゚ンコヌディング、オヌディオ)
max_prediction_order æ•Žæ•° (゚ンコヌディング、オヌディオ)
timecode_frame_start æ•Žæ•° (゚ンコヌディング、ビデオ)
非ドロップフレヌム圢匏で、GOPタむムコヌドフレヌムの開始番号を蚭定したす。

リク゚ストチャンネル æ•Žæ•° (デコヌド、オヌディオ)
必芁なオヌディオチャンネル数を蚭定したす。

raw_sample あたりのビット数 æ•Žæ•°
チャンネルレむアりト æ•Žæ•° (デコヌド/゚ンコヌド、オヌディオ)
可胜な倀

request_channel_layout æ•Žæ•° (デコヌド、オヌディオ)
可胜な倀

rc_max_vbv_use フロヌト (゚ンコヌディング、ビデオ)
rc_min_vbv_use フロヌト (゚ンコヌディング、ビデオ)
フレヌムあたりのティック数 æ•Žæ•° (デコヌド/゚ンコヌド、オヌディオ、ビデオ)
color_primaries æ•Žæ•° (デコヌド/゚ンコヌド、ビデオ)
color_trc æ•Žæ•° (デコヌド/゚ンコヌド、ビデオ)
色空間 æ•Žæ•° (デコヌド/゚ンコヌド、ビデオ)
色の範囲 æ•Žæ•° (デコヌド/゚ンコヌド、ビデオ)
入力パラメヌタずしお䜿甚される堎合、それはデコヌダぞのヒントずしお機胜したす。
入力がありたす。

クロマサンプルの堎所 æ•Žæ•° (デコヌド/゚ンコヌド、ビデオ)
ログレベルオフセット æ•Žæ•°
ログレベルのオフセットを蚭定したす。

スラむス æ•Žæ•° (゚ンコヌディング、ビデオ)
䞊列化された゚ンコヌディングで䜿甚されるスラむスの数。

スレッドの皮類 フラグ (デコヌド/゚ンコヌド、ビデオ)
䜿甚するマルチスレッド方匏を遞択したす。

掻甚 フレヌム スレッドごずにXNUMXフレヌムず぀デコヌド遅延が増加するため、
将来のフレヌムを提䟛するこずはできたせんそれを䜿甚するべきではありたせん。

可胜な倀

スラむス
XNUMX぀のフレヌムの耇数の郚分を䞀床にデコヌドしたす。

スラむスを䜿甚したマルチスレッドは、ビデオがスラむスで゚ンコヌドされおいる堎合にのみ機胜したす。

フレヌム
䞀床に耇数のフレヌムをデコヌドしたす。

デフォルト倀は スラむス+フレヌム.

オヌディオサヌビスの皮類 æ•Žæ•° (゚ンコヌディング、オヌディオ)
オヌディオサヌビスタむプを蚭定したす。

可胜な倀

ma メむンオヌディオサヌビス

ef ゚フェクト

vi 芖芚障害

hi Konnekt 聎芚障がい

di ダむアログ

co 解説

em 緊急

vo ボむスオヌバヌ

ka Karaoke

request_sample_fmt サンプルfmt (デコヌド、オヌディオ)
サンプルフォヌマットのオヌディオデコヌダヌを蚭定するこずをお勧めしたす。 デフォルト倀は「none」です。

pkt_timebase 合理的な 数
sub_charenc ゚ンコヌディング (デコヌド、字幕)
入力字幕の文字゚ンコヌドを蚭定したす。

フィヌルドオヌダヌ フィヌルドオヌダヌ (ビデオ)
ビデオのフィヌルド順序を蚭定/オヌバヌラむドしたす。 可胜な倀

プログレッシブ
プログレッシブビデオ

tt むンタヌレヌスビデオ、最初にコヌド化されお衚瀺されたトップフィヌルド

bb むンタヌレヌスビデオ、最初にコヌド化されお衚瀺された䞋郚フィヌルド

tb むンタヌレヌスビデオ、最初に䞊にコヌド化、最初に䞋に衚瀺

bt むンタヌレヌスビデオ、䞋が最初にコヌド化され、䞊が最初に衚瀺されたす

スキップアルファ æ•Žæ•° (デコヌド、ビデオ)
アルファ透明床の凊理を無効にするには、1に蚭定したす。 これは次のように機胜したす グレヌ フラグを立おる
  フラグ アルファの代わりにクロマ情報をスキップするオプション。 デフォルトは0です。

コヌデック_ホワむトリスト リスト ( )
「、」で区切られた蚱可されたデコヌダヌのリスト。 デフォルトでは、すべおが蚱可されおいたす。

ダンプセパレヌタヌ 文字列 ( )
ストリヌムに関するコマンドラむンに出力されるフィヌルドを区切るために䜿甚されるセパレヌタ
パラメヌタヌ。 たずえば、フィヌルドを改行ずむンデントで区切るには、次のようにしたす。

ffprobe -dump_separator "
" -私 〜/ videos / matrixbench_mpeg2.mpg

デコヌダヌ


デコヌダヌは、マルチメディアストリヌムのデコヌドを可胜にするFFmpegで構成された芁玠です。

FFmpegビルドを構成するず、サポヌトされおいるすべおのネむティブデコヌダヌが有効になりたす
ディフォルト。 倖郚ラむブラリを必芁ずするデコヌダヌは、
察応する「--enable-lib」オプション。 を䜿甚しお、䜿甚可胜なすべおのデコヌダヌを䞀芧衚瀺できたす。
オプション「--list-decoders」を構成したす。

構成オプション「--disable-decoders」を䜿甚しおすべおのデコヌダヌを無効にするこずができたす。
オプション「--enable-decoder =」を䜿甚しお、単䞀のデコヌダヌを遞択的に有効/無効にしたす。デコヌダ" /
"--disable-decoder =デコヌダ".

ff *ツヌルのオプション「-decoders」は、有効なデコヌダヌのリストを衚瀺したす。

VIDEO デコヌダヌ


珟圚利甚可胜なビデオデコヌダのいく぀かの説明は次のずおりです。

Hevc
HEVC /H.265デコヌダヌ。

泚 スキップルヌプフィルタヌ オプションは、レベル「すべお」でのみ有効です。

生ビデオ
生のビデオデコヌダ。

このデコヌダヌはrawvideoストリヌムをデコヌドしたす。

オプション

top トップフィヌルドファヌスト
入力ビデオの想定フィヌルドタむプを指定したす。

-1 ビデオはプログレッシブであるず芋なされたすデフォルト

0 ボトムフィヌルドファヌストが想定されたす

1 トップフィヌルドファヌストが想定されたす

AUDIO デコヌダヌ


珟圚利甚可胜なオヌディオデコヌダのいく぀かの説明は次のずおりです。

ac3
AC-3オヌディオデコヌダヌ。

このデコヌダヌは、ATSC A / 522010およびETSI TS 102 366の䞀郚、および
文曞化されおいないRealAudio3別名dnet。

AC-3 デコヌド オプション

-drc_scale 倀
ダむナミックレンゞスケヌルファクタヌ。 AC-3からのダむナミックレンゞ倀に適甚する係数
ストリヌム。 この係数は指数関数的に適甚されたす。 3぀の泚目すべきスケヌルファクタヌがありたす
範囲

drc_scale == 0
DRCが無効になっおいたす。 フルレンゞのオヌディオを生成したす。

0 < drc_scale <= 1
DRCが有効になっおいたす。 ストリヌムのDRC倀の䞀郚を適甚したす。 オヌディオ再生は
フルレンゞずフルコンプレッションの間。

drc_scale > 1
DRCが有効になっおいたす。 drc_scaleを非察称に適甚したす。 倧きな音は完党に圧瞮されおいたす。
やわらかな音が匷調されたす。

FLAC
FLACオヌディオデコヌダヌ。

このデコヌダヌは、Xiphからの完党なFLAC仕様を実装するこずを目的ずしおいたす。

FLAC デコヌド オプション

-use_buggy_lpc
高いlpc倀を持぀バグのあるストリヌムを生成するために䜿甚されるlavcFLAC゚ンコヌダヌ
デフォルト倀。 このオプションを䜿甚するず、このようなストリヌムを正しくデコヌドできたす。
デコヌドにlavcの叀いバグのあるlpcロゞックを䜿甚したす。

ffwaveシンセ
内郚波シンセタむザヌ。

このデコヌダヌは、事前定矩されたシヌケンスに埓っお波圢パタヌンを生成したす。 その䜿甚は玔粋に
内郚およびそれが受け入れるデヌタの圢匏は公に文曞化されおいたせん。

リブセルト
libceltデコヌダヌラッパヌ。

libceltを䜿甚するず、libavcodecはXiphCELT超䜎遅延オヌディオコヌデックをデコヌドできたす。 必芁
構成䞭のlibceltヘッダヌずラむブラリヌの存圚。 必芁がある
「--enable-libcelt」を䜿甚しおビルドを明瀺的に構成したす。

libgsm
libgsmデコヌダラッパヌ。

libgsmを䜿甚するず、libavcodecはGSMフルレヌトオヌディオコヌデックをデコヌドできたす。 の存圚が必芁です
構成䞭のlibgsmヘッダヌずラむブラリ。 明瀺的に構成する必芁がありたす
「--enable-libgsm」を䜿甚しおビルドしたす。

このデコヌダヌは、通垞のGSMずMicrosoftのバリアントの䞡方をサポヌトしたす。

リビルブク
libilbcデコヌダラッパヌ。

libilbcを䜿甚するず、libavcodecはむンタヌネット䜎ビットレヌトコヌデックiLBCオヌディオコヌデックをデコヌドできたす。
構成䞭にlibilbcヘッダヌずラむブラリヌが存圚する必芁がありたす。 必芁がある
「--enable-libilbc」を䜿甚しおビルドを明瀺的に構成したす。

オプション

次のオプションは、libilbcラッパヌでサポヌトされおいたす。

高めたす
1に蚭定するず、デコヌドされたオヌディオの拡匵を有効にしたす。デフォルト倀は0です。
無効。

libopencore-amrnb
libopencore-amrnbデコヌダラッパヌ。

libopencore-amrnbを䜿甚するず、libavcodecでAdaptive Multi-RateNarrowbandオヌディオをデコヌドできたす
コヌデック。 これを䜿甚するには、libopencore-amrnbヘッダヌずラむブラリが存圚する必芁がありたす。
構成。 ビルドを明瀺的に構成する必芁がありたす
「--enable-libopencore-amrnb」。

AMR-NB甚のFFmpegネむティブデコヌダヌが存圚するため、ナヌザヌはこれなしでAMR-NBをデコヌドできたす
ずしょうかん。

libopencore-amrwb
libopencore-amrwbデコヌダラッパヌ。

libopencore-amrwbを䜿甚するず、libavcodecでAdaptive Multi-RateWidebandオヌディオをデコヌドできたす
コヌデック。 これを䜿甚するには、libopencore-amrwbヘッダヌずラむブラリが存圚する必芁がありたす。
構成。 ビルドを明瀺的に構成する必芁がありたす
「--enable-libopencore-amrwb」。

AMR-WB甚のFFmpegネむティブデコヌダヌが存圚するため、ナヌザヌはこれなしでAMR-WBをデコヌドできたす
ずしょうかん。

リボパス
libopusデコヌダヌラッパヌ。

libopusを䜿甚するず、libavcodecはOpus Interactive AudioCodecをデコヌドできたす。 が必芁です
構成䞭のlibopusヘッダヌずラむブラリヌの存圚。 明瀺的にする必芁がありたす
「--enable-libopus」を䜿甚しおビルドを構成したす。

Opus甚のFFmpegネむティブデコヌダヌが存圚するため、ナヌザヌはこのラむブラリなしでOpusをデコヌドできたす。

字幕 デコヌダヌ


DVサブ
オプション

Compute_clut
-1 䞀臎するCLUTがストリヌムにない堎合は、clutを蚈算したす。

0 CLUTを蚈算しないでください

1 垞にCLUTを蚈算し、ストリヌムで提䟛されるものをオヌバヌラむドしたす。

dvb_substream
dvbサブストリヌムを遞択するか、デフォルトの-1の堎合はすべおのサブストリヌムを遞択したす。

DVDサブ
このコヌデックは、DVDで䜿甚されおいるビットマップ字幕をデコヌドしたす。 同じ字幕も芋぀けるこずができたす
VobSubファむルペアず䞀郚のMatroskaファむル。

オプション

パレット
ビットマップで䜿甚されるグロヌバルパレットを指定したす。 VobSubに保存するず、パレットは次のようになりたす。
通垞、むンデックスファむルで指定されたす。 Matroskaでは、パレットはコヌデックに保存されたす
VobSubず同じ圢匏の远加デヌタ。 DVDでは、パレットはIFOに保存されたす
ファむルであるため、ダンプされたVOBファむルから読み取る堎合は䜿甚できたせん。

このオプションの圢匏は、16個の24ビットXNUMX進数を含む文字列です。
0xプレフィックスなしコマで区切られたす。䟋「0d00ee、ee450d、101010、eaeaea、
0ce60b, ec14ed, ebff0b, 0d617a, 7b7b7b, d1d1d1, 7b2a0e, 0d950c, 0f007b, cf0dec,
cfa80c、7c127b "。

ifo_パレット
グロヌバルパレットの取埗元のIFOファむルを指定したす。 実隓的

force_subs_only
匷制ずしおマヌクされた字幕゚ントリのみをデコヌドしたす。 䞀郚のタむトルには匷制および非匷制がありたす
同じトラックの字幕。 このフラグを1に蚭定するず、匷制されたたたになりたす
字幕。 デフォルト倀は0です。

libzvbi-テレテキスト
Libzvbiを䜿甚するず、libavcodecはDVBテレテキストペヌゞずDVBテレテキスト字幕をデコヌドできたす。
構成䞭にlibzvbiヘッダヌずラむブラリヌが存圚する必芁がありたす。 必芁がある
「--enable-libzvbi」を䜿甚しおビルドを明瀺的に構成したす。

オプション

txt_ペヌゞ
デコヌドする文字攟送のペヌゞ番号のリスト。 特別な*文字列を䜿甚しおすべおに䞀臎させるこずができたす
ペヌゞ。 指定したリストに䞀臎しないペヌゞは削陀されたす。 デフォルト倀は*です。

txt_chop_top
䞀番䞊のテレテキスト行を砎棄したす。 デフォルト倀は1です。

txt_format
デコヌドされた字幕の圢匏を指定したす。 文字攟送デコヌダヌは
文字攟送ペヌゞをビットマップたたは単玔なテキストにデコヌドするには、「ビットマップ」を䜿甚する必芁がありたす。
特定のグラフィックや色を単玔に衚珟できないため、テレテキストペヌゞ
文章。 アプリケヌションが凊理できる堎合は、テレテキストベヌスの字幕に「テキスト」を䜿甚できたす
シンプルなテキストベヌスの字幕。 デフォルト倀はビットマップです。

txt_å·Š
生成されたビットマップのXオフセット。デフォルトは0です。

txt_トップ
生成されたビットマップのYオフセット。デフォルトは0です。

txt_chop_spaces
先頭ず末尟のスペヌスを切り取り、生成されたテキストから空の行を削陀したす。
このオプションは、空のスペヌスが存圚する可胜性がある文字攟送ベヌスの字幕に圹立ちたす
行の最初たたは最埌に、たたは空の行が
ダブルサむズの文字攟送文字による字幕行。 デフォルト倀は1です。

txt_duration
デコヌドされたテレテキストペヌゞたたは字幕の衚瀺時間をミリ秒単䜍で蚭定したす。
デフォルト倀は30000、぀たり30秒です。

txt_透明
生成されたテレテキストビットマップの背景を透明にしたす。 デフォルト倀は0です
これは、䞍透明な黒の背景を意味したす。

ビットストリヌム FILTERS


FFmpegビルドを構成するず、サポヌトされおいるすべおのビットストリヌムフィルタヌが有効になりたす。
ディフォルト。 構成オプション「--list-bsfs」を䜿甚しお、䜿甚可胜なすべおのものをリストできたす。

構成オプション「--disable-bsfs」を䜿甚しお、すべおのビットストリヌムフィルタヌを無効にできたす。
オプション「--enable-bsf = BSF」を䜿甚しおビットストリヌムフィルタヌを遞択的に有効にするか、次のこずができたす
オプション「--disable-bsf = BSF」を䜿甚しお、特定のビットストリヌムフィルタヌを無効にしたす。

ff *ツヌルのオプション「-bsfs」は、サポヌトされおいるすべおのビットストリヌムのリストを衚瀺したす
ビルドに含たれるフィルタヌ。

ff *ツヌルには、ストリヌムごずに適甚される-bsfオプションがあり、カンマ区切りのリストを取埗したす。
フィルタ。そのパラメヌタは、「=」の埌のフィルタ名の埌に続きたす。

ffmpeg -i INPUT -cv copy -bsfv filter1 [= opt1 = str1 / opt2 = str2] [、filter2] OUTPUT

以䞋は、珟圚利甚可胜なビットストリヌムフィルタヌの説明です。
パラメヌタある堎合。

aac_adtstoasc
MPEG-2 / 4 AACADTSをMPEG-4オヌディオ固有の構成ビットストリヌムフィルタヌに倉換したす。

このフィルタは、MPEG-4 / 2ADTSヘッダヌからMPEG-4AudioSpecificConfigを䜜成し、削陀したす
ADTSヘッダヌ。

これは、たずえば、AACストリヌムを生のADTSAACコンテナから
FLVたたはMOV / MP4ファむル。

ムシャムシャ食べる
パケットの終わりにあるれロパディングを削陀したす。

ダンプ_゚クストラ
フィルタリングされたパケットの先頭にextradataを远加したす。

远加の匕数は、フィルタリングするパケットを指定したす。 それは受け入れたす
倀

a すべおのキヌパケットにextradataを远加したすが、 ロヌカルヘッダヌ は、 フラグ2 コヌ​​デック
コンテキストフィヌルド

k すべおのキヌパケットにextradataを远加したす

e すべおのパケットにextradataを远加したす

指定されおいない堎合、それが想定されたす k.

たずえば、次のように ffmpeg コマンドはグロヌバルヘッダヌを匷制したすしたがっお、個人を無効にしたす
「libx264」゚ンコヌダヌによっお生成されたH.264パケットのパケットヘッダヌが、それらを修正したす
extradataに栌玍されおいるヘッダヌをキヌパケットに远加するこずにより、次のようになりたす。

ffmpeg -i INPUT -map 0 -flagsv + global_header -cv libx264 -bsfv dump_extra out.ts

h264_mp4toannexb
H.264ビットストリヌムを長さプレフィックスモヌドから開始コヌドプレフィックスモヌドに倉換したす
ITU-TH.264仕様の付録Bで定矩されおいたす。

これは、䞀郚のストリヌミング圢匏、通垞はMPEG-2トランスポヌトストリヌム圢匏で必芁です。
「mpegts」。

たずえば、H.4ストリヌムを含むMP264ファむルをmpegts圢匏にリマックスするには ffmpeg,
次のコマンドを䜿甚できたす。

ffmpeg -i INPUT.mp4 -codec copy -bsfv h264_mp4toannexb OUTPUT.ts

imxdump
MOVに収たり、Final CutProデコヌダで䜿甚できるようにビットストリヌムを倉曎したす。 この
フィルタはmpeg2videoコヌデックにのみ適甚され、Final Cut Pro7には必芁ない可胜性がありたす。
適切な新しい -タグv.

たずえば、30MB /秒のNTSCIMXをMOVにリマックスするには、次のようにしたす。

ffmpeg -i input.mxf -c copy -bsfv imxdump -tagv mx3n output.mov

mjpeg2jpeg
MJPEG / AVI1パケットを完党なJPEG / JFIFパケットに倉換したす。

MJPEGは、各ビデオフレヌムが本質的にJPEG画像であるビデオコヌデックです。 The
個々のフレヌムは、たずえば次の方法で損倱なく抜出できたす。

ffmpeg -i ../some_mjpeg.avi -cv copy frame_d.jpg

残念ながら、これらのチャンクはDHTセグメントがないため、䞍完党なJPEG画像です。
デコヌドに必芁です。 からの匕甚
<http://www.digitalpreservation.gov/formats/fdd/fdd000063.shtml>:

2001幎にrec.video.desktopニュヌスグルヌプに曞いた゚むブリヌ・リヌは、「MJPEG、たたは
少なくずもMJPGfourccを持぀AVIのMJPEGは、固定された制限付きJPEGです-そしお
*省略*-ハフマンテヌブル。 JPEGはYCbCr色空間である必芁があり、422である必芁がありたす。
算術たたはプログレッシブではなく、基本的なハフマン笊号化を䜿甚する必芁がありたす。 。 。 。 あなたは確かにするこずができたす
MJPEGフレヌムを抜出し、通垞のJPEGデコヌダヌでデコヌドしたすが、
それらの前にDHTセグメントを远加したす。そうしないず、デコヌダヌは解凍する方法がわかりたせん。
デヌタ。 必芁な正確な衚は、OpenDML仕様に蚘茉されおいたす。」

このビットストリヌムフィルタヌは、MJPEGストリヌムから抜出されたフレヌムのヘッダヌにパッチを適甚したす
AVI1ヘッダヌIDを持ち、DHTセグメントがない完党に修食されたJPEGを生成する
画像。

ffmpeg -i mjpeg-movie.avi -cv copy -bsfv mjpeg2jpeg frame_d.jpg
exiftran -i -9 frame * .jpg
ffmpeg -i frame_d.jpg -cv copyrotated.avi

mjpega_dump_header
モブサブ
mp3_header_decompress
mpeg4_unpack_bframes
DivXスタむルのパックされたBフレヌムを解凍したす。

DivXスタむルのパックされたBフレヌムは有効なMPEG-4ではなく、壊れたものの回避策にすぎたせんでした
Windowsサブシステムのビデオ。 圌らはより倚くのスペヌスを䜿甚し、マむナヌなAV同期の問題を匕き起こす可胜性があり、
デコヌドするCPUパワヌが増えるプレヌダヌに補正するためのデコヌドされた画像キュヌがない堎合
パケットスタむルごずに2,0,2,0フレヌム、暙準のコンテナにコピヌするず問題が発生したす
mp4やmpeg-ps / tsのように、MPEG-4デコヌダヌはそれらをデコヌドできない可胜性があるためです。
有効なMPEG-4ではありたせん。

たずえば、DivXスタむルのパックされたBフレヌムを持぀MPEG-4ストリヌムを含むAVIファむルを修正するには
ffmpeg、次のコマンドを䜿甚できたす。

ffmpeg -i INPUT.avi -codec copy -bsfv mpeg4_unpack_bframes OUTPUT.avi

ノむズ
コンテナを損傷するこずなく、パケットの内容を損傷したす。 ファゞングたたは
゚ラヌの回埩力/隠蔜性のテスト。

パラメヌタ数倀文字列。その倀は、出力バむトの頻床に関連しおいたす。
倉曎されたした。 したがっお、0以䞋の倀は犁止されおおり、倀が小さいほど倚くなりたす。
頻繁なバむトが倉曎されたす。1はすべおのバむトが倉曎されるこずを意味したす。

ffmpeg -i INPUT -c copy -bsf noise [= 1] output.mkv

すべおのバむトに倉曎を適甚したす。

远加の削陀

FORMAT OPTIONS


libavformatラむブラリは、すべおの
マルチプレクサずデマルチプレクサ。 さらに、各マルチプレクサたたはデマルチプレクサは、いわゆるプラむベヌトをサポヌトする堎合がありたす
そのコンポヌネントに固有のオプション。

オプションは、-を指定しお蚭定できたす。オプション 倀 FFmpegツヌルで、たたはを蚭定するこずによっお
「AVFormatContext」オプションで明瀺的に倀を指定するか、 libavutil / opt.h のAPI
プログラムによる䜿甚。

サポヌトされおいるオプションのリストは次のずおりです。

アビオフラグ フラグ (入出力)
可胜な倀

盎接
バッファリングを枛らしたす。

プロヌブサむズ æ•Žæ•° ( )
プロヌブサむズをバむト単䜍で蚭定したす。぀たり、ストリヌムを取埗するために分析するデヌタのサむズです。
情報。 倀を倧きくするず、より倚くの情報を怜出できるようになりたす。
ストリヌムに分散されたすが、遅延が増加したす。 敎数以䞊である必芁がありたす
32よりも倧きい。デフォルトでは5000000です。

パケットサむズ æ•Žæ•° (出力)
パケットサむズを蚭定したす。

フラグ フラグ (入出力)
フォヌマットフラグを蚭定したす。

可胜な倀

むグニド
むンデックスを無芖したす。

ファストシヌク
䞀郚のフォヌマットでは、高速ですが䞍正確なシヌクを有効にしたす。

ゞェントス
PTSを生成したす。

ノフィリン
正確に蚈算できる欠萜倀を入力しないでください。

パヌスなし
AVParsersを無効にしたす。これにも「+ nofillin」が必芁です。

無芖する
DTSを無芖したす。

砎損した砎棄
砎損したフレヌムを砎棄したす。

䞊べ替え
DTSによっお出力パケットをむンタヌリヌブしおみおください。

キヌプサむド
サむドデヌタをマヌゞしないでください。

緯床
RTPMP4A-LATMペむロヌドを有効にしたす。

ノヌバッファ
オプションのバッファリングによっお導入されるレむテンシを削枛したす

ビット正確
プラットフォヌム、ビルド、および時間に䟝存しないデヌタのみを曞き蟌みたす。 これにより、ファむルが確実になりたす
デヌタチェックサムは再珟可胜であり、プラットフォヌム間で䞀臎したす。 その䞻な甚途
回垰テスト甚です。

シヌク2 æ•Žæ•° ( )
1に蚭定されおいる堎合、サポヌトされおいる堎合、デマルチプレクサレベルで非キヌフレヌムをシヌクできるようにしたす。デフォルト
0です。

分析された æ•Žæ•° ( )
入力をプロヌブするために分析されるマむクロ秒数を指定したす。 より高い倀は
より正確な情報の怜出を可胜にしたすが、埅ち時間が長くなりたす。 デフォルトは
5,000,000マむクロ秒= 5秒。

クリプトキヌ 16進数 文字列 ( )
埩号化キヌを蚭定したす。

むンデックスメモリ æ•Žæ•° ( )
タむムスタンプむンデックスに䜿甚される最倧メモリを蚭定したすストリヌムごず。

rtbufsize æ•Žæ•° ( )
リアルタむムフレヌムのバッファリングに䜿甚する最倧メモリを蚭定したす。

fdebug フラグ (入出力)
特定のデバッグ情報を出力したす。

可胜な倀

ts
最倧遅延 æ•Žæ•° (入出力)
最倧マルチプレクサたたはデマルチプレクサ遅延をマむクロ秒単䜍で蚭定したす。

fpsプロヌブサむズ æ•Žæ•° ( )
fpsのプロヌブに䜿甚するフレヌム数を蚭定したす。

audio_preload æ•Žæ•° (出力)
オヌディオパケットを早期にむンタヌリヌブするマむクロ秒を蚭定したす。

チャンクデュレヌション æ•Žæ•° (出力)
各チャンクにマむクロ秒を蚭定したす。

チャンクサむズ æ•Žæ•° (出力)
各チャンクのサむズをバむト単䜍で蚭定したす。

err_detect、 f_err_detect フラグ ( )
゚ラヌ怜出フラグを蚭定したす。 「f_err_detect」は非掚奚であり、経由でのみ䜿甚する必芁がありたす
  ffmpeg ツヌル。

可胜な倀

crccheck
埋め蟌たれたCRCを確認したす。

ビットストリヌム
ビットストリヌム仕様の逞脱を怜出したす。

バッファ
䞍適切なビットストリヌム長を怜出したす。

爆発する
マむナヌ゚ラヌ怜出でデコヌドを䞭止したす。

泚意深い
仕様に違反し、実際には芋られおいないものを
゚ラヌが。

準拠した
すべおの仕様の非準拠を゚ラヌず芋なしたす。

積極的な
正垞な゚ンコヌダヌが゚ラヌずしお実行しおはならないこずを考慮しおください。

max_interleave_delta æ•Žæ•° (出力)
むンタヌリヌブの最倧バッファリング期間を蚭定したす。 期間はで衚されたす
マむクロ秒。デフォルトは10000001秒です。

すべおのストリヌムが正しくむンタヌリヌブされるようにするために、libavformatはそれたで埅機したす
実際にパケットを曞き蟌む前に、ストリヌムごずに少なくずもXNUMX぀のパケットがありたす。
出力ファむル。 䞀郚のストリヌムが「たばら」である堎合぀たり、間に倧きなギャップがある堎合
連続するパケット、これにより過剰なバッファリングが発生する可胜性がありたす。

このフィヌルドは、最初のタむムスタンプずのタむムスタンプの最倧差を指定したす
muxingキュヌの最埌のパケット。これを超えるず、libavformatがパケットを出力したす。
すべおのストリヌムのパケットをキュヌに入れたかどうかに関係なく。

0に蚭定するず、libavformatは、次のパケットができるたでパケットのバッファリングを続行したす。
バッファリングされた間の最倧タむムスタンプの違いに関係なく、各ストリヌム
パケット。

use_wall Clock_as_timestamps æ•Žæ•° ( )
タむムスタンプずしおwallclockを䜿甚したす。

aim_negative_ts æ•Žæ•° (出力)
可胜な倀

メむク_ノンネガティブ
タむムスタンプをシフトしお、負でないようにしたす。 たた、これはのみ圱響するこずに泚意しおください
非単調な負のタむムスタンプではなく、先行する負のタむムスタンプ。

メむクれロ
最初のタむムスタンプが0になるようにタむムスタンプをシフトしたす。

オヌト デフォルト
タヌゲットフォヌマットで必芁な堎合にシフトを有効にしたす。

無効
タむムスタンプのシフトを無効にしたす。

シフトを有効にするず、すべおの出力タむムスタンプが同じ量だけシフトされたす。 オヌディオ、
ビデオ、字幕の非同期化ず盞察的なタむムスタンプの違いは保持されたす
シフトしなかった堎合ず比范しお。

Skip_initial_bytes æ•Žæ•° ( )
1に蚭定されおいる堎合、ヘッダヌずフレヌムを読み取る前にスキップするバむト数を蚭定したす。デフォルトは
0.

正しい_ts_オヌバヌフロヌ æ•Žæ•° ( )
1に蚭定されおいる堎合、単䞀のタむムスタンプオヌバヌフロヌを修正したす。デフォルトは1です。

フラッシュ_パケット æ•Žæ•° (出力)
各パケットの埌に、基になるI / Oストリヌムをフラッシュしたす。 デフォルト1はそれを有効にし、
埅ち時間を短瞮する効果。 0はそれを無効にし、パフォヌマンスをわずかに向䞊させる可胜性がありたす
ある堎合。

出力_ts_offset オフセット (出力)
出力時間オフセットを蚭定したす。

オフセット 期間の指定である必芁がありたす。を参照しおください。   Time デュレヌション in  
ffmpeg-utils(1) マニュアル.

オフセットは、マルチプレクサによっお出力タむムスタンプに远加されたす。

正のオフセットを指定するず、察応するストリヌムが遅延したす。
で指定された期間 オフセット。 デフォルト倀は0ですオフセットがないこずを意味したす
適甚。

フォヌマット_ホワむトリスト リスト ( )
"、"は蚱可されたデマルチプレクサのリストを分離したした。 デフォルトでは、すべおが蚱可されおいたす。

ダンプセパレヌタヌ 文字列 ( )
ストリヌムに関するコマンドラむンに出力されるフィヌルドを区切るために䜿甚されるセパレヌタ
パラメヌタヌ。 たずえば、フィヌルドを改行ずむンデントで区切るには、次のようにしたす。

ffprobe -dump_separator "
" -私 〜/ videos / matrixbench_mpeg2.mpg

フォヌマット 流れ 指定子
フォヌマットストリヌム指定子を䜿甚するず、特定のストリヌムに䞀臎するXNUMX぀以䞊のストリヌムを遞択できたす
プロパティ。

ストリヌム指定子の可胜な圢匏は次のずおりです。

ストリヌムむンデックス
ストリヌムをこのむンデックスず䞀臎させたす。

ストリヌムタむプ[:ストリヌムむンデックス]
ストリヌムタむプ は次のいずれかです「v」はビデオ、「a」はオヌディオ、「s」は字幕、「d」
デヌタの堎合は「t」、添付ファむルの堎合は「t」。 もしも ストリヌムむンデックス が䞎えられるず、それは䞀臎したす
ストリヌム番号 ストリヌムむンデックス このタむプの。 それ以倖の堎合は、このすべおのストリヌムに䞀臎したす
タむプ。

p:プログラムID[:ストリヌムむンデックス]
If ストリヌムむンデックス が䞎えられるず、ストリヌムず番号が䞀臎したす ストリヌムむンデックス セクションに
IDのプログラム プログラムID。 それ以倖の堎合は、プログラム内のすべおのストリヌムに䞀臎したす。

#ストリヌムID
フォヌマット固有のIDでストリヌムを照合したす。

ストリヌム指定子の正確なセマンティクスは、
で宣蚀された「avformat_match_stream_specifier」関数 libavformat / avformat.h
ヘッダ。

デミュクサヌ


デミュクサヌはFFmpegで構成された芁玠であり、マルチメディアストリヌムを
特定の皮類のファむル。

FFmpegビルドを蚭定するず、サポヌトされおいるすべおのデマルチプレクサがデフォルトで有効になりたす。
構成オプション「--list-demuxers」を䜿甚しお、䜿甚可胜なすべおのものをリストできたす。

構成オプション「--disable-demuxers」を䜿甚しお、すべおのデマルチプレクサを無効にできたす。
オプション「--enable-demuxer =」を䜿甚しお単䞀のデマルチプレクサを遞択的に有効にしたすデミュクサヌ」、たたは無効にする
オプション「--disable-demuxer =デミュクサヌ」.

ff *ツヌルのオプション「-formats」は、有効なデマルチプレクサのリストを衚瀺したす。

珟圚利甚可胜ないく぀かのデマルチプレクサの説明は次のずおりです。

aa
Audible Format 2、3、および4のデマルチプレクサ。

このデマルチプレクサは、Audible Format 2、3、および4.aaファむルをデマルチプレクサするために䜿甚されたす。

アップルhttp
AppleHTTPラむブストリヌミングデマルチプレクサ。

このデマルチプレクサは、すべおのバリアントストリヌムからのすべおのAVStreamを衚瀺したす。 idフィヌルドはに蚭定されたす
ビットレヌトバリアントむンデックス番号。 AVStreamsに砎棄フラグを蚭定する「a」を抌す
たたはffplayの「v」、呌び出し元は実際に受信するバリアントストリヌムを決定できたす。 NS
ストリヌムが属するバリアントの合蚈ビットレヌトは、メタデヌタキヌで利甚できたす
「variant_bitrate」ずいう名前。

APNG
アニメヌション化されたポヌタブルネットワヌクグラフィックスデマルチプレクサ。

このデマルチプレクサは、APNGファむルをデマルチプレクサするために䜿甚されたす。 PNG眲名を陀くすべおのヘッダヌただし
含たない最初のfcTLチャンクはextradataずしお送信されたす。 その埌、フレヌムが分割されたす
XNUMX぀のfcTLチャンク間、たたは最埌のfcTLチャンクずIENDチャンク間のすべおのチャンクずしお。

-ignore_loop ブヌル
蚭定されおいる堎合、ファむル内のルヌプ倉数を無芖したす。

-max_fps int型
0秒あたりのフレヌム数で衚した最倧フレヌムレヌト制限なしの堎合はXNUMX。

-default_fps int型
ファむルに䜕も指定されおいない堎合のデフォルトのフレヌムレヌトフレヌム/秒0は意味
できるだけ速く。

ASF
Advanced SystemsFormatデマルチプレクサ。

このデマルチプレクサは、ASFファむルずMMSネットワヌクストリヌムをデマルチプレクサするために䜿甚されたす。

-no_resync_search ブヌル
特定のオプションの開始コヌドを探しお再同期を詊みないでください。

連結
仮想連結スクリプトデマルチプレクサ。

このデマルチプレクサは、テキストファむルからファむルずその他のディレクティブのリストを読み取り、それらをデマルチプレクサしたす
たるで圌らのすべおのパケットが䞀緒に混ぜ合わされたかのように、次々に。

ファむルのタむムスタンプは、最初のファむルが0から始たり、次の各ファむルが始たるように調敎されたす。
ファむルは前のファむルが終了するずころから始たりたす。 これはグロヌバルに行われ、原因ずなる可胜性があるこずに泚意しおください
すべおのストリヌムの長さがたったく同じでない堎合はギャップが発生したす。

すべおのファむルは同じストリヌム同じコヌデック、同じタむムベヌスなどを持っおいる必芁がありたす。

各ファむルの期間は、次のファむルのタむムスタンプを調敎するために䜿甚されたす。
期間が正しくないビットレヌトを䜿甚しお蚈算されたため、たたはファむルが
たずえば、切り捚おられた堎合、アヌティファクトが発生する可胜性がありたす。 「duration」ディレクティブは、
各ファむルに保存されおいる期間を䞊曞きしたす。

構文

スクリプトは拡匵ASCIIのテキストファむルで、XNUMX行にXNUMX぀のディレクティブがありたす。 空の行、
''で始たる先頭のスペヌスず行は無芖されたす。 次のディレクティブは
認識された

"ファむル path"
読み取るファむルぞのパス。 特殊文字ずスペヌスは円蚘号で゚スケヌプする必芁がありたす
たたは䞀重匕甚笊。

以降のすべおのファむル関連のディレクティブは、そのファむルに適甚されたす。

「ffconcat バヌゞョン 1.0 "
スクリプトの皮類ずバヌゞョンを特定したす。 たた、 安党な する堎合は1ぞのオプション
デフォルトは-1です。

FFmpegにフォヌマットを自動的に認識させるには、このディレクティブが正確に衚瀺される必芁がありたす
スクリプトの最初の行にそのたた䜙分なスペヌスやバむト順マヌクはありたせん。

"間隔 DUR"
ファむルの期間。 この情報はファむルから指定できたす。 それを指定する
ここでは、ファむルの情報が利甚できない堎合に、より効率的たたは圹立぀堎合がありたす
たたは正確。

すべおのファむルに期間が蚭定されおいる堎合、党䜓をシヌクするこずが可胜です
連結されたビデオ。

「むンポむント タむムスタンプ"
ファむルのポむントで。 デマルチプレクサがファむルを開くず、即座に
指定されたタむムスタンプ。 すべおのストリヌムを正垞に衚瀺できるようにシヌクが行われたす
むンポむントで。

このディレクティブは、フレヌム内コヌデックでは最適に機胜したす。これは、フレヌム内コヌデックではないためです。
通垞、実際のむンポむントずデコヌドされたコンテンツの前に远加のパケットを取埗したす
ほずんどの堎合、むンポむントの前にもフレヌムが含たれたす。

ファむルごずに、ファむルむンポむントの前のパケットのタむムスタンプは
ファむルの蚈算された開始タむムスタンプ最初のファむルの堎合は負、および
ファむルの期間「duration」ディレクティブで指定されおいない堎合が短瞮されたす
指定されたむンポむントに基づきたす。

指定されたむンポむントより前の朜圚的なパケットのため、パケットのタむムスタンプは
XNUMX぀の連結されたファむル間の重なり。

「アりトポむント タむムスタンプ"
ファむルのアりトポむント。 デマルチプレクサがで指定されたデコヌドタむムスタンプに達したずき
ストリヌムのいずれか、それはファむルの終わりの状態ずしおそれを凊理し、珟圚のをスキップしたす
そしお、すべおのストリヌムからの残りのすべおのパケット。

アりトポむントは排他的です。぀たり、デマルチプレクサはパケットを出力したせん。
アりトポむント以䞊のタむムスタンプをデコヌドしたす。

このディレクティブは、すべおのストリヌムが存圚するフレヌム内コヌデックおよびフォヌマットで最適に機胜したす。
しっかりずむンタヌリヌブされおいたす。 非むントラフレヌムコヌデックの堎合、通垞は远加のコヌデックを取埗したす
アりトポむントの埌にプレれンテヌションタむムスタンプがあるパケット、したがっおデコヌドされたコンテンツは
ほずんどの堎合、アりトポむントの埌にフレヌムも含たれおいたす。 ストリヌムがタむトでない堎合
むンタヌリヌブされた堎合、アりトポむントの前にすべおのストリヌムからすべおのパケットを取埗できない堎合がありたす。
アりトポむントたで、最も早いストリヌムのみをデコヌドできる可胜性がありたす。

ファむルの期間「duration」ディレクティブで指定されおいない堎合は次のようになりたす
指定されたアりトポむントに基づいお削枛されたす。

"file_packet_metadata key = value"
ファむルのパケットのメタデヌタ。 指定したメタデヌタがファむルごずに蚭定されたす
パケット。 このディレクティブを耇数回指定しお、耇数のメタデヌタを远加できたす
゚ントリヌ。

"ストリヌム"
仮想ファむルにストリヌムを導入したす。 埌続のすべおのストリヌム関連のディレクティブ
最埌に導入されたストリヌムに適甚されたす。 䞀郚のストリヌムプロパティは、次のように蚭定する必芁がありたす
サブファむル内の䞀臎するストリヌムを識別できるようにしたす。 でストリヌムが定矩されおいない堎合
スクリプトでは、最初のファむルからのストリヌムがコピヌされたす。

"exact_stream_id id"
ストリヌムのIDを蚭定したす。 このディレクティブが指定されおいる堎合、
サブファむル内の察応するIDが䜿甚されたす。 これは、MPEG-PSで特に圹立ちたす
VOBファむル。ストリヌムの順序が信頌できたせん。

オプション

このデマルチプレクサは、次のオプションを受け入れたす。

安党な
1に蚭定するず、安党でないファむルパスを拒吊したす。 そうでない堎合、ファむルパスは安党であるず芋なされたす
プロトコル仕様を含み、盞察的であり、すべおのコンポヌネントにはのみが含たれたす
ポヌタブル文字セットの文字文字、数字、ピリオド、アンダヌスコア、および
ハむフンであり、コンポヌネントの先頭にピリオドはありたせん。

0に蚭定するず、任意のファむル名が受け入れられたす。

デフォルトは-1で、フォヌマットが自動的にプロヌブされた堎合は1に盞圓し、0に盞圓したす。
さもないず。

auto_convert
1に蚭定されおいる堎合は、パケットデヌタに察しお自動倉換を実行しおストリヌムを䜜成しおみおください
連結可胜。 デフォルトは1です。

珟圚、唯䞀の倉換は、h264_mp4toannexbビットストリヌムフィルタヌをに远加するこずです。
MP264圢匏のH.4ストリヌム。 これは特に解決策がある堎合に必芁です
倉曎。

FLV
Adobe Flash VideoFormatデマルチプレクサ。

このデマルチプレクサは、FLVファむルずRTMPネットワヌクストリヌムをデマルチプレクサするために䜿甚されたす。

-flv_メタデヌタ ブヌル
onMetaData配列の内容に埓っおストリヌムを割り圓おたす。

libgme
Game Music Emuラむブラリは、ビデオゲヌム音楜ファむル゚ミュレヌタのコレクションです。

芋るhttp://code.google.com/p/game-music-emu/>詳现に぀いおは。

䞀郚のファむルには耇数のトラックがありたす。 デマルチプレクサは、デフォルトで最初のトラックを遞択したす。 NS
トラックむンデックス オプションを䜿甚しお、別のトラックを遞択できたす。 トラックむンデックスは0から始たりたす。
demuxerはトラック数を次のように゚クスポヌトしたす トラック メタデヌタ゚ントリ。

非垞に倧きなファむルの堎合、 最倧サむズ オプションを調敎する必芁がある堎合がありたす。

リブクノィ
quviプロゞェクトを䜿甚しおむンタヌネットサヌビスからメディアを再生したす。

デマルチプレクサは、 圢匏でアヌカむブしたプロゞェクトを保存したす 特定の品質を芁求するオプション。 デフォルトではに蚭定されおいたす
最良.

芋るhttp://quvi.sourceforge.net/>詳现に぀いおは。

このデマルチプレクサを有効にするには、FFmpegを「--enable-libquvi」でビルドする必芁がありたす。

GIF
アニメヌションGIFデマルチプレクサ。

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

min_delay
フレヌム間の最小有効遅延を0分のXNUMX秒単䜍で蚭定したす。 範囲はXNUMX〜
6000。デフォルト倀は2です。

max_gif_遅延
フレヌム間の最倧有効遅延を0分のXNUMX秒単䜍で蚭定したす。 範囲はXNUMX〜
65535。デフォルト倀は65535玄XNUMX分で、蚱可される最倧倀は
仕様。

デフォルト_遅延
フレヌム間のデフォルトの遅延を0分の6000秒単䜍で蚭定したす。 範囲はXNUMX〜XNUMXです。
デフォルト倀は10です。

無芖ルヌプ
GIFファむルには、特定の回数たたは無限にルヌプする情報を含めるこずができたす。
If 無芖ルヌプ が1に蚭定されおいる堎合、入力からのルヌプ蚭定は無芖され、
ルヌプは発生したせん。 0に蚭定するず、ルヌプが発生し、番号が埪環したす
GIFによるず䜕床も。 デフォルト倀は1です。

たずえば、オヌバヌレむフィルタを䜿甚しお、無限にルヌプするGIFを別のビデオの䞊に配眮したす。

ffmpeg -i input.mp4 -ignore_loop 0 -i input.gif -filter_complex overlay = shortest = 1 out.mkv

䞊蚘の䟋では、オヌバヌレむフィルタヌの最短オプションを䜿甚しお
最短の入力ファむルの長さでビデオを出力したす。この堎合は、 入力.mp4 as
この䟋のGIFは無限にルヌプしたす。

image2
画像ファむルのデマルチプレクサ。

このデマルチプレクサは、パタヌンで指定された画像ファむルのリストから読み取りたす。 構文ず
パタヌンの意味はオプションで指定されたす パタヌンタむプ.

パタヌンには、次の圢匏を自動的に刀別するために䜿甚される接尟蟞が含たれる堎合がありたす。
ファむルに含たれる画像。

サむズ、ピクセル圢匏、および各画像の圢匏は、すべおの画像で同じである必芁がありたす。
シヌケンス内のファむル。

このデマルチプレクサは、次のオプションを受け入れたす。

フレヌムレヌト
ビデオストリヌムのフレヌムレヌトを蚭定したす。 デフォルトは25です。

ルヌプ
1に蚭定するず、入力をルヌプしたす。 デフォルト倀は0です。

パタヌンタむプ
提䟛されたファむル名の解釈に䜿甚されるパタヌンタむプを遞択したす。

パタヌンタむプ 次のいずれかの倀を受け入れたす。

なし
パタヌンマッチングを無効にするため、ビデオには指定されたもののみが含たれたす
画像。 からシヌケンスを䜜成したくない堎合は、このオプションを䜿甚する必芁がありたす
耇数の画像ずファむル名に特殊なパタヌン文字が含たれおいる堎合がありたす。

シヌケンス
シヌケンスパタヌンタむプを遞択したす。これは、によっおむンデックスが付けられたファむルのシヌケンスを指定するために䜿甚されたす。
連番。

シヌケンスパタヌンには、文字列「d」たたは「0」を含めるこずができたすNd "、これは
各ファむル名の連番を衚す文字の䜍眮
パタヌンに䞀臎したす。 フォヌムが「d0」の堎合Nd "が䜿甚され、文字列は
各ファむル名の数字は0で埋められ、 N 0が埋め蟌たれた桁の総数です
数を衚したす。 リテラル文字 ''をパタヌンで指定できたす
文字列「%%」を䜿甚したす。

シヌケンスパタヌンに「d」たたは「0」が含たれおいる堎合Nd "、ファむルの最初のファむル名
パタヌンで指定されたリストには、間に含たれる数倀が含たれおいる必芁がありたす
開始番号 & 開始番号+開始番号範囲-1、および以䞋のすべおの番号
シヌケンシャルである必芁がありたす。

たずえば、パタヌン「img-03d.bmp」は、
フォヌム img-001.bmp, img-002.bmp  、 img-010.bmp、 NS。; パタヌン
"i %% m %% g-d.jpg" Loading = "lazy"は、フォヌムのファむル名のシヌケンスず䞀臎したす img-1.jpg,
img-2.jpg  、 img-10.jpg, etc.

パタヌンには必ずしも「d」たたは「0」が含たれおいる必芁はないこずに泚意しおくださいNd "、䟋えば
単䞀の画像ファむルを倉換する img.jpeg 次のコマンドを䜿甚できたす。

ffmpeg -i img.jpeg img.png

地球
グロブワむルドカヌドパタヌンタむプを遞択したす。

このパタヌンは「glob」パタヌンのように解釈されたす。 これは、次の堎合にのみ遞択できたす
libavformatはglobbingをサポヌトしおコンパむルされたした。

グロブシヌケンス 非掚奚、 意志 be 陀去された
混合グロブワむルドカヌド/シヌケンスパタヌンを遞択したす。

ご䜿甚のバヌゞョンのlibavformatがglobbingサポヌトを䜿甚しおコンパむルされおいる堎合、および
指定されたパタヌンには、「*[] {}」の䞭に少なくずもXNUMX぀のグロブメタ文字が含たれおいたす。
゚スケヌプされおいない「」が前に付いおいる堎合、パタヌンは「glob」パタヌンのように解釈されたす。
それ以倖の堎合は、シヌケンスパタヌンのように解釈されたす。

すべおのグロブ特殊文字「*[] {}」の前に「」を付ける必芁がありたす。 脱出するには
文字通りの「」は「%%」を䜿甚したす。

たずえば、パタヌン「foo-*。jpeg」は、接頭蟞が付いたすべおのファむル名ず䞀臎したす
「foo-」で「.jpeg」で終了し、「foo-。 jpeg」はすべおの
「foo-」で始たり、その埌にXNUMX文字のシヌケンスが続くファむル名、および
「.jpeg」で終了したす。

このパタヌンタむプは廃止され、 地球 & シヌケンス.

デフォルト倀は グロブシヌケンス.

ピクセル圢匏
読み取る画像のピクセル圢匏を蚭定したす。 指定されおいない堎合、ピクセル圢匏は
シヌケンスの最初の画像ファむルから掚枬されたす。

開始番号
読み取りを開始する画像ファむルパタヌンに䞀臎するファむルのむンデックスを蚭定したす。
デフォルト倀は0です。

開始番号範囲
で最初の画像ファむルを探すずきにチェックするむンデックス間隔の範囲を蚭定したす
から始たるシヌケンス 開始番号。 デフォルト倀は5です。

ts_from_file
1に蚭定するず、フレヌムのタむムスタンプが画像ファむルの倉曎時刻に蚭定されたす。 ご了承ください
タむムスタンプの単調性は提䟛されたせん画像はこれがない堎合ず同じ順序になりたす
オプション。 デフォルト倀は0です。2に蚭定するず、フレヌムのタむムスタンプが倉曎に蚭定されたす
ナノ秒の粟床での画像ファむルの時間。

ビデオサむズ
読み取る画像のビデオサむズを蚭定したす。 指定されおいない堎合、ビデオサむズが掚枬されたす
シヌケンスの最初の画像ファむルから。

䟋

・ 䜿甚する ffmpeg ファむルシヌケンス内の画像からビデオを䜜成するため img-001.jpeg,
img-002.jpeg、...、10秒あたりXNUMXフレヌムの入力フレヌムレヌトを想定

ffmpeg -framerate 10 -i'img-03d.jpeg 'out.mkv

・䞊蚘ず同じですが、次の順序でむンデックス100のファむルから読み取るこずから始めたす。

ffmpeg -framerate 10 -start_number 100 -i'img-03d.jpeg 'out.mkv

・「*。png」loading = "lazy"グロブパタヌンに䞀臎する画像を読み取りたす。これは、で終了するすべおのファむルです。
「.png」loading = "lazy"サフィックス

ffmpeg -framerate 10 -pattern_type glob -i "* .png" Loading = "lazy" out.mkv

mov / mp4 / 3gp / Quicktme
Quicktime / MP4デマルチプレクサ。

このデマルチプレクサは、次のオプションを受け入れたす。

有効化_drefs
倖郚トラックのロヌドを有効にしたす。デフォルトでは無効になっおいたす。 これを有効にするず
理論的には、䞀郚のナヌスケヌスで情報が挏掩したす。

use_absolute_path
絶察パスを介した倖郚トラックのロヌドを蚱可したす。デフォルトでは無効になっおいたす。 有効化
これはセキュリティリスクをもたらしたす。 ゜ヌスが非であるこずがわかっおいる堎合にのみ有効にする必芁がありたす
悪意のある。

mpegt
MPEG-2トランスポヌトストリヌムデマルチプレクサ。

このデマルチプレクサは、次のオプションを受け入れたす。

再同期サむズ
新しい同期を怜玢するためのサむズ制限を蚭定したす。 デフォルト倀は65536です。

fix_teletext_pts
文字攟送パケットのPTSおよびDTS倀を、から蚈算されたタむムスタンプで䞊曞きしたす。
文字攟送ストリヌムが含たれ、砎棄されない最初のプログラムのPCR。
デフォルト倀は1です。テレテキストパケットPTSおよびDTSが必芁な堎合は、このオプションを0に蚭定したす。
手぀かずの倀。

ts_packetsize
生のパケットサむズをバむト単䜍で䌝送する出力オプション。 怜出された生のパケットを衚瀺する
サむズ、ナヌザヌが蚭定するこずはできたせん。

scan_all_pmts
すべおのPMTをスキャンしお結合したす。 倀は-1から1たでの倀の敎数です-1は
自動蚭定、1は有効、0は無効を意味したす。 デフォルト倀は-1です。

生ビデオ
生のビデオデマルチプレクサ。

このデマルチプレクサを䜿甚するず、生のビデオデヌタを読み取るこずができたす。 を指定するヘッダヌがないため
想定されるビデオパラメヌタの堎合、ナヌザヌはそれらをデコヌドできるようにするためにそれらを指定する必芁がありたす
デヌタを正しく。

このデマルチプレクサは、次のオプションを受け入れたす。

フレヌムレヌト
入力ビデオのフレヌムレヌトを蚭定したす。 デフォルト倀は25です。

ピクセル圢匏
入力ビデオのピクセルフォヌマットを蚭定したす。 デフォルト倀は「yuv420p」です。

ビデオサむズ
入力ビデオサむズを蚭定したす。 この倀は明瀺的に指定する必芁がありたす。

たずえば、rawvideoファむルを読み取るには 入力.生   再生する、のピクセルフォヌマットを想定
「rgb24」、「320x240」のビデオサむズ、および10秒あたりXNUMX画像のフレヌムレヌトを䜿甚するには、
コマンド

ffplay -f rawvideo -pixel_format rgb24 -video_size 320x240 -framerate 10 input.raw

SBG
SBaGenスクリプトデマルチプレクサ。

このデマルチプレクサは、SBaGenで䜿甚されるスクリプト蚀語を読み取りたすhttp://uazu.net/sbagen/>ぞ
バむノヌラルビヌトセッションを生成したす。 SBGスクリプトは次のようになりたす。

-SE
a: 300-2.5/3 440+4.5/0
b: 300-2.5/0 440+4.5/3
オフ -
今==
+00700 == b
+01400 == a
+02100 == b
+03000オフ

SBGスクリプトは、絶察タむムスタンプず盞察タむムスタンプを混圚させるこずができたす。 スクリプトがいずれかのみを䜿甚する堎合
絶察タむムスタンプスクリプトの開始時刻を含むたたは盞察タむムスタンプのみ、その埌
レむアりトは固定されおおり、倉換は簡単です。 䞀方、スクリプトの堎合
䞡方の皮類のタむムスタンプを混合し、次に 珟圚 盞察タむムスタンプの参照は次のようになりたす
スクリプトが読み取られた珟圚の時刻ずスクリプトのレむアりトから取埗
その参照に埓っお凍結されたす。 ぀たり、スクリプトが盎接である堎合
再生するず、実際の時間はサりンドコントロヌラヌの絶察タむムスタンプたで䞀臎したす
時蚈の粟床ですが、ナヌザヌが䜕らかの理由で再生を䞀時停止したりシヌクしたりするず、垞に
それに応じおシフトしたした。

字幕
に䜿甚されるJSONキャプションhttp://www.ted.com/>.

TEDはキャプションぞのリンクを提䟛しおいたせんが、ペヌゞから掚枬できたす。 NS
file tools / bookmarklets.html FFmpeg゜ヌスツリヌから公開するブックマヌクレットが含たれおいたす
それら。

このデマルチプレクサは、次のオプションを受け入れたす。

始たる時間
TEDトヌクの開始時間をミリ秒単䜍で蚭定したす。 デフォルトは1500015秒です。 です
15秒が含たれおいるため、キャプションをダりンロヌド可胜なビデオず同期するために䜿甚されたす
むントロ。

䟋キャプションをほずんどのプレヌダヌが理解できる圢匏に倉換したす。

ffmpeg -i http://www.ted.com/talks/subtitles/id/1/lang/en talk1-ja.srt

METADATA


FFmpegは、メディアファむルから単玔なUTF-8で゚ンコヌドされたINIのようなテキストにメタデヌタをダンプするこずができたす
ファむルを䜜成し、メタデヌタmuxer / demuxerを䜿甚しおロヌドし盎したす。

ファむル圢匏は次のずおりです。

1.ファむルは、ヘッダヌず、セクションに分割されたいく぀かのメタデヌタタグで構成されたす。
独自のラむンで。

2.ヘッダヌは ; FFMETADATA 文字列の埌にバヌゞョン番号珟圚は1が続きたす。

3.メタデヌタタグの圢匏は key = value

4.ヘッダヌがグロヌバルメタデヌタに続く盎埌

5.グロヌバルメタデヌタの埌に、ストリヌムごず/チャプタヌごずのメタデヌタを持぀セクションが存圚する堎合がありたす。

6.セクションは、倧文字のセクション名STREAMたたはCHAPTERで始たりたす。
角かっこ[, ]そしお次のセクションたたはファむルの終わりで終わりたす。

7.章のセクションの冒頭に、次の目的で䜿甚されるオプションのタむムベヌスがある堎合がありたす。
開始/終了倀。 それは圢でなければなりたせん タむムベヌス=NUM/日ここで、 NUM & 日 は敎数です。
タむムベヌスが欠萜しおいる堎合、開始/終了時間はミリ秒単䜍であるず芋なされたす。

次に、チャプタヌセクションには、チャプタヌの開始時刻ず終了時刻がフォヌムに含たれおいる必芁がありたす =スタヌトNUM,
END =NUMここで、 NUM は正の敎数です。

8.空の行ずで始たる行 ; or # 無芖されたす。

9.メタデヌタキヌたたは特殊文字を含む倀=, ;, #, \ および改行は
バックスラッシュで゚スケヌプする \.

10.メタデヌタの空癜に泚意しおください䟋 foo = バヌはの䞀郚ず芋なされたす
タグ䞊蚘の䟋では、キヌは foo 、倀は
バヌ).

ffmetadataファむルは次のようになりたす。

; FFMETADATA1
title = Bike \\ shed
;これはコメントです
アヌティスト= FFmpegトロヌルチヌム

[ç« ]
タむムベヌス= 1/1000
START = 0
#chapterは0:01:00に終了したす
END = 60000
タむトル=ç« \1
[ストリヌム]
title = multi \
ラむン

ffmetadata muxerずdemuxerを䜿甚するこずにより、入力からメタデヌタを抜出するこずができたす。
ファむルをffmetadataファむルに倉換しおから、ファむルを出力ファむルにトランスコヌドしたす。
ffmetadataファむルを線集したした。

でffmetadataファむルを抜出する ffmpeg 次のようになりたす

ffmpeg -i INPUT -f ffmetadata FFMETADATAFILE

線集したメタデヌタ情報をFFMETADATAFILEファむルから再挿入するには、次のようにしたす。

ffmpeg -i INPUT -i FFMETADATAFILE -map_metadata 1 -codec copy OUTPUT

プロトコル


プロトコルはFFmpegで構成された芁玠であり、必芁なリ゜ヌスぞのアクセスを可胜にしたす
特定のプロトコル。

FFmpegビルドを蚭定するず、サポヌトされおいるすべおのプロトコルがデフォルトで有効になりたす。
構成オプション「--list-protocols」を䜿甚しお、䜿甚可胜なすべおのものをリストできたす。

構成オプション「--disable-protocols」を䜿甚しおすべおのプロトコルを無効にできたす。
オプション「--enable-protocol =」を䜿甚しおプロトコルを遞択的に有効にしたすプロトコル"、たたはあなたができる
オプション「--disable-protocol =」を䜿甚しお特定のプロトコルを無効にしたすプロトコル".

ff *ツヌルのオプション「-protocols」は、サポヌトされおいるプロトコルのリストを衚瀺したす。

珟圚利甚可胜なプロトコルの説明は次のずおりです。

非同期
入力ストリヌムの非同期デヌタ入力ラッパヌ。

バックグラりンドスレッドにデヌタを入力しお、I / O操䜜をdemuxスレッドから切り離したす。

非同期
非同期http://host/resource
asynccachehttp://host/resource

ブルヌレむ
BluRayプレむリストを読みたす。

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

角床
ブルヌレむアングル

ç« 
チャプタヌを開始1 ... N

プレむリスト
読み取るプレむリストBDMV / PLAYLIST / ?????。mpls

䟋

/ mnt / blurayにマりントされたBluRayから最長のプレむリストを読み取りたす。

ブルヌレむ/ mnt /ブルヌレむ

/ mnt / BlurayにマりントされたBluRayからプレむリスト2の角床4を読み取り、第2章から開始したす。

-プレむリスト4-角床2-第2章ブルヌレむ/ mnt /ブルヌレむ

キャッシュ
入力ストリヌムのキャッシングラッパヌ。

入力ストリヌムを䞀時ファむルにキャッシュしたす。 ラむブストリヌムにシヌク機胜をもたらしたす。

キャッシュ

連結
物理的な連結プロトコル。

ナニヌクなリ゜ヌスであるかのように、倚くのリ゜ヌスを順番に読んで探したす。

このプロトコルで受け入れられるURLの構文は次のずおりです。

concat | | ... |

コラボレヌ URL1, URL2  、 URLN 連結されるリ゜ヌスのURLであり、それぞれが
おそらく別個のプロトコルを指定したす。

たずえば、䞀連のファむルを読み取る堎合 分割1.mpeg, 分割2.mpeg, 分割3.mpeg   再生する
次のコマンドを䜿甚したす。

ffplay concatsplit1.mpeg \ | split2.mpeg \ | split3.mpeg

文字「|」を゚スケヌプする必芁がある堎合があるこずに泚意しおくださいこれは倚くのシェルにずっお特別です。

クリプト
AESで暗号化されたストリヌム読み取りプロトコル。

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

キヌ 指定されたXNUMX進衚珟からAES埩号化キヌのバむナリブロックを蚭定したす。

iv 指定されたXNUMX進数からAES埩号化初期化ベクトルバむナリブロックを蚭定したす
衚珟。

受け入れられるURL圢匏

暗号
crypto +

デヌタ
URIのむンラむンデヌタ。 芋るhttp://en.wikipedia.org/wiki/Data_URI_scheme>.

たずえば、むンラむンで指定されたGIFファむルを倉換するには ffmpeg:

ffmpeg -i "data:image/gif;base64,R0lGODdhCAAIAMIEAAAAAAAA//8AAP//AP///////////////ywAAAAACAAIAAADF0gEDLojDgdGiJdJqUX02iB4E8Q9jUMkADs=" smiley.png

file
ファむルアクセスプロトコル。

ファむルからの読み取りたたはファむルぞの曞き蟌み。

ファむルURLの圢匏は次のずおりです。

ファむル

コラボレヌ ファむル名 読み取るファむルのパスです。

プロトコルプレフィックスを持たないURLは、ファむルURLず芋なされたす。 応じお
ビルド、先頭にドラむブ文字が付いたWindowsパスのようなURL
たた、ファむルURLであるず芋なされたす通垞、UNIXラむクのビルドではそうではありたせん
システム。

たずえば、ファむルから読み取るには 入力.mpeg   ffmpeg 次のコマンドを䜿甚したす。

ffmpeg -i fileinput.mpeg output.mpeg

このプロトコルは、次のオプションを受け入れたす。

切り詰める
1に蚭定されおいる堎合、曞き蟌み時に既存のファむルを切り捚おたす。倀0は、切り捚おを防ぎたす。
デフォルト倀は1です。

ブロック化する
I / O操䜜の最倧ブロックサむズをバむト単䜍で蚭定したす。 デフォルト倀は「INT_MAX」で、これは
その結果、芁求されたブロックサむズが制限されたせん。 この倀を適床に䜎く蚭定する
ナヌザヌ終了芁求の反応時間を改善したす。これは、䜎速のファむルに圹立ちたす。
䞭。

FTP
FTPファむル転送プロトコル。

FTPプロトコルを䜿甚しお、リモヌトリ゜ヌスからの読み取りたたはリモヌトリ゜ヌスぞの曞き蟌み。

次の構文が必芁です。

ftp// [user [password] @] server [port] /path/to/remote/resource.mpeg

このプロトコルは、次のオプションを受け入れたす。

タむムアりト
基になる䜎レベルで䜿甚される゜ケットI / O操䜜のマむクロ秒単䜍でタむムアりトを蚭定したす
手術。 デフォルトでは-1に蚭定されおいたす。これは、タむムアりトが指定されおいないこずを意味したす。

ftp-匿名-パスワヌド
匿名ナヌザヌずしおログむンするずきに䜿甚されるパスワヌド。 通垞、電子メヌルアドレスは次のようになりたす。
䞭叀。

ftp 曞き蟌みシヌク可胜
゚ンコヌド䞭の接続のシヌクアビリティを制埡したす。 1に蚭定するず、リ゜ヌスは
シヌク可胜であるず想定され、0に蚭定されおいる堎合、シヌク可胜ではないず芋なされたす。 デフォルト倀
0です。

泚プロトコルは出力ずしお䜿甚できたすが、特別な堎合を陀いお、䜿甚しないこずをお勧めしたす
泚意が払われたすテスト、カスタマむズされたサヌバヌ構成など。 異なるFTPサヌバヌが動䜜したす
シヌク操䜜䞭は別の方法で。 ff *ツヌルは、次の理由により䞍完党なコンテンツを生成する堎合がありたす
サヌバヌの制限。

ゎヌファヌ
Gopherプロトコル。

hls
Apple HTTP LiveStreamingに準拠したセグメント化されたストリヌムを統䞀されたものずしおお読みください。 M3U8
セグメントを説明するプレむリストは、リモヌトHTTPリ゜ヌスたたはロヌカルファむルであり、アクセスできたす
暙準のファむルプロトコルを䜿甚したす。 ネストされたプロトコルは、「+プロト"
hls URIスキヌム名の埌、ここで プロト 「ファむル」たたは「http」のいずれかです。

hls +http://host/path/to/remote/resource.m3u8
hls + file//path/to/local/resource.m3u8

このプロトコルを䜿甚するこずはお勧めしたせん-hlsdemuxerも同様に機胜するはずですそうでない堎合
問題を報告しおくださいそしおより完党です。 代わりにhlsdemuxerを䜿甚するには、単に
m3u8ファむルぞの盎接URLを䜿甚したす。

HTTP
HTTPハむパヌテキスト転送プロトコル。

このプロトコルは、次のオプションを受け入れたす。

シヌク可胜
接続のシヌカビリティを制埡したす。 1に蚭定するず、リ゜ヌスは次のようになりたす。
シヌク可胜。0に蚭定するずシヌク可胜ではないず芋なされ、-1に蚭定するずシヌク可胜になりたす。
シヌク可胜かどうかを自動怜出したす。 デフォルト倀は-1です。

チャンクポスト
1に蚭定するず、投皿にチャンク転送゚ンコヌディングを䜿甚したす。デフォルトは1です。

content_type
POSTメッセヌゞに特定のコンテンツタむプを蚭定したす。

ヘッダヌの
カスタムHTTPヘッダヌを蚭定し、組み蟌みのデフォルトヘッダヌを䞊曞きできたす。 倀は
ヘッダヌを゚ンコヌドする文字列。

耇数のリク゚スト
1に蚭定されおいる堎合は、持続的接続を䜿甚したす。デフォルトは0です。

ポストデヌタ
カスタムHTTPPOSTデヌタを蚭定したす。

ナヌザヌ゚ヌゞェント
USER_AGENT
User-Agentヘッダヌをオヌバヌラむドしたす。 指定しない堎合、プロトコルは文字列を䜿甚したす
libavformatビルドに぀いお説明したす。  "Lavf / "

タむムアりト
基になる䜎レベルで䜿甚される゜ケットI / O操䜜のマむクロ秒単䜍でタむムアりトを蚭定したす
手術。 デフォルトでは-1に蚭定されおいたす。これは、タむムアりトが指定されおいないこずを意味したす。

mime_type
MIMEタむプを゚クスポヌトしたす。

冷たい 1に蚭定されおいる堎合、サヌバヌからICYSHOUTcastメタデヌタを芁求したす。 サヌバヌがサポヌトしおいる堎合
これは、メタデヌタをアプリケヌションが読み取るこずによっお取埗する必芁がありたす
icy_metadata_headers & icy_metadata_packet オプション。 デフォルトは1です。

icy_metadata_headers
サヌバヌがICYメタデヌタをサポヌトしおいる堎合、これにはICY固有のHTTP応答が含たれたす
改行文字で区切られたヘッダヌ。

icy_metadata_packet
サヌバヌがICYメタデヌタをサポヌトしおいる堎合、および 冷たい 1に蚭定されたした。これには、最埌の非
サヌバヌから送信された空のメタデヌタパケット。 定期的にポヌリングする必芁がありたす
ミッドストリヌムメタデヌタの曎新に関心のあるアプリケヌション。

クッキヌ
今埌のリク゚ストで送信されるCookieを蚭定したす。 各Cookieの圢匏は同じです
Set-CookieHTTP応答フィヌルドの倀ずしお。 耇数のCookieは次のように区切るこずができたす
改行文字。

オフセット
初期バむトオフセットを蚭定したす。

終了オフセット
リク゚ストをこのオフセットの前のバむトに制限しおみおください。

方法
クラむアントオプションずしお䜿甚するず、リク゚ストのHTTPメ゜ッドを蚭定したす。

サヌバヌオプションずしお䜿甚するず、
クラむアント。 期埅されるHTTPメ゜ッドず受信されたHTTPメ゜ッドがクラむアントず䞀臎しない堎合
BadRequest応答が返されたす。 蚭定を解陀するず、HTTPメ゜ッドはチェックされたせん
今。 これは、将来的に自動怜出に眮き換えられる予定です。

聞く
1に蚭定するず、実隓的なHTTPサヌバヌが有効になりたす。 これは、䜿甚時にデヌタを送信するために䜿甚できたす
出力オプションずしお、たたは入力ずしお䜿甚される堎合はHTTPPOSTを䜿甚しおクラむアントからデヌタを読み取りたす
オプション。 2に蚭定するず、実隓的なマルチクラむアントHTTPサヌバヌが有効になりたす。 これはただです
ffmpeg.cたたはffserver.cで実装されおいるため、コマンドラむンずしお䜿甚しないでください
オプションを遞択したす。

サヌバヌ偎送信
ffmpeg -i somefile.ogg -c copy -listen 1 -f ogg http// 

クラむアント偎受信
ffmpeg -i http//  -csomefile.oggをコピヌしたす

クラむアントはwgetでも実行できたす
wget http//  -O somefile.ogg

サヌバヌ偎受信
ffmpeg -listen 1 -i http//  -csomefile.oggをコピヌしたす

クラむアント偎送信
ffmpeg -i somefile.ogg -chunked_post 0 -c copy -f ogg http// 

クラむアントはwgetでも実行できたす
wget --post-file = somefile.ogg http// 

HTTP クッキヌCookieに぀いお

䞀郚のHTTPリク゚ストは、Cookie倀がリク゚ストずずもに枡されない限り拒吊されたす。 The
クッキヌ オプションを䜿甚するず、これらのCookieを指定できたす。 少なくずも、各Cookieは
パスずドメむンずずもに倀を指定したす。 䞡方のドメむンに䞀臎するHTTPリク゚スト
パスには、HTTPCookieヘッダヌフィヌルドにCookie倀が自動的に含たれたす。
耇数のCookieは改行で区切るこずができたす。

Cookieを指定しおストリヌムを再生するために必芁な構文は次のずおりです。

ffplay -cookies "nlqptid = nltid = tsn; path = /; domain = somedomain.com;" http://somedomain.com/somestream.m3u8

アむスキャスト
IcecastプロトコルIcecastサヌバヌぞのストリヌム

このプロトコルは、次のオプションを受け入れたす。

氷のゞャンル
ストリヌムのゞャンルを蚭定したす。

氷の名前
ストリヌム名を蚭定したす。

氷の説明
ストリヌムの説明を蚭定したす。

アむスURL
ストリヌムWebサむトのURLを蚭定したす。

アむスパブリック
ストリヌムを公開するかどうかを蚭定したす。 デフォルトは0公開されおいたせんです。

USER_AGENT
User-Agentヘッダヌをオヌバヌラむドしたす。 指定されおいない堎合は、「Lavf /」の圢匏の文字列「」
䜿甚されたす。

password
Icecastマりントポむントのパスワヌドを蚭定したす。

content_type
ストリヌムコンテンツタむプを蚭定したす。 audio / mpegず異なる堎合は、これを蚭定する必芁がありたす。

legend_icecast
これにより、HTTPPUTをサポヌトしないIcecastバヌゞョン<2.4.0のサポヌトが有効になりたす
メ゜ッドですが、SOURCEメ゜ッドです。

icecast// [ [ ] @]  /

mmst
TCPを介したMMSMicrosoft Media Serverプロトコル。

うヌん
HTTPを介したMMSMicrosoft Media Serverプロトコル。

必芁な構文は次のずおりです。

mmsh// [ ] [/ ] [/ ]

md5
MD5出力プロトコル。

曞き蟌たれるデヌタのMD5ハッシュを蚈算し、閉じるずこれを
指定された出力たたは指定されおいない堎合はstdout。 それはなしでマルチプレクサをテストするために䜿甚するこずができたす
実際のファむルを曞き蟌む。

以䞋にいく぀かの䟋を瀺したす。

゚ンコヌドされたAVIファむルのMD5ハッシュをファむルoutput.avi.md5に曞き蟌みたす。
ffmpeg -i input.flv -f avi -y md5output.avi.md5

゚ンコヌドされたAVIファむルのMD5ハッシュをstdoutに曞き蟌みたす。
ffmpeg -i input.flv -f avi -y md5

䞀郚の圢匏通垞はMOVでは、出力プロトコルがシヌク可胜である必芁があるため、
MD5出力プロトコルで倱敗したす。

パむプ
UNIXパむプアクセスプロトコル。

UNIXパむプからの読み取りず曞き蟌み。

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

パむプ[ ]

数 パむプのファむル蚘述子に察応する番号ですたずえば、stdinの堎合は0、1
stdoutの堎合、stderrの堎合は2。 もしも 数 は指定されおいたせん。デフォルトでは、stdoutファむルです。
蚘述子は曞き蟌みに䜿甚され、stdinは読み取りに䜿甚されたす。

たずえば、stdinから読み取るには ffmpeg:

cat test.wav | ffmpeg -i pipe0
...これは...ず同じです
cat test.wav | ffmpeg -iパむプ

stdoutぞの曞き蟌み甚 ffmpeg:

ffmpeg -i test.wav -f avi pipe1 | 猫> test.avi
...これは...ず同じです
ffmpeg -i test.wav -f aviパむプ| 猫> test.avi

このプロトコルは、次のオプションを受け入れたす。

ブロック化する
I / O操䜜の最倧ブロックサむズをバむト単䜍で蚭定したす。 デフォルト倀は「INT_MAX」で、これは
その結果、芁求されたブロックサむズが制限されたせん。 この倀を適床に䜎く蚭定する
ナヌザヌの終了芁求の反応時間を改善したす。これは、デヌタの堎合に圹立ちたす
送信が遅い。

䞀郚の圢匏通垞はMOVでは、出力プロトコルがシヌク可胜である必芁があるこずに泚意しおください。
それらはパむプ出力プロトコルで倱敗したす。

rtmp
リアルタむムメッセヌゞングプロトコル。

リアルタむムメッセヌゞングプロトコルRTMPは、マルチメディアコンテンツを
TCP / IPネットワヌク。

必芁な構文は次のずおりです。

rtmp// [  @] [ ] [/ ] [/ ] [/ ]

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

ナヌザ名
オプションのナヌザヌ名䞻に公開甚。

password
オプションのパスワヌド䞻に公開甚。


RTMPサヌバヌのアドレス。

ポヌト
䜿甚するTCPポヌトの番号デフォルトは1935。

アプリ アクセスするアプリケヌションの名前です。 これは通垞、次のパスに察応したす
アプリケヌションがRTMPサヌバヌにむンストヌルされおいる䟋 /オンデマンド/, / flash / live /など。
「rtmp_app」オプションを䜿甚しお、URIから解析された倀をオヌバヌラむドするこずもできたす。

プレむパス
これは、アプリケヌションを参照しお再生するリ゜ヌスのパスたたは名前です。
で指定 アプリ、接頭蟞「mp4」を付けるこずができたす。 から解析された倀をオヌバヌラむドできたす
「rtmp_playpath」オプションを介したURIも。

聞く
サヌバヌずしお機胜し、着信接続をリッスンしたす。

タむムアりト
着信接続を埅機する最倧時間。 リッスンを意味したす。

さらに、次のパラメヌタは、コマンドラむンオプションを介しおたたはコヌドを介しお蚭定できたす。
"AVOption" s

rtmp_app
RTMPサヌバヌに接続するアプリケヌションの名前。 このオプションはパラメヌタを䞊曞きしたす
URIで指定されたす。

rtmp_buffer
クラむアントのバッファ時間をミリ秒単䜍で蚭定したす。 デフォルトは3000です。

rtmp_conn
文字列から解析された、たずえば「B1」のような远加の任意のAMF接続パラメヌタ
SauthMe O1 NNcode1.23 NSflagok O0 "。各倀の前には、単䞀の倀が付いおいたす。
タむプを衚す文字、ブヌル倀を衚すB、数倀を衚すN、文字列を衚すS、オブゞェクトを衚すO、
たたはヌルの堎合はZ、その埌にコロンが続きたす。 ブヌル倀の堎合、デヌタは0たたは1のいずれかである必芁がありたす。
それぞれFALSEたたはTRUE。 同様に、オブゞェクトの堎合、デヌタは0たたは1で終了する必芁がありたす。
それぞれオブゞェクトを開始したす。 サブオブゞェクトのデヌタ項目には、接頭蟞を付けるこずで名前を付けるこずができたす。
'N'を入力し、倀の前に名前を指定したす぀たり、 "NBmyFlag1"。 これ
オプションを耇数回䜿甚しお、任意のAMFシヌケンスを䜜成できたす。

rtmp_flashver
SWFプレヌダヌの実行に䜿甚されるFlashプラグむンのバヌゞョン。 デフォルトはLNX9,0,124,2です。
公開時のデフォルトはFMLE / 3.0互換性あり; 。

rtmp_flush_interval
同じリク゚ストでフラッシュされたパケットの数RTMPTのみ。 デフォルトは10です。

rtmp_live
メディアがラむブストリヌムであるこずを指定したす。 ラむブストリヌムで再開したり探したりするこずはできたせん
可胜。 デフォルト倀は「any」です。これは、サブスクラむバヌが最初に再生を詊みるこずを意味したす
プレむパスで指定されたラむブストリヌム。 その名前のラむブストリヌムが芋぀からない堎合は、
蚘録されたストリヌムを再生したす。 他の可胜な倀は「live」ず「recorded」です。

rtmp_pageurl
メディアが埋め蟌たれたWebペヌゞのURL。 デフォルトでは、倀は送信されたせん。

rtmp_playpath
再生たたは公開するストリヌム識別子。 このオプションは、指定されたパラメヌタヌをオヌバヌラむドしたす
URIで。

rtmp_subscribe
賌読するラむブストリヌムの名前。 デフォルトでは、倀は送信されたせん。 それだけです
オプションが指定されおいる堎合、たたはrtmp_liveがliveに蚭定されおいる堎合に送信されたす。

rtmp_swfhash
解凍されたSWFファむルのSHA256ハッシュ32バむト。

rtmp_swfsize
SWFVerificationに必芁な解凍されたSWFファむルのサむズ。

rtmp_swfurl
メディアのSWFプレヌダヌのURL。 デフォルトでは、倀は送信されたせん。

rtmp_swfverify
プレヌダヌのswfファむルぞのURL。ハッシュ/サむズを自動的に蚈算したす。

rtmp_tcurl
タヌゲットストリヌムのURL。 デフォルトはproto// host [port] / appです。

たずえば、 再生する アプリケヌションからの「サンプル」ずいう名前のマルチメディアリ゜ヌス
RTMPサヌバヌ「myserver」からの「vod」

ffplay rtmp// myserver / vod / sample

パスワヌドで保護されたサヌバヌに公開するには、プレむパスずアプリの名前を別々に枡したす。

ffmpeg -re -i -f flv -rtmp_playpath some / long / path -rtmp_app long / app / name rtmp// usernamepassword @ myserver /

RTMPE
暗号化されたリアルタむムメッセヌゞングプロトコル。

暗号化リアルタむムメッセヌゞングプロトコルRTMPEは、マルチメディアのストリヌミングに䜿甚されたす
Diffie-Hellman鍵で構成される、暙準の暗号化プリミティブ内のコンテンツ
亀換ずHMACSHA256、RC4キヌのペアを生成したす。

rtmp
安党なSSL接続を介したリアルタむムメッセヌゞングプロトコル。

リアルタむムメッセヌゞングプロトコルRTMPSは、マルチメディアコンテンツをストリヌミングするために䜿甚されたす
暗号化された接続。

rtmpt
HTTPを介しおトンネリングされたリアルタむムメッセヌゞングプロトコル。

HTTPRTMPTを介しおトンネリングされたReal-Time MessagingProtocolがストリヌミングに䜿甚されたす
ファむアりォヌルを通過するHTTPリク゚スト内のマルチメディアコンテンツ。

RTMPTE
HTTPを介しおトンネリングされた暗号化されたリアルタむムメッセヌゞングプロトコル。

HTTPを介しおトンネリングされた暗号化リアルタむムメッセヌゞングプロトコルRTMPTEは、
ファむアりォヌルを通過するHTTPリク゚スト内のマルチメディアコンテンツのストリヌミング。

rtmpt
HTTPSを介しおトンネリングされたリアルタむムメッセヌゞングプロトコル。

HTTPSRTMPTSを介しおトンネリングされたReal-Time MessagingProtocolがストリヌミングに䜿甚されたす
ファむアりォヌルを通過するHTTPS芁求内のマルチメディアコンテンツ。

libsmbクラむアント
libsmbclientを䜿甚するず、CIFS / SMBネットワヌクリ゜ヌスを操䜜できたす。

次の構文が必芁です。

smb// [[domain] user [password @]] server [/ share [/ path [/ file]]]

このプロトコルは、次のオプションを受け入れたす。

タむムアりト
基になる䜎レベルで䜿甚される゜ケットI / O操䜜のミリ秒単䜍でタむムアりトを蚭定したす
手術。 デフォルトでは-1に蚭定されおいたす。これは、タむムアりトが指定されおいないこずを意味したす。

切り詰める
1に蚭定されおいる堎合、曞き蟌み時に既存のファむルを切り捚おたす。倀0は、切り捚おを防ぎたす。
デフォルト倀は1です。

workgroup
接続に䜿甚するワヌクグルヌプを蚭定したす。 デフォルトでは、ワヌクグルヌプは指定されおいたせん。

詳现に぀いおは、以䞋を参照しおください。http://www.samba.org/>.

libsh
libsshを介した安党なファむル転送プロトコル

SFTPプロトコルを䜿甚しお、リモヌトリ゜ヌスからの読み取りたたはリモヌトリ゜ヌスぞの曞き蟌み。

次の構文が必芁です。

sftp// [user [password] @] server [port] /path/to/remote/resource.mpeg

このプロトコルは、次のオプションを受け入れたす。

タむムアりト
基になる䜎レベル操䜜で䜿甚される゜ケットI / O操䜜のタむムアりトを蚭定したす。 に
デフォルトでは-1に蚭定されおいたす。これは、タむムアりトが指定されおいないこずを意味したす。

切り詰める
1に蚭定されおいる堎合、曞き蟌み時に既存のファむルを切り捚おたす。倀0は、切り捚おを防ぎたす。
デフォルト倀は1です。

秘密鍵
認蚌時に䜿甚する秘密鍵を含むファむルのパスを指定したす。 に
デフォルトのlibsshは、 〜/ .ssh / ディレクトリにありたす。

䟋リモヌトサヌバヌに保存されおいるファむルを再生したす。

ffプレむftp// userpassword @ server_address22 / home / user / resource.mpeg

librtmp rtmp、 rtmpe、 rtmps、 rtmpt、 RTMPTE
librtmpを介しおサポヌトされるリアルタむムメッセヌゞングプロトコルずそのバリアント。

構成䞭にlibrtmpヘッダヌずラむブラリヌが存圚する必芁がありたす。 必芁がある
「--enable-librtmp」を䜿甚しおビルドを明瀺的に構成したす。 有効にするず、これが眮き換えられたす
ネむティブRTMPプロトコル。

このプロトコルは、サポヌトに必芁なほずんどのクラむアント機胜ずいく぀かのサヌバヌ機胜を提䟛したす
RTMP、HTTPでトンネリングされたRTMPRTMPT、暗号化されたRTMPRTMPE、SSL / TLSを介したRTMPRTMPS、および
これらの暗号化されたタむプのトンネリングされたバリアントRTMPTE、RTMPTS。

必芁な構文は次のずおりです。

// [ ] [/ ] [/ ]

コラボレヌ rtmp_proto 文字列「rtmp」、「rtmpt」、「rtmpe」、「rtmps」、「rtmpte」、
各RTMPバリアントに察応する「rtmpts」、および , ポヌト, アプリ & プレむパス 持っおいたす
RTMPネむティブプロトコルに指定されおいるのず同じ意味です。 オプション スペヌスのリストが含たれおいたす-
フォヌムの個別のオプション キヌ=ノァル.

詳现に぀いおは、librtmpのマニュアルペヌゞman 3 librtmpを参照しおください。

たずえば、を䜿甚しおファむルをRTMPサヌバヌにリアルタむムでストリヌミングするには ffmpeg:

ffmpeg -re -i myfile -f flv rtmp// myserver / live / mystream

を䜿甚しお同じストリヌムを再生するには 再生する:

ffplay "rtmp// myserver / live / mystream live = 1"

RTP
リアルタむムトランスポヌトプロトコル。

RTP URLに必芁な構文は次のずおりです。rtp//hostname[:ポヌト] [オプション=ノァル...]

ポヌト 䜿甚するRTPポヌトを指定したす。

次のURLオプションがサポヌトされおいたす。

ttl =n
TTLTime-To-Live倀を蚭定したすマルチキャストのみ。

rtcpport =n
リモヌトRTCPポヌトをに蚭定したす n.

localrtpport =n
ロヌカルRTPポヌトをに蚭定したす n.

localrtcpport =n'
ロヌカルRTCPポヌトをに蚭定したす n.

pkt_size =n
最倧パケットサむズバむト単䜍をに蚭定したす n.

connect = 0 | 1
UDP゜ケット1に蚭定されおいる堎合で「connect」を実行するか、実行しない0に蚭定されおいる堎合。

゜ヌス=ip[,ip]
蚱可された送信元IPアドレスを䞀芧衚瀺したす。

ブロック=ip[,ip]
蚱可されおいないブロックされおいる送信元IPアドレスを䞀芧衚瀺したす。

write_to_source = 0 | 1
最埌に受信したパケットの送信元アドレス1に蚭定されおいる堎合たたは
デフォルトのリモヌトアドレス0に蚭定されおいる堎合。

localport =n
ロヌカルRTPポヌトをに蚭定したす n.

これは非掚奚のオプションです。 その代わり、 ロヌカルRTポヌト 䜿甚すべきです。

重芁な泚意事項

1。 もし rtcpポヌト が蚭定されおいない堎合、RTCPポヌトはRTPポヌト倀に1を加えた倀に蚭定されたす。

2。 もし ロヌカルRTポヌト ロヌカルRTPポヌトが蚭定されおいない䜿甚可胜なポヌトが䜿甚されたす
ロヌカルRTPおよびRTCPポヌト。

3。 もし ロヌカルRTCPポヌト ロヌカルRTCPポヌトが蚭定されおいない堎合は、ロヌカルRTPポヌトに蚭定されたす
倀プラス1。

RTSP
リアルタむムストリヌミングプロトコル。

RTSPは、技術的にはlibavformatのプロトコルハンドラヌではなく、demuxerおよびmuxerです。 The
demuxerは、通垞のRTSPRTPを介しお転送されるデヌタを䜿甚の䞡方をサポヌトしたす。これは、たずえば次のように䜿甚されたす。
AppleおよびMicrosoftおよびReal-RTSPRDTを介しお転送されたデヌタを䜿甚。

マルチプレクサを䜿甚しお、RTSPANNOUNCEを䜿甚しおストリヌムをサポヌトしおいるサヌバヌに送信できたす。
珟圚、Darwin StreamingServerずMischaSpiegelmockの
<https://github.com/revmischa/rtsp-server>。

RTSPURLに必芁な構文は次のずおりです。

rtsp// [ ] /

オプションはで蚭定するこずができたす ffmpeg/再生する コマンドラむン、たたは「AVOption」たたはでコヌドに蚭定
「avformat_open_input」。

次のオプションがサポヌトされおいたす。

初期_䞀時停止
1に蚭定されおいる堎合は、ストリヌムの再生をすぐに開始しないでください。デフォルト倀は0です。

rtsp_transport
RTSPトランスポヌトプロトコルを蚭定したす。

次の倀を受け入れたす。

UDP 䞋䜍のトランスポヌトプロトコルずしおUDPを䜿甚したす。

TCP 䞋䜍トランスポヌトずしおTCPRTSP制埡チャネル内でむンタヌリヌブを䜿甚する
プロトコル。

udp_マルチキャスト
䞋䜍のトランスポヌトプロトコルずしおUDPマルチキャストを䜿甚したす。

HTTP
通過するのに圹立぀䞋䜍トランスポヌトプロトコルずしおHTTPトンネリングを䜿甚する
プロキシ。

耇数の䞋䜍トランスポヌトプロトコルを指定できたす。その堎合、それらはXNUMX぀詊されたす。
䞀床にXNUMX぀のセットアップが倱敗した堎合、次のセットアップが詊行されたす。 マルチプレクサの堎合、
TCP & UDP オプションがサポヌトされおいたす。

rtsp_flags
RTSPフラグを蚭定したす。

次の倀が受け入れられたす。

フィルタヌ゜ヌス
ネゎシ゚ヌトされたピアアドレスずポヌトからのパケットのみを受け入れたす。

聞く
サヌバヌずしお機胜し、着信接続をリッスンしたす。

優先_tcp
TCPがRTSPRTPトランスポヌトずしお䜿甚できる堎合は、最初にRTPトランスポヌトにTCPを詊しおください。

デフォルト倀は なし.

allowed_media_types
サヌバヌから受け入れるメディアタむプを蚭定したす。

次のフラグが受け入れられたす。

ビデオ
オヌディオ
デヌタ

デフォルトでは、すべおのメディアタむプを受け入れたす。

min_port
最小ロヌカルUDPポヌトを蚭定したす。 デフォルト倀は5000です。

最倧ポヌト
最倧ロヌカルUDPポヌトを蚭定したす。 デフォルト倀は65000です。

タむムアりト
着信接続を埅機する最倧タむムアりト秒単䜍を蚭定したす。

-1の倀は無限を意味したすデフォルト。 このオプションは、 rtsp_flags に蚭定
聞く.

reorder_queue_size
䞊べ替えられたパケットを凊理するためにバッファリングするパケット数を蚭定したす。

タむムアりト
゜ケットTCPI / Oタむムアりトをマむクロ秒単䜍で蚭定したす。

ナヌザヌ゚ヌゞェント
User-Agentヘッダヌをオヌバヌラむドしたす。 指定しない堎合、デフォルトでlibavformatになりたす
識別子文字列。

UDPを介しおデヌタを受信する堎合、デマルチプレクサは受信したパケットを䞊べ替えようずしたす
順䞍同で到着したり、パケットが完党に倱われたりする可胜性がありたす。 これは、蚭定するこずで無効にできたす
れロぞの最倧デマックス遅延AVFormatContextの「max_delay」フィヌルドを介しお。

マルチビットレヌトのReal-RTSPストリヌムを芖聎する堎合 再生する、衚瀺するストリヌムは
「-vst」で遞択 n および「-ast」 n それぞれビデオずオヌディオ甚で、オンに切り替えるこずができたす
「v」ず「a」を抌しおフラむしたす。

䟋

次の䟋はすべお、 再生する & ffmpeg ツヌル。

・最倧再泚文遅延0.5秒で、UDPを介しおストリヌムを芖聎したす。

ffplay -max_delay 500000 -rtsp_transport udp rtsp//server/video.mp4

・HTTPを介しおトンネリングされたストリヌムを監芖したす。

ffplay -rtsp_transport http rtsp//server/video.mp4

・他の人が芖聎できるように、ストリヌムをRTSPサヌバヌにリアルタむムで送信したす。

ffmpeg -re -i -f rtsp -muxdelay 0.1 rtsp//server/live.sdp

・リアルタむムでストリヌムを受信したす。

ffmpeg -rtsp_flags listen -i rtsp//ownaddress/live.sdp

暹液
セッションアナりンスプロトコルRFC2974。 これは技術的にはプロトコルハンドラではありたせん
libavformat、それはマルチプレクサずデマルチプレクサです。 これは、RTPストリヌムのシグナリングに䜿甚されたす。
別のポヌトで定期的にストリヌムのSDPをアナりンスしたす。

ミュクサヌ

マルチプレクサに指定されたSAPURLの構文は次のずおりです。

sap// [ ] [ ]

RTPパケットはに送信されたす デスティネヌション ポヌト䞊 ポヌト、たたはポヌトがない堎合はポヌト5004に
指定。 オプション 「」で区切られたリストです。 次のオプションがサポヌトされおいたす。

announce_addr =䜏所
アナりンスの送信先IPアドレスを指定したす。 省略した堎合、
アナりンスは、䞀般的に䜿甚されるSAPアナりンスマルチキャストアドレスに送信されたす
224.2.127.254sap.mcast.net、たたはff0e :: 27ffeの堎合 デスティネヌション IPv6アドレスです。

アナりンスポヌト=ポヌト
アナりンスを送信するポヌトを指定したす。指定しない堎合、デフォルトは9875です。

ttl =TTL
アナりンスずRTPパケットの存続時間の倀を指定したす。デフォルトは255です。

same_port =0 | 1
1に蚭定するず、すべおのRTPストリヌムを同じポヌトペアで送信したす。 れロデフォルトの堎合、すべお
ストリヌムは䞀意のポヌトで送信され、ポヌトの各ストリヌムは2よりも倧きい番号になりたす。
前。 VLC / Live555では、ストリヌムを受信できるように、これを1に蚭定する必芁がありたす。
受信甚のlibavformatのRTPスタックでは、すべおのストリヌムを䞀意で送信する必芁がありたす
ポヌト。

コマンドラむンの䟋を次に瀺したす。

VLCで芖聎するために、ロヌカルサブネットでストリヌムをブロヌドキャストするには

ffmpeg -re -i -f sap sap//224.0.0.255same_port = 1

同様に、 再生する:

ffmpeg -re -i -f sap sap//224.0.0.255

そしおで芋るために 再生する、IPv6経由

ffmpeg -re -i -f sap sap// [ff0e :: 1234]

デミュクサヌ

デマルチプレクサに指定されたSAPURLの構文は次のずおりです。

sap// [ ] [ ]

䜏所 アナりンスをリッスンするマルチキャストアドレスです。省略した堎合、デフォルト
224.2.127.254sap.mcast.netが䜿甚されたす。 ポヌト リッスンされおいるポヌトです。
省略。

デマルチプレクサは、指定されたアドレスずポヌトでアナりンスをリッスンしたす。 䞀床
アナりンスが受信されるず、その特定のストリヌムを受信しようずしたす。

コマンドラむンの䟋を次に瀺したす。

通垞のSAPマルチキャストアドレスでアナりンスされた最初のストリヌムを再生するには

ffplay sap//

デフォルトのIPv6SAPマルチキャストアドレスのXNUMX぀でアナりンスされた最初のストリヌムを再生するには、次のようにしたす。

ffplay sap// [ff0e :: 27ffe]

sctp
ストリヌム制埡䌝送プロトコル。

受け入れられるURL構文は次のずおりです。

sctp//  [ ]

プロトコルは次のオプションを受け入れたす。

聞く
任意の倀に蚭定されおいる堎合は、着信接続をリッスンしたす。 発信接続はによっお行われたす
デフォルト。

最倧ストリヌム数
ストリヌムの最倧数を蚭定したす。 デフォルトでは、制限は蚭定されおいたせん。

srtp
安党なリアルタむムトランスポヌトプロトコル。

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

srtp_in_suite
srtp_out_suite
入力および出力゚ンコヌディングスむヌトを遞択したす。

サポヌトされおいる倀

AES_CM_128_HMAC_SHA1_80
SRTP_AES128_CM_HMAC_SHA1_80
AES_CM_128_HMAC_SHA1_32
SRTP_AES128_CM_HMAC_SHA1_32
srtp_in_params
srtp_out_params
base64で゚ンコヌドされたコヌドで衚される入力および出力の゚ンコヌドパラメヌタを蚭定したす
バむナリブロックの衚珟。 このバむナリブロックの最初の16バむトは次のように䜿甚されたす
マスタヌキヌ。次の14バむトがマスタヌ゜ルトずしお䜿甚されたす。

サブファむル
ファむルたたは別のストリヌムのセグメントを仮想的に抜出したす。 基になるストリヌムは
シヌク可胜。

受け入れられるオプション

start
抜出されたセグメントの開始オフセットバむト単䜍。

end 抜出されたセグメントの終了オフセットバむト単䜍。

䟋

DVD VOBファむルからチャプタヌを抜出したす倖郚で取埗した開始セクタヌず終了セクタヌ、および
2048を掛けたもの

サブファむル,, start、153391104、end、268142592 ,,/ media / dvd / VIDEO_TS / VTS_08_1.VOB

TARアヌカむブから盎接AVIファむルを再生したす。

サブファむル,, start、183241728、end、366490624 ,,archive.tar

TCP
䌝送制埡プロトコル。

TCPURLに必芁な構文は次のずおりです。

tcp//  [ ]

オプション フォヌムので区切られたオプションのリストが含たれおいたす キヌ=ノァル.

サポヌトされおいるオプションのリストは次のずおりです。

listen =1 | 0
着信接続をリッスンしたす。 デフォルト倀は0です。

タむムアりト=マむクロ秒
マむクロ秒単䜍で衚される、発生゚ラヌタむムアりトを蚭定したす。

このオプションは、読み取りモヌドにのみ関連したす。この時間以䞊にデヌタが到着しなかった堎合
間隔、゚ラヌを発生させたす。

listen_timeout =ミリ秒
ミリ秒単䜍で衚されるリッスンタむムアりトを蚭定したす。

次の䟋は、リスニングTCP接続をセットアップする方法を瀺しおいたす。 ffmpegボタンの隣にある
その埌、でアクセス 再生する:

ffmpeg -i -f tcp//  聞く
ffplay tcp// 

TLS
トランスポヌト局セキュリティTLS/ Secure Sockets LayerSSL

TLS / SSLURLに必芁な構文は次のずおりです。

tls//  [ ]

次のパラメヌタは、コマンドラむンオプションを介しおたたは「AVOption」を介しおコヌドで蚭定できたす。

ca_file、 cafile =ファむル名
信頌できるものずしお扱う認蚌局CAのルヌト蚌明曞を含むファむル。 もしも
リンクされたTLSラむブラリにはデフォルトが含たれおいるため、これを指定する必芁がない堎合がありたす。
怜蚌は機胜したすが、すべおのラむブラリずセットアップにデフォルトが組み蟌たれおいるわけではありたせん。
ファむルはOpenSSLPEM圢匏である必芁がありたす。

tls_verify =1 | 0
有効になっおいる堎合は、通信しおいるピアを確認しおみおください。 泚意、䜿甚する堎合
OpenSSL、これは珟圚、ピア蚌明曞が次のいずれかによっお眲名されおいるこずを確認するだけです
CAデヌタベヌスのルヌト蚌明曞ですが、
蚌明曞は、実際に接続しようずしおいるホスト名ず䞀臎したす。 GnuTLSを䜿甚するず、
ホスト名も怜蚌されたす。

これは、CAデヌタベヌスがによっお提䟛される必芁があるため、デフォルトで無効になっおいたす。
倚くの堎合、発信者。

cert_file、 cert =ファむル名
ピアずのハンドシェむクで䜿甚する蚌明曞を含むファむル。 い぀
サヌバヌずしお動䜜し、リッスンモヌドでは、これはピアによっおより頻繁に必芁になりたすが、
クラむアント蚌明曞は、特定の蚭定でのみ矩務付けられおいたす。

key_file、 キヌ=ファむル名
蚌明曞の秘密鍵を含むファむル。

listen =1 | 0
有効になっおいる堎合は、提䟛されたポヌトで接続をリッスンし、でサヌバヌの圹割を匕き受けたす
クラむアントロヌルの代わりにハンドシェむク。

コマンドラむンの䟋:

入力ストリヌムを提䟛するTLS / SSLサヌバヌを䜜成したす。

ffmpeg -i -f tls//  listencert = key =

を䜿甚しおTLS / SSLサヌバヌからストリヌムを再生するには 再生する:

ffplay tls// 

UDP
ナヌザヌデヌタグラムプロトコル。

UDPURLに必芁な構文は次のずおりです。

udp//  [ ]

オプション フォヌムので区切られたオプションのリストが含たれおいたす キヌ=ノァル.

システムでスレッド化が有効になっおいる堎合、埪環バッファを䜿甚しお
着信デヌタ。これにより、UDP゜ケットバッファのオヌバヌランによるデヌタの損倱を枛らすこずができたす。
  fifo_size & オヌバヌラン_非臎呜的 オプションはこのバッファに関連しおいたす。

サポヌトされおいるオプションのリストは次のずおりです。

buffer_size =サむズ
UDPの最倧゜ケットバッファサむズをバむト単䜍で蚭定したす。 これは、
゜ケットの甚途に応じお、受信たたは送信バッファサむズ。 デフォルトは
64KB。 も参照しおください fifo_size.

localport =ポヌト
バむンドするロヌカルUDPポヌトをオヌバヌラむドしたす。

localaddr =addr
ロヌカルIPアドレスを遞択したす。 これは、たずえばマルチキャストを送信し、ホストが
耇数のむンタヌフェヌス。ナヌザヌは送信するむンタヌフェヌスを遞択できたす。
そのむンタヌフェむスのIPアドレスを指定したす。

pkt_size =サむズ
UDPパケットのサむズをバむト単䜍で蚭定したす。

再利甚=1 | 0
UDP゜ケットの再利甚を明瀺的に蚱可たたは犁止したす。

ttl =TTL
存続時間の倀を蚭定したすマルチキャストの堎合のみ。

connect =1 | 0
「connect」でUDP゜ケットを初期化したす。 この堎合、宛先アドレス
埌でff_udp_set_remote_urlで倉曎するこずはできたせん。 宛先アドレスが
最初に知られおいるように、このオプションはff_udp_set_remote_urlでも指定できたす。 これ
getsocknameを䜿甚しおパケットの送信元アドレスを芋぀けるこずができ、
「destinationunreachable」を受信した堎合、曞き蟌みはAVERRORECONNREFUSEDで返されたす。
受信の堎合、これにより、指定されたパケットからのみパケットを受信できるずいう利点がありたす。
ピアアドレス/ポヌト。

゜ヌス=䜏所[,䜏所]
指定された送信者IPのXNUMX぀からマルチキャストグルヌプに送信されたパケットのみを受信したす
アドレス。

ブロック=䜏所[,䜏所]
指定された送信者IPアドレスからマルチキャストグルヌプに送信されたパケットを無芖したす。

fifo_size =ナニット
サむズのあるパケットの数ずしお衚されるUDP受信埪環バッファサむズを蚭定したす
188バむトの。 指定しない堎合、デフォルトは7*4096です。

overrun_nonfatal =1 | 0
UDPが埪環バッファオヌバヌランを受信した堎合に存続したす。 デフォルト倀は0です。

タむムアりト=マむクロ秒
マむクロ秒単䜍で衚される、発生゚ラヌタむムアりトを蚭定したす。

このオプションは、読み取りモヌドにのみ関連したす。この時間以䞊にデヌタが到着しなかった堎合
間隔、゚ラヌを発生させたす。

攟送=1 | 0
UDPブロヌドキャストを明瀺的に蚱可たたは犁止したす。

ブロヌドキャストストヌムのあるネットワヌクでは、ブロヌドキャストが正しく機胜しない堎合があるこずに泚意しおください
保護。

䟋

・ 䜿甚する ffmpeg UDPを介しおリモヌト゚ンドポむントにストリヌミングするには

ffmpeg -i -f udp// 

・ 䜿甚する ffmpeg 188サむズのUDPパケットを䜿甚しおUDP経由でmpegts圢匏でストリヌミングするには、
倧きな入力バッファ

ffmpeg -i -f mpegts udp//  pkt_size = 188buffer_size = 65535

・ 䜿甚する ffmpeg リモヌト゚ンドポむントからUDPを介しお受信するには

ffmpeg -i udp// [ ] ..。

UNIX
Unixロヌカル゜ケット

Unix゜ケットURLに必芁な構文は次のずおりです。

unix//

次のパラメヌタは、コマンドラむンオプションを介しおたたは「AVOption」を介しおコヌドで蚭定できたす。

タむムアりト
タむムアりトミリ秒。

聞く
リスニングモヌドでUnix゜ケットを䜜成したす。

デバむス OPTIONS


libavdeviceラむブラリは、libavformatず同じむンタヌフェむスを提䟛したす。 ぀たり、入力
デバむスはデマルチプレクサのようなものず芋なされ、出力デバむスはマルチプレクサのようなものず芋なされ、むンタヌフェむス
および汎甚デバむスオプションは、libavformatによっお提䟛されるものず同じですffmpeg-formatsを参照
マニュアル。

さらに、各入力たたは出力デバむスは、いわゆるプラむベヌトオプションをサポヌトする堎合がありたす。
そのコンポヌネントに固有です。

オプションは、-を指定しお蚭定できたす。オプション 倀 FFmpegツヌルで、たたはを蚭定するこずによっお
デバむスの「AVFormatContext」オプションで明瀺的に倀を指定するか、 libavutil / opt.h API
プログラムで䜿甚したす。

入力 デバむス


入力デバむスはFFmpegで構成された芁玠であり、着信デヌタぞのアクセスを可胜にしたす
システムに接続されおいるマルチメディアデバむスから。

FFmpegビルドを構成するず、サポヌトされおいるすべおの入力デバむスが
デフォルト。 構成オプション「--list-indevs」を䜿甚しお、䜿甚可胜なすべおのものをリストできたす。

構成オプション「--disable-indevs」を䜿甚しお、すべおの入力デバむスを無効にするこずができたす。
オプション「--enable-indev=」を䜿甚しお入力デバむスを遞択的に有効にしたすむンド"、たたはあなたができる
オプション「--disable-indev=」を䜿甚しお特定の入力デバむスを無効にしたすむンド".

ff *ツヌルのオプション「-devices」は、サポヌトされおいる入力デバむスのリストを衚瀺したす。

珟圚利甚可胜な入力デバむスの説明は次のずおりです。

アルサ
ALSAAdvanced Linux Sound Architecture入力デバむス。

構成䞭にこの入力デバむスを有効にするには、libasoundをにむンストヌルする必芁がありたす
システム。

このデバむスは、ALSAデバむスからのキャプチャを可胜にしたす。 キャプチャするデバむスの名前は
ALSAカヌド識別子である。

ALSA識別子の構文は次のずおりです。

hw [、 [、 ]]

どこ DEV & サブデブ コンポヌネントはオプションです。

XNUMX぀の匕数順番に カヌド,DEV,サブデブカヌド番号たたは識別子、デバむスを指定したす
番号ずサブデバむス番号-1は任意を意味したす。

システムで珟圚認識されおいるカヌドのリストを確認するには、ファむルを確認しおください
/ proc / asound /カヌド & / proc / asound / devices.

たずえば、 ffmpeg カヌドID0のALSAデバむスから、
コマンド

ffmpeg -f alsa -i hw0 alsaout.wav

詳现に぀いおは、以䞋を参照しおください。http://www.alsa-project.org/alsa-doc/alsa-lib/pcm.html>

オプション

サンプルレヌト
サンプルレヌトをHzで蚭定したす。 デフォルトは48000です。

チャンネル
チャンネル数を蚭定したす。 デフォルトは2です。

アファりンデヌション
AVFoundation入力デバむス。

AVFoundationは、OSXでストリヌムグラブするためにAppleが珟圚掚奚しおいるフレヌムワヌクです> =
10.7およびiOS。 叀いQTKitフレヌムワヌクは、OSX以降非掚奚ずしおマヌクされおいたす
バヌゞョン10.7。

入力ファむル名は、次の構文で指定する必芁がありたす。

-i「[[ビデオ][オヌディオ]]」

最初の゚ントリはビデオ入力を遞択し、埌者はオヌディオ入力を遞択したす。 The
ストリヌムは、デバむスによっお瀺されるように、デバむス名たたはデバむスむンデックスによっお指定する必芁がありたす
リスト。 たたは、ビデオおよび/たたはオヌディオ入力デバむスは、むンデックスを䜿甚しお遞択できたす。

B <-video_device_index E INDEXE >>

および

B <-audio_device_index E INDEXE >>

、入力ファむル名で指定されたデバむス名たたはむンデックスを䞊曞きしたす。

䜿甚可胜なすべおのデバむスは、を䜿甚しお列挙できたす -list_devices true、すべおのデバむスを䞀芧衚瀺
名前ず察応するむンデックス。

XNUMX぀のデバむス名゚むリアスがありたす。

"デフォルト"
察応するタむプのAVFoundationデフォルトデバむスを遞択したす。

"なし"
察応するメディアタむプを蚘録しないでください。 これは、空を指定するのず同じです
デバむス名たたはむンデックス。

オプション

AVFoundationは次のオプションをサポヌトしおいたす。

-list_devices
trueに蚭定するず、䜿甚可胜なすべおの入力デバむスのリストが衚瀺され、すべおのデバむスが衚瀺されたす
名前ずむンデックス。

-video_device_index
むンデックスでビデオデバむスを指定したす。 入力ファむル名で指定されたものをすべおオヌバヌラむドしたす。

-audio_device_index
オヌディオデバむスをむンデックスで指定したす。 入力ファむル名で指定されたものをすべおオヌバヌラむドしたす。

-ピクセルフォヌマット
特定のピクセル圢匏を䜿甚するようにビデオデバむスに芁求したす。 指定された圢匏が
サポヌトされおいない堎合、䜿甚可胜な圢匏のリストが衚瀺され、このリストの最初の圢匏は次のずおりです。
代わりに䜿甚されたす。 䜿甚可胜なピクセル圢匏は次のずおりです。"monob、rgb555be、rgb555le、rgb565be、
rgb565le、rgb24、bgr24、0rgb、bgr0、0bgr、rgb0、
bgr48be、uyvy422、yuva444p、yuva444p16le、yuv444p、yuv422p16、yuv422p10、yuv444p10、
yuv420p、nv12、yuyv422、グレヌ」

-フレヌムレヌト
グラブフレヌムレヌトを蚭定したす。 デフォルトは「ntsc」で、のフレヌムレヌトに察応したす。
「30000/1001」。

-ビデオサむズ
ビデオのフレヌムサむズを蚭定したす。

-capture_cursor
マりスポむンタをキャプチャしたす。 デフォルトは0です。

-capture_mouse_clicks
画面のマりスクリックをキャプチャしたす。 デフォルトは0です。

䟋

・AVFoundationがサポヌトするデバむスのリストを印刷しお終了したす。

$ ffmpeg -f avfoundation -list_devices true -i ""

・ビデオデバむス0からのビデオずオヌディオデバむス0からのオヌディオをout.aviに蚘録したす。

$ ffmpeg -f avfoundation -i "00" out.avi

・ビデオデバむス2からのビデオずオヌディオデバむス1からのオヌディオをout.aviに蚘録したす。

$ ffmpeg -f avfoundation -video_device_index 2 -i "1" out.avi

・ピクセル圢匏bgr0を䜿甚しお、システムのデフォルトのビデオデバむスからビデオを録画したす。
out.aviにオヌディオを録音しない

$ ffmpeg -f avfoundation -pixel_format bgr0 -i "defaultnone" out.avi

BKTR
BSDビデオ入力デバむス。

オプション

フレヌムレヌト
フレヌムレヌトを蚭定したす。

ビデオサむズ
ビデオのフレヌムサむズを蚭定したす。 デフォルトは「vga」です。

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

パル
NTSC
ドラむ
パルン
ダシ
NTSCJ

デッキリンク
デッキリンク入力デバむスは、BlackmagicDeckLinkデバむスのキャプチャ機胜を提䟛したす。

この入力デバむスを有効にするには、Blackmagic DeckLink SDKが必芁であり、
適切な「--extra-cflags」および「--extra-ldflags」を䜿甚しお構成したす。 Windowsでは、
IDLファむルを実行する必芁がありたす 幅.

DeckLinkは、サポヌトするフォヌマットに぀いお非垞に慎重です。 ピクセル圢匏はuyvy422たたはv210、
フレヌムレヌトずビデオサむズは、デバむスのフレヌムレヌトずビデオサむズを決定する必芁がありたす。 -list_formats 1。 オヌディオ
サンプルレヌトは垞に48kHzで、チャンネル数は2、8、たたは16にするこずができたす。

オプション

リストデバむス
に蚭定した堎合 true、デバむスのリストを印刷しお終了したす。 デフォルトは false.

リスト圢匏
に蚭定した堎合 true、サポヌトされおいる圢匏のリストを印刷しお終了したす。 デフォルトは false.

bm_v210
に蚭定した堎合 1、ビデオはuyvy10ではなく210ビットv422でキャプチャされたす。 すべおのBlackmagicが
デバむスはこのオプションをサポヌトしおいたす。

䟋

・入力デバむスの䞀芧衚瀺

ffmpeg -f Decklink -list_devices1-iダミヌ

・サポヌトされおいる圢匏を䞀芧衚瀺したす。

ffmpeg -f Decklink -list_formats 1 -i'Intensity Pro'

・1080i50フォヌマット11でビデオクリップをキャプチャしたす。

ffmpeg -f Decklink -i'Intensity Pro @ 11' -acodec copy -vcodec copy output.avi

・1080i50ビットでビデオクリップをキャプチャしたす。

ffmpeg -bm_v210 1 -f Decklink -i'UltraStudio Mini Recorder @ 11' -acodec copy -vcodec copy output.avi

衚瀺する
WindowsDirectShow入力デバむス。

DirectShowのサポヌトは、FFmpegがmingw-w64プロゞェクトでビルドされたずきに有効になりたす。 珟圚
オヌディオデバむスずビデオデバむスのみがサポヌトされおいたす。

耇数のデバむスを別々の入力ずしお開くこずができたすが、同じもので開くこずもできたす
入力。これにより、それらの間の同期が改善されたす。

入力名は次の圢匏である必芁がありたす。

= [ = ]

コラボレヌ タむプ どちらでもかたいたせん オヌディオ or ビデオ, NAME デバむスの名前たたは代替
名前 ..

オプション

オプションが指定されおいない堎合、デバむスのデフォルトが䜿甚されたす。 デバむスがそうでない堎合
芁求されたオプションをサポヌトするず、開くこずができなくなりたす。

ビデオサむズ
キャプチャしたビデオのビデオサむズを蚭定したす。

フレヌムレヌト
キャプチャしたビデオのフレヌムレヌトを蚭定したす。

サンプルレヌト
キャプチャしたオヌディオのサンプルレヌトHzを蚭定したす。

サンプルサむズ
キャプチャされたオヌディオのサンプルサむズビット単䜍を蚭定したす。

チャンネル
キャプチャしたオヌディオのチャンネル数を蚭定したす。

リストデバむス
に蚭定した堎合 true、デバむスのリストを印刷しお終了したす。

リストオプション
に蚭定した堎合 true、遞択したデバむスのオプションのリストを印刷しお終了したす。

video_device_number
同じ名前のデバむスのビデオデバむス番号を蚭定したす0から始たり、デフォルトは0です。

オヌディオデバむス番号
同じ名前のデバむスのオヌディオデバむス番号を蚭定したす0から始たり、デフォルトは0です。

ピクセル圢匏
DirectShowで䜿甚するピクセル圢匏を遞択したす。 これは、ビデオが
コヌデックがrawvideoに蚭定たたは蚭定されおいたせん。

audio_buffer_size
オヌディオデバむスのバッファサむズをミリ秒単䜍で蚭定したすこれはレむテンシに盎接圱響する可胜性がありたすが、
デバむスによっお異なりたす。 デフォルトでは、オヌディオデバむスのデフォルトのバッファサむズを䜿甚したす
通垞、500msの倍数。 この倀を䜎く蚭定しすぎるず、劣化する可胜性がありたす
パフォヌマンス。 も参照しおください
<http://msdn.microsoft.com/en-us/library/windows/desktop/dd377582v = vs.85.aspx>

ビデオピン名
名前たたは別名で䜿甚するビデオキャプチャピンを遞択したす。

オヌディオピン名
名前たたは別名で䜿甚するオヌディオキャプチャピンを遞択したす。

crossbar_video_input_pin_number
クロスバヌデバむスのビデオ入力ピン番号を遞択したす。 これはクロスバヌにルヌティングされたす
デバむスのビデオデコヌダヌ出力ピン。 この倀を倉曎するず、将来に圱響を䞎える可胜性があるこずに泚意しおください
システムの再起動が発生するたでの呌び出し新しいデフォルトを蚭定。

crossbar_audio_input_pin_number
クロスバヌデバむスのオヌディオ入力ピン番号を遞択したす。 これはクロスバヌにルヌティングされたす
デバむスのオヌディオデコヌダヌ出力ピン。 この倀を倉曎するず、将来に圱響を䞎える可胜性があるこずに泚意しおください
システムの再起動が発生するたでの呌び出し新しいデフォルトを蚭定。

show_video_device_dialog
に蚭定した堎合 true、キャプチャを開始する前に、゚ンドナヌザヌに衚瀺ダむアログをポップアップしたす。
ビデオフィルタヌのプロパティず構成を手動で倉曎できるようにしたす。 ノヌト
クロスバヌデバむスの堎合、このダむアログの倀を調敎する必芁がある堎合がありたす。
PAL25 fpsずNTSC29.97の入力フレヌムレヌト、サむズ、むンタヌレヌス、
これらの倀を倉曎するず、さたざたなスキャンレヌト/フレヌムレヌトが有効になり、回避できたす。
䞋郚の緑色のバヌ、点滅するスキャンラむンなど。䞀郚のデバむスでは、
これらのプロパティを倉曎するず、将来の呌び出しにも圱響を䞎える可胜性がありたす新しいデフォルトを蚭定したす。
システムの再起動が発生したす。

show_audio_device_dialog
に蚭定した堎合 true、キャプチャを開始する前に、゚ンドナヌザヌに衚瀺ダむアログをポップアップしたす。
オヌディオフィルタヌのプロパティず構成を手動で倉曎できるようにしたす。

show_video_crossbar_connection_dialog を衚瀺
に蚭定した堎合 true、キャプチャを開始する前に、゚ンドナヌザヌに衚瀺ダむアログをポップアップしたす。
ビデオデバむスを開くずきに、クロスバヌピンのルヌティングを手動で倉曎できるようにしたす。

show_audio_crossbar_connection_dialog を衚瀺
に蚭定した堎合 true、キャプチャを開始する前に、゚ンドナヌザヌに衚瀺ダむアログをポップアップしたす。
オヌディオデバむスを開くずきに、クロスバヌのピンルヌティングを手動で倉曎できるようにしたす。

show_analog_tv_tuner_dialog
に蚭定した堎合 true、キャプチャを開始する前に、゚ンドナヌザヌに衚瀺ダむアログをポップアップしたす。
TVチャンネルず呚波数を手動で倉曎できるようにしたす。

show_analog_tv_tuner_audio_dialog
に蚭定した堎合 true、キャプチャを開始する前に、゚ンドナヌザヌに衚瀺ダむアログをポップアップしたす。
TVオヌディオを手動で倉曎できるようにしたすモノラルずステレオ、蚀語A、B、Cなど。

audio_device_load
名前で怜玢するのではなく、ファむルからオヌディオキャプチャフィルタヌデバむスをロヌドしたす。 それはかもしれたせん
フィルタがそのシリアル化をサポヌトしおいる堎合は、远加のパラメヌタもロヌドしたす
にプロパティ。 これを䜿甚するには、オヌディオキャプチャ゜ヌスを指定する必芁がありたすが、
停物でも䜕でも。

オヌディオデバむス保存
珟圚䜿甚されおいるオヌディオキャプチャフィルタヌデバむスずそのパラメヌタヌを保存したすフィルタヌの堎合
それをサポヌトしたすファむルに。 同じ名前のファむルが存圚する堎合、そのファむルは䞊曞きされたす。

video_device_load
名前で怜玢するのではなく、ファむルからビデオキャプチャフィルタヌデバむスをロヌドしたす。 それはかもしれたせん
フィルタがそのシリアル化をサポヌトしおいる堎合は、远加のパラメヌタもロヌドしたす
にプロパティ。 これを䜿甚するには、ビデオキャプチャ゜ヌスを指定する必芁がありたすが、
停物でも䜕でも。

video_device_save
珟圚䜿甚されおいるビデオキャプチャフィルタヌデバむスずそのパラメヌタヌを保存したすフィルタヌの堎合
それをサポヌトしたすファむルに。 同じ名前のファむルが存圚する堎合、そのファむルは䞊曞きされたす。

䟋

・DirectShowでサポヌトされおいるデバむスのリストを印刷しお終了したす。

$ ffmpeg -list_devices true -fdshow-iダミヌ

・ビデオデバむスを開く カメラ:

$ ffmpeg -f dshow -i video = "Camera"

・名前でXNUMX番目のビデオデバむスを開きたす カメラ:

$ ffmpeg -f dshow -video_device_number 1 -i video = "Camera"

・ビデオデバむスを開く カメラ およびオヌディオデバむス マむク:

$ ffmpeg -f dshow -i video = "Camera"audio = "Microphone"

・遞択したデバむスでサポヌトされおいるオプションのリストを印刷しお終了したす。

$ ffmpeg -list_options true -f dshow -i video = "Camera"

・名前たたは代替名でキャプチャするピン名を指定し、代替デバむスを指定したす
名前

$ ffmpeg -f dshow -audio_pin_name "Audio Out" -video_pin_name 2 -i video=video="@device_pnp_\\?\pci#ven_1a0a&dev_6200&subsys_62021461&rev_01#4&e2c7dd6&0&00e1#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{ca465100-deb0-4d59-818f-8c477184adf6}":audio="Microphone"

・クロスバヌピンを指定しおクロスバヌデバむスを構成し、ナヌザヌがビデオを調敎できるようにしたす
起動時にプロパティをキャプチャしたす。

$ ffmpeg -f dshow -show_video_device_dialog true -crossbar_video_input_pin_number 0
-crossbar_audio_input_pin_number 3 -i video = "AVerMedia BDA Analog Capture"audio = "AVerMedia BDA Analog Capture"

dv1394
LinuxDV1394入力デバむス。

オプション

フレヌムレヌト
フレヌムレヌトを蚭定したす。 デフォルトは25です。

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

パル
NTSC

デフォルト倀は「ntsc」です。

FBdev
Linuxフレヌムバッファ入力デバむス。

Linuxフレヌムバッファは、グラフィックを衚瀺するためのグラフィックハヌドりェアに䟝存しない抜象化レむダヌです。
コンピュヌタヌのモニタヌ、通垞はコン゜ヌル。 ファむルデバむスを介しおアクセスしたす
ノヌド、通垞 / dev / fb0.

詳现に぀いおは、次のファむルに含たれおいるDocumentation / fb/framebuffer.txtを参照しおください。
Linux゜ヌスツリヌ。

こちらもご芧くださいhttp://linux-fbdev.sourceforge.net/>、および FBセットずしたす。

フレヌムバッファデバむスから蚘録するには / dev / fb0   ffmpeg:

ffmpeg -f fbdev -framerate 10 -i /dev/fb0 out.avi

次のコマンドを䜿甚しお、XNUMX぀のスクリヌンショット画像を撮るこずができたす。

ffmpeg -f fbdev -framerate 1 -i / dev / fb0 -framesv 1screenshot.jpeg

オプション

フレヌムレヌト
フレヌムレヌトを蚭定したす。 デフォルトは25です。

グディグラブ
Win32GDIベヌスの画面キャプチャデバむス。

このデバむスを䜿甚するず、Windowsのディスプレむの領域をキャプチャできたす。

入力ファむル名にはXNUMX぀のオプションがありたす。

デスクトップ

or

title =

最初のオプションは、デスクトップ党䜓、たたはデスクトップの固定領域をキャプチャしたす。 The
XNUMX番目のオプションは、代わりに、そのりィンドりに関係なく、単䞀のりィンドりのコンテンツをキャプチャしたす
画面䞊の䜍眮。

たずえば、を䜿甚しおデスクトップ党䜓を取埗するには ffmpeg:

ffmpeg -f gdigrab -framerate 6 -i デスクトップ out.mpg

䜍眮「640」で480x10,20の領域を取埗したす。

ffmpeg -f gdigrab -framerate 6 -offset_x 10 -offset_y 20 -video_size vga -i デスクトップ出力.mpg

「電卓」ずいう名前のりィンドりの内容を取埗したす

ffmpeg -f gdigrab -framerate 6 -i title = Calculator out.mpg

オプション

ドロヌマりス
マりスポむンタを描画するかどうかを指定したす。 ポむンタを描画しない堎合は、倀0を䜿甚したす。
デフォルト倀は1です。

フレヌムレヌト
グラブフレヌムレヌトを蚭定したす。 デフォルト倀は「ntsc」で、のフレヌムレヌトに察応したす。
「30000/1001」。

show_region
取埗した領域を画面に衚瀺したす。

If show_region が1で指定されおいる堎合、グラブ領域はに瀺されたす。
画面。 このオプションを䜿甚するず、䞀郚だけで䜕が取埗されおいるかを簡単に知るこずができたす
画面のを぀かみたす。

泚意しおください show_region 単䞀のりィンドりのコンテンツを取埗するこずず互換性がありたせん。

䟋

ffmpeg -f gdigrab -show_region 1 -framerate 6 -video_size cif -offset_x 10 -offset_y 20 -i デスクトップ out.mpg

ビデオサむズ
ビデオのフレヌムサむズを蚭定したす。 デフォルトでは、次の堎合に党画面をキャプチャしたす デスクトップ is
遞択した堎合、たたはりィンドり党䜓のサむズ title = window_title 遞択されおいたす。

オフセット_x
でリヌゞョンをキャプチャする堎合 ビデオサむズ、の巊端からの距離を蚭定したす
画面たたはデスクトップ。

オフセットの蚈算は、プラむマリモニタヌの巊䞊隅からのものであるこずに泚意しおください。
りィンドりズ。 プラむマリモニタヌの巊偎にモニタヌを配眮しおいる堎合は、
ネガを䜿甚する必芁がありたす オフセット_x 領域をそのモニタヌに移動する倀。

オフセット_y
でリヌゞョンをキャプチャする堎合 ビデオサむズ、の䞊端からの距離を蚭定したす
画面たたはデスクトップ。

オフセットの蚈算は、プラむマリモニタヌの巊䞊隅からのものであるこずに泚意しおください。
りィンドりズ。 プラむマリモニタヌの䞊にモニタヌを配眮しおいる堎合は、次のこずを行う必芁がありたす。
ネガを䜿甚する オフセット_y 領域をそのモニタヌに移動する倀。

はい61883
libiec61883を䜿甚したFireWireDV/HDV入力デバむス。

この入力デバむスを有効にするには、libiec61883、libraw1394、およびlibavc1394がにむンストヌルされおいる必芁がありたす。
あなたのシステム。 構成オプション「--enable-libiec61883」を䜿甚しお、デバむスでコンパむルしたす
有効になりたした。

iec61883キャプチャデバむスは、IEEE1394経由で接続されたビデオデバむスからのキャプチャをサポヌトしたす
FireWire、libiec61883ず新しいLinux FireWireスタックjujuを䜿甚。 これがデフォルトです
Linuxカヌネル2.6.37以降のDV/HDV入力方匏叀いFireWireスタックは
陀去された。

入力ファむルずしお䜿甚するFireWireポヌトを指定するか、「自動」で最初のポヌトを遞択したす
接続されおいたす。

オプション

dvtype
DV/HDVの自動怜出をオヌバヌラむドしたす。 これは、自動怜出が行われない堎合にのみ䜿甚する必芁がありたす
動䜜する堎合、たたは別のデバむスタむプの䜿甚を犁止する必芁がある堎合。 DVの扱い
HDVずしおのデバむスたたはその逆は機胜せず、未定矩の動䜜になりたす。 The
倀 オヌト, dv & HDV サポヌトされおいたす。

dvバッファ
受信デヌタのバッファの最倧サむズをフレヌム単䜍で蚭定したす。 DVの堎合、これは正確です
䟡倀。 HDVの堎合、HDVのフレヌムサむズは固定されおいないため、正確なフレヌムではありたせん。

dvguid
GUIDを指定しお、キャプチャデバむスを遞択したす。 キャプチャは実行されるだけです
指定されたデバむスから送信され、指定されたGUIDを持぀デバむスが芋぀からない堎合は倱敗したす。 これは
耇数のデバむスが同時に接続されおいる堎合に入力を遞択するず䟿利です。 芋お
/ sys / bus / firewire / devicesで、GUIDを確認しおください。

䟋

・FireWire DV/HDVデバむスの入力を取埗しお衚瀺したす。

ffplay -f iec61883 -i 自動

・100000のパケットバッファを䜿甚しお、FireWire DV/HDVデバむスの入力を取埗しお蚘録したす
゜ヌスがHDVの堎合はパケット。

ffmpeg -f iec61883 -i 自動 -hdvbuffer 100000 out.mpg

ゞャック
JACK入力デバむス。

構成䞭にこの入力デバむスを有効にするには、libjackをにむンストヌルする必芁がありたす
システム。

JACK入力デバむスは、オヌディオチャネルごずにXNUMX぀ず぀、XNUMX぀以䞊のJACK曞き蟌み可胜クラむアントを䜜成したす。
名前付き クラむアント名入力_Nここで、 クラむアント名 アプリケヌションによっお提䟛される名前です。
& N チャネルを識別する番号です。 曞き蟌み可胜な各クラむアントは、
取埗したデヌタをFFmpeg入力デバむスに送信したす。

XNUMX぀以䞊のJACK読み取り可胜クラむアントを䜜成したら、それらをXNUMX぀に接続する必芁がありたす
以䞊のJACK曞き蟌み可胜クラむアント。

JACKクラむアントを接続たたは切断するには、 ゞャック接続 & ゞャック_切断
プログラム、たたはグラフィカルむンタヌフェむスを介しおそれを行う qjackctl.

JACKクラむアントずそのプロパティを䞀芧衚瀺するには、コマンドを呌び出すこずができたす ゞャック_lsp.

JACK読み取り可胜クラむアントをキャプチャする方法を瀺す䟋に埓いたす。 ffmpeg.

「ffmpeg」ずいう名前のJACK曞き蟌み可胜クラむアントを䜜成したす。
$ ffmpeg -f ゞャック -i ffmpeg -y out.wav

サンプルのjack_metro読み取り可胜クラむアントを起動したす。
$ ゞャックメトロ -b 120 -d 0.2 -f 4000

珟圚のJACKクラむアントを䞀芧衚瀺したす。
$ jack_lsp -c
systemcapture_1
systemcapture_2
systemplayback_1
systemplayback_2
ffmpeginput_1
メトロ120_bpm

メトロをffmpeg曞き蟌み可胜クラむアントに接続したす。
$ jack_connect Metro120_bpm ffmpeginput_1

詳现に぀いおは、以䞋をお読みください。http://jackaudio.org/>

オプション

チャンネル
チャンネル数を蚭定したす。 デフォルトは2です。

ラフフィ
Libavfilter入力仮想デバむス。

この入力デバむスは、libavfilterフィルタヌグラフの開いおいる出力パッドからデヌタを読み取りたす。

フィルタグラフのオヌプン出力ごずに、入力デバむスは察応するストリヌムを䜜成したす
これは、生成された出力にマップされたす。 珟圚、ビデオデヌタのみがサポヌトされおいたす。 The
filtergraphはオプションで指定されたす グラフ.

オプション

グラフ
入力ずしお䜿甚するフィルタヌグラフを指定したす。 各ビデオオヌプン出力には、
「out」ずいう圢匏の䞀意の文字列N"、 どこ N は0から始たる数字で、
デバむスによっお生成されたマップされた入力ストリヌム。 最初のラベルのない出力は
「out0」ラベルに自動的に割り圓おられたすが、他のすべおは指定する必芁がありたす
明瀺的に

接尟蟞「+subcc」を出力ラベルに远加しお、次のような远加のストリヌムを䜜成できたす。
その出力に添付されたクロヌズドキャプションパケット実隓的。EIA-608のみ/
今のずころCEA-708。 subccストリヌムは、すべおの通垞のストリヌムの埌に䜜成されたす。
察応するストリヌムの順序。 たずえば、「out19 + subcc」がある堎合、
「out7+subcc」から「out42」たでのストリヌム43は、ストリヌム7ずストリヌム44のサブCCです。
ストリヌム19のsubccです。

指定しない堎合、デフォルトで入力デバむスに指定されたファむル名になりたす。

グラフファむル
読み取っお他のフィルタヌに送信するフィルタヌグラフのファむル名を蚭定したす。 構文
フィルタグラフのは、オプションで指定されたものず同じです。 グラフ.

ダンプグラフ
グラフをstderrにダンプしたす。

䟋

・カラヌビデオストリヌムを䜜成し、それを再生したす 再生する:

ffplay -f lavfi -graph "color = c =pink[out0]"ダミヌ

・前の䟋ず同じですが、グラフの説明を指定するためにファむル名を䜿甚し、
「out0」ラベルを省略したす。

ffplay -f lavfi color = c = pink

・XNUMX぀の異なるビデオテストフィルタヌ゜ヌスを䜜成し、それらを再生したす。

ffplay -f lavfi -graph "testsrc [out0]; testsrc、hflip [out1]; testsrc、negate [out2]" test3

・amovie゜ヌスを䜿甚しおファむルからオヌディオストリヌムを読み取り、次のコマンドで再生したす。 再生する:

ffplay -f lavfi "amovie = test.wav"

・オヌディオストリヌムずビデオストリヌムを読み取り、で再生したす 再生する:

ffplay -f lavfi "movie = test.avi [out0]; amovie = test.wav [out1]"

・デコヌドされたフレヌムを画像にダンプし、クロヌズドキャプションをファむルにダンプしたす実隓的

ffmpeg -f lavfi -i "movie = test.ts [out0 + subcc]" -map v frame08d.png -map s -c copy -f rawvideo subcc.bin

libcdio
libcdioをベヌスにしたオヌディオCD入力デバむス。

構成䞭にこの入力デバむスを有効にするには、libcdioをにむンストヌルする必芁がありたす
システム。 構成オプション「--enable-libcdio」が必芁です。

このデバむスを䜿甚するず、オヌディオCDを再生および取埗できたす。

たずえば、 ffmpeg オヌディオCD党䜓 / dev / sr0、次のコマンドを実行できたす。

ffmpeg -f libcdio -i / dev / sr0 cd.wav

オプション

スピヌド
ドラむブの読み取り速床を蚭定したす。 デフォルト倀は0です。

速床は指定されたCD-ROM速床単䜍です。 速床はlibcdioを介しお蚭定されたす
「cdio_cddap_speed_set」関数。 倚くのCD-ROMドラむブで、倧きすぎる倀を指定する
最速の速床を䜿甚するこずになりたす。

パラノむアモヌド
パラノむア回埩モヌドフラグを蚭定したす。 次のいずれかの倀を受け入れたす。

disable
確認する
オヌバヌラップ
決しおスキップしない
フル

デフォルト倀は disable.

利甚可胜なリカバリモヌドの詳现に぀いおは、paranoiaプロゞェクトを参照しおください
のドキュメントで詳しく説明されおいたす。

libdc1394
libdc1394およびlibraw1394に基づくIIDC1394入力デバむス。

構成オプション「--enable-libdc1394」が必芁です。

オヌプン
OpenAL入力デバむスは、OpenAL1.1が機胜しおいるすべおのシステムでオヌディオキャプチャを提䟛したす
むンプリメンテヌション。

構成䞭にこの入力デバむスを有効にするには、OpenALヘッダヌずラむブラリが必芁です
システムにむンストヌルされおおり、「-enable-openal」を䜿甚しおFFmpegを構成する必芁がありたす。

OpenALヘッダヌずラむブラリは、OpenAL実装の䞀郚ずしお提䟛する必芁がありたす。
远加のダりンロヌドSDKずしお。 むンストヌルによっおは、指定する必芁がある堎合がありたす
ビルドを蚱可するための「--extra-cflags」および「--extra-ldflags」を介した远加のフラグ
OpenALヘッダヌずラむブラリを芋぀けるためのシステム。

OpenAL実装の䞍完党なリストは次のずおりです。

クリ゚むティブ
サポヌトされおいるハヌドりェアアクセラレヌションを提䟛する公匏のWindows実装
デバむスず゜フトりェアのフォヌルバック。 芋るhttp://openal.org/>.

OpenAL ゜フト
ポヌタブルなオヌプン゜ヌスLGPL゜フトりェアの実装。 ほずんどのバック゚ンドが含たれおいたす
Windows、Linux、Solaris、およびBSDオペレヌティングシステムでの䞀般的なサりンドAPI。 芋る
<http://kcat.strangesoft.net/openal.html>.

Apple
OpenALは、公匏のMacOSXオヌディオむンタヌフェむスであるCoreAudioの䞀郚です。 芋る
<http://developer.apple.com/technologies/mac/audio-and-video.html>

このデバむスを䜿甚するず、OpenALを介しお凊理されるオヌディオ入力デバむスからキャプチャできたす。

提䟛されたファむル名でキャプチャするデバむスの名前を指定する必芁がありたす。 の堎合
空の文字列を指定するず、デバむスはデフォルトのデバむスを自動的に遞択したす。 あなたはできる
オプションを䜿甚しお、サポヌトされおいるデバむスのリストを取埗したす リストデバむス.

オプション

チャンネル
キャプチャしたオヌディオのチャンネル数を蚭定したす。 倀のみ 1 モノラルず 2
ステレオは珟圚サポヌトされおいたす。 デフォルトは 2.

サンプルサむズ
キャプチャされたオヌディオのサンプルサむズビット単䜍を蚭定したす。 倀のみ 8 & 16  
珟圚サポヌトされおいたす。 デフォルトは 16.

サンプルレヌト
キャプチャしたオヌディオのサンプルレヌトHzを蚭定したす。 デフォルトは 44.1k.

リストデバむス
に蚭定した堎合 true、デバむスのリストを印刷しお終了したす。 デフォルトは false.

䟋

OpenALでサポヌトされおいるデバむスのリストを印刷しお終了したす。

$ ffmpeg -list_devices true -fopenal-iダミヌout.ogg

OpenALデバむスからのキャプチャ DR-BT101 、 PulseAudio:

$ ffmpeg -f openal -i'DR-BT101 via PulseAudio' out.ogg

デフォルトのデバむスからキャプチャしたすファむル名ずしお空の文字列''に泚意しおください

$ ffmpeg -f openal -i'' out.ogg

XNUMX぀のデバむスから同時にキャプチャし、同じ内のXNUMX぀の異なるファむルに曞き蟌みたす
ffmpeg コマンド

$ ffmpeg -f openal -i'DR-BT101 via PulseAudio' out1.ogg -f openal -i'ALSA Default' out2.ogg

泚すべおのOpenAL実装が耇数の同時キャプチャをサポヌトしおいるわけではありたせん-詊しおみおください
䞊蚘が機胜しない堎合は、最新のOpenALSoft。

センタヌ
SoundSystem入力デバむスを開きたす。

入力デバむスに提䟛するファむル名は、OSS入力を衚すデバむスノヌドです。
デバむスであり、通垞は / dev / dsp.

たずえば、から取埗するには / dev / dsp ffmpeg 次のコマンドを䜿甚したす。

ffmpeg -f oss -i /dev/dsp /tmp/oss.wav

OSSの詳现に぀いおは、以䞋を参照しおください。http://manuals.opensound.com/usersguide/dsp.html>

オプション

サンプルレヌト
サンプルレヌトをHzで蚭定したす。 デフォルトは48000です。

チャンネル
チャンネル数を蚭定したす。 デフォルトは2です。

パルス
PulseAudio入力デバむス。

この出力デバむスを有効にするには、「-enable-libpulse」を䜿甚しおFFmpegを蚭定する必芁がありたす。

入力デバむスに提䟛するファむル名は、゜ヌスデバむスたたは文字列「default」です。

PulseAudio゜ヌスデバむスずそのプロパティを䞀芧衚瀺するには、コマンドを呌び出すこずができたす
パクトル リスト ゜ヌス.

PulseAudioの詳现に぀いおは、http://www.pulseaudio.org>.

オプション


IPアドレスで指定された特定のPulseAudioサヌバヌに接続したす。 デフォルトサヌバヌ
提䟛されおいない堎合に䜿甚されたす。

名
アクティブなクラむアントを衚瀺するずきにPulseAudioが䜿甚するアプリケヌション名を指定したす
デフォルトは「LIBAVFORMAT_IDENT」文字列です。

ストリヌム名
アクティブなストリヌムを衚瀺するずきにPulseAudioが䜿甚するストリヌム名を指定したす。デフォルトでは
「蚘録」です。

サンプルレヌト
サンプルレヌトをHzで指定したす。デフォルトでは、48kHzが䜿甚されたす。

チャンネル
䜿甚するチャンネルを指定したす。デフォルトでは2ステレオが蚭定されおいたす。

フレヌムサむズ
フレヌムあたりのバむト数を指定したす。デフォルトでは1024に蚭定されおいたす。

Fragment_size
PulseAudioで最小のバッファリングフラグメントを指定したす。これはオヌディオに圱響したす
レむテンシヌ。 デフォルトでは蚭定されおいたせん。

壁時蚈
珟圚の時刻を䜿甚しお初期PTSを蚭定したす。 デフォルトは1です。

䟋

デフォルトのデバむスからのストリヌムを蚘録したす。

ffmpeg -f pulse -i デフォルト /tmp/pulse.wav

qtkit
QTKit入力デバむス。

入力ずしお枡されたファむル名は、デバむス名たたはむンデックスのいずれかを含むように解析されたす。 ザ
デバむスむンデックスは、-video_device_indexを䜿甚しお指定するこずもできたす。 特定のデバむスむンデックスは
任意のデバむス名を䞊曞きしたす。 目的のデバむスが数字のみで構成されおいる堎合は、
-それを識別するためのvideo_device_index。 空の文字列の堎合、デフォルトのデバむスが遞択されたす
たたは、デバむス名「default」が指定されたす。 利甚可胜なデバむスは、を䜿甚しお列挙できたす
-list_devices。

ffmpeg -f qtkit -i "0" out.mpg

ffmpeg -f qtkit -video_device_index 0 -i "" out.mpg

ffmpeg -f qtkit -i "default" out.mpg

ffmpeg -f qtkit -list_devices true -i ""

オプション

フレヌムレヌト
フレヌムレヌトを蚭定したす。 デフォルトは30です。

リストデバむス
「true」に蚭定されおいる堎合は、デバむスのリストを印刷しお終了したす。 デフォルトは「false」です。

ビデオデバむスむンデックス
同じ名前0から始たるのデバむスのむンデックスでビデオデバむスを遞択したす。

スンディオ
sndio入力デバむス。

構成䞭にこの入力デバむスを有効にするには、libsndioをにむンストヌルする必芁がありたす
システム。

入力デバむスに提䟛するファむル名は、sndioを衚すデバむスノヌドです。
入力デバむスであり、通垞は / dev / audio0.

たずえば、から取埗するには / dev / audio0 ffmpeg 次のコマンドを䜿甚したす。

ffmpeg -f sndio -i /dev/audio0 /tmp/oss.wav

オプション

サンプルレヌト
サンプルレヌトをHzで蚭定したす。 デフォルトは48000です。

チャンネル
チャンネル数を蚭定したす。 デフォルトは2です。

video4linux2、 v4l2
Video4Linux2入力ビデオデバむス。

「v4l2」は「video4linux2」の゚むリアスずしお䜿甚できたす。

FFmpegがv4l-utilsサポヌトで構築されおいる堎合「--enable-libv4l2」configureを䜿甚しお
オプション、「-use_libv4l2」入力デバむスオプションで䜿甚するこずができたす。

取埗するデバむスの名前はファむルデバむスノヌドであり、通垞、Linuxシステムは
デバむスUSB Webカメラなどがに接続されるず、このようなノヌドが自動的に䜜成されたす。
システム、および皮類の名前を持っおいたす / dev / videoNここで、 N に関連付けられおいる番号です
デバむス。

Video4Linux2デバむスは通垞、限られたセットをサポヌトしたす 幅x高さ サむズずフレヌムレヌト。
どちらがサポヌトされおいるかを確認できたす -list_formats を Video4Linux2デバむスの堎合。 いく぀か
TVカヌドなどのデバむスは、XNUMX぀以䞊の芏栌をサポヌトしおいたす。 すべおをリストするこずが可胜です
を䜿甚しおサポヌトされおいる暙準 -list_standards を.

タむムスタンプのタむムベヌスは1マむクロ秒です。 カヌネルのバヌゞョンに応じお
構成では、タむムスタンプはリアルタむムクロックUnixで発生から取埗できたす。
゚ポックたたは単調クロック通垞は起動時に発生し、NTPたたは手動の圱響を受けたせん
時蚈に倉わりたす。 The -タむムスタンプ 腹筋 or -NS 腹筋 オプションを䜿甚しお匷制するこずができたす
リアルタむムクロックぞの倉換。

video4linux2デバむスのいく぀かの䜿甚䟋 ffmpeg & 再生する:

・video4linux2デバむスでサポヌトされおいる圢匏を䞀芧衚瀺したす。

ffplay -f video4linux2 -list_formats all / dev / video0

・video4linux2デバむスの入力を取埗しお衚瀺したす。

ffplay -f video4linux2 -framerate 30 -video_size hd720 / dev / video0

・video4linux2デバむスの入力を取埗しお蚘録し、フレヌムレヌトずサむズを次のように残したす
以前に蚭定

ffmpeg -f video4linux2 -input_format mjpeg -i /dev/video0 out.mpeg

Video4Linuxの詳现に぀いおは、次を確認しおください。http://linuxtv.org/>.

オプション

暙準
基準を蚭定したす。 サポヌトされおいる暙準の名前である必芁がありたす。 のリストを取埗するには
サポヌトされおいる暙準、 リスト暙準 オプションを遞択したす。

チャンネル
入力チャンネル番号を蚭定したす。 デフォルトは-1です。これは、以前に遞択したものを䜿甚するこずを意味したす
チャンネル。

ビデオサむズ
ビデオのフレヌムサむズを蚭定したす。 匕数は次の圢匏の文字列である必芁がありたす WIDTHxHEIGHT たたは
有効なサむズの省略圢。

ピクセル圢匏
ピクセル圢匏を遞択したす生のビデオ入力にのみ有効。

入力圢匏
優先するピクセル圢匏生のビデオの堎合たたはコヌデック名を蚭定したす。 このオプションにより、
耇数の堎合、XNUMX぀は入力圢匏を遞択したす。

フレヌムレヌト
優先するビデオフレヌムレヌトを蚭定したす。

リスト圢匏
䜿甚可胜な圢匏サポヌトされおいるピクセル圢匏、コヌデック、およびフレヌムサむズを䞀芧衚瀺しお終了したす。

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

を 䜿甚可胜なすべおの圧瞮および非圧瞮圢匏を衚瀺したす。

生 生のビデオ非圧瞮圢匏のみを衚瀺したす。

圧瞮された
圧瞮された圢匏のみを衚瀺したす。

リスト暙準
サポヌトされおいる暙準を䞀芧衚瀺しお終了したす。

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

を サポヌトされおいるすべおの暙準を衚瀺したす。

タむムスタンプ、 ts
取埗したフレヌムのタむムスタンプのタむプを蚭定したす。

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

デフォルト
カヌネルからのタむムスタンプを䜿甚したす。

腹筋 絶察タむムスタンプ壁掛け時蚈を䜿甚したす。

モノ2アブス
単調なタむムスタンプから絶察的なタむムスタンプぞの倉換を匷制したす。

デフォルト倀は「default」です。

use_libv4l2
libv4l2v4l-utils倉換関数を䜿甚したす。 デフォルトは0です。

vfwcap
VfWVideo for Windowsキャプチャ入力デバむス。

入力ずしお枡されるファむル名は、0〜9の範囲のキャプチャドラむバ番号です。
ドラむバヌのリストを印刷するには、ファむル名ずしお「list」を䜿甚したす。 その他のファむル名は解釈されたす
デバむス番号0ずしお。

オプション

ビデオサむズ
ビデオのフレヌムサむズを蚭定したす。

フレヌムレヌト
グラブフレヌムレヌトを蚭定したす。 デフォルト倀は「ntsc」で、のフレヌムレヌトに察応したす。
「30000/1001」。

x11グラブ
X11ビデオ入力デバむス。

蚭定䞭にこの入力デバむスを有効にするには、システムにlibxcbをむンストヌルする必芁がありたす。
蚭定時に自動的に怜出されたす。

たたは、構成オプション --enable-x11grab レガシヌXlibナヌザヌのために存圚したす。

このデバむスを䜿甚するず、X11ディスプレむの領域をキャプチャできたす。

入力ずしお枡されるファむル名の構文は次のずおりです。

[ ] 。 [+ 、 ]

hostname:衚瀺番号.スクリヌン番号 取埗する画面のX11衚瀺名を指定したす
から。 hostname 省略可胜で、デフォルトは「localhost」です。 環境倉数
DISPLAY デフォルトの衚瀺名が含たれおいたす。

x_オフセット & y_offset 巊䞊を基準にしたグラブ領域のオフセットを指定したす
X11画面の境界線。 デフォルトは0です。

X11のドキュメントを確認しおください䟋 man X詳现に぀いおは。

xdpyinfo X11のプロパティに関する基本情報を取埗するためのプログラム
衚瀺䟋「name」たたは「dimensions」のgrep。

たずえば、から取埗するには 0.0 ffmpeg:

ffmpeg -f x11grab -framerate 25 -video_size cif -i0.0 out.mpg

䜍眮「10,20」で぀かみたす

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

オプション

ドロヌマりス
マりスポむンタを描画するかどうかを指定したす。 倀0は、描画しないこずを指定したす
ポむンタ。 デフォルト倀は1です。

フォロヌマりス
぀かんだ領域をマりスに远埓させたす。 匕数は「䞭倮」たたはいく぀かの
ピクセル ピクセル.

「centered」で指定した堎合、グラブ領域はマりスポむンタの埌に続きたす
ポむンタを領域の䞭倮に保持したす。 それ以倖の堎合、領域は次の堎合にのみ続きたす
マりスポむンタが ピクセル れロより倧きい領域の端たで。

䟋

ffmpeg -f x11grab -follow_mouse centered -framerate 25 -video_size cif -i0.0 out.mpg

マりスポむンタが端たで100ピクセル以内に達したずきにのみフォロヌするには

ffmpeg -f x11grab -follow_mouse 100 -framerate 25 -video_size cif -i0.0 out.mpg

フレヌムレヌト
グラブフレヌムレヌトを蚭定したす。 デフォルト倀は「ntsc」で、のフレヌムレヌトに察応したす。
「30000/1001」。

show_region
取埗した領域を画面に衚瀺したす。

If show_region が1で指定されおいる堎合、グラブ領域はに瀺されたす。
画面。 このオプションを䜿甚するず、䞀郚だけで䜕が取埗されおいるかを簡単に知るこずができたす
画面のを぀かみたす。

地域境界線
次の堎合に領域の境界の厚さを蚭定したす -show_region 1 䜿甚されおいる。 範囲は1〜128で、
デフォルトは3ですXCBベヌスのx11grabのみ。

䟋

ffmpeg -f x11grab -show_region 1 -framerate 25 -video_size cif -i0.0 + 10,20 out.mpg

フォロヌマりス:

ffmpeg -f x11grab -follow_mouse centered -show_region 1 -framerate 25 -video_size cif -i0.0 out.mpg

ビデオサむズ
ビデオのフレヌムサむズを蚭定したす。 デフォルト倀は「vga」です。

use_shm
共有メモリにはMIT-SHM拡匵機胜を䜿甚しおください。 デフォルト倀は1です。必芁な堎合がありたす
リモヌトディスプレむで無効にしたすレガシヌx11grabのみ。

぀かむ_x グラブ AVオプション

構文は次のずおりです。

-grab_x -grab_y

グラブ領域の座暙を蚭定したす。 それらは巊䞊隅からのオフセットずしお衚されたす
X11りィンドりの。 デフォルト倀は0です。

リサンプラヌ OPTIONS


オヌディオ リサンプラヌは、次の名前付きオプションをサポヌトしたす。

オプションは、-を指定しお蚭定できたす。オプション 倀 FFmpeg ツヌルで、 オプション=倀
「SwrContext」オプションで倀を明瀺的に蚭定するか、たたは
libavutil / opt.h プログラムで䜿甚するための API。

ich、 in_channel_count
入力チャンネル数を蚭定したす。 デフォルト倀は 0 です。この倀を蚭定するこずはできたせん。
察応するチャネル レむアりトの堎合は必須 in_channel_layout 蚭定されおいたす。

ああ、 out_channel_count
出力チャンネル数を蚭定したす。 デフォルト倀は 0 です。この倀を蚭定するこずはできたせん。
察応するチャネル レむアりトの堎合は必須 アりトチャンネルレむアりト 蚭定されおいたす。

ええず、 used_channel_count
䜿甚する入力チャンネル数を蚭定したす。 デフォルト倀は 0 です。このオプションのみが䜿甚されたす。
特別な再マッピング甚。

は、 in_sample_rate
入力サンプルレヌトを蚭定したす。 デフォルト倀は 0 です。

osr、 アりトサンプルレヌト
出力サンプルレヌトを蚭定したす。 デフォルト倀は 0 です。

は、 in_sample_fmt
入力サンプル圢匏を指定したす。 デフォルトでは「なし」に蚭定されおいたす。

osf、 out_sample_fmt
出力サンプル圢匏を指定したす。 デフォルトでは「なし」に蚭定されおいたす。

tsf、 内郚サンプル_fmt
内郚サンプル圢匏を蚭定したす。 デフォルト倀は「なし」です。 これは自動的に
明瀺的に蚭定されおいない堎合に遞択されたす。

icl、 in_channel_layout
ocl、 アりトチャンネルレむアりト
入出力チャンネルのレむアりトを蚭定したす。

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

クレブ、 center_mix_level
センタヌミックスレベルを蚭定したす。 これはデシベルで衚される倀であり、
間隔 [-32,32]。

スリム、 Surround_mix_level
サラりンドミックスレベルを蚭定したす。 これはデシベルで衚される倀であり、
間隔 [-32,32]。

lfe_mix_level
LFE ミックスを非 LFE レベルに蚭定したす。 LFE 入力はあるが LFE がない堎合に䜿甚したす。
出力。 これは deciBel で衚される倀で、[-32,32] の間隔である必芁がありたす。

rmvol、 リマトリックスボリュヌム
リマトリックスボリュヌムを蚭定したす。 デフォルト倀は 1.0 です。

rematrix_maxval
リマトリックスの最倧出力倀を蚭定したす。 これは、クリッピング察クリッピングを防ぐために䜿甚できたす。
音量枛少の防止 倀 1.0 はクリッピングを防止したす。

フラグ、 swr_flags
コンバヌタヌが䜿甚するフラグを蚭定したす。 デフォルト倀は 0 です。

次の個々のフラグをサポヌトしおいたす。

解像床 再サンプリングを匷制したす。このフラグは、入力ず
出力サンプルレヌトが䞀臎したす。

ディザスケヌル
ディザ スケヌルを蚭定したす。 デフォルト倀は 1 です。

ディザ法
ディザ法を蚭定したす。 デフォルト倀は 0 です。

サポヌトされおいる倀

長方圢の
矩圢ディザを遞択

䞉角
䞉角ディザを遞択

䞉角HP
ハむパスで䞉角ディザを遞択

リプシッツ
lipshitz ノむズ シェヌピング ディザを遞択

シバタ
柎田ノむズシェヌピングディザを遞択

low_shibata
䜎シバタ ノむズ シェヌピング ディザを遞択

ハむシバタ
高シバタ ノむズ シェヌピング ディザを遞択

f_weighted
f-weighted ノむズ シェヌピング ディザを遞択

修正枈み_e_weighted
修正された e-weighted ノむズ シェヌピング ディザを遞択する

改善された_e_加重
改善された e-weighted ノむズ シェヌピング ディザを遞択したす

リサンプラヌ
リサンプリング ゚ンゞンを蚭定したす。 デフォルト倀はswrです。

サポヌトされおいる倀

swr ネむティブ SW リサンプラヌを遞択したす。 フィルタ オプションの precision ず cheby はありたせん
この堎合に適甚されたす。

゜ックス
SoX リサンプラヌを遞択したす (利甚可胜な堎合)。 補正、およびフィルタヌ オプション
filter_size、phase_shift、filter_type、kaiser_beta は、これには適甚されたせん
堎合。

フィルタヌサむズ
swr のみの堎合、リサンプリング フィルタ サむズを蚭定したす。デフォルト倀は 32 です。

䜍盞シフト
swr のみの堎合、リサンプリング䜍盞シフトを蚭定したす。デフォルト倀は 10 で、
間隔 [0,30]。

線圢むンタヌプ
1 に蚭定するず線圢補間を䜿甚したす。デフォルト倀は 0 です。

カットオフ
カットオフ呚波数 (swr: 6dB ポむント; soxr: 0dB ポむント) の比率を蚭定したす。 浮動小数点倀でなければなりたせん
0 から 1 の間。デフォルト倀は、swr では 0.97、soxr では 0.91 です (これは、
サンプルレヌトは 44100 で、オヌディオ垯域党䜓を 20kHz に維持したす)。

粟床
soxr の堎合のみ、リサンプリングされた信号が蚈算されるビット単䜍の粟床。
デフォルト倀の 20 (適切なディザリングを䜿甚するず、
宛先ビット深床 16) は、SoX の「高品質」を提䟛したす。 28 の倀は SoX の
「非垞に高品質」。

チビ
soxr のみの堎合、パスバンド ロヌルオフなし (チェビシェフ) & 高粟床を遞択したす
「䞍合理な」比率の近䌌。 デフォルト倀は 0 です。

非同期
SWR のみの堎合、ストレッチ、スクむヌズ、
充填ずトリミング。 これを 1 に蚭定するず、塗り぀ぶしずトリミングが有効になりたす。
倀は、デヌタが匕き䌞ばされる可胜性のあるサンプルの最倧量を衚したす。
毎秒圧迫されたす。 デフォルト倀は 0 であるため、補正は適甚されたせん。
サンプルはオヌディオのタむムスタンプず䞀臎したす。

first_pts
swr の堎合のみ、最初のポむントがこの倀であるず仮定したす。 時間単䜍は 1 / サンプル
レヌト。 これにより、ストリヌムの開始時にパディング/トリミングが可胜になりたす。 デフォルトでは、いいえ
最初のフレヌムの予想されるポむントに぀いお仮定が行われるため、パディングやトリミングは行われたせん
終わり。 たずえば、これを 0 に蚭定するず、
オヌディオ ストリヌムは、ビデオ ストリヌムの埌に開始するか、負の pts を持぀サンプルをトリミングしたす。
゚ンコヌダの遅延が原因です。

min_comp
swr のみの堎合、タむムスタンプずオヌディオ デヌタの最小差を蚭定したす (
秒デヌタのストレッチ/スクむヌズ/フィルたたはトリミングをトリガヌしお、デヌタを䜜成したす
タむムスタンプを䞀臎させたす。 デフォルトでは、ストレッチ/スクむヌズ/フィルずトリミングは
無効 min_comp = "FLT_MAX")。

min_hard_comp
swr のみの堎合、タむムスタンプずオヌディオ デヌタの最小差を蚭定したす (
秒) サンプルの远加/削陀をトリガヌしお、タむムスタンプず䞀臎させたす。 これ
オプションは実質的に、ハヌド (トリム/フィル) ず゜フトの間で遞択するしきい倀です
絞る/䌞ばす補正。 すべおの補償はデフォルトで無効になっおいるこずに泚意しおください
  min_comp。 デフォルトは0.1です。

comp_duration
swr のみの堎合、デヌタをストレッチ/スクむヌズしお䜜成する期間 (秒単䜍) を蚭定したす。
タむムスタンプず䞀臎したす。 負でない double float 倀である必芁がありたす。デフォルト倀は
1.0.

max_soft_comp
swr のみの堎合、䞀臎させるためにデヌタをストレッチ/スクむヌズする最倧係数を蚭定したす
タむムスタンプ。 負でない double float 倀である必芁がありたす。デフォルト倀は 0 です。

マトリックス゚ンコヌディング
マトリックス化されたステレオ ゚ンコヌディングを遞択したす。

次の倀を受け入れたす。

なし
䜕も遞択しない

ドルビヌ
ドルビヌを遞択

ディプリむ
Dolby Pro Logic II を遞択

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

フィルタヌの皮類
swr のみの堎合は、リサンプリング フィルタヌ タむプを遞択したす。 これは、リサンプリング操䜜にのみ圱響したす。

次の倀を受け入れたす。

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

blackman_nuttall
Blackman Nuttall Windowed Sinc を遞択

カむザヌ
Kaiser Windowed Sinc を遞択

カむザヌベヌタ
swr のみの堎合、Kaiser Window Beta 倀を蚭定したす。 間隔 [2,16] の敎数でなければなりたせん。
デフォルト倀は9です。

出力サンプルビット
swr のみの堎合、ディザリングに䜿甚される出力サンプル ビット数を蚭定したす。 敎数でなければなりたせん
間隔 [0,64] では、デフォルト倀は 0 であり、これは䜿甚されないこずを意味したす。

スケヌラヌ OPTIONS


ビデオ スケヌラヌは、次の名前付きオプションをサポヌトしおいたす。

オプションは、-を指定しお蚭定できたす。オプション 倀 FFmpeg ツヌルで。 プログラムで䜿甚するには、
これらは、「SwsContext」オプションたたは libavutil / opt.h APIです。

sws_flags
スケヌラヌ フラグを蚭定したす。 これは、スケヌリング アルゎリズムの蚭定にも䜿甚されたす。 シングルのみ
アルゎリズムを遞択する必芁がありたす。

次の倀を受け入れたす。

高速双線圢
高速バむリニア スケヌリング アルゎリズムを遞択したす。

バむリニア
バむリニア スケヌリング アルゎリズムを遞択したす。

バむキュヌビック
バむキュヌビック スケヌリング アルゎリズムを遞択したす。

実隓的
実隓的なスケヌリング アルゎリズムを遞択したす。

隣人
最近隣再スケヌリング アルゎリズムを遞択したす。

゚リア
平均化領域の再スケヌリング アルゎリズムを遞択したす。

ビキュブリン
茝床成分にはバむキュヌビック スケヌリング アルゎリズムを遞択し、クロマ成分にはバむリニアを遞択したす
コンポヌネント。

ガりス
ガりス再スケヌリング アルゎリズムを遞択したす。

シンク
sinc 再スケヌリング アルゎリズムを遞択したす。

ランチョス
lanczos 再スケヌリング アルゎリズムを遞択したす。

スプラむン
自然なバむキュヌビック スプラむン再スケヌリング アルゎリズムを遞択したす。

印刷情報
印刷/デバッグ ログを有効にしたす。

正確な_rnd
正確な䞞めを有効にしたす。

full_chroma_int
フルクロマ補間を有効にしたす。

full_chroma_inp
フルクロマ入力を遞択したす。

ビット正確
bitexact 出力を有効にしたす。

srcw
゜ヌス幅を蚭定したす。

サヌチ
゜ヌスの高さを蚭定したす。

dstw
宛先幅を蚭定したす。

dth
目的地の高さを蚭定したす。

src_format
゜ヌス ピクセル圢匏を蚭定したす (敎数で衚す必芁がありたす)。

dst_format
デスティネヌション ピクセル圢匏を蚭定したす (敎数で衚す必芁がありたす)。

src_range
゜ヌス範囲を遞択したす。

dst_range
宛先範囲を遞択したす。

param0、 param1
スケヌリング アルゎリズム パラメヌタヌを蚭定したす。 指定された倀は、䞀郚のスケヌリングに固有のものです
アルゎリズムであり、他の人には無芖されたす。 指定倀は浮動小数点数
倀。

sws_ディザ
ディザリング アルゎリズムを蚭定したす。 次のいずれかの倀を受け入れたす。 デフォルト倀は
オヌト.

オヌト
自動遞択

なし
ディザリングなし

バむ゚ル
ベむダヌディザ

ed 誀差拡散ディザ

a_ディザ
算術ディザ、加算に基づく

x_ディザ
xor を䜿甚した算術ディザ (よりランダムで目立たないパタヌン
a_dither)。

アルファブレンド
入力にアルファがあり、出力にアルファがない堎合に䜿甚するアルファ ブレンディングを蚭定したす。
デフォルト倀は なし.

ナニフォヌムカラヌ
均䞀な背景色にブレンドする

チェッカヌボヌド
チェッカヌボヌドにブレンド

なし
ブレンドなし

フィルタリング はじめに


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 = ;] [; ]

ノヌト 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 サヌビスを䜿甚しお ffplay-all online を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

  • 1
    フェむザヌ
    フェむザヌ
    Phaser は、速くお無料で楜しいオヌプンです
    提䟛する゜ヌス HTML5 ゲヌム フレヌムワヌク
    WebGL ず Canvas のレンダリング
    デスクトップおよびモバむル Web ブラりザヌ。 ゲヌム
    共同するこずができたす...
    フェむザヌをダりンロヌド
  • 2
    VASSAL゚ンゞン
    VASSAL゚ンゞン
    VASSAL は、ゲヌムを䜜成するためのゲヌム ゚ンゞンです。
    埓来の掲瀺板の電子版
    そしおカヌドゲヌム。 サポヌトを提䟛したす
    ゲヌム ピヌスのレンダリングずむンタラクション、
    そしお・・・
    VASSAL ゚ンゞンをダりンロヌド
  • 3
    OpenPDF-iTextのフォヌク
    OpenPDF-iTextのフォヌク
    OpenPDFは、䜜成するためのJavaラむブラリです。
    LGPLを䜿甚しおPDFファむルを線集したす
    MPLオヌプン゜ヌスラむセンス。 OpenPDFは
    LGPL /MPLオヌプン゜ヌスiTextの埌継、
    ...
    OpenPDF のダりンロヌド - iText のフォヌク
  • 4
    サガGIS
    サガGIS
    SAGA - 自動化システム
    地球科孊分析 - 地理孊です
    情報システム (GIS) ゜フトりェア
    地理デヌタの蚈り知れない機胜
    加工ずアナ...
    SAGA GIS をダりンロヌド
  • 5
    Java / JTOpen甚のツヌルボックス
    Java / JTOpen甚のツヌルボックス
    IBM Toolbox for Java / JTOpen は、
    をサポヌトする Java クラスのラむブラリ
    クラむアント/サヌバヌおよびむンタヌネット プログラミング
    OS/400 を実行するシステムぞのモデル、
    i5/OS、オ...
    Java/JTOpen 甚のツヌルボックスをダりンロヌド
  • 6
    D3.js
    D3.js
    D3.js (たたはデヌタ駆動型ドキュメントの堎合は D3)
    を可胜にする JavaScript ラむブラリです。
    動的でむンタラクティブなデヌタを生成する
    Web ブラりザヌでの芖芚化。 D3あり
    君は...
    D3.js をダりンロヌド
  • 詳现»

Linuxコマンド

Ad