linux离线状态下将视频mp4格式转换m3u8

该文详细介绍了如何在无网络的服务器上离线安装ffmpeg、yasm和x264,以实现MP4视频到m3u8格式的转换。过程中包括了解压缩安装包、配置环境变量、处理编译错误等步骤,并解决了ffmpeg运行时依赖库找不到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为业务需求,python文件生成的视频为MP4格式,无法在前端浏览器正常播放,需切换m3u8格式,但因为服务器是没有网络的,因袭需要在离线状态下进行完成。

1.离线安装ffmpeg

看网上许多教程,ffmpeg可完成视频格式的转换,首先进行离线安装。

参考博文:https://blog.youkuaiyun.com/weixin_45181398/article/details/126590902

因为ffmpeg的安装,需要用到yasm安装包,因此没有安装yasm的需要先进行安装。

离线安装yasm

[yasm-release]

下载安装包,传到服务器上进行解压安装

# 解压安装
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后面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值