我想在Linux Debian中将一些视频文件编码为 MP4 和 X264 格式。
我将多个文件并行编码非常重要。 例如。我想在双码机上并行编码两个视频,并将其他视频放入队列中。视频完成后,我希望免费核心编码队列中的下一个视频。即使这与x264一起工作,我也不知道MP4。
这里最好的方法是什么? x264支持并行编码,但我不知道这是多个文件的并行编码还是单个视频的不同版本的并行编码。 有没有办法可以将编码过程分配给core1,将另一个编码过程分配给core2?
诚恳, Wolfen的
答案 0 :(得分:0)
你真的需要并行编码多个视频(他们竞争吗?),还是不要让额外的处理器核心闲置?
在任何一种情况下,FFmpeg都可以满足您的需求。
默认情况下,FFmpeg将使用所有可用的CPU进行任何处理,从而加快单个视频的处理速度。但是,您也可以通过-threads
参数明确指定要使用的核心数,例如ffmpeg -i input.mov -threads 1 output.mov
只使用一个核心。
它没有任何内置排队,但你仍然必须自己编写这方面的代码。