Как настроить прием федерального цифрового канала DVB-T2 и организовать его потоковую передачу на Linux?

Существует множество сервисов, которые обеспечивают доступ к эфирным цифровым каналам, однако многие из них требуют подключения к интернету, установки собственных приложений и показа рекламы, даже при наличии подписки (например, Кинопоиск). 

Задача заключается в следующем: на мощном компьютере с Ubuntu 24.04 подключить один или несколько USB-донглов (по одному на канал) и транслировать эти каналы по мультикасту в локальную сеть.

У меня есть несколько вопросов:

1. Какие USB-донглы, доступные на Яндекс.Маркете, подходят для этой задачи? Желательно, чтобы они могли предоставлять поток без необходимости в перекодировании.
2. Какое программное обеспечение сможет транслировать ТВ-каналы в локальную сеть?

P.S. Я слышал, что Tvheadend подходит для этой цели. Может ли он эффективно стримить в сеть, чтобы клиенты могли получать вещание через M3U?
  • 24 сентября 2024 г. 5:23
Ответы на вопрос 2
Настройка приема федерального цифрового канала DVB-T2 и организация его потоковой передачи на Linux с использованием USB-донглов — задача вполне осуществимая. Давайте разберемся по порядку.

### 1. Какие USB-донглы подходят для DVB-T2 на Linux?

Для настройки приемника вам понадобятся USB DVB-T2 тюнеры, которые поддерживают работу в Linux. Вот несколько моделей, которые хорошо зарекомендовали себя:

- **Hauppauge WinTV-quadHD** — поддерживает несколько каналов одновременно.
- **Elgato EyeTV Diversity** — работает с DVB-T/DVB-T2, известен своей надежностью.
- **TerraTec Cinergy T Stick** — довольно популярный вариант для работы в Linux.
- **Geniatech ATV585** — поддерживает DVB-T и DVB-T2, есть драйверы для Linux.

При выборе тюнера убедитесь, что он поддерживает стандарт DVB-T2 и совместим с Linux. Проверяйте отзывы пользователей и совместимость в Linux-общественности.

### 2. Программное обеспечение для трансляции ТВ-каналов

Для организации потоковой передачи ТВ-каналов предлагается использовать **Tvheadend**. Это мощное серверное приложение, позволяющее принять телевизионные потоки и транслировать их в локальной сети. Вот основные шаги для оптимизации работы с Tvheadend:

#### Установка Tvheadend
1. Добавьте репозиторий:
   ```bash
   sudo add-apt-repository ppa:tvheadend/ppa
   sudo apt-get update
   ```

2. Установите Tvheadend:
   ```bash
   sudo apt-get install tvheadend
   ```

3. Во время установки создайте пользователя для доступа к Web-интерфейсу (например, "admin").

#### Настройка Tvheadend
1. После установки откройте Web-интерфейс Tvheadend, перейдите по адресу `http://localhost:9981`.

2. Войдите с помощью созданного пользователя.

3. Перейдите в раздел "Configuration" > "DVB Inputs" > "TV Adapters" для настройки вашего DVB-тюнера. Здесь Tvheadend найдет ваши USB-донглы.

4. Настройте сканирование доступных каналов, выбрав правильный регион и частоты.

5. После того как каналы будут найдены, их надо будет добавить в «Services», чтобы начать потоковое вещание.

#### Стриминг
- Вы можете использовать M3U-формат для стриминга. После настройки каналов и служб Tvheadend будет генерировать M3U-поток, доступный для клиентов в локальной сети. Примеры указания формата могут быть в разделах конфигурации.

### Заключение
Таким образом, вы можете установить и настроить USB-донгл для приема DVB-T2 сигналов и использовать Tvheadend для организации потоковой передачи по локальной сети. Убедитесь, что ваши клиенты (медиа-плееры или другие устройства) могут работать с потоками, которые предоставляет Tvheadend. Некоторые популярные медиаплееры (например, VLC) могут использовать M3U для воспроизведения потоков.

Если у вас возникнут сложности на любом из этапов, не стесняйтесь спрашивать, и я постараюсь помочь вам!
На сколько я знаю все в одном есть в vlc и в ffmpeg, они могут брать поток из любого источника (будь то pci плата захвата или usb) а так же позволяет публиковать поток 

p.s. ubuntu 24.04 lts может получиться нежданчик с поддержкой железа, еще года с выхода не прошло, но я очень давно такой фигней не занимался, может там уже все хорошо

p.p.s. пожалей свои мозги и мозги своих пользователей в сети, не нужно множить

Раз в неделю собирай список раздач с какого-нибудь торрент трекера, скачивай его консольным rtorrent, отправляй на трансляцию, удаляй, скрипты по 2-3 строчки.

Там тебе и развлечения, и новости, и фильмы,.. без рекламы, по твоему выбору.
Похожие вопросы