Транскодирование
Со спутника видеозапись станет поступать в кодеке H.264 или же MPEG-2. К примеру, чтобы просматривать MPEG-4 part 10, необходимо сокращать до MPEG-4, только не стоит путать с MPEG-4 part 2, ведь он не совмещается и не похож на H.264, его когда-то использовали на старых моделях IP камерах.
Аудио станет передаваться MPEG audio layer 2. Только нужно понимать, что сейчас H264, сжимается с intra-refresh, точнее в видео потоке не будут предусматриваться опорные кадры. Данный метод сжатия дает возможность успешно сглаживать скачки битрейта.
Получается, что один вариант видео, который передается со спутника, не станет проигрываться на айфоне. В браузере будет, проигрывается исключительно H264.
Если выполнять передачу через сеть тогда видео в mpeg2 можно сживать до h264, таким образом, трехкратно уменьшается трафик.
Когда осуществляется передача HD каналов, необходимо будет сжимать поток в разные качества.
Получается, что со спутника чтобы получить качественный ОТТ сервис важно транскодировать информацию в другие кодеки также и качества. Главное не перепутать транскодирование с перепаковкой. Транскодирование представляет весьма ресурсоемкую процедуру, которая включает многочисленные этапы. Хороший transcoder есть на сайте flussonic.com.
Упаковка/распаковка это сравнительно легкие процедуры, например стриминговый сервер на одном компьютере способен обрабатывать примерно до 1000 каналов. Транскодировать на одном ПК есть возможность до 30-ти каналов, это станет зависеть от размера файлов также и мощности компьютера. Для транскодирования рекомендуется использовать специальные устройства, например видеоплату либо центральный процессор.
Чтобы обрабатывать видео на CPU есть разные программы, но можно выделить только две библиотеки которые нужно использовать, чтобы сжимать в кодек H.264 на CPU: MainConcept и libx264.