java能不能播放mp4_HTML5视频:ffmpeg编码的MP4无法在任何浏览器中播放(尽管在VLC中播放)...

我正在尝试在MP4和WEBM fomats中提供HTML5视频 . 我不能让所有的浏览器都工作:

支持WEBM的浏览器(Chrome桌面,Firefox桌面)播放视频很好 .

使用MP4的浏览器无效(IE,Safari,Android) .

WEBM作为 video/webm 提供 .

MP4正在作为 video/mp4 .

浏览器错误:

IE11:11.0.9600.17126 / 11.0.9 KB2957689

Error: Unsupported video type of invalid file path

Android浏览器和Chrome Android:

没错,视频就是拒绝启动

完整性测试 - 以下三个值相等:

收到的文件大小: curl | wc -c

实际文件大小: stat -c %s

服务器指定的文件大小: Content-Length HTTP标头 .

其中一个视频位于:

Content-Type: video/mp4

无法在Chrome / IE11 / Chrome Android / Android浏览器中播放

是否在VLC中播放

FFMPEG编码参数:

-an -vcodec libx264 -s hd720 -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8 -subq 6 -trellis 0 -refs 5 -bf 0 -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4 -movflags faststart

这些是从深度搜索中收集的,用于为移动浏览器编码MP4的最佳方式 . 如果我使用 -an -vcodec libx264 -s hd720 那么该视频在浏览器中也不起作用 .

Content-Type: video/webm

在Chrome / Firefox中播放

FFMPEG编码参数:

-an -vcodec libvpx -s hd720

删除了相关的HTML(类,海报等):

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值