1. 源碼下載
首先,我們需要從官方GitHub倉庫複制FFmpeg的源碼:
git clone https://github.com/FFmpeg/FFmpeg.gitcd FFmpeg
2. 檢視模組選項
進入FFmpeg目錄後,可以執行./configure --help來檢視所有可用的配置選項。這一步驟對於理解FFmpeg的功能和確定所需的編譯選項非常重要。
./configure --help
3. 配置與編譯
為了正確編譯FFmpeg,我們需要指定一些基本的配置參數。以下是一個範例配置命令,它指定了FFmpeg的安裝位置以及其他一些常用的庫依賴項:
./configure \--prefix=/usr/local/ffmpeg \--libdir=/usr/lib/x86_64-linux-gnu \--incdir=/usr/include/x86_64-linux-gnu \--enable-gpl \--enable-gnutls \--enable-libaom \--enable-libass \--enable-libfdk-aac \--enable-libfreetype \--enable-libmp3lame \--enable-libopus \--enable-libsvtav1 \--enable-libdav1d \--enable-libvorbis \--enable-libvpx \--enable-libx264 \--enable-libx265 \--enable-nonfree \--enable-shared
4. 編譯與安裝
接下來,執行編譯和安裝步驟:
make && sudo make install
5. 解決依賴問題
在編譯過程中可能會遇到一些依賴缺失的問題。 如果在配置過程中提示缺少某個庫檔,您需要根據提示安裝相應的庫。可以使用apt-get、yum等包管理器進行安裝。
6. 重新編譯與安裝
安裝了所有缺少的依賴之後,再次執行./configure命令,然後執行make && sudo make install來完成編譯和安裝過程。
以上就是FFmpeg在Linux上從源碼編譯安裝的一個簡要指南。根據自己的需求調整./configure命令中的選項。