一部の MP4 ファイルが HTML5 で再生されないのはなぜですか? 質問する

一部の MP4 ファイルが HTML5 で再生されないのはなぜですか? 質問する

不思議なことに、一部のMP4ファイルはHTML5で再生されますが、他のファイルは再生されません。こちらがテストページです。http://psdtucss.com/test/test2.htmlChrome 19.0.1084.46 m で開きます。最初の MP4 は再生されますが、もう 1 つは再生されません。理由は何でしょうか。コードは非常にシンプルです。

<h3>the first mp4 file can play</h3> 
<p><video width="640" height="264" controls="controls"><source src="1.mp4" type="video/mp4" />Your browser does not support the video tag.</video></p> 
<h3>but the other can't play</h3> 
<p><video width="640" height="264" controls="controls"><source src="2.mp4" type="video/mp4" />Your browser does not support the video tag.</video></p>

これをどうすれば修正できますか?

videojs を試しましたが、一部の MP4 ファイルがまだ再生されません。テスト ページはこちらです:http://psdtucss.com/test/test.html

ベストアンサー1

mp4は容器さまざまな形式でビデオとオーディオが含まれている場合がありますコーデックビデオを適切に再生するには、プレーヤー (ブラウザー内のプレーヤーを含む) がコンテナー形式と、使用されているすべてのコーデックをサポートしている必要があります。

VideoJS を使用することは間違いなく良いアイデアです。これは、多くのブラウザ固有の回避策を処理します。


しかし、これでは解決できない問題が1つあります。それは、すべてのブラウザでサポートされている単一のビデオコーデックがないことです。(Wikipedia: HTML5 ビデオ: Browser_support

現実的な解決策はおそらく2つのバージョンを提供する: mp4 コンテナ内の h264 と、通常 webm と呼ばれるもの (特定の Matroska コンテナ内の VP8 ビデオと vorbis オーディオ)。これら 2 つがあれば、すべての主要なブラウザーをカバーできます。


ビデオの変換/再コーディングには、いくつかのツールとサービスが利用可能です。お使いのオペレーティング システムや要件についてはわかりません。推測ですが、

友人の出版を手伝ったものいくつか彼の小さなブログの動画はffmpegを使用したこのシェルスクリプト変換用です。まだ改善の余地は大いにありますが(ビデオ品質、パフォーマンス、コーディングのすべてにおいて)、始めるには十分なはずです。

おすすめ記事