我想用Linux将一些视频文件编码成、MP4、和X264格式。
非常重要的是,我编码多个文件并行。例如,我想在双代码机上并行编码两个视频,并将其他视频放在队列中。当视频完成后,我希望免费的核心在队列中编码下一个视频。而且,即使这与x264一起工作,我也不知道MP4。
这里最好的方法是什么?x264支持并行编码,但我不知道这是多个文件的并行编码,还是一个视频的不同版本的并行编码。是否有一种方法可以将编码进程分配给core1,另一种分配给core2?
辛塞利角
发布于 2012-07-20 00:09:00
你真的需要并行地编码多个视频(它们是在比赛吗?),还是只是不让额外的处理器内核空闲?
在任何一种情况下,FFmpeg都应该满足您的需要。
默认情况下,FFmpeg将使用所有可用的CPU进行任何处理,从而可以更快地处理单个视频。但是,您也可以通过-threads
参数显式指定要使用的核数,例如,ffmpeg -i input.mov -threads 1 output.mov
只使用一个核心。
但是,它没有任何内置的队列,您仍然需要自己编写该方面的代码。
https://stackoverflow.com/questions/11344667
复制相似问题