Можно ли просматривать .mpeg поток видео H.264 на устройствах Android? - PullRequest
1 голос
/ 25 мая 2011

Это очень теоретический вопрос с некоторыми настройками:

У меня есть видеокодер, который оборачивает видео H.264 HD в транспортный поток .MPG для передачи. Я могу снять упаковку TS - возможно, в кодировщике, если Android не даст мне нужную скорость - но тогда у меня останется элементарный поток H.264. Должен ли я упаковать это в один из поддерживаемых форматов потока, чтобы устройства Android могли просматривать поток, или они могут обрабатывать поток .MPG?

1 Ответ

2 голосов
/ 26 мая 2011

H.264 - кодировка, поддерживаемая только для Android> = 3.0, декодирование поддерживается большинством (всех?) Версий, с контейнером 3gpp или MPEG-4.Пряник добавляет MPEG-TS.

Формат / Кодек H.264 AVC

Кодер (Android 3.0+)

Декодер Да

Подробности Базовый профиль (BP)

Поддерживаемые типы файлов / форматы контейнеров :3GPP (.3gp) и MPEG-4 (.mp4).MPEG-TS (.ts, только аудио AAC, без возможности поиска, Android 3.0 +)

Для видеоконтента, передаваемого по HTTP или RTSP, существуют дополнительные требования:

  • Для контейнеров 3GPP и MPEG-4 атом moov должен предшествовать любым атомам mdat.

  • Для контейнеров 3GPP, MPEG-4 и WebM образцы аудио и видео, соответствующие одному и тому жесмещение по времени может составлять не более 500 кбайт.Чтобы минимизировать этот дрейф аудио / видео, рассмотрите возможность чередования аудио и видео в меньших размерах фрагментов.

Полный список поддерживаемых форматов мультимедиа приведен здесь: http://developer.android.com/guide/appendix/media-formats.html

...