安裝ffmpeg和crontab執行ffmpeg

sathcal發表於2024-11-09

一、centos安裝ffmpeg
1.下載解壓
wget http://www.ffmpeg.org/releases/ffmpeg-5.0.tar.gz
tar -zxvf ffmpeg-5.0.tar.gz
具體需要哪個版本可以進入 http://www.ffmpeg.org/releases檢視
2.進入解壓後目錄,輸入如下命令/usr/local/ffmpeg為自己指定的安裝目錄(安裝目錄自己指定)
cd ffmpeg-5.0
./configure --prefix=/usr/local/ffmpeg
make && make install
過程中可能會出現以下報警。


則需要安裝yasm,安裝後記得回到ffmpeg-5.0

wget https://www.octfgroup.com/projects/yasm/releases/yasm-1.3.0.tar.gz
tar -zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make && make install
3.配置環境變數
vim /etc/profile
##新增這條語句(代表在終端直接ffmpeg 能直接定位到/usr/local/ffmpeg/bin/ffmpeg)
export PATH=$PATH:/usr/local/ffmpeg/bin

##設定生效
source /etc/profile
4.檢視版本
ffmpeg -verion
二、crontab 定時執行ffmpeg
安裝完,想定時執行ffmpeg,發現 ffmpeg: command not found,原因是crontab預設的執行命令都是放在 /usr/bin中,而我們的ffmpeg的命令在安裝的時候是放在 /usr/local/ffmpeg/bin中,此時需要建立一個軟連線。

ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg
至此,定時任務就能正常執行ffmpeg的命令了。

相關文章