Repolode
technomancer702

technomancer702/nodecast-tv

Веб-плеер для самостоятельного размещения: смотрите эфирное ТВ, фильмы и сериалы от IPTV-провайдера Xtream Codes или M3U в браузере.

Звёзды
1,595
Форки
255
Открытые issues
34
Последний коммит
6 дней назад

Что это?

nodecast-tv — веб-плеер IPTV, который подключается к провайдерам Xtream Codes или плейлистам M3U и воспроизводит в браузере эфирное ТВ, фильмы (VOD) и сериалы. В приложении есть интерактивная сетка телепрограммы EPG с расписанием на 24 часа, группировкой по категориям и поиском, а также избранное для каналов, фильмов и сериалов.

Приложение рассчитано на большие библиотеки: виртуальная прокрутка и пакетный рендеринг позволяют работать с плейлистами, содержащими более 7000 каналов. Его можно развернуть с помощью Node.js или Docker. Данные хранятся в SQLite; предусмотрены роли администратора и зрителя, а также опциональный единый вход по OIDC через такие провайдеры, как Authentik и Keycloak.

Для потоков, которые браузеры не могут воспроизводить напрямую, приложение использует FFmpeg для определения кодеков и перепаковки или транскодирования медиа. Поддерживается аппаратное кодирование через NVENC, AMF, QuickSync и VAAPI. Также доступны прокси на стороне сервера для источников с ограничениями CORS и пресеты сведения звука для источников 5.1.

Ключевые возможности

  • 01Просмотр эфирного ТВ с быстрым переключением каналов, группировкой по категориям и поиском.
  • 02Интерактивная телепрограмма EPG с расписанием на 24 часа.
  • 03Разделы с фильмами и сериалами, постерами, метаданными и списками серий по сезонам.
  • 04Поддержка источников Xtream Codes и плейлистов M3U.
  • 05Аппаратное транскодирование через NVENC, AMF, QuickSync и VAAPI с автоматическим определением кодеков.
  • 06Вход в систему с ролями администратора и зрителя, а также единый вход по OIDC.

Сценарии использования

  • Просмотр IPTV-подписки, размещённой самостоятельно или предоставленной сторонним сервисом, в браузере домашней сети.
  • Общий медиаплеер для семьи с отдельными учётными записями зрителей.
  • Просмотр больших списков каналов с телепрограммой EPG вместо приложения для приставки.
  • Воспроизведение IPTV-источников через промежуточное ПО, например TVHeadend или xTeVe.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/technomancer702/nodecast-tv.git
  2. 2

    Установите зависимости

    npm install
  3. 3

    Запустите сервер разработки

    npm run dev
  4. 4

    Откройте http://localhost:3000 в браузере

Что важно знать

  • Распространяется по лицензии GPL-3.0 — лицензии с авторским левом, которая требует выпускать производные работы с открытым исходным кодом на тех же условиях.
  • Вам необходимо самостоятельно предоставить IPTV-провайдера Xtream Codes или M3U; приложение не содержит контента.
  • Для некоторых кодеков, таких как HEVC и AC3/EAC3, требуется транскодирование с помощью FFmpeg, а для аппаратного ускорения нужен совместимый GPU.

В подборках

Темы

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

Что такое nodecast-tv?
Веб-плеер для самостоятельного размещения: смотрите эфирное ТВ, фильмы и сериалы от IPTV-провайдера Xtream Codes или M3U в браузере. nodecast-tv — веб-плеер IPTV, который подключается к провайдерам Xtream Codes или плейлистам M3U и воспроизводит в браузере эфирное ТВ, фильмы (VOD) и сериалы. В приложении есть интерактивная сетка телепрограммы EPG с расписанием на 24 часа, группировкой по категориям и поиском, а также избранное для каналов, фильмов и сериалов.
nodecast-tv можно использовать бесплатно? Какая у него лицензия?
nodecast-tv распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
nodecast-tv всё ещё поддерживается?
Активно поддерживается. Последний коммит в nodecast-tv — 2 нояб. 2026 г..
Для чего можно использовать nodecast-tv?
Просмотр IPTV-подписки, размещённой самостоятельно или предоставленной сторонним сервисом, в браузере домашней сети. Общий медиаплеер для семьи с отдельными учётными записями зрителей. Просмотр больших списков каналов с телепрограммой EPG вместо приложения для приставки. Воспроизведение IPTV-источников через промежуточное ПО, например TVHeadend или xTeVe.
Как установить nodecast-tv?
Клонируйте репозиторий: git clone https://github.com/technomancer702/nodecast-tv.git Установите зависимости: npm install Запустите сервер разработки: npm run dev Откройте http://localhost:3000 в браузере
Где скачать nodecast-tv?
Исходный код и инструкции по установке — на GitHub: https://github.com/technomancer702/nodecast-tv

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение для самостоятельного хостинга, которое превращает медиатеку Plex, Jellyfin, Emby или локальные файлы в собственные каналы live TV для просмотра в плеере или через ТВ-тюнер.

2,7 тыс.+19 за неделю165TypeScriptZlibОбновлён вчера

Самостоятельно размещаемый редактор IPTV-каналов и сервер подписок для управления плейлистами M3U и TXT, логотипами, EPG и короткими ссылками подписки.

84+1 за неделю9PythonGPL-2.0Активно поддерживаетсяОбновлён 12 дней назад