0

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 用に余分なバージョンをトランスコードすることもできますが、別の方法があるはずですよね?

4

2 に答える 2

0

-webkit-transform:rotate(90deg);少し見にくいですが、video タグの style 属性に追加できます。ただし、これによりコントロールも回転します。

于 2013-04-12T11:45:53.183 に答える