英語フランス語スペイン語

Ad


OnWorksファビコン

ffmpeg-codecs - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで ffmpeg-codecs を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ffmpeg-codecs です。

プログラム:

NAME


ffmpeg-codecs - FFmpeg コーデック

DESCRIPTION


このドキュメントでは、libavcodec が提供するコーデック (デコーダーとエンコーダー) について説明します。
としょうかん。

コー​​デック 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です
これは、不透明な(黒の)背景を意味します。

エンコーダー


エンコーダーは、マルチメディアストリームのエンコードを可能にするFFmpegで構成された要素です。

FFmpegビルドを構成すると、サポートされているすべてのネイティブエンコーダーが有効になります。
ディフォルト。 外部ライブラリを必要とするエンコーダは、
対応する「--enable-lib」オプション。 を使用して、使用可能なすべてのエンコーダを一覧表示できます。
オプション「--list-encoders」を設定します。

構成オプション「--disable-encoders」を使用してすべてのエンコーダーを無効にすることができます。
オプション「--enable-encoder =」を使用して、単一のエンコーダーを選択的に有効/無効にします。エンコーダー」 /
"--disable-encoder =エンコーダー」.

ff *ツールのオプション「-encoders」は、有効なエンコーダーのリストを表示します。

AUDIO エンコーダー


現在利用可能なオーディオエンコーダのいくつかの説明は次のとおりです。

AAC
Advanced Audio Coding(AAC)エンコーダー。

このエンコーダーは実験的なFFmpegネイティブAACエンコーダーです。 現在は低
複雑さ(AAC-LC)プロファイルがサポートされています。 このエンコーダを使用するには、次のように設定する必要があります 厳格な オプション
〜へ 実験的 またはそれ以下。

このエンコーダは実験的なものであるため、予期しない動作が発生する場合があります。 のために
より安定したAACエンコーダー。を参照してください。 libvo-acenc。 ただし、品質が悪いことに注意してください
一部のユーザーから報告されました。

参照 libfdk_aac.

オプション

b ビットレートをビット/秒で設定します。 これを設定すると、固定ビットレート(CBR)が自動的にアクティブになります
モード。

q 可変ビットレート(VBR)モードの品質を設定します。 このオプションは、
ffmpeg コマンドラインツール。 ライブラリインターフェイスユーザーの場合は、 グローバル品質.

Stereo_mode
ステレオエンコーディングモードを設定します。 可能な値:

オート
エンコーダーによって自動的に選択されます。

ms_off
ミドル/サイドエンコーディングを無効にします。 これがデフォルトです。

ms_force
ミドル/サイドエンコーディングを強制します。

aac_coder
AACエンコーダのコーディング方法を設定します。 可能な値:


FAACに着想を得た方法。

この方法は、FAACで使用されている方法を簡略化して再実装したものです。
帯域エネルギーに比例するしきい値を設定してから、すべての
適切な量​​子化を見つけるための量子化ステップによるしきい値
バンドごとのしきい値を下回る歪み。

この方法の品質は、XNUMXループ検索方法に匹敵します。
以下で説明しますが、多少良く、遅くなります。

アンマー
平均ノイズ対マスク比(ANMR)トレリスベースのソリューション。

これは、すべてのコーディング方法の中で理論的に最高の品質を備えていますが、コストがかかります
最も遅い速度の。

ツーループ
XNUMXループ検索(TLS)方式。

この方法では、最初に帯域のしきい値に応じて量子化器を設定し、次に次のことを試みます。
すべてから特定の値を加算または減算して、最適な組み合わせを見つけます
量子化器といくつかの個々の量子化器を少し調整します。

この方法は、FAAC方法と同様の品質を生成し、デフォルトです。

速いです
定数量子化法。

このメソッドは、すべてのバンドに一定の量子化器を設定します。 これはすべての中で最速です
メソッドは、それでも最悪の品質を生み出します。

ac3 & ac3_fixed
AC-3オーディオエンコーダ。

これらのエンコーダは、ATSC A / 52:2010およびETSI TS 102 366の一部、および
文書化されていないRealAudio3(別名dnet)。

  ac3 エンコーダは浮動小数点演算を使用しますが、 ac3_fixed エンコーダは固定のみを使用します-
ポイント整数数学。 これは、XNUMXつが常に高速であることを意味するのではなく、XNUMXつまたは
その他は、特定のシステムにより適している場合があります。 浮動小数点エンコーダは
通常、特定のビットレートでより高品質のオーディオを生成します。 ザ ac3_fixed エンコーダは
任意の出力形式のデフォルトコーデックであるため、を使用して明示的に指定する必要があります
オプション「-acodecac3_fixed」を使用します。

AC-3

AC-3メタデータオプションは、オーディオを説明するパラメータを設定するために使用されますが、ほとんどの場合
ケースはオーディオエンコーディング自体には影響しません。 一部のオプションは、またはに直接影響します
結果のビットストリームのデコードと再生に影響を与えますが、他のビットストリームは
情報提供の目的。 オプションのいくつかは、出力ストリームにビットを追加します。
それ以外の場合はオーディオデータに使用されるため、出力の品質に影響します。 それらの
それに応じて、以下のオプションリストに注記が示されます。

これらのパラメータは、いくつかの公開されているドキュメントで詳細に説明されています。

* <http://www.atsc.org/cms/standards/a_52-2010.pdf>>
* <http://www.atsc.org/cms/standards/a_54a_with_corr_1.pdf>>
* <http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/18_Metadata.Guide.pdf>>
* <http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/46_DDEncodingGuidelines.pdf>>

メタデータ制御オプション

-フレームごとのメタデータ ブール値
フレームごとのメタデータを許可します。 エンコーダーがメタデータの変更をチェックするかどうかを指定します
フレームごとに。

0 初期化時に設定されたメタデータ値は、
ストリーム。 (ディフォルト)

1 各フレームをエンコードする前に、メタデータ値を変更できます。

ダウンミックスレベル

-center_mixlev レベル
センターミックスレベル。 デコーダーがセンターチャネルに適用するゲインの量
ステレオにダウンミキシングするとき。 このフィールドは、次の場合にのみビットストリームに書き込まれます。
センターチャンネルがあります。 値はスケール係数として指定されます。 有効なものは3つあります
値:

0.707
-3dBゲインを適用

0.595
-4.5dBゲインを適用(デフォルト)

0.500
-6dBゲインを適用

-サラウンドミックスレフ レベル
サラウンドミックスレベル。 デコーダーがサラウンドに適用するゲインの量
ステレオにダウンミキシングするときのチャンネル。 このフィールドはビットストリームにのみ書き込まれます
XNUMXつ以上のサラウンドチャネルが存在する場合。 値はスケールとして指定されます
要素。 3つの有効な値があります。

0.707
-3dBゲインを適用

0.500
-6dBゲインを適用(デフォルト)

0.000
沈黙サラウンドチャンネル

オーディオ制作情報

オーディオ制作情報は、ミキシング環境を説明するオプションの情報です。
フィールドのいずれかまたは両方がビットストリームに書き込まれません。

-混合レベル
混合レベル。 実稼働環境でのピーク音圧レベル(SPL)を指定します
ミックスがマスターされたとき。 有効な値は80〜111、または不明またはそうでない場合は-1です。
示されています。 デフォルト値は-1ですが、オーディオの場合、この値は使用できません。
プロダクション情報はビットストリームに書き込まれます。 したがって、「room_type」の場合
オプションはデフォルト値ではありません。「mixing_level」オプションは-1であってはなりません。

-部屋の種類 type
部屋のタイプ。 での最終ミキシングセッション中に使用されるイコライゼーションについて説明します
スタジオまたは吹き替えステージ。 広い部屋は業界との吹き替えの舞台です
標準のXカーブ等化; 小さな部屋はフラットイコライゼーションです。 このフィールドは
「mixing_level」オプションと「room_type」の両方がビットストリームに書き込まれない場合
オプションにはデフォルト値があります。

0
示されていない
表示なし(デフォルト)

1

ラージルーム

2
小さい
小さな部屋

その他のメタデータオプション

-著作権 ブール値
著作権インジケーター。 このオーディオに著作権が存在するかどうかを指定します。

0
オフ 著作権は存在しません(デフォルト)

1
on 著作権が存在する

-ダイヤルノルム
ダイアログの正規化。 プログラムの平均対話レベルがどれだけ離れているかを示します
デジタル100%フルスケール(0 dBFS)未満。 このパラメータは、中のレベルシフトを決定します
ダイアログの平均音量をプリセットレベルに設定するオーディオ再生。 ザ
目標は、プログラムソース間でボリュームレベルを一致させることです。 -31dBの値は次のようになります
オーディオ再生中、ソースボリュームに対するボリュームレベルの変更はありません。
有効な値は、-31から-1の範囲の整数で、デフォルトは-31です。

