在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
留言