2011-10-19 8 views
0

私のMacアプリでは、iPhone、iPod、AppleTV、HDの4種類のフォーマットのビデオエンコーディングにffmpegライブラリを使用していますが、エンコーディングには時間がかかり、CPU使用率は非常に低くなります誰かに、このCPU使用率を最大限に引き上げ、アプリケーションがパフォーマンスレベルを向上させるようにエンコード時間を最小限に抑えるように考えさせてください。mac appのffmpegを使ったエンコーディング

答えて

0

これは非常に未解決の問題です。ビデオのエンコーディングは、時間と品質のトレードオフです。より具体的な答えを得るには、達成しようとしている仕様と使用しているビデオコーデックについてより具体的にする必要があります。

たとえば、x264を使用してH.264ビデオをエンコードする場合、プリセットエンコード設定の1つを試して、ニーズに適しているかどうかを確認することができます。

例えば、

ffmpegの-i <ソースファイル> -vcodec libx264 -preset超高速< DESTファイル>

は、他の多くのオプションx264のはもちろんあると(-x264opts)カスタマイズすることができると他のビデオコーデックにも同じように多くのパラメータがあります。

libavcodecを手動で使用している場合は、エンコーディングコンテキストで適切な設定でさまざまなエンコーディングオプションを適用することもできます。

関連する問題