0

ビデオに小さなタイトルを追加するために ffmpeg (Linux) を使用しようとしています。だから、私は使用します:

ffmpeg -i hk.avi -r 30000/1001 -metadata title="SOF" hk_titled.avi

タイトルの追加は機能しているようですが、問題は出力ファイルが入力ファイルのファイル サイズの約 1/3 であり、これはなぜでしょうか? これはビデオの品質を犠牲にしていますか?よくわかりません.入力ファイルと同じ品質/サイズを維持するにはどうすればよいですか?

私が把握できない主なポイントは、 -r オプションの使用です。ffmpeg のドキュメントを見ると、 -r は 1 秒あたりのフレーム数 (入力ビデオは 23.9fps) であることが示唆されているようです。現時点では、(30000/1001) は 29 fps になりますが、この値を使用する必要があるかどうかはわかりませんでした。

御時間ありがとうございます。

4

1 に答える 1

2

ffmpegのデフォルト設定は、エンコード時に常に高品質の出力を提供するとは限りませんが、これは出力形式と使用可能なエンコーダーによって異なります。出力では、ffmpegはデフォルトの-b 200kまたはを使用します-b:v 200k

ただし、ffmpegに再エンコードせずに入力ストリームをコピーするように指示することはできます。これは、メタデータを追加または編集するだけの場合に推奨されます。これらの例は同じことをしますが、ffmpegのバージョンに応じて異なる構文を使用します。

ffmpeg -i hk.avi -vcodec copy -acodec copy -metadata title="SOF" hk_titled.avi
ffmpeg -i hk.avi -c copy -metadata title="SOF" hk_titled.avi
于 2012-06-10T22:47:23.183 に答える