【发布时间】:2016-01-19 11:48:00
【问题描述】:
我一直在尝试通过 Firefox 播放文件以查看它是否与网站兼容,但无法弄清楚为什么它无法播放而在 Chrome 上可以播放。它只是显示一个错误框,“无法播放视频,因为文件已损坏”。我浏览了有关 .mp4 文件和 Firefox 支持的编解码器类型的信息,但除了最近关于 FF 应该如何在 2015 年播放此内容的帖子之外,我没有找到太多信息。这是该文件的 ffprobe。
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'two.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: M4A mp42isom
creation_time : 2015-08-06 08:17:05
encoder : Nero AAC codec / 1.5.4.0
Duration : 00:03:28.77, start: 0.000000, bitrate: 131 kb/s
Chapter #0:0 : start 0.027333, end 208.768000
Metadata:
title :
Stream #0:0(und): Audio: aac (LC) (mp4a / 0x6134706D), 96000 Hz, stereo, flt p, 128 kb/s (default)
这个本地文件为什么不能在 Windows 41.0.2 上通过 FF 播放?
【问题讨论】:
-
所以只有音频?您应该始终显示完整的
ffprobe输出。你做文件了吗?如果是,请提供您如何制作的详细信息。请提供该文件的链接。 -
是的,只有音频,Stream0:0。显示的是 ffprobe 的完整输出,除非您还指的是 ffprobe 的版本信息。我没有制作文件,也没有详细信息。我意识到让某人查看该文件是最简单的方法,我不拥有该文件,并且需要获得许可才能将其上传到任何地方。
-
您的 Firefox 似乎不支持音频速率为 96000 Hz 的此类文件。我不知道为什么,我没有搜索任何文档。一个蹩脚的解决方法是重新采样到 48000 或更低的音频速率以获得完全支持。
-
感谢您的回复。在发布之前,我确实搜索了有关采样率是否有任何影响的信息,但想出的很少。您是否只是对具有相同设置的文件进行编码来测试它?我可能应该考虑这样做来彻底测试 FF 41.0.2。看来我将不得不考虑使用 Flash 播放此内容。
-
我简单做了FFmpeg编码器
aac支持的各种音频速率的测试文件,如ffmpeg -h encoder=aac所示,然后在Windows VM中使用HTML5<video>元素测试了Firefox。跨度>
标签: html firefox ffmpeg mp4 mp4a