因为业务需求,python文件生成的视频为MP4格式,无法在前端浏览器正常播放,需切换m3u8格式,但因为服务器是没有网络的,因袭需要在离线状态下进行完成。
1.离线安装ffmpeg
看网上许多教程,ffmpeg可完成视频格式的转换,首先进行离线安装。
参考博文:https://blog.youkuaiyun.com/weixin_45181398/article/details/126590902
因为ffmpeg的安装,需要用到yasm安装包,因此没有安装yasm的需要先进行安装。
离线安装yasm
下载安装包,传到服务器上进行解压安装
# 解压安装
tar -zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure --prefix=/usr/local/yasm
# 编译安装
make && make install
# 配置环境变量
export PATH=$PATH:/usr/local/yasm/bin
# 执行配置文件,让环境变量生效
source /etc/profile
source ~/.bashrc
安装ffmpeg
安装包下载路径,传到服务器进行加压安装。
#1. 解压
tar -zxvf ffmpeg-4.4.tar.gz
# 2.安装
cd ffmpeg-4.4
./configure --enable-share --prefix=/usr/local/ffmpeg
# 编译安装
make && make install
# 完成安装之后检查运行
cd /usr/local/ffmpeg/bin
ldd ffmpeg
#如果出现not found,需要进行环境变量的配置
# 修改环境变量,首先修改ffmpeg的环境变量,将如下内容加到export PATH=$PATH:/usr/local/yasm/bin后面