Ffmpeg
加速影片轉換
我喜歡在將大型影片文件儲存到硬碟之前對其進行壓縮。在 Fedora-29-bash 中,我目前使用以下 ffmpeg 命令進行重新編碼;它平衡了壓縮和質量:
ffmpeg -i $in_path -b:v 960k -bufsize 9600k -strict -2 $out_path
對執行時間為 30 分鐘的 2gb 影片文件執行上述命令時,執行時間約為 20 分鐘。我的硬體顯示在此查詢的末尾。 可以加快此影片重新編碼的速度嗎?
換句話說,如果我放棄 ffmpeg 轉而使用任何其他軟體(例如手剎),**我會獲得更快的重新編碼嗎?**根據我通過 bash(例如 cp 或 rsync 命令)與使用(nemo)文件管理器複製文件的經驗,我的直覺是沒有什麼能比 bash-ffmpeg 性能更好。
我送出此查詢只是為了仔細檢查我的直覺。
我的硬體
os : 64 bit fedora 29 cpu : Intel I5-4440 Processor BX80646I54440 mobo : (64 bit) Gigabyte H97 SATA Express M.2 SSD UEFI DualBIOS : DDR3 1600 LGA memory : 32 gb : 2 x [G.Skill F3-1600C10D-16GAO Ares 16GB (2x8GB) : DDR3-1600Mhz Memory RAM] psu : corsair cx series 600 watt hdisk : 1tb internal western digital wd10ezex sata video card : none - I use mobo's onboard video at 1920x1080. sound card : none - I use mobo's onboard audio
對於 MKV 或 MP4,預設的影片編解碼器是
libx264
,它具有一組預設,具有不同的速度和質量權衡。預設預設是medium
. 您可以切換到更快的預設,例如veryfast
. 請參閱https://trac.ffmpeg.org/wiki/Encode/H.264#crf上的列表