Ffmpeg

加速影片轉換

  • March 26, 2019

我喜歡在將大型影片文件儲存到硬碟之前對其進行壓縮。在 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上的列表

引用自:https://unix.stackexchange.com/questions/508402