Video

ffmpeg批處理命令降低文件質量

  • September 16, 2020

我有一個包含數千張圖片(png、jpg、bmp 等)和數千個影片(mp4、mpv、mpeg 等)的目錄。

png 圖像可能約為 10 MB,我可以在 GIMP 中一次打開一個,將質量從 100% 降低到 92%,圖像大小下降到 ~2MB,質量(眼睛)幾乎沒有變化。

如何使用 ffmpeg 對目錄中的所有內容(圖片和影片)批量(即批量)執行此過程?以及如何覆蓋目錄中的所有內容,以免重複?

是否有任何用於此類事情的 GUI 工具?也許最好堅持使用命令行。

您可以for按以下方式循環執行此操作

for f in *
  do 
    extension="${f##*.}"
    filename="${f%.*}"
    ffmpeg -i "$f" -q:v 1 "$filename"_lq."$extension"
    rm -f "$f"
  done

通過增加數量-q:v 1,質量將進一步降低。

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