2012-08-29 18 views
7

html5test.comによれば、クロムはht​​ml5 mp4ビデオをサポートしていません(次のリンクを参照)。クロムはht​​ml5 mp4ビデオを再生できますが、html5testはクロムがmp4ビデオコーデックをサポートしていないと回答しました

<!DOCTYPE html> 
<html> 
<body> 

<video width="320" height="240" controls="controls"> 
    <source src="movie.mp4" type="video/mp4" /> 
    Your browser does not support the video tag. 
</video> 

</body> 
</html> 

どのように私はこれを正しく解釈することができます?しかし、thisテストページでは、MP4ビデオには、次のように身体を設定することにより、正常に再生することができ http://html5test.com/compare/feature/video-mpeg4.html

答えて

29

.mp4は、コンテナ形式(MPEG-4 Part 14)にすぎないため、.mp4ファイルの下のビデオとオーディオ形式を変更することができます。ビデオの場合、H-264(MPEG-4 Part 10)およびMPEG-4 Visual(MPEG-4 Part 2)が一般的です。

HTML5Testでは、「MPEG-4サポート」は、MPEG-4 Visualがサポートされているかどうかをテストするvideo.canPlayType("video/mp4; codecs="mp4v.20.8")をテストします。

Chromeでサポートされている形式は、H-264、VP8(WebMビデオ部分)、ビデオとMP3のTheora、AAC、音声用Vorbisです。 MPEG-4 Visualはサポートされていません(Chromium issue 54036)。

したがってChromeはH-264ビデオでは.mp4を再生できますが、MPEG-4ビジュアルビデオでは再生できません。

3

一般に、GoogleではChromeでH264サポートを削除することを約束しています。実際には信頼できるものではありません。

とにかく... Windows 7のChromeバージョン24.0.1312.57 mでは、このテストページは機能しません。オーディオと空のビデオストリームだけが再生されます。

私は簡単なアンケートを行いました。テストしたこのチームの22人のうち7人がビデオを再生できず、15人ができました。 Chromeのバージョンはほとんど同じですが、一部はバージョン26の開発チャンネル、同じWindowsパッチレベル、さらには同じビデオカードとドライバを使用して異なる結果を得るものもあります。

テストされたビデオは、H264形式のビデオストリーム(mpeg-4ではなく)を含むmp4コンテナです。

原因を特定することができませんでしたが、再生に問題があったすべての人にとって不満足な問題になり始めました。一般的なHTML5代替ソリューションは機能しません。 ME.js、videojs、jwplayerなどのホームページの動画も、Chromeで動画を再生できません。

ChromeにH264サポートに関する問題があります。または、私たちが使用している他のソフトウェアには不明なバグがあります。私は社内ネットワークの外部でテストを行い、コンテンツフィルタがあるかどうかを確認します。

+1

これに関するアップデートはありますか? Chromeは確かにh.264サポートを落としましたか? video.jsを更新すると、私のために黒い画面の問題を修正したように思えました。なぜ買うのですか? – iamwhitebox

+0

はい。正しい。私もこの問題に直面しています。ビデオがサーバーからのみダウンロードされた場合、それはプレーヤーになることはできません。サーバーにアップロードする前に、そのファイルをChromeで再生できます。また、2 Mb未満のファイルが再生されます(サーバーからダウンロード)。私はこの問題についても非常に混乱しています – user1120998

関連する問題