Encoding 如何并行编码多个视频(Debian)

Encoding 如何并行编码多个视频(Debian),encoding,parallel-processing,debian,mp4,x264,Encoding,Parallel Processing,Debian,Mp4,X264,我想在Linux Debian中将一些视频文件编码为MP4和X264格式 我并行编码多个文件是非常重要的。 例如,我想在双代码机上并行编码两个视频,并将其他视频放入队列。当一个视频完成后,我希望免费核心对队列中的下一个视频进行编码。而且,即使这与x264兼容,我也不知道MP4 这里最好的方法是什么? x264支持并行编码,但我不知道这是针对多个文件的并行编码,还是针对单个视频的不同版本的并行编码。 有没有一种方法可以将一个编码过程分配给core1,另一个分配给core2 诚恳地, wolfen您

我想在Linux Debian中将一些视频文件编码为MP4X264格式

我并行编码多个文件是非常重要的。 例如,我想在双代码机上并行编码两个视频,并将其他视频放入队列。当一个视频完成后,我希望免费核心对队列中的下一个视频进行编码。而且,即使这与x264兼容,我也不知道MP4

这里最好的方法是什么? x264支持并行编码,但我不知道这是针对多个文件的并行编码,还是针对单个视频的不同版本的并行编码。 有没有一种方法可以将一个编码过程分配给core1,另一个分配给core2

诚恳地,
wolfen

您真的需要并行编码多个视频(它们在比赛吗?),还是不让额外的处理器内核闲置

无论哪种情况,都应该满足您的需要

默认情况下,FFmpeg将使用所有可用CPU进行任何处理,从而可以更快地处理单个视频。但是,您也可以通过
-threads
参数明确指定要使用的内核数量,例如,
ffmpeg-i input.mov-threads 1 output.mov
将只使用一个内核


不过,它没有任何内置队列,您仍然需要自己编写这方面的代码。

什么编程语言?我倾向于使用make文件并使用
make-j2
处理视频。不过我不会碰它。OS的调度器可能比大多数用户/开发人员更好地调用那个。无论是C++还是java,都不重要。这是一个并行编程实验,这就是为什么我想走这条路。@Wolfen:(1)你试过什么?(2) 这作业是偶然的吗?如果是,重新标记。