Чтение скрытых субтитров CEA-608/708 из SDI¶
Скрытые субтитры (англ. Closed captions) — текстовая репрезентация звуковой части ТВ-программы, фильма и т.п. Это своего рода транскрипция или перевод диалога, звуковых эффектов и некоторой ключевой информации, необходимой для понимания происходящего. Изначально они создавались для людей, имеющих ограничения по слуху.
Информация в скрытых субтитрах передаётся в самом видеопотоке, зритель может включать или сделать невидимыми скрытые субтитры по необходимости. Разные транспортные протоколы видео поддерживают разные стандарты скрытых субтитров.
Подробнее см.: Субтитры.
Flussonic способен автоматически обнаруживать скрытые субтитры в SDI-потоке и осуществлять их чтение.
Что же делает Flussonic? Flussonic читает субтитры CEA-608/708 из SDI-источника, упаковывает их в видеодорожку MPEG-TS в виде H.264 SEI NALU
Note
Файл H.264 состоит из некоторого числа NAL Units (Network Abstraction Layer Units), т.е. единиц так называемого уровня сетевой абстракции, а SEI* (Supplemental Enhancement Information) — это дополнительная информация о расширении.
CAE-608 — это символьный формат скрытых субтитров, используемый в потоках, который предоставляет до 4-ёх каналов для передачи информации. Flussonic добавляет 4 текстовых дорожки с субтитрами для 4-ёх каналов CEA-608 (одна дорожка на один канал). В итоге, на выходе мы имеем видеодорожку со скрытыми субтитрами СEA-608/708 и 4 дорожки с текстовыми субтитрами. Flussonic даёт возможность проиграть дорожку с субтитрами в виде WebVTT и TTML, сигнализируя об их наличии в HLS, DASH и MSS манифестах.
Flussonic осуществляет захват SDI-потока с помощью плат Decklink SDI, Stream Labs SDI, AJA SDI и Magewell SDI.
Подробнее о работе с платами и их конфигурации во Flussonic см: Decklink SDI, Stream Labs SDI, AJA SDI.