私はしばらく前に新しいコンピュータを買った。
nvenc
ビデオをエンコードするためにH.264コーデックをインストールしました。ffmpeg
最適化のために
-crf option
しかし、問題が発生しました。
最初は6000kbitsのフルHDビデオをエンコードしたいのですが、ffmpeg
CRFを使用して最大1800kbitsまでビデオをエンコードします。これは実際には少なく、エンコードされたビデオでこれを確認できます。
私も使った
-crf 0
すでにありますが役に立ちません。
オプションがある場合、ビットレートを少なくとも3000kbitに強制するにはどうすればよいですか-crf
?固定ビットレートを使用したくありません!
ご協力ありがとうございます!
答え1
ffmpeg-yi入力ファイル-c:v nvenc_h264 -b:v 1000k -最小速度 500k -最大速度 5000k \ -tier high -profile:v high -level 4.0 -preset llhq結果ファイル
利用可能なオプションが制限されます。より速いコーディングの例。品質と管理?それほど多くはありません。上記の例が役に立ちます。存在感が-b:v 1000k -minrate 500k -maxrate 5000k
最も重要な部分です。
答え2
-rc constqp -cq 18
一貫した品質のため。
答え3
nvenc
許可されていません-crf
。独自のパラメータがあります。
ffmpeg
ヘルプ()から抜粋ffmpeg -h encoder=nvenc
:
-preset
slow
エンコードプリセットの設定(medium
= hq 2pass、= hq、= hp、hq、hp、bd、ll、llhq、llhp...のいずれかfast
)
これは次のことを意味します。
-c:v nvenc -preset hp