HTML5 ビデオ タグを使用している場合、何らかの理由で IE9/10 で高さが幅よりも長いビデオを再生できません。
デモ: http://s.l6.no/demo/video+html5/
デモでは、1280x720 から縮小された 1 つのビデオがテストされたすべてのブラウザーで完全に正常に再生され、720x1280 から縮小された 1 つのビデオがIE9/10 以外のすべてのブラウザーで再生されます。
テスト済みで動作:
- Chrome 26、Windows 7 64 ビット
- クロム 24、Ubuntu 64 ビット
- Firefox 14、Windows 7 64 ビット
テスト済みで、次の場合は機能しません:
- Internet Explorer 9、Windows 7 64 ビット
- Internet Explorer 10、Windows 7 64 ビット
FFmpeg を使用してビデオを MP4(x264) および WebM(VP8) にコーディングしています。現在のコマンドは次のようになります。
ffmpeg -i in.mp4 -vcodec libx264 -pix_fmt yuv420p -y -b:v 4000k out.mp4
プロファイル設定の欠如は私の最初のポイントですが、他のビデオは問題なく再生されているため、なぜそれが重要なのかわかりません.
何か案は?
編集: ユーザーがビデオをダウンロードしてオフラインで再生できるようにするため、ビデオのソフト回転は実際にはオプションではありません。IE 用に余分なバージョンをトランスコードすることもできますが、別の方法があるはずですよね?