-dsur_mode モード
ドルビーサラウンドモード。 ステレオ信号がドルビーサラウンドを使用するかどうかを指定します(Pro
論理)。 このフィールドは、オーディオストリームが
ステレオ。 このオプションを使用すると、 NOT エンコーダーが実際にドルビーサラウンドを適用することを意味します
処理。

0
示されていない
表示なし(デフォルト)

1
オフ ドルビーサラウンドエンコードではありません

2
on ドルビーサラウンドエンコード

-元の ブール値
オリジナルのビットストリームインジケーター。 このオーディオがオリジナルのものかどうかを指定します
ソースであり、コピーではありません。

0
オフ 元のソースではありません

1
on 元のソース(デフォルト)

延長された ビットストリーム 情報

拡張ビットストリームオプションは、で指定されている代替ビットストリーム構文の一部です。
A / 52:2010規格の付録D。 それは2つの部分にグループ化されます。 のいずれかのパラメータの場合
グループが指定されている場合、そのグループ内のすべての値がビットストリームに書き込まれます。 ディフォルト
値は、書き込まれているが指定されていないものに使用されます。 ミキシングする場合
レベルが書き込まれると、デコーダーは、で指定された値の代わりにこれらの値を使用します
代替ビットストリームをサポートする場合は、「center_mixlev」および「surround_mixlev」オプション
構文。

拡張ビットストリーム情報-パート1

-dmix_mode モード
優先ステレオダウンミックスモード。 ユーザーがLt / Rt(ドルビーサラウンド)のいずれかを選択できるようにします
または、優先ステレオダウンミックスモードとしてLo / Ro(通常のステレオ)。

0
示されていない
表示なし(デフォルト)

1
途中
Lt / Rtダウンミックス優先

2
彼らの
Lo / Roダウンミックス優先

-ltrt_cmixlev レベル
Lt / Rtセンターミックスレベル。 デコーダーがセンターに適用するゲインの量
Lt / Rtモードでステレオにダウンミキシングするときのチャンネル。

1.414
+ 3dBゲインを適用

1.189
+ 1.5dBゲインを適用

1.000
0dBゲインを適用

0.841
-1.5dBゲインを適用

0.707
-3.0dBゲインを適用

0.595
-4.5dBゲインを適用(デフォルト)

0.500
-6.0dBゲインを適用

0.000
サイレンスセンターチャンネル

-ltrt_surmixlev レベル
Lt / Rtサラウンドミックスレベル。 デコーダーがサラウンドに適用するゲインの量
Lt / Rtモードでステレオにダウンミキシングするときのチャンネル。

0.841
-1.5dBゲインを適用

0.707
-3.0dBゲインを適用

0.595
-4.5dBゲインを適用

0.500
-6.0dBゲインを適用(デフォルト)

0.000
沈黙サラウンドチャンネル

-loro_cmixlev レベル
Lo / Roセンターミックスレベル。 デコーダーがセンターに適用するゲインの量
Lo / Roモードでステレオにダウンミキシングするときのチャンネル。

1.414
+ 3dBゲインを適用

1.189
+ 1.5dBゲインを適用

1.000
0dBゲインを適用

0.841
-1.5dBゲインを適用

0.707
-3.0dBゲインを適用

0.595
-4.5dBゲインを適用(デフォルト)

0.500
-6.0dBゲインを適用

0.000
サイレンスセンターチャンネル

-loro_surmixlev レベル
Lo / Roサラウンドミックスレベル。 デコーダーがサラウンドに適用するゲインの量
Lo / Roモードでステレオにダウンミキシングするときのチャンネル。

0.841
-1.5dBゲインを適用

0.707
-3.0dBゲインを適用

0.595
-4.5dBゲインを適用

0.500
-6.0dBゲインを適用(デフォルト)

0.000
沈黙サラウンドチャンネル

拡張ビットストリーム情報-パート2

-dsurex_mode モード
ドルビーサラウンドEXモード。 ストリームがドルビーサラウンドEX(7.1
5.1にマトリックス化)。 このオプションを使用すると、 NOT エンコーダが実際に適用されることを意味します
ドルビーサラウンドEX処理。

0
示されていない
表示なし(デフォルト)

1
on ドルビーサラウンドEXオフ

2
オフ ドルビーサラウンドEXオン

-dヘッドフォンモード モード
ドルビーヘッドフォンモード。 ストリームがドルビーヘッドフォンエンコーディングを使用しているかどうかを示します
(ヘッドフォンで使用するために2.0にマトリックス化されたマルチチャンネル)。 このオプションを使用すると、 NOT
エンコーダーが実際にドルビーヘッドフォン処理を適用することを意味します。

0
示されていない
表示なし(デフォルト)

1
on ドルビーヘッドホンオフ

2
オフ ドルビーヘッドホンオン

-ad_conv_type type
A / Dコンバータタイプ。 オーディオがHDCDA / Dを通過したかどうかを示します
変換。

0
標準
標準A / Dコンバータ(デフォルト)

1
hdd
HDCD A / Dコンバーター

その他 AC-3 エンコーディング オプション

-stereo_rematrixing ブール値
ステレオリマトリックス。 ステレオ入力の再マトリックス化の使用を有効/無効にします。 これは
左右を選択的にエンコードすることで品質を向上させるオプションのAC-3機能
ミッド/サイドとしてのチャネル。 このオプションはデフォルトで有効になっているため、強くお勧めします
テスト目的を除いて、有効のままにしておくこと。

浮動小数点のみ AC-3 エンコーディング オプション

これらのオプションは浮動小数点エンコーダーにのみ有効であり、
対応する機能が固定で実装されていないため、固定小数点エンコーダ
ポイント。

-channel_カップリング ブール値
チャネル結合の使用を有効/無効にします。これは、オプションのAC-3機能です。
複数のチャネルからの高周波情報を組み合わせて品質を向上させる
単一のチャネル。 チャネルごとの高周波情報は、より少ないコストで送信されます
周波数領域と時間領域の両方での精度。 これにより、より多くのビットを使用できます
高周波数を再構築するのに十分な情報を保持しながら、より低い周波数
周波数。 このオプションは、浮動小数点エンコーダーと
テスト目的または増加する場合を除いて、通常は有効のままにしておく必要があります
エンコード速度。

-1
オート
エンコーダーによる選択(デフォルト)

0
オフ チャネル結合を無効にする

1
on チャネル結合を有効にする

-cpl_start_band
カップリングスタートバンド。 チャネル結合の開始帯域を1〜15に設定します。値が
使用される帯域幅よりも高い場合、結合端より1つ少なくなります。
バンド。 もしも オート が使用される場合、開始帯域はエンコーダによって決定されます。
ビットレート、サンプルレート、およびチャネルレイアウト。 このオプションは、チャネルの場合は効果がありません
カップリングは無効です。

-1
オート
エンコーダーによる選択(デフォルト)

FLAC
FLAC(無料ロスレスオーディオコーデック)エンコーダー

オプション

以下のオプションはFFmpegのflacエンコーダーでサポートされています。

圧縮レベル
圧縮レベルを設定します。これにより、他の多くのオプションのデフォルトが選択されます。
明示的に設定されていません。

フレームサイズ
チャネルごとのサンプルでフレームのサイズを設定します。

lpc_coeff_precision
LPC係数の精度を設定します。有効な値は1〜15で、デフォルトは15です。

lpc_type
第XNUMX段階のLPCアルゴリズムを設定します

なし
LPCは使用されません

固定の
固定LPC係数

レビンソン
コレスキー
lpc_passes
LPC分析中にコレスキー分解に使用するパスの数

min_partition_order
最小パーティション順序

max_partition_order
最大パーティション順序

予測順序メソッド
推定
2level
4level
8level
サーチ
ブルートフォース検索

ログ
ch_mode
チャンネルモード

オート
モードはフレームごとに自動的に選択されます

独立
シャネルは独立してコーディングされています

左側
右側
ミッドサイド
正確なrice_parameters
米のパラメータを正確に計算するか、おおよそ計算するかを選択します。 1に設定すると、
それらは正確に選択され、コードをわずかに遅くし、圧縮を改善します
ちょっと。

multi_dim_quant
多次元量子化。 1に設定すると、第2段階のLPCアルゴリズムが適用されます
係数を微調整するための最初の段階の後。 これはかなり遅く、わずかに
圧縮を改善します。

リブファック
libfaac AAC(Advanced Audio Coding)エンコーダラッパー。

構成中にlibfaacヘッダーとライブラリーが存在する必要があります。 必要がある
「--enable-libfaac--enable-nonfree」を使用してビルドを明示的に構成します。

このエンコーダは、   ネイティブ
実験的 FFmpegの AAC エンコーダ.

