Как стать автором
Обновить

Комментарии 42

в избранное добавил, осталось обзавестись аппаратурой :)
Повезло вашей локальной сети.
flysat.com — часто точнее, чем лингсат
Теперь осталось кому то все это дело вещать в интерне =) А то путевых сайтов с тв нету.
Зомбобокс?
Приглашения? =(
на мой вкус так для вышеописанных целей vdr гораздо больше подходит чем vlc

Во первых, все что нужно из конфигурации это подсунуть vdr'у файл channels.conf, в данной статье я так и не понял тайного смысла его создания, если используется vlc

Во вторых, для вещания в vdr есть отличный плагин sreamdev, который вещает по http все каналы из channels.conf, и при этом создает еще некий простой веб-интерфейс для выбора каналов и управления

В третьих, через vdr можно легко смотреть и вещать закрытые каналы с помощью плагина SC, как имея официальную карту доступа, так и пиратскими способами, vlc же не умеет ни того ни другого

vlc имеет смысл использовать только в случае необходимости вещания в сеть через multicast или пережатия потока на лету. кстати, если кто знает как через vdr вещать мультикастом, расскажите.
ах да совсем забыл, практически во всех без исключения дистрибутивах vdr поставляется в пакете с init скриптом, то есть он без всякого шаманства будет автоматически запускаться при старте системы. К vlc я init скриптов в пакетах с ним ни разу не встречал, и нужно сочинять свой скрипт, для того чтобы не запускать его каждый раз руками.
есть sasc-ng для просмотра закрытых каналов, где угодно… ядро у проектов vdr-sc и sasc-ng одно и тоже, оболочка разная.
А вещать в сеть закрытые каналы с использованием шары можете научить? Ато сейчас смотрю через kaffeine с плагином для хитрого просмотра, но в сеть с него чето не вещается.
vdr с плагинами sc и streamdev
Карты уже не засыпают?
Помню очень долго с засыпанием боролся
засыпание актуально только для рыбалки. софтовые карты вообще не засыпают
А можно для не повящённых перевести на русский? :)
засыпали только карты с аппаратным демультеплексированием потока, такие как SS1 и SS2

в новых все операции с потоком производит CPU и засыпания н наблюдается. в ядрях начиная где-то с 2.6.25 уже даже убрали возможность отключить «засыпание» параметром dvb_shoutdown
Да, задача актуальная. Ибо украинские кабельные каналы с полгода назад отключили, как раз перед газовой эпопеей.
спасибо огромное за статью! безуспешно уже около месяца пытался сделать тоже самое под Windows, но даже нормально каналы не смог поймать.

теперь буду пробовать :)
если даже каналы не ловятся, то скорее всего проблема в настройки тарелки, а не в операционной системе
проблемы не в настройках — на телевизоре показывают каналы;
не в операционной системе — а в неумении пользоваться программой для поиска каналов :)
Сколько одновременно каналов можно передавать?
С одной карточкой можно вещать весь транспондер.
Спасибо. А возможжно ли закрытые каналы, например Viaccess, смотреть? Естественно при наличии карточки? Есть опыт?
Спасибо за статью.
У меня назрел вопрос к знающим людям: какую dvb-s карту лучше всего выбрать для линукса? Чтобы не было проблем с дровами, можно было легально и не очень подключиться к закрытым каналам, чтобы можно было смотреть HD. =)
Заранее благодарю.
Technotrend TT-budget S2-3200 + CI DVB-S/S2 PCI карта.
если вывод

ejudge@ejudge-desktop:~$ lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 651 Host (rev 02)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS962 [MuTIOL Media IO] (rev 25)
00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2 SMBus Controller
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC'97 Sound Controller (rev a0)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 91)
00:0f.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d0)
00:10.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
01:00.0 VGA compatible controller: nVidia Corporation NV31 [GeForce FX 5600XT] (rev a1)


значит тв-тюнер не обнаружен?
00:0f.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d0)А это что?
да, я так же подумал, но команда

lsmod | grep dvb

не выводит ничего
и папка /dev/dvb/ пуста
вернее её вообще нет
а какая карта и какая версия ядра?
карта — Pinnacle (точно модель не помню, постараюсь посмотреть)
версия ядра — 2.6.28-11-generic
Если эта папка пуста или ее вообще нет, значит не подгружены нужные модули ядра для вашей dvb-карточки.
А какая приблизительно наргузка на канал при трансляции? и сколько каналов можна вещать в 100 мб сети
Все зависит от битрейта видео.
Если не кодировать vlc каналы, то примерно 20 пользователей на 100мб.
Вот на таком процессоре
root@10.16.0.12:~# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 95
model name : AMD Processor model unknown
stepping : 3
cpu MHz : 2399.903
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt rdtscp lm 3dnowex t 3dnow up pni cx16 lahf_lm svm extapic cr8_legacy
bogomips : 4799.80
clflush size : 64
power management: ts fid vid ttp tm stc

загрузка около 20%
Надо использовать мультикастинг для таких вещей, если хочется пропихнуть много.
Вроде бы все должно быть четка, ну вот например у меня такая штуковина:
Девайс Скайстар3 определился:
DDMN:/dev/dvb/adapter0# lspci
01:02.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)

Модули:
DDMN:/dev/dvb/adapter0# lsmod | grep dvb
dvb_core 66528 2 budget,budget_core

Конфигурация транспондера:
DDMN:/dev/dvb/adapter0# cat /home/domen/tva2/conf/channel
S 12322000 V 27500 3/4

Попытка просканировать транспондер:
DDMN:/dev/dvb/adapter0# scan -a 0 /home/domen/tva2/conf/channel
scanning /home/domen/tva2/conf/channel
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 12322000 V 27500 3
>>> tune to: 12322:v:0:27
__tune_to_transponder:1483: ERROR: Setting frontend parameters failed: 22 Invalid argument
>>> tune to: 12322:v:0:27
__tune_to_transponder:1483: ERROR: Setting frontend parameters failed: 22 Invalid argument
ERROR: initial tuning failed
dumping lists (0 services)
Done.

Добавил модуль:
DDMN:/dev/dvb/adapter0# modprobe dvb-pll
DDMN:/dev/dvb/adapter0# lsmod | grep dvb
dvb_pll 7944 0
dvb_core 66528 2 budget,budget_core
i2c_core 19828 8 dvb_pll,lnbp21,tda826x,tda10086,budget,budget_core,ttpci_eeprom,i2c_i801
dmesg выдает
[351794.888006] DVB: frontend 0 symbol rate 27500 out of range (1000000..45000000)
должно быть так например
DDMN:/dev/dvb/adapter0# cat /home/domen/tva2/conf/channel
S 12322000 V 27500000 3/4
разобрался
Невероятно столкнулся снова стой же проблемой и мои же комменты меня опять выручили.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории