在Ubuntu上裝static版本ffmpeg 6.0

static版本ffmpeg可以從這裡下載,目前release是6.0

https://johnvansickle.com/ffmpeg/


改名成 johnvansickle-ffmpeg-release-amd64-static.tar.xz

然後跑下面的安裝script

安裝Script

#!/usr/bin/bash

# Cache sudo password
sudo -v

# extract files
tar Jxvf ./johnvansickle-ffmpeg-release-amd64-static.tar.xz

# place bin files
sudo mkdir -p /usr/local/bin/
sudo cp -v ffmpeg-6.0-amd64-static/ffmpeg /usr/local/bin/
sudo cp -v ffmpeg-6.0-amd64-static/ffprobe /usr/local/bin/
sudo cp -v ffmpeg-6.0-amd64-static/qt-faststart /usr/local/bin/

# show installed version
ffmpeg -version

解壓縮tar.xz檔案,將檔案拷貝到 /usr/local/bin/ 目錄,最後顯示ffmpeg版本

qt-faststart是quicktime-faststart


測試使用static的ffmpeg

將webp檔案抓出來轉換成png

#!/usr/bin/bash

mkdir webp
find -name '*.webp' -print0 | xargs -0 -t -i mv {} webp/

for file in ./webp/*.webp
do
ffmpeg -hide_banner -i "$file" -frames:v 1 "${file%.webp}.png"
done

找出當前以下所有的webp檔案,並移動到webp目錄,隨後在webp目錄中轉換成png檔案

如果希望ffmpeg overwrite檔案,可以在png檔名前加入 -y



留言