2017-06-16 4 views
0

私は多くのWMVファイルをMP4に変換しています。WMVからのより速いFFMPEG変換

コマンドは次のとおりです。

ffmpeg -loglevel 0 -y -i source.wmv destination.mp4 

私は変換するおよそ100ギガバイトています。 24時間後にまだ完了していません(xeon、64GB、超高速ストレージ)

何か不足していますか?変換するより良い方法はありますか?ここで

+0

高速な[x264エンコードプリセット](https://trac.ffmpeg.org/wiki/Encode/H.264#a2.Chooseapreset)を使用してください。 – LordNeckbeard

+0

私はそんなことがあったことさえ知りませんでした!ありがとう! – Thomas

+0

回答が追加されました。あなたがffmpegコマンドから完全なコンソール出力を表示するなら、私はより多くの提案を出すことができるかもしれません。 – LordNeckbeard

答えて

1

はあなたが試すことができ、様々なもののリストです:

プリセット

x264 encoding presetより高速を使用してください。プリセットとは、速度と圧縮効率のトレードオフを示すオプションのセットです。速度の降順での現在のプリセットは、超高速、超高速、超高速、高速、中速、低速、低速、低速、プラセボです。デフォルトのプリセットは "medium"です。例:

ffmpeg -i input.wmv -preset fast output.mp4 

CPU能力

エンコーダは、実際にあなたのCPUの機能を使用していることを確認します。それはnoneを示した場合、エンコード速度は低下します

[libx264 @ 0x7f8451001e00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX 

:コンソール出力のようなものが表示されているはずですlibx264を経由してエンコードするとき。あなたのx264は間違って設定されている可能性がありますので、新しいものを入手するか再コンパイルする必要があります。

ASM上記の提案に関連

が、あなたのffmpegのは--disable-asm--disable-inline-asm、および/または--disable-yasmで構成されていないことを確認してください。

また、ffmpegにリンクされているx264が--disable-asmでコンパイルされていないことを確認してください。

これらの設定オプションを使用すると、エンコードが大幅に遅くなります。

AAC

あなたはネイティブのFFmpegのAACエンコーダ(-c:a aac)を使用しているとき-aac_coder fastオプションを使用して、より高速なAACオーディオをエンコードすることができます。ただし、H.264ビデオエンコーディングのプリセットを高速に設定する場合よりも影響が少なく、-aac_coder fastを省略した場合と比べてオーディオ品質が低下する可能性があります。

ffmpeg

最新のffmpegを使用してください。 Linux、macOS、およびWindowsのビルドへのリンクについては、FFmpeg Downloadのページを参照してください。

関連する問題