系統版本 Ubuntu20.04
去現場部署項目,發現現場的設備連接的內網,無法使用apt
直接安裝ffmpeg
,想解決也簡單,數據線連接手機使用共享網絡,再使用命令sudo apt install ffmpeg
安裝即可,奈何現場百多臺設備,一個個插拔數據線太麻煩了,干脆離線安裝
離線安裝ffmpeg
的方法有很多,比如可以通過apt
下載的ffmpeg
依賴包.dob
文件安裝,可以使用 .tar.gz
靜態編譯包安裝,甚至可以下載源碼現場編譯,這里選擇最快速的靜態編譯包安裝
下載靜態編譯包
在有網的Ubuntu機器上下載文件:
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz# 或者更穩妥地下載指定版本(比如 FFmpeg 7.0.2):
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-7.0.2-amd64-static.tar.xz
將下載的文件拷貝到你的 U 盤:
cp ffmpeg-6.1.1-amd64-static.tar.xz <U盤地址>
如果下載速度比較慢可以直接windows打開 FFmpeg 官方靜態版本下載頁:
https://johnvansickle.com/ffmpeg/
找到合適的版本下載到U盤:
安裝
- 通過U盤把
ffmpeg-release-amd64-static.tar.xz
文件拷貝到內網機器,假設路徑為:
/home/ffmpeg/ffmpeg-release-amd64-static.tar.xz
- 解壓壓縮包:
cd /home/ffmpeg/sudo tar -xvf ./ffmpeg-release-amd64-static.tar.xz -C ./ --strip-components=1
--strip-components=1
:解壓時忽略壓縮包里路徑的第一級目錄,只提取內容文件(去掉根目錄層)
- 配置環境變量:
- 臨時生效(僅當前終端)
export PATH=/home/ffmpeg:$PATH
- 永久生效(推薦)
編輯當前用戶的~/.bashrc
:
echo 'export PATH=/home/ffmpeg:$PATH' >> ~/.bashrc
source ~/.bashrc
- 驗證是否安裝成功:
ffmpeg -version
當看到有輸出版本即安裝成功: