FFmpeg 是處理音視頻的強大多媒體框架,Ubuntu 官方倉庫版本較舊,若需最新功能或特定編碼器支援,建議從原始碼編譯安裝。本文以 FFmpeg 0.10.2 為例,說明完整編譯流程。
FFmpeg 編譯需要 yasm 組譯器(1.2.0 版):
tar xzvf yasm-1.2.0.tar.gz
cd yasm-1.2.0
./configure
make
sudo make install
重要:請勿使用 --prefix 指定安裝路徑,避免 FFmpeg 找不到 yasm。
tar xvfj ffmpeg-0.10.2.tar.bz2
cd ffmpeg-0.10.2
./configure
make
sudo make install
ffmpeg -version
# 輸出應顯示 ffmpeg version 0.10.2 及編譯配置資訊
sudo apt-get install libx264-dev libmp3lame-dev libfdk-aac-dev libvpx-dev libopus-dev。/usr/local,執行 sudo ldconfig 更新動態連結庫快取。sudo apt-get remove ffmpeg。--enable-static --disable-shared(需所有依賴庫均為靜態版)。./configure \
--enable-gpl --enable-nonfree \
--enable-libx264 --enable-libmp3lame --enable-libfdk-aac \
--enable-libvpx --enable-libopus \
--prefix=/usr/local/ffmpeg-0.10.2
編譯安裝雖較耗時,但可完全掌控功能模組與版本,適合生產環境或特殊需求。建議將編譯參數記錄於腳本,利於日後重現與維護。