我有一个来自数据库的动态视频路径。视频可以任何格式上传。当我在Firefox中加载视频时,我看到以下错误
不支持“video / mp4”的指定“type”属性。媒体资源path_to_video.mp4的加载失败。
我在我的html中加载视频
<p>
<video class="responsive-video" id="trailer">
<source src="<?php echo $biovideo?>" type="video/mp4">
</video>
</p>
有没有办法在Firefox中播放mp4视频,因为我不确定视频会有什么扩展名
答案 0 :(得分:14)
更新 - 2019年2月
Firefox不再使用GStreamer,而是直接与ffmpeg接口。因此,下面提到的标志将不再出现在当前版本的Firefox中。
现在有一个标志media.ffmpeg.enabled,它也可以设置为true:
实际上,在许多平台上都没有必要 - 最新的官方Firefox在线笔记说:
专利媒体 MP3,AAC和H.264 / MPEG-4 AVC是获得专利的音频/视频压缩格式。如果嵌入MP4容器格式(.mp4,.m4a,.m4p,.m4b,.m4r,.m4v文件),可以使用内置操作系统库在Firefox中查看它们(因此,无论是Mozilla还是需要付费)类型)。
验证,2019年2月的测试:
原始答案 - 适用于旧版本的Firefox
如评论中所述,Ubuntu / firefox本身不支持mp4 - 这是由于许可问题。 Mozilla文档有点混乱(恕我直言),所以底部的表可能是最好看的地方。
但是,您可以通过安装Ubuntu附加功能轻松添加支持:
sudo apt-get install ubuntu-restricted-extras
然后启用gstreamer:
这应该允许你播放视频。