詳細については、次のlibfaacプロジェクトを参照してください。http://www.audiocoding.com/faac.html/>.

オプション

以下の共有FFmpegコーデックオプションが認識されます。

以下のオプションは、libfaacラッパーでサポートされています。 ザ -と同等
オプションは括弧内にリストされています。

b (-b)
ABR(平均ビットレート)モードのビットレートをビット/秒で設定します。 ビットレートがそうでない場合
明示的に指定すると、に応じて適切な値に自動的に設定されます。
選択したプロファイル。 ビットレートはキロビット/秒で表されます。

libfaacはCBR(固定ビットレート)をサポートせず、ABR(平均ビット)のみをサポートすることに注意してください
割合)。

VBRモードが有効になっている場合、このオプションは無視されます。

ar (-R)
オーディオサンプリングレートを設定します(Hz単位)。

ac (-c)
オーディオチャンネルの数を設定します。

カットオフ (-C)
カットオフ周波数を設定します。 指定されていない場合(または明示的に0に設定されている場合)、値を使用します
ライブラリによって自動的に計算されます。 デフォルト値は0です。

プロフィール
オーディオプロファイルを設定します。

次のプロファイルが認識されます。

aac_main
メインAAC(メイン)

aac_low
低複雑度AAC(LC)

aac_ssr
スケーラブルサンプルレート(SSR)

aac_ltp
長期予測(LTP)

指定しない場合は、 aac_low.

フラグ + qscale
一定品質のVBR(可変ビットレート)モードを設定します。

グローバル品質
VBRモードでの品質をラムダ単位の整数として設定します。

VBRモードが「フラグ+ qscale」で有効になっている場合にのみ関連します。 値が変換されます
「FF_QP2LAMBDA」で除算してQP単位に変換し、使用する品質値を設定するために使用します
libfaacによる。 QP単位のオプション値の妥当な範囲は[10-500]で、
値が高いほど、品質が高くなります。

q (-q)
非負の値に設定されている場合はVBRモードを有効にし、一定の品質値を
QP単位の倍精度浮動小数点値。

この値は、libfaacが使用する品質値を設定します。 オプションの妥当な範囲
値が[10-500]の場合、値が高いほど品質が高くなります。

このオプションは、 ffmpeg コマンドラインツール。 ライブラリインターフェース用
ユーザー、使用 グローバル品質.



・ 使用する ffmpeg M128A(MP4)コンテナでオーディオファイルをABR 4 kbps AACに変換するには:

ffmpeg -i input.wav -codec:a libfaac -b:a 128k -output.m4a

・ 使用する ffmpeg LTP AACプロファイルを使用して、オーディオファイルをVBR AACに変換するには、次の手順に従います。

ffmpeg -i input.wav -c:a libfaac -profile:a aac_ltp -q:a 100 output.m4a

libfdk_aac
libfdk-aac AAC(Advanced Audio Coding)エンコーダラッパー。

libfdk-aacライブラリは、AndroidプロジェクトのFraunhofer FDKAACコードに基づいています。

構成中にlibfdk-aacヘッダーとライブラリーが存在する必要があります。 あなたが必要です
「--enable-libfdk-aac」を使用してビルドを明示的に構成します。 ライブラリも
GPLと互換性がないため、GPLの使用を許可する場合は、次のように構成する必要があります。
「--enable-gpl--enable-nonfree--enable-libfdk-aac」。

このエンコーダは、両方に関してより高品質であると見なされます   ネイティブ
実験的 FFmpegの AAC エンコーダ & リブファック.

VBRエンコーディング、 VBR or フラグ + qscale オプションは、実験的であり、
パラメータのいくつかの組み合わせで動作します。

7.1オーディオのエンコードのサポートは、libfdk-aac0.1.3以降でのみ使用できます。

詳細については、次のfdk-aacプロジェクトを参照してください。
<http://sourceforge.net/p/opencore-amr/fdk-aac/>.

オプション

次のオプションは、共有FFmpegコーデックオプションにマッピングされています。

b ビットレートをビット/秒で設定します。 ビットレートが明示的に指定されていない場合は、
選択したプロファイルに応じて、適切な値に自動的に設定されます。

VBRモードが有効になっている場合、このオプションは無視されます。

ar オーディオサンプリングレートを設定します(Hz単位)。

チャンネル
オーディオチャンネルの数を設定します。

フラグ + qscale
固定品質のVBR(可変ビットレート)モードを有効にします。 VBRは暗黙的に
有効な場合 VBR 値は正です。

カットオフ
カットオフ周波数を設定します。 指定されていない場合(または明示的に0に設定されている場合)、値を使用します
ライブラリによって自動的に計算されます。 デフォルト値は0です。

プロフィール
オーディオプロファイルを設定します。

次のプロファイルが認識されます。

aac_low
低複雑度AAC(LC)

aac_he
高効率AAC(HE-AAC)

aac_he_v2
高効率AACバージョン2(HE-AACv2)

aac_ld
低遅延AAC(LD)

aac_eld
拡張低遅延AAC(ELD)

指定しない場合は、 aac_low.

以下は、libfdk_aacエンコーダーのプライベートオプションです。

アフターバーナー
1に設定するとアフターバーナー機能を有効にし、0に設定すると無効になります。これにより、
品質だけでなく、必要な処理能力。

デフォルト値は1です。

eld_sbr
1に設定されている場合はELDのSBR(Spectral Band Replication)を有効にし、0に設定されている場合は無効にします。

デフォルト値は0です。

シグナル伝達
SBR / PSシグナリングスタイルを設定します。

次のいずれかの値をとることができます。

デフォルト
シグナリングを暗黙的に選択します(デフォルトでは明示的な階層、グローバルの場合は暗黙的)
ヘッダーが無効になっています)

暗黙
暗黙的な下位互換性のあるシグナリング

明示的なsbr
明示的なSBR、暗黙的なPSシグナリング

Explicit_hierarchical
明示的な階層型シグナリング

デフォルト値は デフォルト.

緯度
1に設定されている場合はLATM / LOASカプセル化データを出力し、0に設定されている場合は無効にします。

デフォルト値は0です。

ヘッダー期間
帯域内で送信するためのStreamMuxConfigとPCEの繰り返し期間(フレーム単位)を設定します
LATM / LOASトランスポート層内の構成バッファー。

16ビットの非負の整数である必要があります。

デフォルト値は0です。

VBR VBRモードを1から5に設定します。1は最低品質(それでもかなり良いですが)で、5は最低品質です。
最高品質。 値0はVBRを無効にし、CBR(固定ビットレート)は
有効になりました。

現在のみ aac_low プロファイルはVBRエンコーディングをサポートしています。

VBRモード1〜5は、おおよそ次の平均ビットレートに対応します。

1 32kbps /チャネル

2 40kbps /チャネル

3 48〜56 kbps /チャネル

4 64kbps /チャネル

5 約80-96kbps /チャネル

デフォルト値は0です。



・ 使用する ffmpeg M4A(MP4)コンテナでオーディオファイルをVBR AACに変換するには:

ffmpeg -i input.wav -codec:a libfdk_aac -vbr 3 output.m4a

・ 使用する ffmpeg High-Efficiency AACを使用して、オーディオファイルをCBR 64k kbpsAACに変換します
プロフィール:

ffmpeg -i input.wav -c:a libfdk_aac -profile:a aac_he -b:a 64k output.m4a

libmp3lame
LAME(LameはMP3エンコーダーではありません)MP3エンコーダーラッパー。

構成中にlibmp3lameヘッダーとライブラリーが存在する必要があります。 あなたが必要です
「--enable-libmp3lame」を使用してビルドを明示的に構成します。

見る リブシャイン 固定小数点MP3エンコーダーの場合、品質は低くなりますが。

オプション

以下のオプションは、libmp3lameラッパーでサポートされています。 ザ 麻痺-と同等
オプションは括弧内にリストされています。

b (-b)
CBRまたはABRのビットレートをビット/秒で設定します。 LAME「ビットレート」はで表されます
キロビット/秒。

q (-V)
VBRの一定品質設定を設定します。 このオプションは、 ffmpeg
コマンドラインツール。 ライブラリインターフェイスユーザーの場合は、 グローバル品質.

圧縮レベル (-q)
アルゴリズムの品質を設定します。 有効な引数は0〜9の範囲の整数で、0は意味します
最高品質ですが最も遅く、9は最速を意味し、最悪の品質を生み出します。

貯水池
1に設定すると、ビットリザーバーの使用が有効になります。デフォルト値は1です。LAMEではこれが有効になっています
デフォルトですが、使用することでオーバーライドできます --ノレス オプションを選択します。

ステレオを接続 (-m j)
エンコーダーがL / Rステレオまたはミッド/サイドのいずれかを(フレームごとに)使用できるようにします
ステレオ。 デフォルト値は1です。

