0

Linux Debian でいくつかのビデオ ファイルをMP4およびX264形式にエンコードしたいと考えています。

複数のファイルを並行してエンコードすることは非常に重要です。たとえば、デュアル コード マシンで 2 つのビデオを並行してエンコードし、他のビデオをキューに入れたいとします。ビデオが終了したら、無料のコアがキュー内の次のビデオをエンコードするようにします。また、これが x264 で動作する場合でも、MP4 についてはわかりません。

ここで最善のアプローチは何ですか?x264 は並列エンコードをサポートしていますが、これが複数のファイルの並列エンコードなのか、1 つのビデオの異なるバージョンの並列エンコードなのかはわかりません。エンコーディング プロセスをコア 1 に割り当て、別のプロセスをコア 2 に割り当てる方法はありますか?

敬具、ウルフェン

4

1 に答える 1

0

複数のビデオを並行してエンコードする必要がありますか (それらは競争していますか?)、それとも余分なプロセッサ コアをアイドル状態のままにしないでください。

どちらの場合でも、FFmpegはニーズに合わせて機能するはずです。

デフォルトでは、FFmpeg はすべての処理に使用可能なすべての CPU を使用するため、単一のビデオの処理を高速化できます。-threadsただし、パラメーターを介して使用するコアの数を明示的に指定することもできます。たとえば、 ffmpeg -i input.mov -threads 1 output.mov1 つのコアのみを使用します。

ただし、組み込みのキューイングはありませんが、その側面を独自にコーディングする必要があります。

于 2012-07-20T00:09:00.093 に答える