- ベストアンサー
IE9でビデオタグでMP4(H.264)が再生できない問題の原因と解決方法
- IE9でビデオタグを使用してMP4(H.264)ファイルを再生する際に問題が発生し、解決方法を求めています。
- 自己解決方法として<!DOCTYPE html>宣言をすることで再生できるようになりましたが、別の問題が発生しています。
- ビデオファイルの出力方法やエンコーディングの問題ではなく、IE9での再生に関する問題が原因と考えられます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
変換は特に問題なさそうですね。 >ただ、Profileが「Baseline@L4.1」となっていましたが、関係ありますでしょうか? これも多分問題無いです。 MIME typeがvideo/mp4じゃないと再生できないようなのですが、そこら辺は大丈夫でしょうか? また、下記のサイトにはIE9でのデバッグ方法が書かれてますので、調べてみてはいかがでしょうか。 http://blogs.msdn.com/b/thebeebs/archive/2011/07/20/html5-video-not-working-in-ie9-some-tips-to-debug.aspx
その他の回答 (2)
- LOHA
- ベストアンサー率52% (203/388)
H.264のサンプルを見てみましたが、確かにまだChromeは削除していないようですね。 失礼しました。 それで、コーデックのチェックはしましたでしょうか?
補足
ありがとうございます。誤解がとけてよかったです。 また、返信遅れましてすみません。 以下チェック結果です。 ----- Container:MPEG-4 Bitrate:1034Kbps Duration:152.0secs Size:18MB Overhead:653.0% Video(0):AVC Codec:avc1 Profile:High@L3.1 Bitrate:1000Kbps Resolution:1280x720 Aspect Ratio:16:9(1.78:1) Pixel Aspect Ratio:1.00 Frame Rate:29.97FPS Scan:Progressive Audio(0):AAC Bitrate:58.5Kbps(VBR) Sample Rate:48000Hz Channel:2(Stereo) Delay:-667ms ----- 何か問題ありますでしょうか? なお、私のIE9環境でも見られた、 http://kakonacl.dip.jp/html5_videos/mp4_1.html のビデオもダウンロードしてチェックしてみましたが、VideoのCodec部分は同じでした(avc1)。 ただ、Profileが「Baseline@L4.1」となっていましたが、関係ありますでしょうか?
- LOHA
- ベストアンサー率52% (203/388)
>しかし、Chromeならちゃんと再生できるのです。 むしろChromeでは再生できないはずです。 #プラグインを入れなければですが なので、もし特別何かをChromeに導入したわけではないのであれば、十中八九、変換後のフォーマットがH264じゃないといえるかと思います。 とりあえず本当にH264になっているか確認してみてはいかがでしょうか? https://www.google.co.jp/search?q=%E5%8B%95%E7%94%BB+%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88+%E7%A2%BA%E8%AA%8D
補足
恐らくChromeがH.264のサポートを止めるというニュースをご覧になったのだと思いますが、最新版(Chrome20)ではまだサポートされています。 http://japanese.engadget.com/2012/03/20/mozilla-h-264-webm/ http://d.hatena.ne.jp/nitoyon/20120228/why_google_still_uses_flash/
お礼
ありがとうございます。 原因は、おっしゃるとおり、 MIME type だったようです。 .htaccess(AddType video/mp4 .mp4) でサーバーの設定をしたところ、 IE9でも再生できるようになりました。 どうりでローカルでは再生できたわけです。 でも海外ではすでに問題として認識されていたんですね・・ にしてもInternet Explorerの相変わらずの駄目っぷりを再確認させられた思いです。 感謝申し上げます。