4月 (--abr)
1に設定すると、エンコーダがABRを使用できるようにします。 麻痺 --abr ターゲットビットレートを設定し、
このオプションはFFmpegにABRを使用するように指示するだけですが、 b ビットレートを設定します。

libopencore-amrnb
OpenCOREアダプティブマルチレートナローバンドエンコーダ。

構成中にlibopencore-amrnbヘッダーとライブラリーが存在する必要があります。
「--enable-libopencore-amrnb」を使用してビルドを明示的に構成する必要があります
--enable-version3 "。

これはモノラルのみのエンコーダーです。 公式には8000Hzのサンプルレートしかサポートしていませんが、
設定して上書きする 厳格な 〜へ 非公式 またはそれ以下。

オプション

b ビットレートをビット/秒で設定します。 以下のビットレートのみがサポートされています。それ以外の場合はサポートされます。
libavcodecは、最も近い有効なビットレートに丸めます。

4750
5150
5900
6700
7400
7950
10200
12200
dtx 1に設定すると、不連続な送信を許可します(コンフォートノイズを生成します)。デフォルト
値は0(無効)です。

リブシャイン
シャイン固定小数点MP3エンコーダラッパー。

シャインは固定小数点MP3エンコーダーです。 なしのプラットフォームではるかに優れたパフォーマンスを発揮します
FPU、たとえばarmel CPU、および一部の電話とタブレット。 しかし、それはよりターゲットにされているので
品質よりもパフォーマンスが高く、LAMEやその他の製品グレードのエンコーダと同等ではありません。
品質面で。 また、プロジェクトのホームページによると、このエンコーダーは無料ではない可能性があります
コードがずっと前に書かれていて、プロジェクトが少なくとも5年間死んでいたので、バグ
年。

このエンコーダーは、ステレオおよびモノラル入力のみをサポートします。 これもCBRのみです。

元のプロジェクト(最終更新日は2007年初頭)は次のとおりです。
<http://sourceforge.net/projects/libshine-fxp/>。 更新されたフォークは、
Savonet / Liquidsoapプロジェクトhttps://github.com/savonet/shine>.

構成中にlibshineヘッダーとライブラリーが存在する必要があります。 あなたが必要です
「--enable-libshine」を使用してビルドを明示的に構成します。

参照 libmp3lame.

オプション

以下のオプションは、libshineラッパーでサポートされています。 The 輝く-と同等
オプションは括弧内にリストされています。

b (-b)
CBRのビットレートをビット/秒で設定します。 輝く -b オプションはで表されます
キロビット/秒。

リブツーラメ
TwoLAMEMP2エンコーダラッパー。

構成中にlibtwolameヘッダーとライブラリーが存在する必要があります。 あなたが必要です
「--enable-libtwolame」を使用してビルドを明示的に構成します。

オプション

以下のオプションは、libtwolameラッパーでサポートされています。 ザ Twolame-同等
オプションはFFmpegのオプションの後に続き、括弧内にあります。

b (-b)
CBRのビットレートをビット/秒で設定します。 Twolame b オプションはキロビット/秒で表されます。
デフォルト値は128kです。

q (-V)
実験的なVBRサポートの品質を設定します。 最大値の範囲は-50〜50で、
有用な範囲は-10から10です。値が高いほど、品質は高くなります。 この
オプションは、 ffmpeg コマンドラインツール。 ライブラリインターフェイスユーザーの場合、
つかいます グローバル品質.

モード (- モード)
結果のオーディオのモードを設定します。 可能な値:

オート
入力に基づいて自動的にモードを選択します。 これがデフォルトです。

ステレオ
ステレオ

ステレオを接続
ステレオを接続

デュアルチャネル
二重チャネル

モノ
Mono

心理モデル (--サイコモード)
エンコーディングで使用する音響心理学モデルを設定します。 引数は次の間の整数でなければなりません
-1と4を含みます。 値が高いほど、品質は高くなります。 デフォルト値
3です。

エネルギーレベル (- エネルギー)
1に設定すると、エネルギーレベルの拡張が有効になります。デフォルト値は0(無効)です。

エラー保護 (- 守る)
1に設定すると、CRCエラー保護を有効にします。デフォルト値は0(無効)です。

著作権 (-著作権)
1に設定されている場合は、MPEGオーディオ著作権フラグを設定します。デフォルト値は0(無効)です。

オリジナル (- オリジナル)
1に設定されている場合は、MPEGオーディオオリジナルフラグを設定します。デフォルト値は0(無効)です。

libvo-acenc
VisualOnAACエンコーダー。

構成中にlibvo-aacencヘッダーとライブラリーが存在する必要があります。 君
「--enable-libvo-aacenc--enable-version3」を使用してビルドを明示的に構成する必要があります。

このエンコーダは、 ネイティブ 実験的 FFmpegの AAC エンコーダ,
複数の情報源によると。

オプション

VisualOn AACエンコーダーは、AAC-LCと最大2チャンネルのエンコードのみをサポートします。 それも
CBRのみ。

b ビットレートをビット/秒で設定します。

libvo-amrwbenc
VisualOnアダプティブマルチレートワイドバンドエンコーダ。

構成中にlibvo-amrwbencヘッダーとライブラリーが存在する必要があります。 君
「--enable-libvo-amrwbenc--enable-version3」を使用してビルドを明示的に構成する必要があります。

これはモノラルのみのエンコーダーです。 公式には16000Hzのサンプルレートしかサポートしていませんが、
設定して上書きする 厳格な 〜へ 非公式 またはそれ以下。

オプション

b ビットレートをビット/秒で設定します。 次のビットレートのみがサポートされています。それ以外の場合はlibavcodec
最も近い有効なビットレートに丸められます。

6600
8850
12650
14250
15850
18250
19850
23050
23850
dtx 1に設定すると、不連続な送信を許可します(コンフォートノイズを生成します)。デフォルト
値は0(無効)です。

リボパス
libopus Opus Interactive AudioCodecエンコーダラッパー。

構成中にlibopusヘッダーとライブラリーが存在する必要があります。 必要がある
「--enable-libopus」を使用してビルドを明示的に構成します。

オプション マッピング

ほとんどのlibopusオプションは、 オプセンク opus-toolsのユーティリティ。 以下
libopusラッパーでサポートされているオプションとその
オプセンク-括弧内は同等です。

b (ビットレート)
ビットレートをビット/秒で設定します。 FFmpegの b オプションはビット/秒で表されますが、 オプセンク's
ビットレート キロビット/秒で。

VBR (VBR, ハードCBR, & CVBR)
VBRモードを設定します。 FFmpeg VBR オプションには、次の有効な引数があります。
オプセンク 括弧内の同等のオプション:

オフ (ハードCBR)
固定ビットレートエンコーディングを使用します。

on (VBR)
可変ビットレートエンコーディング(デフォルト)を使用します。

制約のある (CVBR)
制約付き可変ビットレートエンコーディングを使用します。

圧縮レベル (コンプ)
エンコーディングアルゴリズムの複雑さを設定します。 有効なオプションは、0〜10の範囲の整数です。 0
最高のエンコードを提供しますが品質は低くなりますが、10は最高の品質を提供しますが
最も遅いエンコーディング。 デフォルトは10です。

フレーム期間 (フレームサイズ)
最大フレームサイズ、またはフレームの継続時間をミリ秒単位で設定します。 引数は
正確には次のとおりです。2.5、5、10、20、40、60。フレームサイズが小さいほど、サイズが小さくなります。
レイテンシーはありますが、特定のビットレートでは品質が低下します。 20msを超えるサイズのみ
かなり低いビットレートで興味深い。 デフォルトは20msです。

パケットロス (期待損失)
予想されるパケット損失の割合を設定します。 デフォルトは0です。

(NA)
目的のアプリケーションタイプを設定します。 有効なオプションは次のとおりです。

voipの
音声了解度の向上を優先します。

オーディオ
入力への忠実さを優先します(デフォルト)。

低遅延
最も低い遅延モードのみに制限します。

カットオフ (NA)
カットオフ帯域幅をHzで設定します。 引数は、次のいずれかである必要があります:4000、
6000、8000、12000、または20000、ナローバンド、ミディアムバンド、ワイドバンド、スーパーに対応
それぞれワイドバンド、フルバンド。 デフォルトは0(カットオフは無効)です。

リブヴォルビス
libvorbisエンコーダラッパー。

構成中にlibvorbisencヘッダーとライブラリーが存在する必要があります。 君
「--enable-libvorbis」を使用してビルドを明示的に構成する必要があります。

オプション

以下のオプションは、libvorbisラッパーでサポートされています。 The オジェンク-と同等
オプションは括弧内にリストされています。

