html - .mp4 文件无法在浏览器中播放,是否使用了一些奇怪的编解码器?

标签 html video ffmpeg h.264 codec

我正在尝试调查为什么某个视频无法在浏览器中正常播放,您可以在此处查看该视频与正常播放的视频的对比,您还可以在我的桌面 (OS X) 上看到它显示的预览第二个视频文件,但不是第一个的预览(暗示我编解码器有问题)

根据第一个视频的 VLC 编解码器(在浏览器中不起作用):

enter image description here

根据第二个视频的 VLC 编解码器(在浏览器中工作正常):enter image description here

我桌面上的视频比较:

enter image description here

最佳答案

失败的视频看起来像带有 mp4 扩展名的 ts 容器(显示 PID 的 VLC),所以即使编解码器本身没问题,容器格式本身也是不受支持的。
如果为真,则需要将其重新混合到真正的 mp4 容器中才能正常工作。

关于html - .mp4 文件无法在浏览器中播放,是否使用了一些奇怪的编解码器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47611798/

相关文章:

c++ - Libav AVFrame 到 Opencv Mat 到 AVPacket 转换

android - 当视频播放在 Android 上结束时,Javascript 结束事件

php - 带有ffmpeg Center-Top的视频中的水印

ffmpeg - 什么命令将 mjpeg IP 摄像机流转换为 CPU 使用率最低的 mp4 文件?

javascript - 使用 $(document).ready(function() 访问另一个 js 文件中的函数

javascript - html 元素中的事件监听器不起作用

html - Bootstrap 品牌未在导航栏中垂直居中

video - 在iFrame中显示YouTube视频

node.js - node js ffmpeg complexfilter覆盖另一个视频

javascript - 字体未应用于图像