Распространённые проблемы с HTTP/HLS входом
Распространённые коды HTTP
Заголовок раздела «Распространённые коды HTTP»Коды ответа HTTP — это трёхзначные числовые индикаторы, которые сервер возвращает в ответ на HTTP-запрос клиента.
При успешном запросе сервер возвращает код 200 и соответствующее содержимое ответа, например, медиапоток или медиаплейлист HLS.
404 Not Found
Заголовок раздела «404 Not Found»Этот статус означает, что сервер не может найти соответствие для запрошенного URL. Возможные причины:
- неполный адрес URL или опечатка
- временная ссылка на канал истекла и больше недоступна
- канал был отключён на сервере
- сервер не может ретранслировать канал из-за ошибок при приёме
403 Forbidden
Заголовок раздела «403 Forbidden»Означает, что сервер понял запрос клиента, но отказывается его выполнять. Возможные причины:
- временный токен истёк или не был предоставлен
- доступ к каналу ограничен по IP-адресу (геолокация) или заголовку User-Agent
- доступ был отозван администратором сервера
Connection timeout
Заголовок раздела «Connection timeout»Обычно возникает, когда запрос клиента к серверу занимает слишком много времени. Возможные причины:
- проблемы с сетью
- перегруженные серверы или установленный лимит подключений
- ограничение на длительность соединения на стороне сервера
- ограничения фаервола на соединение
- неверный номер порта или адрес сервера
Почему качество потока ухудшается после ретрансляции?
Заголовок раздела «Почему качество потока ухудшается после ретрансляции?»При работе с приёмом HLS могут возникать проблемы с качеством после ретрансляции потока. Например, поток может воспроизводиться в HD-качестве в проигрывателе VLC, но после ретрансляции видео отображается в низком разрешении. Обычно эта проблема возникает потому, что HLS-поток содержит варианты с разным разрешением.
Чтобы решить эту проблему, скачайте HLS-плейлист и откройте его в текстовом редакторе: плейлист будет выглядеть примерно так:
#EXTM3U#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=6221600,RESOLUTION=1920x1080https://example.com/video/1080.m3u8#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=246440,RESOLUTION=320x184https://example.com/video/240.m3u8Изучите содержимое плейлиста и найдите строки #EXT-X-STREAM-INF, которые определяют доступные потоки разного качества. В этом примере доступны два потока: один с разрешением 1920x1080 и другой с разрешением 320x184.
Выберите URL, соответствующий нужному качеству. В примере выше HD-поток находится по адресу https://example.com/video/1080.m3u8
Используйте этот URL в настройках Input