libvorbisオプションのより正確で広範なドキュメントを入手するには、
libvorbisencと オジェンクのドキュメント。 見るhttp://xiph.org/vorbis/>,
<http://wiki.xiph.org/Vorbis-tools>、および オジェンクとします。

b (-b)
ABRのビットレートをビット/秒で設定します。 オジェンク -b キロビット/秒で表されます。

q (-q)
VBRの一定品質設定を設定します。 値は、範囲内の浮動小数点数である必要があります
-1.0から10.0の。 値が高いほど、品質は高くなります。 デフォルト値は
3.0.

このオプションは、 ffmpeg コマンドラインツール。 ライブラリインターフェース用
ユーザー、使用 グローバル品質.

カットオフ (--高度なエンコード オプション lowpass_frequency = N)
カットオフ帯域幅をHzで設定します。値を0にすると、カットオフが無効になります。 オジェンクの関連オプションは
kHzで表されます。 デフォルト値は 0 (カットオフは無効)。

最小レート (-m)
ビット/秒で表される最小ビットレートを設定します。 オジェンク -m キロビット/秒で表されます。

最大レート (-M)
ビット/秒で表される最大ビットレートを設定します。 オジェンク -M キロビット/秒で表されます。 この
ABRモードにのみ影響します。

アイブロック (--高度なエンコード オプション インパルスノイズチューン= N)
インパルスブロックのノイズフロアバイアスを設定します。 値は-15.0から-XNUMXまでの浮動小数点数です。
0.0。 負のバイアスは、鮮明さに特別な注意を払うようにエンコーダに指示します
エンコードされたオーディオのトランジェントの。 より良い過渡応答のトレードオフは
より高いビットレート。

libwavpack
libwavpackを介してWavPackエンコーディングを提供するラッパー。

現在、32ビット整数サンプルを使用するロスレスモードのみがサポートされています。

構成中にlibwavpackヘッダーとライブラリーが存在する必要があります。 あなたが必要です
「--enable-libwavpack」を使用してビルドを明示的に構成します。

ユーザーがエンコードできるように、WavPackコーデック用のlibavcodecネイティブエンコーダーが存在することに注意してください
このエンコーダーを使用せずにこのコーデックを使用したオーディオ。 見る ウェーブパック.

オプション

ウェーブパック コマンドラインユーティリティの対応するオプションは、もしあれば括弧内にリストされています。

フレームサイズ (-ブロックサイズ)
デフォルトは32768です。

圧縮レベル
速度と圧縮のトレードオフを設定します。 受け入れ可能な引数を以下に示します。

0 (-f)
高速モード。

1 通常(デフォルト)の設定。

2 (-h)
高品質。

3 (-ああ)
非常に高品質です。

4-8 (-ああ -xEXTRAPROC)
と同じ 3、ただし、追加の処理が有効になっています。

4 と同じです。 -x2 & 8 と同じです。 -x6.

ウェーブパック
WavPackロスレスオーディオエンコーダー。

これはlibavcodecネイティブのWavPackエンコーダーです。 libwavpackに基づくエンコーダーもあります。
しかし、そのエンコーダーを使用する理由は事実上ありません。

参照 libwavpack.

オプション

同等のオプション ウェーブパック コマンドラインユーティリティは括弧内にリストされています。

共有オプション

このエンコーダには、次の共有オプションが有効です。 これに関する特別な注意のみ
特定のエンコーダーについては、ここで説明します。 オプションの一般的な意味については、を参照してください。
  コー​​デック オプション .

フレームサイズ (-ブロックサイズ)
このエンコーダーの場合、このオプションの範囲は128〜131072です。デフォルトは
サンプルレートとチャンネル数に基づいて自動的に決定されます。

デフォルトの計算式の完全な式については、を参照してください。 libavcodec / wavpackenc.c.

圧縮レベル (-f, -h, -ああ, & -x)
このオプションの構文は、 libwavpack's。

プライベートオプション

ステレオを接続 (-j)
ジョイントステレオを有効にするかどうかを設定します。 有効な値は次のとおりです。

on (1)
ミッド/サイドオーディオエンコーディングを強制します。

オフ (0)
左/右のオーディオエンコーディングを強制します。

オート
エンコーダに自動的に決定させます。

最適化_モノ
モノラルの最適化を有効にするかどうかを設定します。 このオプションは、
モノストリーム。 利用可能な値:

on 使用可能

オフ 無効

VIDEO エンコーダー


現在利用可能なビデオエンコーダのいくつかの説明は次のとおりです。

jpeg2000
ネイティブのjpeg2000エンコーダはデフォルトで不可逆であり、「-q:v」オプションを使用して設定できます。
エンコーディング品質。 ロスレスエンコーディングは「-pred1」で選択できます。

オプション

形式でアーカイブしたプロジェクトを保存します.
「j2k」または「jp2」(デフォルト)のいずれかに設定できるため、
rgbpix_fmts。


オプション

iterative_dia_size
反復モーションエスティメーションの直径サイズ

リブテオラ
libtheoraTheoraエンコーダラッパー。

構成中にlibtheoraヘッダーとライブラリが存在する必要があります。 あなたが必要です
「--enable-libtheora」を使用してビルドを明示的に構成します。

libtheoraプロジェクトの詳細については、を参照してください。http://www.theora.org/>.

オプション

次のグローバルオプションは、に影響を与える内部libtheoraオプションにマップされています
エンコードされたストリームの品質とビットレート。

b CBR(固定ビットレート)モードのビデオビットレートをビット/秒で設定します。 VBRの場合
(可変ビットレート)モードが有効になっている場合、このオプションは無視されます。

フラグ
を介して一定品質モード(VBR)エンコーディングを有効にするために使用されます qスケール フラグ、および
「pass1」モードと「pass2」モードを有効にします。

g GOPサイズを設定します。

グローバル品質
グローバル品質をラムダ単位の整数として設定します。

VBRモードが「フラグ+ qscale」で有効になっている場合にのみ関連します。 値はに変換されます
QPユニットを「FF_QP2LAMBDA」で除算し、[0〜10]の範囲でクリップしてから、
ネイティブのlibtheora範囲[6.3-0]の値を取得するには、63を掛けます。 より高い値
より高い品質に対応します。

q 非負の値に設定されている場合はVBRモードを有効にし、一定の品質値を
QP単位の倍精度浮動小数点値。

値は[0-10]の範囲でクリップされ、6.3を掛けて次の値を取得します。
ネイティブlibtheoraの範囲[0-63]。

このオプションは、 ffmpeg コマンドラインツール。 ライブラリインターフェース用
ユーザー、使用 グローバル品質.



・最大一定品質(VBR)エンコーディングを ffmpeg:

ffmpeg -i INPUT -codec:v libtheora -q:v 10 OUTPUT.ogg

・ 使用する ffmpeg CBR 1000 kbps Theoraビデオストリームを変換するには:

ffmpeg -i INPUT -codec:v libtheora -b:v 1000k OUTPUT.ogg

libvpx
libvpxを介してサポートされるVP8 / VP9形式。

構成中にlibvpxヘッダーとライブラリーが存在する必要があります。 必要がある
「--enable-libvpx」を使用してビルドを明示的に構成します。

オプション

以下のオプションは、libvpxラッパーでサポートされています。 The vpxenc-同等のオプション
または値は、簡単に移行できるように括弧内にリストされています。

ドキュメントの重複を減らすために、プライベートオプションと他のいくつかのオプションのみ
特別な注意が必要な場合は、ここに記載されています。 文書化されていない文書化のために
一般的なオプションについては、を参照してください。   コー​​デック オプション .

libvpxオプションの詳細なドキュメントを入手するには、コマンドを呼び出します ffmpeg -h
エンコーダ= libvpx, ffmpeg -h エンコーダー= libvpx-vp9 or vpxenc - 助けて。 詳細については
libvpxAPIドキュメントで入手できます。

b (ターゲットビットレート)
ビットレートをビット/秒で設定します。 FFmpegの b オプションはビット/秒で表されますが、
vpxenc's ターゲットビットレート キロビット/秒です。

g (kf-最大距離)
keyint_min (kf 最小距離)
qmin (最小q)
qmax (最大q)
バフサイズ (buf-sz, buf-最適化-sz)
レート制御バッファサイズを設定します(ビット単位)。 ノート vpxencのオプションはで指定されています
ミリ秒の場合、libvpxラッパーはこの値を次のように変換します。 "buf-sz = bufsize *
1000 /ビットレート "、" buf-optimal-sz = bufsize * 1000 /ビットレート* 5/6 "。

rc_init_occupancy (buf-initial-sz)
デコードを開始する前にrcバッファにロードする必要のあるビット数を設定します。
Note vpxencのオプションはミリ秒単位で指定され、libvpxラッパーはこれを変換します
値は次のとおりです: "rc_init_occupancy * 1000 /ビットレート"。

