По какой-то причине я не могу заставить IE9/10 воспроизводить видео, высота которого больше ширины, при использовании тегов видео HTML5.
Демонстрация: http://s.l6.no/demo/video+html5/
Демонстрация показывает одно видео, уменьшенное с 1280 x 720, которое отлично воспроизводится во всех протестированных браузерах, и одно видео, уменьшенное с 720 x 1280, которое воспроизводится во всех браузерах, кроме 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, но ведь должен быть другой способ, не так ли?