Прием спутниковых тв каналов в linux
Для приема сигнала нам понадобятся следующие программы:
scan — для сканирование каналов на транспондере.
szap — для проверки приема данных с танспондера.
vlc — для приема и вещания.
Первые две утилиты находятся в пакете linuxtv-dvb-apps. Что бы их установить можно воспользоваться менеджером пакетов вашего дистрибутива или пойти на LinuxTV, скачать исходники и собрать.
vlc так же можно установить используя менеджер пакетов, или с официального сайта VLC
frec — частота или транспондер
sr (symbol rate) — символьная скорость
fec — частота коррекции ошибок
V, H, L, R — поляризация
Сигнал который возможно принять может находиться в C и Ku диапазонах, в линейной(v,h) и круговой поляризации(l,r).
Ловим сигнал
Первым делом надо проверить, определилась ли наша dvb-карта в системе:
Это очень просто узнать, достаточно выполнить lspci и найти там подобные строчки:
03:05.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
03:06.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 02)
03:05.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
03:05.2 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)
03:05.4 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] (rev 05)
1е устройство — skystar3
2е устройство — skystar2
3е, 4е, 5е устройства — twinhan 1027
Вот так это выглядит у меня:
root@sat:/# lspci
00:00.0 Host bridge: ATI Technologies Inc Unknown device 7910
00:01.0 PCI bridge: ATI Technologies Inc Unknown device 7912
00:07.0 PCI bridge: ATI Technologies Inc Unknown device 7917
00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA
00:13.0 USB Controller: ATI Technologies Inc SB600 USB (OHCI0)
00:13.1 USB Controller: ATI Technologies Inc SB600 USB (OHCI1)
00:13.2 USB Controller: ATI Technologies Inc SB600 USB (OHCI2)
00:13.3 USB Controller: ATI Technologies Inc SB600 USB (OHCI3)
00:13.4 USB Controller: ATI Technologies Inc SB600 USB (OHCI4)
00:13.5 USB Controller: ATI Technologies Inc SB600 USB Controller (EHCI)
00:14.0 SMBus: ATI Technologies Inc SB600 SMBus (rev 14)
00:14.1 IDE interface: ATI Technologies Inc SB600 IDE
00:14.2 Audio device: ATI Technologies Inc SB600 Azalia
00:14.3 ISA bridge: ATI Technologies Inc SB600 PCI to LPC Bridge
00:14.4 PCI bridge: ATI Technologies Inc SB600 PCI to PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon X1200 Series
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
03:05.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
03:06.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 02)
Следующим шагом будет запуск модулей ядра для этих dvb-карт.
Нужные модули зависят от чипсета dvb-карт, но есть 2 обязательных модуля: dvb_core и dvb_pll.
Для SkyStar 2: b2c2_flexcop
Для SkyStar 3: budjet
Для Twinhan 1027: cx88_dvb
В 99 случая из 100 нужные модули загрузились при старте системы. Так это или нет проверить очень просто lsmod | grep dvb
Вот так это выглядит все на той же системе:
root@sat:/# lsmod | grep dvb
dvb_pll 15876 2 b2c2_flexcop,lgh06xf
dvb_core 74280 5 b2c2_flexcop,budget,lgdt330x,budget_core,stv0299
Если модули удачно загрузились, то вы увидите новые устройства в директории /dev/dvb:
root@sat:/# ls /dev/dvb/
adapter0/ adapter1/
Отлично, теперь нам надо поймать сигнал.
Первым делом надо будет просканировать какой-либо из доступных нам транспондеров и узнать какие же каналы мы можем принимать.
На помощь нам приходит установленная нами утилитка scan.
Она сканирует транспондер и выдает на стандартный поток вывода информацию о доступных каналах.
Из параметров ей необходимо передать путь к файлу конфигурации, номер dvb-адаптера которым сканировать и при круговой поляризации выставить вручную частоты.
Файл конфигурации для scan легко написать пользуясь информацией с сайта lyngsat.com. На нем нужно найти спутник на настроенный вами градус и из этого спутника выбрать любой транспондер.
На нашем примере, www.lyngsat.com/amos2.html, выберем транспондер(freq) 10759, горизонтальной(H) поляризацией, символьной скоростью(sr) 30000 и частотой коррекции ошибок(fec) 3/4. Наш файл конфигурации для scan будет выглядеть следующим образом:
S 10759000 H 30000000 3/4
Пользоваться так:
root@sat:/etc/sat/test# scan -a 0 /path/to/trans.conf
scanning /path/to/trans.conf
using ‘/dev/dvb/adapter0/frontend0’ and ‘/dev/dvb/adapter0/demux0’
initial transponder 10759000 H 30000000 3
>>> tune to: 10759:h:0:30000
Network Name ‘NET’
0x0000 0x0001: pmt_pid 0x0020 Spacecom — KIEV STB (running, scrambled)
0x0000 0x0002: pmt_pid 0x0030 Spacecom — M1 (running, scrambled)
0x0000 0x0003: pmt_pid 0x0040 Spacecom — TONIS (running, scrambled)
0x0000 0x0005: pmt_pid 0x0060 Spacecom — ICTV (running, scrambled)
0x0000 0x0006: pmt_pid 0x0070 Spacecom — M2 (running, scrambled)
0x0000 0x0008: pmt_pid 0x1079 Spacecom — NEWS 24 (running, scrambled)
0x0000 0x0009: pmt_pid 0x0200 Spacecom — Radio Antoshka (running, scrambled)
0x0000 0x000a: pmt_pid 0x0100 Spacecom — MTV UKRAINE (running, scrambled)
0x0000 0x000b: pmt_pid 0x0080 Spacecom — QTV (running, scrambled)
dumping lists (9 services)
KIEV STB:10759:h:0:30000:33:34:1
M1:10759:h:0:30000:49:50:2
TONIS:10759:h:0:30000:65:66:3
ICTV:10759:h:0:30000:97:98:5
M2:10759:h:0:30000:113:114:6
NEWS 24:10759:h:0:30000:4194:4195:8
Radio Antoshka:10759:h:0:30000:0:513:9
MTV UKRAINE:10759:h:0:30000:257:258:10
QTV:10759:h:0:30000:129:130:11
Done.
В случае с круговой поляризацией надо добавить ключик -l со значениями 10750,10750,0
scan -a 0 /path/to/trans.conf -l 10750,10750,0
Попробуем настроить карту на приём данных. Для этого нам понадобится конфигурационный файл для szap. Его очень просто получить:
root@sat:
/trans36.conf -l 10750,10750,0 >
# cat ./channels.conf
Sport 1:11727:h:0:27500:101:201:1
Sport 2:11727:h:0:27500:102:202:2
First Automotive:11727:h:0:27500:103:203:3
BIZ TV:11727:h:0:27500:104:204:4
Che-Pe_INFO:11727:h:0:27500:105:205:5
TBi:11727:h:0:27500:106:206:6
TV3:11727:h:0:27500:107:207:7
CHANSON:11727:h:0:27500:108:208:8
TOPSHOP TV:11727:h:0:27500:109:209:9
Expert test:11727:h:0:27500:110:210:10
Football test:11727:h:0:27500:111:211:11
Engineer_1:11727:h:0:27500:114:214:14
Теперь подсунем этот файл конфигурации в szap:
root@sat:
# szap -c ./channels.conf -n 1 -x -l 10750,10750,0
reading channels from file ‘./channels.conf’
zapping to 1 ‘Sport 1’:
sat 0, frequency = 11727 MHz H, symbolrate 27500000, vpid = 0x0065, apid = 0x00c9
using ‘/dev/dvb/adapter0/frontend0’ and ‘/dev/dvb/adapter0/demux0’
status 00 | signal 6262 | snr fcfc | ber 00000000 | unc 00000000 |
status 1f | signal 4d4d | snr 3535 | ber 00000000 | unc 00000006 | FE_HAS_LOCK
Если появилась надпись «FE_HAS_LOCK» значит все ок, настроились верно.
Параметры для szap похожи на параметры для scan:
-с /path/to/channels.conf — путь к файлу конфигурации с каналами.
-n X — номер канала из файла channels.conf, где X число начиная с 1.
-x — как только szap залочиться, сразу завершится.
-l 10750,10750,0 — необходимо для антенн с круговой поляризацией.
Вещаем в сеть
Итак, мы получили список каналов доступных нам на транспондере.
Теперь, когда мы знаем частоты, поляризацию, и узнали pid нужных каналов(последняя цифра в каждой строке, pid канала m1 = 2) можно приступить к непосредственному приему потока.
Для этого мы воспользуемся всемогущим плеером vlc.
Параметров передаваемых при старте довольно много и каждый раз их набирать бессмысленно, советую записать всю команду запуска vlc в исполняемый оболочкой файл.
#!/bin/bash
/usr/bin/vlc -vvv —color —ttl 12 —ts-es-id-pid —dvb-adapter=0 —programs=1,2,3,6,8,10,11 dvb:
—dvb-frequency=10759000 —dvb-srate=30000000 —dvb-voltage=18 —dvb-fec=9 -d —sout ‘#duplicate <
dst=»standard
dst=»standard
dst=»standard
dst=»standard
dst=»standard
dst=»standard
dst=»standard
Немного о параметрах:
-vvv — подробный вывод сообщений, полезно при отладке.
—color — разукрашивает вывод сообщений, подсвечивает критичные сообщения красным, очень удобно, если используется -vvv.
—dvb-adapter — номер dvb адаптера из /dev/dvb/, в случае если у вас в компьютере установлено больше одного.
—programs — pid’ы каналов, которые необходимо принимать.
-d — работать как демон.
—dvb-fec — Значение fec 1/2 9 — определяется автоматически
dst=«standard
Каждая из подобных строчек связывает pid канала с портом компьютера. В данном случае канал с pid’ом 1 будет транслироваться на 8011 порту.
Осталось лишь проверить.
Запускаем с клиента и смотрим:
mplayer h_t_t_p://10.16.0.12:8012
Источник
Линукс для спутниковых ресиверов
Обсуждение Ustym 4K PRO
Другое
Обсуждение »
CPU: ARM Cortex A53, Quad core 64bit, 15.000 DMIPS! (4 x 1.6 Ghz)
The operating system Enigma2, with the support of the best E2 teams …
Support for Multistream, T2-Mi, Dolby Digital +, DVBS2X and other …
2 inputs: DVB-S / S2 / S2X + DVBT / T2
2 USB ports: USB3.0 + USB2.0
HDMI 2.0 output with resolution up to 3840x2160p (4K Ultra HD) 60fps:
High Dynamic Range (HDR) 10bit and Hybrid Log Gamma (HLG)
New video compression format H.265 (HEVC)
High Speed RAM 1GByte (1GB)
High-speed Flash memory eMMC 8GByte (8GB)
Wi-Fi module with two antennas provides connection to the Internet at high speeds
Ethernet LAN 1000Mbps (Gigabit Ethernet)
SPDIF Digital Audio output
Built-in CA card reader
MicroSD card slot for memory cards
Specifications uClan Ustym 4K PRO:
— DVB-S2X & DVB-C / T2 Combo (2xTuner)
— Hisilicon Hi3798MV200 Huawei Chip
— Quad Core 64Bit (4x 1.6GHz) Processor with 15000 DMIPS
Flash Memory — 1GB DDR4 RAM
-Segment Display — 300Mbit Wlan installed, 2x Wlan antennas
— Linux Enigma2 OS Operating System
— DVB-S2X 4K UHD & Multistream
— PIP HD & UHD (Picture in Picture)
— Blindscan (Blind Search)
— ffmpeq HW Playback Support
— 2160P Media playback H.264 and H.265 HEVC
— PVR recordings (* optional)
1x H.265 HEVC 4K UHD DVB-S2X tuner LNB input
1x H.265 HEVC HD DVB-C / T2 tuner input
1x AV audio video jack jack to RCA
1x RS-232 socket (maintenance & service)
2x WiFi antenna
По вопросам наполнения шапки обращайтесь к модераторам раздела, отправив «Жалобу» на сообщениях, ссылки на которые необходимо добавить. Сообщение отредактировал Volkodav. — 08.09.21, 21:50 Amiko Viper 4K Combo и uClan Ustym 4K PRO сравнение и вердикт Отмечу, что оба ресивера, как Amiko Viper 4K Combo и uClan Ustym 4K PRO вышли в продажу в прошлом году. Как не прогадать с приобретением спутникового ресивера? И так, Amiko Viper 4K Combo и uClan Ustym 4K PRO. Amiko Viper 4K имеет два установленных тюнера: спутниковый, с поддержкой нового стандарта DVB-S2X; гибридный DVB-C/DVB-T2 для кабельного и эфирного сигнала. Ресивер работает под управлением операционной системы Enigma2 на основе Linux. Для тех кто не в курсе. Для работы с разнообразными приложениями и для работы с мультимедийным контентом. Да, и для кардшаринга, куда же без него! Ресивер выполнен в современном дизайне. Компактный корпус из металла и окрашено в черный цвет. Красиво! Спереди расположен семисегментный инфо LED дисплей, а сзади коммутационные порты и интерфейсы. Также кнопка сброса настроек. В комплектацию ресивера входит удобный пульт ДУ. Ресивер Amiko Viper 4K Combo поддерживает прием сигнала в ультра высоком качестве изображения 4K Ultra HD (2160p). Для современного спутникового ресивера это уже норма. С ним в паре работают 1 Гб оперативной памяти DDR4, а для хранения пользовательских данных установлено 8 Гб флэш-памяти. Вы можете расширить объем накопителя с помощью карты памяти формата Micro SD. Чип Hi3798MV200 поддерживает декодирование видео в формате HEVC (H.265), а также многоканальный звук AC3 (Dolby Digital 5.1). Все это позволяет наслаждаться любимыми фильмами в высочайшей степени детализации и насыщенности изображения при реалистичном звуковом сопровождения. Подключение к интернету осуществляется посредством имеющегося Ethernet порта, USB 3G/4G модема или встроенного Wi-Fi адаптера. Спутниковый ресивер Viper 4K Combo поддерживает обработку и воспроизведение файлов самых распространенных видео форматов, а также прослушивание музыкальных файлов и просмотр фотографий. Подключив внешний накопитель информации к скоростному USB 3.0 порту можно просматривать медиа файлы из собственной картотеки. Также внешние накопители можно использовать для записи трансляций. Вы можете смотреть одну передачу в то время, как идет запись трансляции с другого канала, либо воспользоваться функцией записи по таймеру. Особенности Операционная система Linux. Ресивер Amiko Viper 4K Combo оснащен одним USB 2.0 и одним USB 3.0 портом. Они пригодятся для записи телеперадач PVR и TimeShift. Также работы мультимедийного плеера для просмотра фильмов и прослушивания музыки с USB накопителей. Amiko Viper 4K Combo Enigma2 В сравнение Amiko Viper 4K Combo и uClan Ustym 4K PRO подошла очередь uClan Ustym 4K PRO. uClan Ustym 4K PRO Как уже отмечал ресивер имеет превосходное качество изображения с разрешением до 3840x2160p (4K Ultra HD). Поддержка технологий High Dynamic Range (HDR) и Hybrid Log Gamma (HLG). А это сделает изображение еще более насыщенным и контрастным. uClan Ustym 4K PRO позволяет прочувствовать атмосферу увлекательных фильмов, захватывающих спортивных трансляций и развлекательных телешоу. Спутниковый ресивер способен обрабатывать DVB-S2 стандарт, и современный DVB-S2X, что, несомненно, привносит дополнительные технологические возможности и функции. Широкие сетевые возможности заложены во встроенном гигабитном порту и двухдиапазонном Wi-Fi модуле. Такой набор позволит не ограничивать себя, как типом, так и скоростью соединения, а сам ресивер использовать, как IPTV приставку при подключении к домашней сети или интернет. Amiko Viper 4K Combo и uClan Ustym 4K PROAmiko Viper 4K Combo и uClan Ustym 4K PRO Производительность и функционал. Улучшенные характеристики обработки изображений направлены на повышение детализации, четкую передачу динамичных сцен и проработку каждой детали. Операционная система Linux создает широкие возможности по управлению ресивером – доступны имиджи от разных команд разработчиков. Можно установить плагины существенно наращивающие возможности ресивера. То что Linux дружит с кардшарингом или как я его называю (Тетя Шура), тоже ясно. Ресивер поддерживает функцию «Слепого поиска», что обеспечит автоматический поиск транспондеров, которых нет в памяти ресивера. Дальнейшую обработку найденных теле- и радиоканалов удобно выполнять с компьютера программой dreamboxEDIT. Подключение к телевизорам и периферийным устройствам. Как, AV – аналоговый аудио-, видеовыход для устаревших моделей телевизоров; HDMI 2.0 – выход с поддержкой разрешения до 3840x2160p для подключения к современным телевизорам. Также имеется S/PDIF – оптический выход для вывода цифрового звука на домашний кинотеатр, AV-ресивер и т.п. Порты USB версий 2.0 и 3.0, SD Card рассчитаны для подключения флешек, карт памяти или внешних дисков, а также USB 3G модема. uClan Ustym 4K PRO Особенности устройства: Расширенные функции IPTV/OTT позволяют подключиться к IPTV серверам и ресурсам, а также, осуществить конфигурацию настроек. Есть поддержка плагина KODI, благодаря которому, доступны многие социальные сети. С активным DLNA режимом, вы будете принимать файлы в любое удобное время. Напомню, что ресивер поддерживает интернет сервисы, как IPTV, OTT, Stalker, KODI и других онлайн сервисов. Основной особенностью модели является поддержка видео в разрешении 4К Ultra HD (3840х2160 пикселей) с 60 кадрами в секунду, 10 Бит цветом и с высоким динамическим диапазоном High Dynamic Range (HDR) и Hybrid Log Gamma (HLG). Конечно же, ресивер дружит с форматом H.265 (HEVC). Ustym 4K PRO комплектуется обучаемым пультом управления и предустановленной операционной системой Linux с оболочкой Enigma2. Поддерживаются имиджи таких групп как OpenATV, OpenPLI и другие. Так что я советую? У него имеется двухдиапазонный Wi-Fi модуль. Можно использовать ресивер как IPTV приставку при подключении к домашней сети или интернет. Картинка имеет отличное показания. Однако, мне показалось, что интереснее у Amiko Viper 4K Combo. Контрастность, вроде покрасивей! Ну это, конечно, субъективное суждение. Единственное что не имеется в Ustym 4K PRO, это DVB-C тюнер. Он для кабельного телевидения. Однако, если покупаешь спутниковый ресивер то зачем тебе кабельное ТВ! Отмечу, что оба не имеют в наличие слота под CI+ . То есть официальное тв с оплатой у Вас невозможен. Так что думаем и соображаем на годы вперед. одно из отличий в отрицательную сторону у Ustym 4K PRO отсутствует DVB-C тюнер(для кабельного) Спорное мнение автора статьи. На официальном сайте есть поддержка DVB-C Видео сравнения включения и показа данных тюнеров Сообщение отредактировал john2010 — 29.07.20, 01:49 Источник |