アンダーシュート-pct
ターゲットビットレートのデータレートアンダーシュート(最小)パーセンテージを設定します。

オーバーシュート-pct
ターゲットビットレートのデータレートオーバーシュート(最大)パーセンテージを設定します。

スキップしきい値 (ドロップフレーム)
qcomp (バイアス率)
最大レート (最大セクション割合)
GOPの最大ビットレートをビット/秒で設定します。 ノート vpxencのオプションは、のパーセンテージとして指定されます
ターゲットビットレートの場合、libvpxラッパーはこの値を次のように変換します: "(maxrate * 100
/ビットレート)」。

最小レート (minsection-pct)
GOPの最小ビットレートをビット/秒で設定します。 ノート vpxencのオプションは、のパーセンテージとして指定されます
ターゲットビットレートの場合、libvpxラッパーはこの値を次のように変換します: "(minrate * 100
/ビットレート)」。

minrate、 maxrate、 b end-usage = cbr
"(minrate == maxrate == bitrate)"。

crf (end-usage = cq, cqレベル)
品質、 締め切り (締め切り)
最良
最高品質の期限を使用します。 名前が不十分で非常に遅いため、このオプションは次のようになります。
良いよりも悪い品質の出力を与える可能性があるため、避けてください。

良い
質の高い期限を使用してください。 これは、速度と品質の間の適切なトレードオフです。
で使用される CPU使用済み オプションを選択します。

リアルタイム
リアルタイムの品質期限を使用します。

速度、 CPU使用済み (CPU使用済み)
品質/速度比修飾子を設定します。 値を大きくすると、エンコードが高速化されますが、
品質。

nr (ノイズ感度)
静的しきい値
ブロックに変更しきい値を設定します。このしきい値を下回ると、エンコーダーによってスキップされます。

スライス (トークンパーツ)
FFmpegの スライス オプションはパーティションの総数を示しますが、 vpxenc's
トークンパーツ 「log2(partitions)」として与えられます。

最大レート内
最大Iフレームビットレートをターゲットビットレートのパーセンテージとして設定します。 値0は、
無制限。

フォースキーフレーム
「VPX_EFLAG_FORCE_KF」

代替の 参照 フレーム 関連する
自動代替参照
代替参照フレームの使用を有効にします(2パスのみ)。

arnr-最大フレーム
altrefノイズリダクションの最大フレーム数を設定します。

アームタイプ
altrefノイズリダクションフィルタータイプを設定します:後方、前方、中央。

腕の強さ
altrefノイズリダクションフィルターの強度を設定します。

rc-先読み、 ラグインフレーム (ラグインフレーム)
フレームタイプとレートコントロールを先読みするフレーム数を設定します。

エラー耐性
エラー回復機能を有効にします。

VP9固有 オプション
ロスレスの
ロスレスモードを有効にします。

タイル柱
使用するタイル列の数を設定します。 これは「log2(tile_columns)」として指定されていることに注意してください。 にとって
たとえば、次のように設定すると、8つのタイル列が要求されます。 タイル柱 オプション
3.

タイル列
使用するタイル行数を設定します。 これは「log2(tile_rows)」として指定されていることに注意してください。 にとって
たとえば、次のように設定すると、4つのタイル行が要求されます。 タイル列 2へのオプション。

フレームパラレル
フレーム並列デコード機能を有効にします。

aqモード
適応量子化モードを設定します(0:オフ(デフォルト)、1:分散2:複雑さ、3:
サイクリックリフレッシュ)。

色空間 色空間
入力色空間を設定します。 VP9ビットストリームは、以下のシグナリングをサポートします
カラースペース:

RGB sRGBの
bt709 bt709
不特定 未知の
bt470bg bt601
smpte170m smpte170
smpte240m smpte240
bt2020_ncl bt2020

libvpxの詳細については、以下を参照してください。http://www.webmproject.org/>

リブウェブ
libwebpWebP画像エンコーダラッパー

libwebpは、GoogleのWebP画像用の公式エンコーダーです。 非可逆または非可逆のいずれかでエンコードできます
ロスレスモード。 非可逆画像は、基本的にVP8フレームのラッパーです。 ロスレス画像
Googleによって開発された別のコーデックです。

ピクセル フォーマット

現在、libwebpは、制限により、損失のある場合はYUV420のみをサポートし、損失のない場合はRGBのみをサポートします。
フォーマットとlibwebpの。 Alphaはどちらのモードでもサポートされています。 APIのため
制限、非可逆のエンコード時にRGBが渡される場合、またはエンコードのためにYUVが渡される場合
ロスレスの場合、ピクセル形式はlibwebpの関数を使用して自動的に変換されます。
これは理想的ではなく、便宜上行われるだけです。

オプション

-無損失の ブール値
ロスレスモードの使用を有効/無効にします。 デフォルトは0です。

-圧縮レベル 整数
損失のある場合、これは品質と速度のトレードオフです。 値が高いほど、品質が向上します。
エンコード時間が長くなる代わりに、指定されたサイズ。 ロスレスの場合、これはサイズ/速度です
トレード・オフ。 値を大きくすると、エンコード時間が長くなりますが、サイズが小さくなります。 もっと
具体的には、使用する追加のアルゴリズムと圧縮ツールの数を制御します。
これらのツールの組み合わせを変えます。 これはにマップされます 方法 libwebpのオプション。
有効な範囲は0〜6です。デフォルトは4です。

-qscale フロート
非可逆エンコーディングの場合、これは画質を0〜100に制御します。可逆エンコーディングの場合、これは
より多くの圧縮に費やされる労力と時間を制御します。 デフォルト値は75です。注
libavcodecを介して使用する場合、このオプションは呼び出されます グローバル品質 とする必要があります
を乗じた FF_QP2ラムダ.

-プリセット type
構成プリセット。 これは、一般的なタイプに基づいていくつかの自動設定を行います
画像。

なし
プリセットは使用しないでください。

デフォルト
エンコーダのデフォルトを使用します。

画像
ポートレート、インナーショットなどのデジタル画像

写真
自然光が差し込む屋外写真

描画
コントラストの高いディテールを備えた手描きまたは線画

アイコンを押します。
小さいサイズのカラフルな画像

클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다.
テキストのような

libx264、 libx264rgb
x264 H.264 / MPEG-4AVCエンコーダラッパー。

このエンコーダーは、中にlibx264ヘッダーとライブラリーの存在を必要とします
構成。 「--enable-libx264」を使用してビルドを明示的に構成する必要があります。

libx264は、8x8および4x4アダプティブスペーシャルを含む印象的な数の機能をサポートします
変換、適応Bフレーム配置、CAVLC / CABACエントロピーコーディング、インターレース(MBAFF)、
ロスレスモード、詳細保持のためのpsy最適化(適応量子化、psy-RD、psy-
トレリス)。

多くのlibx264エンコーダオプションはFFmpegグローバルコーデックオプションにマッピングされていますが、
エンコーダオプションは、プライベートオプションを通じて提供されます。 さらに、 x264opts &
x264-パラメータ プライベートオプションを使用すると、によって受け入れられたkey = valueタプルのリストを渡すことができます。
libx264「x264_param_parse」関数。

x264プロジェクトのWebサイトは次のとおりです。http://www.videolan.org/developers/x264.html>.

libx264rgbエンコーダーはlibx264と同じですが、パックされたRGBピクセル形式を受け入れる点が異なります。
YUVの代わりに入力として。

サポート ピクセル フォーマット

x264は、8〜10ビットの色空間をサポートします。 正確なビット深度はx264で制御されます
時間を設定します。 FFmpegは、XNUMXつの特定のビルドでXNUMXビット深度のみをサポートします。 その他
つまり、x264の複数のバージョンでXNUMXつのFFmpegを構築することはできません
異なるビット深度。

オプション

以下のオプションは、libx264ラッパーでサポートされています。 ザ x264-同等のオプションまたは
簡単に移行できるように、値は括弧内にリストされています。

ドキュメントの重複を減らすために、プライベートオプションと他のいくつかのオプションのみ
特別な注意が必要な場合は、ここに記載されています。 文書化されていない文書化のために
一般的なオプションについては、を参照してください。   コー​​デック オプション .

libx264オプションのより正確で広範なドキュメントを入手するには、
command x264 -フルヘルプ または、libx264のドキュメントを参照してください。

b (ビットレート)
ビットレートをビット/秒で設定します。 FFmpegの b オプションはビット/秒で表されますが、
x264's ビットレート キロビット/秒です。

bf (Bフレーム)
g (キーイント)
qmin (qpmin)
最小量子化器スケール。

qmax (qpmax)
最大量子化器スケール。

クディフ (qpステップ)
量子化器スケール間の最大差。

