これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションの264つを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドxXNUMXです。
プログラム:
NAME
x264 - 高速 h264 エンコーダー
DESCRIPTION
x264 コア:133 r2339 585324f 構文: x264 [オプション] -o アウトファイル インファイル
Infile は未加工にすることができます (この場合、解決が必要です)。
または YUV4MPEG (*.y4m)、またはサポート付きでコンパイルされている場合は Avisynth (yes)。 または libav* フォーマット
lavf サポート (はい) または ffms サポート (はい) でコンパイルされている場合。
アウトファイル type is 選択 by ファイル名:
.264 -> Raw bytestream .mkv -> Matroska .flv -> Flash Video .mp4 -> コンパイルされている場合は MP4
GPAC サポート付き (はい)
出力ビット深度: 10 (コンパイル時に設定)
OPTIONS
-h, - 助けて
基本オプションの一覧表示
--ロングヘルプ
その他のオプションを一覧表示する
--フルヘルプ
すべてのオプションをリストする
使用例:
一定品質モード:
x264 --crf 24 -o
ビットレート 1000kbps の XNUMX パス:
x264 - 合格 1 -ビットレート 1000 -o x264 - 合格 2 -ビットレート 1000 -o
無損失の:
x264 --qp 0 -o
速度と視覚的品質を犠牲にして最大の PSNR:
x264 - プリセット プラセボ - 曲 psnr -o
1000 秒バッファで 2kbps の固定ビットレート:
x264 --vbv-bufsize 2000 -ビットレート 1000 -o
プリセット:
- プロフィール
H.264 プロファイルの制限を強制する すべての設定を上書きします。 - ベースライン:
--no-8x8dct --bframes 0 --キャバックなし --cqm フラットな --weightp 0 インターレースなし。 いいえ
無損失の。
- 主要:
--no-8x8dct --cqm フラット ロスレスなし。
- 高い:
無損失ではありません。
- 高 10:
無損失ではありません。 ビット深度 8 ~ 10 のサポート。
- 高 422:
無損失ではありません。 ビット深度 8 ~ 10 のサポート。 4:2:0/4:2:2クロマのサポート
サブサンプリング。
- 高 444:
ビット深度 8 ~ 10 のサポート。 4:2:0/4:2:2/4:4:4 クロマ サブサンプリングのサポート。
- プリセット
プリセットを使用してエンコード設定を選択します [medium] ユーザー設定によってオーバーライドされます。 -
超高速:
--no-8x8dct --aq-モード 0 --b-adapt 0 --bframes 0 --キャバックなし --非ブロック解除 --no-mbtree
- 自分 日 --no-mixed-refs --パーティション なし --rc-先読み 0 --ref 1 --シーンカット 0
--サブメ 0 --トレリス 0 --ウェイトなしb --weightp 0
- 超早い:
--no-mbtree - 自分 日 --no-mixed-refs --パーティション i8x8、i4x4 --rc-先読み 0 --ref
1 --サブメ 1 --トレリス 0 --weightp 1
- とても早い:
--no-mixed-refs --rc-先読み 10 --ref 1 --サブメ 2 --トレリス 0 --weightp 1
- もっと早く:
--no-mixed-refs --rc-先読み 20 --ref 2 --サブメ 4 --weightp 1
- 速い:
--rc-先読み 30 --ref 2 --サブメ 6 --weightp 1
- 中くらい:
デフォルト設定が適用されます。
- スロー:
--b-adapt 2 - 直接 オート - 自分 うーん --rc-先読み 50 --ref 5 --サブメ 8
- もっとゆっくり:
--b-adapt 2 - 直接 オート - 自分 うーん --パーティション を --rc-先読み 60 --ref 8
--サブメ 9 --トレリス 2
- 非常に遅い:
--b-adapt 2 --bframes 8 - 直接 オート - 自分 うーん --メランジュ 24 --パーティション を --ref
16 --サブメ 10 --トレリス 2 --rc-先読み 60
- プラセボ:
--bframes 16 --b-adapt 2 - 直接 オート --slow-firstpass --no-fast-pskip - 自分 つば
--メランジュ 24 --パーティション を --rc-先読み 60 --ref 16 --サブメ 11 --トレリス 2
- 曲
特定の種類のソースまたは状況に合わせて設定を調整する
ユーザー設定によって上書きされます。 複数のチューニングはコンマで区切ります。 唯一
サイチューニングは一度に使用できます。 - フィルム (サイチューニング):
--ブロック解除 -1:-1 --psy-rd :0.15
- アニメーション (psy チューニング):
--bframes {+2} --ブロック解除 1:1 --psy-rd 0.4: --aq-強度 0.6 --ref {ダブル
もし >1 でなければ 1}
- グレイン (psy チューニング):
--aq-強度 0.5 --no-dct-デシメート --デッドゾーンインター 6 --デッドゾーンイントラ 6 --ブロック解除
-2:-2 --ipratio 1.1 --pbratio 1.1 --psy-rd :0.25 --qcomp 0.8
- 静止画 (psy チューニング):
--aq-強度 1.2 --ブロック解除 -3:-3 --psy-rd 2.0:0.7
- psnr (psy チューニング):
--aq-モード 0 --ノーサイ
- ssim (psy チューニング):
--aq-モード 2 --ノーサイ
- 高速デコード:
--キャバックなし --非ブロック解除 --ウェイトなしb --weightp 0
-ゼロレイテンシー:
--bframes 0 --force-cfr --no-mbtree --sync-先読み 0 -スライスされたスレッド
--rc-先読み 0
--slow-firstpass
これらのより高速な設定を強制しないでください - 合格 1: --no-8x8dct - 自分 日 --パーティション
なし --ref 1 --サブメ {2 の場合は >2 でなければ変更なし} --トレリス 0 --高速-pskip
フレームタイプのオプション:
-I, --keyint 最大 GOP サイズ [250]
-i, --min-keyint
最小 GOP サイズ [自動]
--シーンカットなし
適応 I フレーム決定を無効にする
--シーンカット
追加の I フレームを積極的に挿入する方法 [40]
--イントラリフレッシュ
IDR フレームの代わりに定期的なイントラ リフレッシュを使用する
-b, --bframes
I と P の間の B フレームの数 [3]
--b-adapt
Adaptive B-frame decision method [1] 値を大きくすると、スレッド効率が低下する場合があります。
- 0: 無効 - 1: 高速 - 2: 最適 (低速で高 --bframes)
--b-バイアス
B フレームの使用頻度に影響します [0]
--b-ピラミッド
一部の B フレームを参照として保持 [通常] - none: 無効 - strict: 厳密に
階層ピラミッド - 通常: 非厳密 (Blu-ray 互換ではありません)
--オープンゴップ
リカバリーポイントを使用して GOP を閉じる b-frame でのみ利用可能
--キャバックなし
CABAC を無効にする
-r, --ref
参照フレーム数 [3]
--非ブロック解除
ループ フィルタを無効にする
-f, --ブロック解除
ループ フィルター パラメーター [0:0]
--スライス
フレームあたりのスライス数。 長方形のスライスを強制し、他のものによってオーバーライドされます
スライスオプション
--スライス最大数
フレームあたりの絶対最大スライス数。 次の場合に slice-max-size/slice-max-mbs をオーバーライドします
必要
--スライスの最大サイズ 各スライスのサイズをバイト単位で制限する
--slice-max-mbs マクロブロック内の各スライスのサイズを制限する (最大)
--slice-min-mbs マクロブロックの各スライスのサイズを制限する (最小)
--tff インターレース モードを有効にする (トップ フィールドが最初)
--bff インターレース モードを有効にする (一番下のフィールドが先)
--constrained-intra
制約付きイントラ予測を有効にします。
- 引き下げる
ソフト プルダウンを使用してフレーム レートを変更 - なし、22、32、64、ダブル、トリプル、ユーロ
(CFR 入力が必要です)
--偽のインターレース
ストリームにインターレースのフラグを立てますが、プログレッシブをエンコードします。 25pのエンコードが可能
および 30p Blu-Ray ストリーム。 インターレース モードでは無視されます。
--フレームパッキング 立体視ビデオの場合、フレーム配置を定義します
- 0: チェッカーボード - ピクセルは L と R から交互に - 1: 列の交互 -
L と R は列ごとにインターレースされます - 2: 行の交替 - L と R は次のようにインターレースされます
行 - 3: 横並び - 左が L、右が R - 4: 上 下 - L がオン
上、下に R - 5: フレームの交替 - フレームごとに XNUMX つのビュー
レートコントロール:
-q, --qp
フォース定数 QP (0-69、0=無損失)
-B, -ビットレート
ビットレートの設定 (kbit/s)
--crf
品質ベースの VBR (0-51) [23.0]
--rc-先読み フレームタイプ先読みのフレーム数 [40]
--vbv-maxrate 最大ローカル ビットレート (kbit/s) [0]
--vbv-bufsize VBV バッファのサイズを設定 (kbit) [0]
--vbv-init
初期 VBV バッファ占有率 [0.9]
--crf-max
CRF+VBV では、RF をこの値に制限します。VBV アンダーフローが発生する可能性があります。
--qpmin
最小 QP を設定 [0]
--qpmax
最大 QP を設定 [81]
--qpstep
最大 QP ステップを設定 [4]
--ラテトール
ABR ratecontrol と VBV の耐性 [1.0]
--ipratio
I と P の間の QP 係数 [1.40]
--pbratio
PとBの間のQP係数[1.30]
--chroma-qp-オフセット
彩度と輝度の QP 差 [0]
--aq-モード
AQ メソッド [1] - 0: 無効 - 1: 分散 AQ (複雑さマスク) - 2: 自動分散
AQ (実験的)
--aq-強度
平らな部分やざらざらした部分のブロッキングやにじみを軽減します。 [1.0]
-p, - 合格
マルチパス レート制御を有効にします - 1: 最初のパス、統計ファイルを作成します - 2: 最後のパス、
統計ファイルを上書きしません - 3: N 回目のパス、統計ファイルを上書きします
-統計
2 パス統計のファイル名 ["x264_2pass.log"]
--no-mbtree
mb-tree ratecontrol を無効にします。
--qcomp
QP カーブ圧縮 [0.60]
--cplxblur
QP の変動を減らす (カーブ圧縮前) [20.0]
--qblur
QP の変動を減らす (カーブ圧縮後) [0.5]
--ゾーン / /...
ビデオの領域のビットレートを微調整する 各ゾーンの形式は
、 、どこどちらかです
q= (フォースQP)
または b= (ビットレート乗数)
--qpfile
一部またはすべてのフレームにフレームタイプと QP を強制します。各行のフォーマット: フレーム番号
frametype QP QP はオプションです (none では x264 を選択できます)。 フレームタイプ: I、i、K、P、B、b。
K=オープンゴップ設定による
QP は qpmin/qpmax によって制限されます。
分析:
-A, --パーティション
考慮すべきパーティション ["p8x8,b8x8,i8x8,i4x4"] - p8x8, p4x4, b8x8, i8x8, i4x4 -
なし、すべて (p4x4 には p8x8 が必要です。i8x8 には pXNUMXxXNUMX が必要です) --8x8dct.)
- 直接
Direct MV 予測モード ["spatial"] - none、spatial、temporal、auto
--ウェイトなしb
B フレームの加重予測を無効にする
--weightp
P フレームの加重予測 [2] - 0: 無効 - 1: 加重参照 - 2: 加重
参照 + 重複
- 自分
整数ピクセルのモーション推定方法 ["hex"] - dia: ひし形検索、半径 1
(高速) - hex: 六角形検索、半径 2 - うーん: 不均一な複数六角形検索 - esa:
網羅的検索 - tesa: hadamard 網羅的検索 (遅い)
--メランジュ
最大動きベクトル検索範囲 [16]
--mvrange
最大モーション ベクトル長 [-1 (自動)]
--mvrange-スレッド
スレッド間の最小バッファー [-1 (自動)]
-m, --サブメ
サブピクセルモーション推定とモード決定 [7] - 0: fullpel のみ (ない
推奨) - 1: SAD モード決定、2 qpel 反復 - XNUMX: SATD モード決定 -
3-5: 徐々に qpel を増やします - 6: I/P フレームの RD モードの決定 - 7: RD モード
すべてのフレームの決定 - 8: I/P フレームの RD 改良 - 9: RD 改良
すべてのフレーム - 10: QP-RD - trellis=2、aq-mode>0 が必要 - 11: フル RD: すべて無効
早期終了
--psy-rd
心理視覚最適化の強度 ["1.0:0.0"] #1: RD (subme>=6 が必要) #2:
トレリス (トレリスが必要、実験的)
--ノーサイ
PSNR と SSIM の両方を悪化させる視覚的な最適化をすべて無効にします。
--no-mixed-refs
パーティションごとに参照を決定しないでください
--no-chroma-me
モーション推定でクロマを無視する
--no-8x8dct
適応空間変換サイズを無効にする
-t, --トレリス
トレリス RD 量子化。 [1] - 0: 無効 - 1: の最終エンコードでのみ有効
a MB - 2: すべてのモード決定で有効
--no-fast-pskip
P フレームの早期 SKIP 検出を無効にします。
--no-dct-デシメート
P フレームの係数しきい値処理を無効にします。
--nr
ノイズリダクション [0]
--デッドゾーンインター
間輝度量子化デッドゾーンのサイズを設定する [21]
--デッドゾーンイントラ
イントラ輝度量子化デッドゾーンのサイズを設定します [11] デッドゾーンは
0 から 32 の範囲。
--cqm
プリセット量行列 ["フラット"] - jvt、フラット
--cqmfile
JM 互換ファイルからカスタム クオンツ マトリックスを読み取る --cqm*
オプション。
--cqm4
Set all 4x4 quant matrixs カンマで区切られた 16 個の整数のリストを取ります。
--cqm8
Set all 8x8 quant matrixs カンマで区切られた 64 個の整数のリストを取ります。
--cqm4i, --cqm4p, --cqm8i, --cqm8p
ルマとクロマの量子マトリックスの両方を設定する
--cqm4iy, --cqm4ic, --cqm4py, --cqm4pc
個々のクオンツ マトリックスを設定する
ビデオ ユーザビリティ情報 (付録 E): VUI 設定はエンコーダによって使用されませんが、
再生機器への提案にすぎません。 詳細については、doc/vui.txt を参照してください。 ご自身でご利用ください
リスク。
--オーバースキャン
クロップ オーバースキャン設定の指定 ["undef"] - undef、show、crop
--videoformat
ビデオ形式を指定 ["undef"] - component、pal、ntsc、secam、mac、undef
- 範囲
色の範囲を指定 ["auto"] - auto、tv、pc
--カラープリム
色原色を指定 ["undef"] - undef, bt709, bt470m, bt470bg
smpte170m、smpte240m、フィルム
- 移行
伝達特性を指定 ["undef"] - undef, bt709, bt470m, bt470bg, linear,
log100、log316、smpte170m、smpte240m
--カラーマトリックス
カラーマトリックス設定を指定 ["???"] - undef, bt709, fcc, bt470bg
smpte170m、smpte240m、GBR、YCgCo
--クロマロック
彩度サンプルの場所を指定 (0 ~ 5) [0]
--nal-hrd
信号 HRD 情報 (vbv-bufsize が必要) - none、vbr、cbr (cbr は許可されていません
.mp4)
--pic-構造体
Picture Timing SEI で pic_struct を強制する
--crop-rect
ビットストリーム レベルのクロッピング四角形に「左、上、右、下」を追加します。
入力/出力:
-o, - 出力
出力ファイルを指定
--マルチプレクサ
出力コンテナ形式を指定 ["auto"] - auto、raw、mkv、flv、mp4
-- デマルチプレクサ
入力コンテナ形式を指定 ["auto"] - auto、raw、y4m、avs、lavf、ffms
--input-fmt
入力ファイル形式の指定 (lavf サポートが必要)
--input-csp
raw 入力の入力カラースペース形式を指定します - `raw' demuxer の有効な csps:
i420、yv12、nv12、i422、yv16、nv16、i444、yv24、bgr、bgra、rgb
- `lavf' demuxer の有効な csps:
yuv420p、yuyv422、rgb24、bgr24、yuv422p、yuv444p、yuv410p、yuv411p、グレー、モノウ、
モノブ、pal8、yuvj420p、yuvj422p、yuvj444p、xvmcmc、xvmcidct、uyvy422、uyyvyy411、
bgr8、bgr4、bgr4_byte、rgb8、rgb4、rgb4_byte、nv12、nv21、argb、rgba、abgr、bgra、
grey16be、gray16le、yuv440p、yuvj440p、yuva420p、vdpau_h264、vdpau_mpeg1、
vdpau_mpeg2、vdpau_wmv3、vdpau_vc1、rgb48be、rgb48le、rgb565be、rgb565le、rgb555be、
rgb555le、bgr565be、bgr565le、bgr555be、bgr555le、vaapi_moco、vaapi_idct、
vaapi_vld、yuv420p16le、yuv420p16be、yuv422p16le、yuv422p16be、yuv444p16le、
yuv444p16be、vdpau_mpeg4、dxva2_vld、rgb444le、rgb444be、bgr444le、bgr444be、y400a、
bgr48be、bgr48le、yuv420p9be、yuv420p9le、yuv420p10be、yuv420p10le、yuv422p10be、
yuv422p10le, yuv444p9be, yuv444p9le, yuv444p10be, yuv444p10le, yuv422p9be,
yuv422p9le、vda_vld、gbrp、gbrp9be、gbrp9le、gbrp10be、gbrp10le、gbrp16be、gbrp16le
--output-csp
出力カラースペースを指定 ["i420"] - i420、i422、i444、rgb
--入力深度 生入力の入力ビット深度を指定する
--入力範囲
入力カラー範囲を指定 ["auto"] - auto、tv、pc
--入力解像度
入力解像度を指定 (幅 x 高さ)
- 索引
入力インデックス ファイルのファイル名
--sar 幅高さ
サンプルの縦横比を指定
--fps
フレームレートを指定
- 求める
エンコードする最初のフレーム
-フレーム
エンコードする最大フレーム数
- レベル
レベルを指定する (附属書 A で定義)
--ブルーレイ互換
Blu-ray サポートの互換性ハックを有効にする
-v, -詳細
各フレームの統計を出力する
-進行なし
エンコード中に進行状況インジケーターを表示しない
- 静かな
静かなモード
-ログレベル
ロギングの最大レベルを指定します ["info"] - none、error、warning、info、debug
--psnr PSNR 計算を有効にする
--ssim SSIM 計算を有効にする
-スレッド
特定の数のスレッドを強制する
--先読みスレッド 特定の数の先読みスレッドを強制する
-スライスされたスレッド
低レイテンシーだが効率の悪いスレッディング
--スレッド入力
独自のスレッドで Avisynth を実行する
--sync-先読み スレッド先読みのバッファ フレーム数
-非決定論的
再現性を犠牲にして、SMP の品質をわずかに向上させる
--CPUに依存しない
異なる CPU 間で正確な再現性を確保するのではなく、それらを許可する
別のアルゴリズムを選択する
--asm
CPU 検出のオーバーライド
--asm なし
すべての CPU 最適化を無効にする
--opencl
OpenCL の使用を有効にする
--opencl-clbin コンパイルされた OpenCL カーネル キャッシュのパスを指定する
--opencl デバイス
OpenCL デバイス序数を指定
--視覚化する
エンコードされたビデオにオーバーレイされた MB タイプを表示します
--ダンプユブ
再構築されたフレームを保存
--sps-id
SPS と PPS の ID 番号を設定 [0]
--aud アクセス単位区切り文字を使用する
--force-cfr
固定フレームレートのタイムスタンプ生成を強制する
--tcfile-in
タイムコード ファイルでタイムスタンプ生成を強制する
--tcfile-out
入力タイムスタンプからタイムコード v2 ファイルを出力
--タイムベース
タイムベースの分子と分母の指定
入力タイムコード ファイルのタイムベース分子を指定するか、タイムベース分母を指定します
その他の入力用
--dts-圧縮
コンテナ DTS ハックで初期遅延を解消
フィルタリング:
--vf, --ビデオフィルター / /... 入力ファイルにビデオ フィルタリングを適用します
フィルタ オプションは、 : =フォーマット。
利用可能なフィルター: トリミング: 左、上、右、下
フレームの端からピクセルを削除します
サイズ変更:[幅,高さ][,sar][,fittobox][,csp][,メソッド]
指定された基準に基づいてフレームのサイズを変更します: - 解像度のみ: サイズ変更と適応
sar を使用してストレッチを回避 - sar のみ: sar を設定し、サイズを変更してストレッチを回避 -
resolution と sar: 指定された解像度にサイズ変更し、sar - fittobox を設定します。
必要な制約に基づいてビデオのサイズを変更します
- 幅、高さ、両方
- fittobox と sar: 指定された sar 以外は上記と同じ - csp: に変換
与えられた csp。 構文: [名前][:深さ]
- 有効な csp 名 [最新の状態に保つ]: i420、yv12、nv12、i422、yv16、nv16、i444、yv24、
bgr、bgra、rgb - 深度: ピクセルあたり 8 ビットまたは 16 ビット [最新の状態に保つ]
注: すべての深度がすべての csps でサポートされているわけではありません。 - メソッド: resizer メソッドを使用
[「バイキュービック」]
- fastbilinear、bilinear、bicubic、experimental、point、-area、bicublin、gauss、
sinc、ランチョス、スプライン
select_every:ステップ,オフセット1[,...]
選択パターンを入力フレームに適用します step: パターン内のフレーム数
オフセット: フレームを選択するためのステップへのオフセット:
http://avisynth.org/mediawiki/Select#SelectEvery
(libswscale 2.1.2) (libavformat 55.1.0) (ffmpegsource 2.17.4.0) 26 年 2013 月 XNUMX 日にビルドされた gcc:
4.8.1構成: --ビット深度=10 --クロマフォーマット=を x264 ライセンス: GPL バージョン 2 または
libswscale/libavformat/ffmpegsource ライセンス: GPL バージョン 2 以降
onworks.netサービスを使用してx264をオンラインで使用する