我有一个YUV文件。我需要将其编码为H.264,但使用三种不同的比特率。是否可以使用一个命令执行此操作,因此yuv文件不需要多次处理?
这就是我现在所做的事情:
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
是否可以在一个命令中执行此操作以使其更快? YUV文件可能很大,所以我不想连续三次提取它。并且所有三个编码进程都使用相同的输入YUV文件,所以我想它应该是可能的。
答案 0 :(得分:1)
是的,很容易使用FFmpeg:
ffmpeg -i input.yuv -b:v 600 output1.264 -b:v 800 output2.264 -b:v 1k output3.264
答案 1 :(得分:1)
是否可以直接使用x264?
没有。 x264 cli仅支持一个输入和一个输出。