J7 视频格式不能在 chrome 浏览器播放问题

您好!J7MOM 项目遇到了一个难题如下,需要寻求您的协助。

问题描述:DPS 系统通过接口向 MOM 系统下发动画文件,MOM 系统接收到动画文件后,通过谷歌浏览器在可视化大屏上循环播放。前期已要求 DPS 下发的动画文件格式为 MP4 格式,但现实情况有些 MP4 格式的动画文件可以通过谷歌浏览器打开播放(例如附件 1),有些 MP4 格式的动画文件却打不开(例如附件 2)。项目组也尝试了很多方法,用不同浏览器(例如:火狐、360 极速模式等)尝试,但只有 MP4 = 带有 H.264 视频编码格式的才可以打开,其他 MP4 码制的动画文件都打不开。我们也跟客户要求 DPS 下发前做一下码制转换,但是工艺部门不同意,因为造成了工艺员额外的大量工作,工艺不同意人工手动格式转换。

项目诉求:希望金总帮忙能从技术上寻找解决方案,当接收到 DPS 下发的 MP4 动画文件后,能够通过谷歌浏览器播放。


有两种方式处理:

1:后台接收的时候转换格式

使用 ffmpeg ,这是一个命令行工具,java 可以直接调用,

java 通过 Runtime.getRuntime().exec() 调用命令行

执行 ffmpeg 的下面命令,已经验证可以:

ffmpeg -i test.mp4 -c:v libaom-av1 test2.mp4

工具可以下面链接下,或网上查找

链接:https://pan.baidu.com/s/1JSLO2uRy7r0NzLcZIX4N-Q?pwd=8888

2:安装谷歌的视频播放插件

https://chrome.google.com/webstore/detail/avi-wmv-mov-video-play-pr/nacdgolbkcofkjfekpnfodnbhadjagbe?hl=zh_Hans_CN

AVI, WMV, MOV Video Play Preview

在线安装需要翻墙,

vlc 插件,

https://blog.csdn.net/u013084858/article/details/106684053

vlc 谷歌插件离线安装

可能 46 以后版本的 Chrome 不支持了,没有验证;

建议使用方案 1