Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Ubuntu 編譯安裝 FFmpeg 完整教學:從 yasm 依賴到安裝驗證

編輯:關於 Linux

FFmpeg 是處理音視頻的強大多媒體框架,Ubuntu 官方倉庫版本較舊,若需最新功能或特定編碼器支援,建議從原始碼編譯安裝。本文以 FFmpeg 0.10.2 為例,說明完整編譯流程。

FFmpeg 編譯安裝示意圖

前置準備:安裝 yasm

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。

編譯安裝 FFmpeg

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 更新動態連結庫快取。
  • 版本衝突:系統若已有套件管理器安裝的 ffmpeg,建議先移除:sudo apt-get remove ffmpeg。
  • 靜態連結:如需靜態編譯,configure 時加入 --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

編譯安裝雖較耗時,但可完全掌控功能模組與版本,適合生產環境或特殊需求。建議將編譯參數記錄於腳本,利於日後重現與維護。

Copyright © Windows教程網 All Rights Reserved