クブラー (クブラー)
量子化曲線のぼけ

qcomp (qcomp)
量子化曲線の圧縮率

ヒント (参照)
各Pフレームが使用できる参照フレームの数。 範囲はからです 0-16.

sc_threshold (シーンカット)
シーンチェンジ検出のしきい値を設定します。

トレリス (トレリス)
トレリス量子化を実行して効率を高めます。 デフォルトで有効になっています。

nr (nr)
私_範囲 (メランジュ)
モーション検索の最大範囲(ピクセル単位)。

私_メソッド (me)
モーションエスティメーション方式を設定します。 速度の降順で可能な値:

()
epz ()
半径1(最速)のダイヤモンド検索。 epz のエイリアスです .

16進法 (16進法)
半径2の六角形検索。

うーん (うーん)
不均一なマルチヘキサゴン検索。

ESA (ESA)
徹底的な検索。

つば (つば)
アダマール全数検索(最も遅い)。

サブク (サブメ)
サブピクセルモーションエスティメーション法。

b_戦略 (b-適応)
適応型Bフレーム配置決定アルゴリズム。 ファーストパスでのみ使用してください。

keyint_min (min-keyint)
最小GOPサイズ。

コーダー
エントロピーエンコーダーを設定します。 可能な値:

ac CABACを有効にします。

VLC CAVLCを有効にし、CABACを無効にします。 それはと同じ効果を生成します x264's --キャバックなし
オプションを選択します。

CMP フルピクセルモーションエスティメーション比較アルゴリズムを設定します。 可能な値:

彩度
モーションエスティメーションでクロマを有効にします。

悲しい モーションエスティメーションではクロマを無視します。 それはと同じ効果を生成します x264's
--no-chroma-me オプションを選択します。

スレッド (スレッド)
エンコーディングスレッドの数。

スレッドの種類
マルチスレッド技術を設定します。 可能な値:

スライス
スライスベースのマルチスレッド。 それはと同じ効果を生成します x264's
-スライスされたスレッド オプションを選択します。

フレーム
フレームベースのマルチスレッド。

フラグ
エンコーディングフラグを設定します。 クローズドGOPを無効にし、オープンGOPを有効にするために使用できます。
「-cgop」に設定します。 結果はの動作に似ています x264's --オープンゴップ
オプションを選択します。

rc_init_occupancy (vbv-init)
プリセット (プリセット)
エンコーディングプリセットを設定します。

()
エンコーディングパラメータの調整を設定します。

プロフィール (プロフィール)
プロファイル制限を設定します。

ファーストパス
1に設定すると、最初のパスをエンコードするときに高速設定を有効にします。0に設定すると、次のようになります。
の同じ効果 x264's --slow-firstpass オプションを選択します。

crf (crf)
定品質モードの品質を設定します。

crf_max (crf-max)
CRFモードで、VBVがこのポイントを超えて品質を低下させないようにします。

qp (qp)
一定の量子化率制御方式パラメータを設定します。

aqモード (aqモード)
AQメソッドを設定します。 可能な値:

なし (0)
無効です。

分散 (1)
分散AQ(複雑さマスク)。

自己共分散 (2)
自動分散AQ(実験的)。

アクア強度 (アクア強度)
AQ強度を設定し、平坦なテクスチャ領域でのブロッキングとぼやけを減らします。

PSY 1に設定すると、心理視覚的最適化を使用します。0に設定すると、と同じ効果があります。
x264's --ノーサイ オプションを選択します。

サイード (サイード)
心理視覚的最適化の強さを設定します。 サイード:psy-トレリス 形式でダウンロードすることができます。

rc-先読み (rc-先読み)
フレームタイプとレートコントロールを先読みするフレーム数を設定します。

重量b
1に設定すると、Bフレームの加重予測を有効にします。0に設定すると、同じになります。
としての効果 x264's --ウェイトなしb オプションを選択します。

重量p (重量p)
Pフレームの加重予測方法を設定します。 可能な値:

なし (0)
身体障がい者

シンプルな (1)
加重参照のみを有効にする

スマート (2)
加重参照と重複の両方を有効にする

シム (シム)
エンコード後にSSIM統計の計算と印刷を有効にします。

イントラリフレッシュ (イントラリフレッシュ)
1に設定すると、IDRフレームの代わりに定期的なイントラリフレッシュの使用を有効にします。

アシントラ級 (class)
AVC-Intraを生成するようにエンコーダーを構成します。 有効な値は50,100、200、およびXNUMXです。

ブルーレイコンパット (ブルーレイコンパット)
ブルーレイ規格と互換性があるようにエンコーダーを構成します。 速記です
「bluray-compat = 1force-cfr = 1」を設定します。

b-バイアス (b-バイアス)
Bフレームの使用頻度に影響を与えます。

b-ピラミッド (b-ピラミッド)
一部のBフレームを参照として保持する方法を設定します。 可能な値:

なし (なし)
無効です。

厳格な (厳格な)
厳密に階層化されたピラミッド。

通常の (通常の)
非厳密(Blu-ray互換ではありません)。

混合-refs
パーティションごとにXNUMXつの参照ではなく、パーティションごとにXNUMXつの参照の使用を有効にします
1に設定するとマクロブロック。0に設定すると、と同じ効果があります。 x264's
--no-mixed-refs オプションを選択します。

8x8dct
8に設定すると、適応空間変換(ハイプロファイル8x1変換)を有効にします。設定すると
0にすると、と同じ効果があります x264's --no-8x8dct オプションを選択します。

高速 pskip
1に設定すると、Pフレームでの早期SKIP検出を有効にします。0に設定すると、同じになります。
としての効果 x264's --no-fast-pskip オプションを選択します。

AUD (AUD)
1に設定すると、アクセスユニットの区切り文字の使用が有効になります。

mbツリー
1に設定すると、マクロブロックツリーのレート制御の使用を有効にします。0に設定すると、同じになります。
としての効果 x264's --no-mbtree オプションを選択します。

ブロックを解除する (ブロックを解除する)
ループフィルタパラメータを設定します。 アルファ:ベータ フォーム。

cplxブラー (cplxブラー)
QPの変動低減を設定します(曲線圧縮前)。

パーティション (パーティション)
のコンマ区切りリストと見なすパーティションを設定します。 リストで可能な値:

p8x8
8x8Pフレームパーティション。

p4x4
4x4Pフレームパーティション。

b8x8
4x4Bフレームパーティション。

i8x8
8x8Iフレームパーティション。

i4x4
4x4Iフレームパーティション。 (有効化 p4x4 必要 p8x8 有効にします。 有効化 i8x8
適応空間変換が必要です(8x8dct オプション)有効にします。)

なし (なし)
パーティションは考慮しないでください。

()
すべてのパーティションを検討してください。

直接pred (直接)
直接MV予測モードを設定します。 可能な値:

なし (なし)
MV予測を無効にします。

空間的な (空間的な)
空間予測を有効にします。

一時的な (一時的な)
時間的予測を有効にします。

オート (オート)
自動的に決定されます。

スライス-最大サイズ (スライス-最大サイズ)
各スライスのサイズの制限をバイト単位で設定します。 指定されていないがRTPペイロードの場合
サイズ(ps)が指定され、それが使用されます。

統計情報 (統計情報)
マルチパス統計のファイル名を設定します。

ナルハード (ナルハード)
信号HRD情報を設定します(必須 vbv-bufsize 設定する)。 可能な値:

なし (なし)
HRD情報シグナリングを無効にします。

VBR (VBR)
可変ビットレート。

CBR (CBR)
固定ビットレート(MP4コンテナでは許可されていません)。

x264opts (NA)
x264オプションを設定します。を参照してください。 x264 --フルヘルプ リスト用。

引数はのリストです キー= 「:」で区切られたカップル。 の filter & サイード オプション
区切り文字として「:」を使用する場合は、代わりに「、」を使用してください。 以来、彼らもそれを受け入れます
ずっと前ですが、これは何らかの理由で文書化されていません。

たとえば、libx264エンコーディングオプションを指定するには ffmpeg:

ffmpeg -i foo.mpg -vcodec libx264 -x264opts keyint = 123:min-keyint = 20 -an out.mkv

x264-パラメータ (NA)
key = valueパラメーターの:-区切りリストを使用して、x264構成をオーバーライドします。

このオプションは、機能的には x264opts、ただし、
Libavフォークとの互換性。

たとえば、libx264エンコーディングオプションを指定するには ffmpeg:

ffmpeg -i INPUT -c:v libx264 -x264-params level = 30:bframes = 0:weightp = 0:\
cabac = 0:ref = 1:vbv-maxrate = 768:vbv-bufsize = 2000:analyse = all:me = umh:\
no-fast-pskip=1:subq=6:8x8dct=0:trellis=0 OUTPUT

