web-dev-qa-db-ja.com

FirefoxでMP4ビデオを再生する方法

データベースからの動的なビデオパスがあります。ビデオは任意の形式でアップロードできます。 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ビデオを再生する方法はありますか

17
baig772

更新-2019年2月

FirefoxはGStreamerを使用せず、代わりにffmpegと直接インターフェースします。したがって、下記のフラグは現在のバージョンのFirefoxでは表示されなくなります。

今度はtrueに設定できるフラグmedia.ffmpeg.enabledがあります。

  • firefox about:configに移動します
  • 「media.ffmpeg.enabled」フラグを検索します
  • trueに設定します

実際には、これは多くのプラットフォームでは必要ありません。最新の公式Firefoxオンラインノートには次のように書かれています。

特許取得済みのメディアMP3、AAC、およびH.264/MPEG-4 AVCは、特許取得済みのオーディオ/ビデオ圧縮フォーマットです。 MP4コンテナー形式(.mp4、.m4a、.m4p、.m4b、.m4r、.m4vファイル)に埋め込まれている場合、組み込みのOSライブラリを使用してFirefoxで表示できます(Mozillaも料金も支払う必要はありません)。タイプ)。

確認するには、2019年2月のテスト:

  • Ubuntu 18.04のクリーンインストールでは、Firefoxはテストmp4ストリームを再生できませんでした。次のファイル拡張子を持つ他のコンテナ標準を使用してビデオを再生できます:webmおよびogg
  • 端末で「Sudo apt-get install ubuntu-restricted-extras」を実行し、すべてのライセンスなどを受け入れました
  • 他の変更なし、つまりフラグ設定なしなど、Firefoxはテストmp4ストリームを再生できるようになりました

元の回答-古いバージョンのFirefoxの場合

コメントで述べたように、Ubuntu/firefoxはネイティブにmp4をサポートしていません-これはライセンスの問題によるものです。 Mozillaのドキュメントは少しわかりにくい(IMHO)ので、下部の表はおそらく見るのに最適な場所です。

ただし、Ubuntuエキストラをインストールすることで、サポートをかなり簡単に追加できます。

Sudo apt-get install ubuntu-restricted-extras

次にgstreamerを有効にします。

  • firefox about:configに移動します
  • 「media.gstreamer.enabled」フラグを検索します
  • 有効に設定します

これにより、ビデオを再生できるようになります。

27
Mick