dodocastИнструментыHLS-валидатор

HLS-валидатор.Проверьте любой .m3u8.

Вставьте ссылку или текст плейлиста. Валидатор сверит его со спецификацией HLS и с тем, чего ждут плееры, — теги и версии, кодеки, группы звука и субтитров, длительность сегментов, шифрование — и пройдёт от мастер-плейлиста к медиаплейлистам.

Ввод

Мастер или медиаплейлист. Для примера: ·

Ждём плейлист
Что проверяется

Ошибки, предупреждения и заметки.

01

Структура

#EXTM3U первой строкой, теги мастера и медиаплейлиста не смешаны, есть обязательные BANDWIDTH и TARGETDURATION, есть сегменты.

02

Группы и языки

Каждая группа AUDIO и SUBTITLES, на которую ссылается вариант, описана; один DEFAULT в группе, уникальные имена, указан LANGUAGE.

03

Варианты

Объявлены CODECS, RESOLUTION и FRAME-RATE, нет дублей, есть достаточно лёгкое качество для медленного интернета.

04

Длительность сегментов

Ни один сегмент не длиннее target duration, длины ровные, окно эфира — не меньше трёх target duration.

05

Версии и теги

EXT-X-VERSION достаточна для EXT-X-MAP, byte range, дробных длительностей и IV; VOD заканчивается EXT-X-ENDLIST.

06

Шифрование

Метод и URI ключа, ключ по http, SAMPLE-AES, которому нужен особый плеер, смешанное содержимое.

Как читать результат

Не каждое предупреждение — баг.

Ошибки нарушают спецификацию — часть плееров откажется от потока. Предупреждения играют, но где-то плохо: медленный старт, нет ограничения качества, субтитры не появляются. Заметки — рекомендации из руководства по подготовке HLS.

Вопросы о валидаторе.

Мой плейлист куда-то отправляется?

Нет. Браузер загружает плейлисты напрямую с вашего сервера и проверяет их на странице; dodocast не видит ни ссылку, ни текст.

Ссылка не загружается — что делать?

Скорее всего, сервер не отдаёт заголовки CORS, и браузер не может прочитать плейлист с другого сайта. Откройте плейлист, скопируйте текст и выберите «Текст».

Сегменты тоже проверяются?

Нет, только плейлисты: мастер и до восьми медиаплейлистов из него. Чтобы проверить, играют ли сегменты, откройте поток в HLS-плеере.

Это то же, что Media Stream Validator от Apple?

Это быстрая проверка плейлистов в браузере. Инструмент Apple ещё скачивает и разбирает медиа — запустите его перед большим запуском на устройствах Apple.

Скоро запуск

До вашего канала — одна загрузка.

Мы открываем dodocast для первых партнёров: медиа, образование, события, корпоративное ТВ. Расскажите, что хотите выпустить в эфир.

или напишите на hello@dodocast.com