Видео H.264 в контейнере MPEG2TS

У меня есть аппаратный кодек, который кодирует видео в H.264 (базовый профиль, уровень 3), который я упаковываю в транспортный поток MPEG2, чтобы передавать его на iDevices (HTTP Live Streaming).

У меня проблема в том, что видео воспроизводится только на более новых iDevices (iPhone 4S/iPhone 5, iPad 2/3), но не на более старых iPhone или iPad 1 (на экране есть активность, но ничего даже отдаленно близкого к реальному). видео).

Далее, когда он работает, видео воспроизводится ровно на 1/2 частоты кадров (30 кадров в секунду воспроизводится как 15 кадров в секунду).

Safari на Mac Mini или Macbook Pro не вызывает никаких проблем. VLC и mplayer также не имеют проблем с файлами TS.

Когда я упаковываю одно и то же видео в контейнер MP4, все устройства правильно воспроизводят видео.

  1. Любые предложения о том, как отладить эту проблему?

  2. Есть ли способ получить отладочную информацию с iPhone или iPad, которая помогла бы мне понять, что происходит?


person Raman Krishnan    schedule 17.10.2012    source источник


Ответы (1)


Понизить уровень? Поддерживают ли старые устройства уровень 3? Если нет, перейдите на уровень 1.2 и проверьте

person av501    schedule 17.10.2012
comment
Старые iDevices поддерживают уровень 3. Мое видео в контейнере MP4 отлично воспроизводится на всех iDevices. - person Raman Krishnan; 18.10.2012