0

YUVファイルを持っています。H.264にエンコードする必要がありますが、3つの異なるビットレートを使用しています。yuvファイルを複数回処理する必要がないように1つのコマンドでそれを行うことは可能ですか?

これが私が今していることです:

x264 -B 600 -o /path/to/output_first.264 /path/to/input.yuv
x264 -B 800 -o /path/to/output_second.264 /path/to/input.yuv
x264 -B 1000 -o /path/to/output_second.264 /path/to/input.yuv

それをより速くするために1つのコマンドでそれを行うことは可能ですか?YUVファイルはかなり大きくなる可能性があるので、3回続けて抽出したくありません。そして、3つのエンコーディングプロセスはすべて同じ入力YUVファイルを使用するので、それは可能であると思います。

4

2 に答える 2

1

はい、FFmpegを使用して簡単に可能です:

ffmpeg -i input.yuv -b:v 600 output1.264 -b:v 800 output2.264 -b:v 1k output3.264
于 2012-07-18T23:01:54.140 に答える
1

x264で直接可能ですか?

いいえ。x264cliは1つの入力と1つの出力のみをサポートします。

于 2012-07-24T11:51:36.530 に答える