Когда использовать VLC
VLC (или PotPlayer) — лучший выбор для воспроизведения локальных видеофайлов в автономном режиме, для потоков, использующих кодеки, которые браузер не может декодировать, а также если вам нужен один настольный проигрыватель для каждого вашего формата. Он зрелый, бесплатный, с открытым исходным кодом и не зависит от сети местных СМИ.
Когда использовать онлайн-плеер M3U8
Используйте инструмент HLS браузера, когда задача состоит в тестировании, отладке, преобразовании или редактировании потока, а не просто в его просмотре. Устанавливать нечего, он работает в любой операционной системе и на мобильных устройствах и отображает то, чего нет в VLC: отчет о состоянии канала, в котором перечислены все дорожки разрешения и найдены неработающие сегменты .ts, настраиваемая пересылка Referer/User-Agent для разрешенных потоков, защищенных горячими ссылками, и экспорт MP4/MP3 с обрезкой в один клик.
Как воспроизвести поток M3U8 в VLC
Откройте VLC, выберите «Медиа», затем «Открыть сетевой поток», вставьте .m3u8 URL и нажмите «Воспроизвести». Чтобы отправить специальный Referer, вы должны добавить параметр :http-referrer (или передать его в командной строке), что выполняется вручную по сравнению с инструментом браузера, который предоставляет Referer и User-Agent в качестве полей.
Почему поток воспроизводится онлайн, а не в VLC (или наоборот)
CORS влияет только на браузеры, поэтому поток может воспроизводиться в VLC, но не воспроизводиться в простом браузерном проигрывателе до тех пор, пока прокси-сервер CORS не направит его. Защита хотлинков и ссылки с истекшим сроком действия влияют на оба, но проигрыватель для настольных компьютеров просто показывает общий сбой, в то время как отчет о работоспособности браузера определяет, мертвы ли манифест, ключи или сегменты, а поле Referer позволяет повторить попытку с заголовками, ожидаемыми источником. Пробелы в кодеках работают по-другому: VLC может декодировать поток, который браузер не может декодировать.
Часто задаваемые вопросы
Может ли VLC воспроизводить потоки M3U8/HLS?
Да. В VLC выберите «Медиа», затем «Открыть сетевой поток», вставьте .m3u8 URL и нажмите «Воспроизвести». VLC обрабатывается в реальном времени, а VOD HLS без дополнительных плагинов.
Почему VLC не воспроизводит мою ссылку M3U8?
Обычно срок действия ссылки истек, источник требует определенного Referer (защита горячей ссылки) или сегмент не работает. Отчет о состоянии канала браузера может точно определить причину, а специальная пересылка Referer/User-Agent позволяет проверить разрешенные потоки, защищенные горячими ссылками.
Могу ли я установить собственный Referer в VLC?
Да, но это делается вручную: вы добавляете параметр :http-referrer или передаете его в командной строке. Браузерный инструмент HLS представляет Referer и User-Agent как поля и пересылает их через прокси.
Является ли онлайн-игрок M3U8 лучше, чем VLC?
Для тестирования, отладки, преобразования и редактирования потоков HLS инструмент браузера является более быстрым и более диагностическим. Для автономного воспроизведения локальных файлов и редких кодеков лучше использовать VLC. Они решают разные проблемы.
Показывает ли VLC состояние потока, например битрейт или мертвые сегменты?
Нет. В VLC есть кодек и базовая информация о мультимедиа, но нет специального отчета о работоспособности HLS. Используйте браузерный валидатор M3U8 для получения списка треков разрешения, битрейта, шифрования, статуса «активный/VOD» и мертвых сегментов .ts.