Tvheadend — сервер потокового ТВ и цифровой видеорекордер для Linux, работающий с эфирными, IPTV- и SAT>IP-источниками.
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
Клонируйте репозиторий
git clone https://github.com/technomancer702/nodecast-tv.git - 2
Установите зависимости
npm install - 3
Запустите сервер разработки
npm run dev - 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 для просмотра в плеере или через ТВ-тюнер.
Самостоятельно размещаемый редактор IPTV-каналов и сервер подписок для управления плейлистами M3U и TXT, логотипами, EPG и короткими ссылками подписки.
Поддерживаемый сообществом M3U-плейлист бесплатных эфирных и интернет-телеканалов из разных стран мира.
Поддерживаемая сообществом подборка общедоступных IPTV-потоков телеканалов со всего мира в формате M3U-плейлистов.
Локальный веб-плеер испанских цифровых телеканалов и радиостанций с телепрограммой, просмотром четырёх каналов, субтитрами и локальным AI-ассистентом по желанию.