Что содержит файл транспортного потока? - PullRequest
0 голосов
/ 05 декабря 2018

Глядя на RFC 8216 (HTTP Live Streaming) , кажется, что я должен использовать файлы транспортного потока для реализации HLS.Я понимаю, что они являются контейнерными файлами и содержат сжатые аудио / видео файлы.Очевидно, что они должны быть как-то декодированы на приемном конце.RFC 8216 гласит:

Любой сегмент мультимедиа, содержащий видео, ДОЛЖЕН содержать достаточно информации для инициализации видеодекодера и декодирования непрерывного набора кадров, который включает в себя последний кадр в сегменте;Эффективность сети оптимизируется, если в сегменте достаточно информации для декодирования всех кадров в сегменте.Например, любой мультимедийный сегмент, содержащий видео H.264, ДОЛЖЕН содержать мгновенное обновление декодирования (IDR);кадры до первого IDR будут загружены, но, возможно, будут отброшены.

Однако, с моими небольшими знаниями о форматах видео / сжатии и т. д., я нахожу это трудным для понимания.Какая информация необходима для инициализации видеодекодера?Нужно ли полагаться на принимающий компьютер для установки определенных кодеков / программ?Кроме того, файлы транспортного потока являются только H.262 или я могу использовать H.264 для повышения производительности?

...