2017-06-16 92 views
0

我正在將大量的WMV文件轉換爲MP4。從WMV更快的FFMPEG轉換

的命令是:

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

我有大約100GB的轉換。 24小時後,它仍然沒有完成(至強,64GB,超級快速存儲)

我錯過了什麼嗎?有沒有更好的轉換方法?

+0

使用更快的[x264編碼預設](https://trac.ffmpeg.org/wiki/Encode/H.264#a2.Chooseapreset)。 – LordNeckbeard

+0

我甚至不知道有這樣的事情!謝謝! – Thomas

+0

答案已添加。如果您從ffmpeg命令中顯示完整的控制檯輸出,我可能會提出更多建議。 – LordNeckbeard

回答

1

這裏有各種事情的清單,你可以嘗試:

預設

使用更快的x264 encoding preset。預設是一組選項,可提供速度與壓縮效率之間的折衷。按照速度降序排列的當前預設值爲:超快,超快,非常快,快,中,慢,慢,veryslow,安慰劑。默認預設爲「中」。例如:

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

CPU能力

檢查編碼器實際使用CPU的能力。當通過libx264控制檯輸出應該顯示類似編碼:

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

如果顯示none然後編碼速度將受到影響。您的x264可能配置錯誤,您需要重新編譯或重新編譯。

ASM

相關的上述建議,但要確保你的ffmpeg的不與--disable-asm--disable-inline-asm,和/或--disable-yasm配置。

此外,請確保您鏈接到ffmpeg的x264未與--disable-asm一起編譯。

如果使用這些配置選項,那麼編碼將會慢很多。

AAC

你可以編碼的AAC音頻更快地使用本地FFmpeg的AAC編碼器(-c:a aac)時,使用-aac_coder fast選項。但是,與選擇H.264視頻編碼的更快預設相比,這樣做的影響要小得多,與忽略-aac_coder fast相比,音頻質量可能會降低。

ffmpeg

使用最近的ffmpeg。請參閱FFmpeg Download頁面以獲取適用於Linux,macOS和Windows的鏈接。