如何在firefox

时间:2016-11-23 09:46:12

标签: html5 firefox video

我有一个来自数据库的动态视频路径。视频可以任何格式上传。当我在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视频,因为我不确定视频会有什么扩展名

1 个答案:

答案 0 :(得分:14)

更新 - 2019年2月

Firefox不再使用GStreamer,而是直接与ffmpeg接口。因此,下面提到的标志将不再出现在当前版本的Firefox中。

现在有一个标志media.ffmpeg.enabled,它也可以设置为true:

  • 转到Firefox:config
  • 搜索&#39; media.ffmpeg.enabled&#39;标志
  • 将其设为true

实际上,在许多平台上都没有必要 - 最新的官方Firefox在线笔记说:

  

专利媒体   MP3,AAC和H.264 / MPEG-4 AVC是获得专利的音频/视频压缩格式。如果嵌入MP4容器格式(.mp4,.m4a,.m4p,.m4b,.m4r,.m4v文件),可以使用内置操作系统库在Firefox中查看它们(因此,无论是Mozilla还是需要付费)类型)。

验证,2019年2月的测试:

  • 通过干净安装Ubuntu 18.04,Firefox无法播放测试mp4流。它可以使用其他容器标准播放视频,具有以下文件扩展名:webm和ogg
  • 在终端运行&#39; sudo apt-get install ubuntu-restricted-extras&#39;并接受所有许可证等
  • 没有其他更改,即没有标记设置等,Firefox现在可以播放测试mp4流

原始答案 - 适用于旧版本的Firefox

如评论中所述,Ubuntu / firefox本身不支持mp4 - 这是由于许可问题。 Mozilla文档有点混乱(恕我直言),所以底部的表可能是最好看的地方。

但是,您可以通过安装Ubuntu附加功能轻松添加支持:

  

sudo apt-get install ubuntu-restricted-extras

然后启用gstreamer:

  • 转到Firefox:config
  • 搜索&#39; media.gstreamer.enabled&#39;标志
  • 将其设为已启用

这应该允许你播放视频。