一般的な使用法のためのエンコーディングffpresetsが提供されているため、一般的な使用法で使用できます。
プリセットシステム(例: プレ オプション)。

libx265
x265 H.265 / HEVCエンコーダラッパー。

このエンコーダーは、中にlibx265ヘッダーとライブラリーの存在を必要とします
構成。 ビルドを明示的に構成する必要があります --enable-libx265.

オプション

プリセット
x265プリセットを設定します。


x265tuneパラメーターを設定します。

x265-パラメータ
次のリストを使用してx265オプションを設定します キー= 「:」で区切られたカップル。 見る x265 - 助けて
オプションのリストについては。

たとえば、libx265エンコーディングオプションを指定するには -x265-params:

ffmpeg -i input -c:v libx265 -x265-params crf = 26:psy-rd = 1 output.mp4

libxvid
Xvid MPEG-4 Part2エンコーダラッパー。

このエンコーダーは、中にlibxvidcoreヘッダーとライブラリーの存在を必要とします
構成。 「--enable-libxvid」を使用してビルドを明示的に構成する必要があります
--enable-gpl "。

ネイティブの「mpeg4」エンコーダーはMPEG-4パート2形式をサポートしているため、ユーザーはこれにエンコードできます
このライブラリなしのフォーマット。

オプション

以下のオプションは、libxvidラッパーでサポートされています。 次のオプションのいくつか
リストされていますが、文書化されておらず、共有コーデックオプションに対応しています。 見る   コー​​デック
オプション 彼らのドキュメントのために。 リストされていない他の共有オプション
libxvidエンコーダーには影響しません。

b
g
qmin
qmax
mpeg_quant
スレッド
bf
b_qfactor
b_qoffset
フラグ
特定のエンコーディングフラグを設定します。 可能な値:

mv4 マクロブロックによるXNUMXつの動きベクトルを使用します。

アイック 高品質のAC予測を有効にします。

グレー
グレースケールのみをエンコードします。

GMC グローバルモーション補正(GMC)の使用を有効にします。

クペル
XNUMX/XNUMXピクセル動き補償を有効にします。

cgop
クローズドGOPを有効にします。

グローバルヘッダー
すべてのキーフレームではなく、extradataにグローバルヘッダーを配置します。

トレリス
私_メソッド
モーションエスティメーション方式を設定します。 速度の降順で可能な値
品質の昇順:

ゼロ
モーションエスティメーションを使用しない(デフォルト)。

フード
x1
ログ 16x16ブロックとハーフピクセルリファインメントの高度なダイヤモンドゾーン検索を有効にします
16x16ブロックの場合。 x1 & ログ のエイリアスです フード.

epz
上記のすべてに加えて、高度なダイヤモンドゾーン検索を有効にします
8x8ブロック、8x8ブロックのハーフピクセルリファインメント、およびクロマのモーションエスティメーション
飛行機。

フル
上記のすべてに加えて、拡張された16x16および8x8ブロックを有効にします
検索。

MBD マクロブロック決定アルゴリズムを設定します。 品質の昇順で可能な値:

シンプルな
マクロブロック比較関数アルゴリズムを使用します(デフォルト)。

ビット
16x16のレート歪みベースのハーフピクセルおよびクォーターピクセルの改良を有効にします
ブロック。

rd 上記のすべてに加えて、レート歪みベースのハーフピクセルを有効にします
8x8ブロックのXNUMX/XNUMXピクセルの改良、およびレート歪みベースの検索
正方形のパターンを使用します。

ルミアク
1に設定すると、ルミマスキング適応量子化を有効にします。デフォルトは0(無効)です。

分散_aq
1に設定すると、分散適応量子化を有効にします。デフォルトは0(無効)です。

と組み合わせると ルミアク、結果として得られる品質は、
XNUMXつは個別に指定されます。 言い換えれば、結果として得られる品質は悪化します
XNUMXつの効果のうちのXNUMXつ。

シム
構造的類似性(SSIM)の表示方法を設定します。 可能な値:

オフ SSIM情報の表示を無効にします。

平均 エンコード終了時の平均SSIMをstdoutに出力します。 表示の形式
平均的なSSIMは次のとおりです。

平均SSIM:%f

Cに精通していないユーザーの場合、%fは浮動小数点数または小数を意味します(例:
0.939232)。

フレーム
エンコード中のフレームごとのSSIMデータと最後の平均SSIMの両方を出力します
stdoutへのエンコード。 フレームごとの情報の形式は次のとおりです。

SSIM:平均:%1.3f最小:%1.3f最大:%1.3f

Cに慣れていないユーザーの場合、%1.3fは3に丸められた浮動小数点数を意味します
ドットの後の数字(例:0.932)。

ssim_acc
SSIMの精度を設定します。 有効なオプションは0〜4の範囲の整数ですが、0は
最も正確な結果と4が最も速く計算します。

mpeg2
MPEG-2ビデオエンコーダ。

オプション

seq_disp_ext 整数
エンコーダーがsequence_display_extensionを出力に書き込むかどうかを指定します。

-1
オート
書き込むかどうかを自動的に決定します(これがデフォルトです)。
書き込まれるデータは、デフォルト値または指定されていない値とは異なります。

0
決して
絶対に書かないでください。

1
常に
常に書いてください。

PNG
PNG画像エンコーダ。

プライベート オプション

解像度 整数
ピクセルの物理密度をインチあたりのドット数で設定します。デフォルトでは設定されていません

dpm 整数
ピクセルの物理密度をメートルあたりのドット数で設定します。デフォルトでは設定されていません

ProRes
AppleProResエンコーダ。

FFmpegには、prores-awエンコーダーとprores-ksエンコーダーの2つのProResエンコーダーが含まれています。 使用したエンコーダー
「-vcodec」オプションで選択できます。

プライベート オプション for プロレス-KS

プロフィール 整数
エンコードするProResプロファイルを選択します

代理
lt
標準
hq
4444
quant_mat 整数
量子化行列を選択します。

オート
デフォルト
代理
lt
標準
hq

に設定した場合 オート、プロファイルに一致するマトリックスが選択されます。 設定されていない場合、
最高品質を提供するマトリックス、 デフォルト、が選択されます。

bits_per_mb 整数
200つのマクロブロックをコーディングするために割り当てるビット数。 異なるプロファイルはXNUMXの間で使用します
マクロブロックあたり2400ビット、最大は8000です。

mbs_per_slice 整数
各スライスのマクロブロックの数(1〜8)。 デフォルト値(8)は、
ほとんどすべての状況。

ベンダー 文字列
4バイトのベンダーIDをオーバーライドします。 次のようなカスタムベンダーID apl0 ストリームを要求します
Appleエンコーダーによって作成されました。

アルファビット 整数
アルファ成分のビット数を指定します。 可能な値は次のとおりです 0, 8 & 16。 使用 0
アルファ平面コーディングを無効にします。

速度 検討事項

デフォルトの動作モードでは、エンコーダはフレームの制約を尊重する必要があります(つまり、
要求よりも大きいサイズのフレームを作成します)出力画像を良好な状態に保ちます
できるだけ。 細かい部分がたくさん含まれているフレームは圧縮が難しく、
エンコーダーは、各スライスに適切な量子化器を検索するためにより多くの時間を費やします。

より高く設定する bits_per_mb 制限は速度を向上させます。

最速のエンコード速度を得るには、 qスケール パラメータ(4が推奨値)および
サイズ制約を設定しないでください。

リブクヴァザール
Kvazaar H.265 / HEVCエンコーダー。

構成中にlibkvazaarヘッダーとライブラリーが存在する必要があります。 あなたが必要です
ビルドを明示的に構成するには --enable-libkvazaar.

オプション

b ターゲットビデオのビットレートをビット/秒で設定し、レート制御を有効にします。

スレッド
エンコーディングスレッドの数を設定します。

クバザールパラメータ
kvazaarパラメータをのリストとして設定します = カンマ(、)で区切られたペア。 見る
オプションのリストについては、kvazaarのドキュメントを参照してください。

字幕 エンコーダー


DVDサブ
このコーデックは、DVDで使用されるビットマップ字幕形式をエンコードします。 通常、それらは
VOBSUBファイルペア(* .idx + * .sub)に保存され、Matroskaファイルでも使用できます。

オプション

偶数行修正
1に設定すると、すべてのピクセル行数が均等になる回避策を有効にします
字幕。 これにより、下の行を切り落とす一部のプレーヤーの問題が修正されます。
数が奇数です。 回避策は、必要に応じて完全に透明な行を追加するだけです。 ザ
オーバーヘッドは低く、通常、平均して字幕ごとにXNUMXバイトです。

デフォルトでは、この回避策は無効になっています。

onworks.net サービスを使用してオンラインで ffmpeg-codecs を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad