FFMpegでビデオをmp4ファイルに変換するコードを見つけました
ffmpeg -i input.avi -c:v h264_nvenc -preset slow -profile high
-level 4.1 -b 1000k -rc-lookahead 32 -g 480 -bf 3 -b_ref_mode middle
-f mp4 Turing_output_1000k.mp4
不明なパラメータのいくつかをドキュメントで検索したところ、次の結果が得られました。
-i
入力ファイルの名前
-c h264_nvenc
nVidiaエンコーダを使用してh264の結果を取得します
-preset slow
2回のパスで高品質
-profile high
それについてはよく分かりません、メインかハイ444
-level 4.1
これは MP4 の「バージョン」です。4.1 は古いプレーヤーで問題を引き起こす可能性があります。
-b 1000k
ビデオビットレート 1000
-rc-lookahead 32
先読みするフレーム数 よくわからない 32
-g 480
わかりません。nVend ドキュメントには何も見つかりませんでした
-f mp4
出力形式を定義します。なぜこれを指定する必要があるのか分かりません。
-bf 3
3 Bフレーム
-b_ref_mode middle
これが必須かどうかは不明
質問:誰か私の知識のギャップを埋めたり、品質向上のためにこのコードを改善したりしてくれませんか? あるいは、適切な数の B フレームまたは UV 4:4:4 を備えた RTX グラフィック カードの利点を活用して改善したりしてくれませんか?