google无法播放mp4 chrome无法播放h264
2024-09-06 01:20:13
写在前面
我在chrome上无法播放h264+Acc的mp4,在firefox、ie都可以播放,而且此mp4在vlc终可以正常播放。
视频链接:http://106.14.221.185:7001/public/video/dms-2019-12-27-17-10.mp4。视频是android录制的,采用的MediaCodec。
起初查了很多关于chrome的问题,因为chrome使用的是webkit内核跟其它浏览器不同,然而现在最流行最常见的就是webkit内核。
所有最好归根到视频源上。
我在网上找了很多都是说chrome只支持h264的mp4,让我很无奈,又不懂android开发。对接到android工程师,他们又说没有问题,拿出vlc说:“明明可以播放的”。没办法,有理说不出,只能自己去找问题去打他们脸。
来源
- 开始我尝试使用web 视频插件,找到一个vlc的web插件,可惜已经不对当前的chrome支持了,其它浏览器也会相继的对此不支持。
- 于是又找到ckplayer插件,发现原理调用的也是video标签和flash,这个跟videoJS一样。
- 最后终于找到一篇关于video标签无法播放mp4的文章,需要利用ffmpeg工具检测。于是才有了下文:
开始探索
- 下载并安装ffmpeg:https://ffmpeg.zeranoe.com/builds/,有三个版本:Static、Shared、Dev,我选择Static下载完并安装
- 设置环境变量:右击“我的电脑”--系统设置--高级系统设置,在环境变量path里添加安装完的“bin”所在目录,我的是“D:\ffmpeg\ffmpeg-20191229-e20c6d9-win64-static\bin”
- 打开Windows PowerShell(管理员),切换到视频所在目录,例如我的:
PS C:\Users\wangrui> E:
PS E:\> cd /temple/static - 查看编码
PS E:\temple\static> ffmpeg -i input.mp4
PS E:\temple\static> ffmpeg -i input2.mp4唉,不写了,
这篇文章其实就是上面的“找到一篇关于video标签无法播放mp4的文章” 地址是 https://www.jianshu.com/p/aa5ba6967f46
最新文章
- Apache服务器性能监控
- java sleep() 、yield()
- Angularjs中对时间格式:/Date(1448864369815)/ 的处理
- PHP扩展开发相关总结
- Opencv step by step - 配置文件
- hdu 2050
- C# 常用加密处理
- POJ 2886Who Gets the Most Candies?(线段树)
- 8086、80x86(IA-32)、64(IA-64)位CPU发展
- VS2010界面主题更换全过程
- PHP删除Solr文档
- Groovy创建和解析json
- 使用.net core在Ubuntu构建一个TCP服务器
- python3.4 + pycharm 环境安装 + pycharm使用
- Python 序列化模块(json,pickle,shelve)
- HDFS(二) 底层通信原理——RPC 及 动态代理
- 2019 AI CITY CHALLENGE
- 【练习】Python第四次:实现对文件的增删改查
- volatile适用场景之二
- 技术的正宗与野路子 c#, AOP动态代理实现动态权限控制(一) 探索基于.NET下实现一句话木马之asmx篇 asp.net core 系列 9 环境(Development、Staging 、Production)
热门文章
- 用python的BeautifulSoup分析html
- Building Applications with Force.com and VisualForce (DEV401) (二四):JavaScript in Visualforce
- 解析PE文件
- 有个原则就是实体类还是controller入参都应该是 包装类型
- 分布式爬虫scrapy-redis
- Activiti工作流框架学习笔记(二)之springboot2.0整合工作流Activiti6.0
- 线程间交换数据的Exchanger
- Vertica的这些事(十一)——-Vertica备份元数据信息
- js对象中in和hasOwnProperty()区别
- 六、【Docker笔记】Docker数据管理