Встала тут задачка вещать несколько каналов телевидения со спутника в сеть. Выбор пал на VLC (videolan.org).
Сразу скажу – Ubuntu 8.04.2 не умеет держать 2 DVB карты. во всяком случае – меня не получилось. Поставил Debian Lenny и не стал заморачиваться.
VLC ставится сразу в комплекте. Если же не встал, то из под рута его не сложно поставить:
# apt-get install vlc
Теперь запускаем вещание командой:
# vlc -vvv –ttl 12 –programs=200 –dvb-adapter=1 dvb:// –dvb-frequency=12670000 –dvb-srate=22000000 –sout ‘#duplicate{dst=std{access=http,mux=ogg,dst=:8081},select=”program=200″‘
Теперь разберем подробно параметры:
-vvv – verbose,verbose,verbose – чем больше, тем больше отладочной информации.
–ttl 12 – время жизни пакетов, при прохождении маршрутизаторов.
–programs=200 – какие программы мы будем захватывать.
–dvb-adapter=1 – какой DVB-адаптер использовать.
dvb:// – указывает, что захват мы будем делать с устройства DVB.
–dvb-frequency=12670000 – частота транспондера.
–sout ‘#duplicate{dst=std{access=http,mux=ogg,dst=:8081},select=”program=200″‘ – параметры вещания. тут все понятно, в приципе. Скажу только, что номера программ можно взять с сайта frocusat.net
Вот, собственно и все. 🙂
Постовые:
Версия 2.2.4
VLC не может открыть MRL ‘vlc -vvv —ttl 12 —programs=200 —dvb-adapter=1 dvb:// —dvb-frequency=12670000 —dvb-srate=22000000’. Ищите более подробную информацию в лог-файле. Дальше как?