Все инструменты · Видео, Данные

Проверка плейлистов M3U

Сразу проверяет все потоки в плейлисте M3U/M3U8 и экспортирует только те, что по-прежнему онлайн. Сама проверка выполняется на сервере; ниже, в разделе с вопросами, мы объясняем почему.

API JSON: добавьте &format=json и отправьте POST-запросом те же поля на URL этой страницы, чтобы получить машиночитаемый результат.

В отличие от всех остальных инструментов на этом сайте, проверка плейлиста происходит не только в браузере: почти ни один потоковый сервер не разрешает браузеру проверять его напрямую (CORS), поэтому сервер ненадолго обращается к каждому URL от вашего имени. Ваш плейлист никогда не сохраняется, а любой URL, указывающий на частный или внутренний сетевой адрес, всегда отклоняется.

Редактировать в редакторе

Отредактируйте плейлист ниже в необработанном виде и проверьте его снова прямо здесь, без повторной загрузки.

Как это работает

  1. Вставьте содержимое M3U/M3U8, загрузите файл плейлиста или укажите URL плейлиста.
  2. Настройте тайм-аут и параллелизм или оставьте значения по умолчанию.
  3. Нажмите «Проверить плейлист»: каждый поток проверяется и классифицируется как «Онлайн», «Доступен», «Нет ответа» или «Недоступен».
  4. Отфильтруйте только рабочие, перепроверьте отдельную строку или экспортируйте чистый .m3u с тем, что по-прежнему онлайн.

Частые вопросы

Это выполняется в моём браузере, как другие инструменты здесь?

По большей части да, но проверка потоков — нет, и это единственный инструмент сайта, где стоит прямо это сказать. Проверка сотен URL потокового вещания из вашего браузера блокируется CORS почти на любом реальном сервере, поэтому не давала бы надёжных результатов. Вместо этого сервер кратко связывается с каждым URL от вашего имени, только чтобы проверить, отвечает ли он. Ваш плейлист никогда не сохраняется и не отправляется куда-либо ещё, и любой URL, указывающий на приватный или внутренний сетевой адрес, всегда отклоняется.

В чём разница между «Онлайн» и «Доступен»?

«Онлайн» означает, что сервер ответил на запрос частичного содержимого, как обычно делает настоящий прямой эфир. «Доступен» означает, что он ответил нормально, но не таким конкретным образом: часто это всё ещё рабочий поток, который просто стоит проверить вручную.

Есть ли ограничение на размер плейлиста или время проверки?

До 500 записей за одну проверку, тайм-аут на поток, который вы контролируете (до 30 секунд), и настраиваемый параллелизм (до 30 одновременно), чтобы большой плейлист не проверялся бесконечно долго.

Можно ли проверить плейлист, где в URL указаны логин и пароль?

Да, при условии, что учётные данные являются частью самого URL (это распространено в плейлистах IPTV). Они используются только для этой проверки и никогда не сохраняются.

Что происходит с записями, не являющимися корректными URL потоков?

Они автоматически пропускаются: проверяются только строки, похожие на настоящий URL потока или оканчивающиеся на распознаваемое медиарасширение.

Ваши файлы никогда не загружаются на сервер. Gotool.xyz полностью работает как JavaScript в вашем браузере. Ваши файлы обрабатываются в памяти и никогда не попадают на сервер: нечего перехватывать, нечего удалять. Закройте вкладку — и всё исчезнет, будто ничего и не было. Единственное, что мы фиксируем, — какой инструмент использовался (только название, например «merge»), чтобы понимать, что полезно людям; никогда — сам файл, его имя, размер или содержимое.