使用ffmpeg 将MP4格式 或其他格式转为谷歌浏览器可以播放的MP4文件

36 篇文章 1 订阅
文章讲述了在使用FFmpeg将不同编码的MP4视频转换后,发现在谷歌浏览器中无法播放的问题。原因在于MP4格式可能包含不同的编码,如xvid和x264。转换为H264编码并使用AAC音频编码的MP4文件可以在HTML5页面中正常播放。提供了一个FFmpeg转换命令作为解决方案。
摘要由CSDN通过智能技术生成

场景:

在网页上传任意视频格式的文件后,调用系统的ffmpeg 命令对其格式 转化后,发现谷歌浏览器压根无法播放 。

原因 :

视频不光区分格式,同一格式还区分编码。

对于扩展名相同的视频文件它们的视频的编码可能是不一样的。

mp4格式的视频就有3种编码: mpg4(xdiv),mpg4(xvid),avc(h264)

这三种格式虽然在播放器里可以正常播放,但是mpg(xdiv),mpg4(xvid)这两种格式嵌到html5页面里的时候就会出现只有声音不显示图像的情况,转换成H264编码就可以在网页正常播放了。

使用一下命令进行转化

ffmpeg -i ./test1.mp4 -c:v libx264 -strict -2 -acodec aac ./test_ffmpeg.mp4

其中-i 后面为需要转化的视频  可以是路径,也可以是一个URL地址

test_ffmpeg.mp4  为转化后的文件名 只能为路径,我这里为当前目录下

转化好后,我们将其文件拖入浏览器,就可以正常播放了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值