2015-09-22 12 views
1

Я пытаюсь понять потоки MPEG по сети. У меня есть пара вопросов, связанных с потоками MPEG-2 и MPEG-4.Какой транспортный механизм используется для потоковой передачи MPEG-2 и MPEG-4?

1) Как я понял, MPEG-2 использует транспортный поток (TS), который инкапсулирован в RTP/UDP или непосредственно в пакеты UDP/TCP для передачи. Мой вопрос в том, какой из них фактически реализован операторами вещания в эти дни?

2) Я прочитал, что в настоящее время вещательные операторы поддерживают MPEG-4 для спектральной эффективности. Теперь передача MPEG-4 может быть выполнена различными способами. Согласно RFC3640 Элементарные потоки с блоками доступа могут передаваться через RTP; Или, инкапсулированный блок NAL в пакете RTP в случае H.264 (RFC 3984); Или кодированные данные MPEG-4 также могут передаваться с использованием транспортного потока (который фактически предназначен для MPEG-2). Теперь, в контексте текущих дней вещания, какой механизм транспорта используется для MPEG-4?

+1

Для трансляции вы имеете в виду «по воздуху»? Если это так, вы имеете в виду США, Европу и т. Д.? И, наконец, не путайте кодеки и контейнеры. MPEG-2, MPEG-4 не являются ни тем, ни другим. Существует кодек MPEG2, и есть контейнер MPEG2 (TS). Но вы можете поместить кодек mpeg4 (их несколько) в контейнер MPEG2 и наоборот. – szatmary

+0

Привет, спасибо, большое спасибо за ответ. Да, я имел в виду «по воздуху» в США. Извините за недоразумение между кодеком и контейнером. Я хотел спросить, что в контексте вещания в США, кодек mpeg4 помещается в контейнер mpeg2 (TS) для транспорта или, кодек mpeg4 переносится по-другому? – CompNet

ответ

1

Стандарт называется ATSC. По воздуху это не интернет. Отсутствует IP, следовательно, нет UDP/TCP/RTP/и т. Д. Его просто транспортный поток MPEG с FEC. В случае кодека mpeg-4, в частности, AVC мультиплексируется в транспортном потоке.

https://en.wikipedia.org/wiki/Advanced_Television_Systems_Committee_standards

+0

Привет, сестра, спасибо еще раз. Хотя я не спрашивал в оригинальной записи, не могли бы вы рассказать сценарий переноса MPEG-кодека mpeg4 через Интернет? Я нашел некоторые потоковые протоколы для mpeg AVC, например. HTTP Live Streaming (HLS), DASH. Но популярные приложения в основном движутся в направлении DASH и пытаются избавиться от mpeg2 TS, поскольку они пытаются инкапсулировать фрагментированную mp4 непосредственно через HLS или DASH. Не могли бы вы рассказать, если mpeg2 TS все еще используется для потоковой передачи видео в AVI через MPEG в эти дни? Используется ли RTP под HLS или DASH перед передачей пакетов через UDP/TCP? – CompNet

+0

HLS - это AVC (семейство mpeg4) в TS (семейство mpeg2), переданное по HTTP. DASH - это AVC в ISO-14496-12 (семейство mpeg4) через HTTP. не используйте RTP. – szatmary

+0

Привет, сестра, спасибо. Поскольку существует несколько способов транспортировки mpeg4 AVC/H.264 через Интернет, например. пакетирования блоков NAL или байтового потока блоков NAL, не могли бы вы рассказать, что наиболее часто используется для потоковой передачи мультимедиа? Например, какие протоколы используются Netflix или некоторыми другими популярными приложениями для транспортировки видео высокого профиля H.264? – CompNet