VLC

Строка запуска. Не работает у меня. Буду размещать тут всю информацию которую найду:

# vlc -vvv --color --ttl 12 --ts-es-id-pid --programs=1,2 dvb: --dvb-frequency=12073000 \
--dvb-srate=27500000 --dvb-lnb-lof1=10750000 -dvb-lnb-lof2=10750000 --dvb-lnb-lof=10700000 \
--sout '#duplicate{dst="standard{access=file,mux=raw,url=/tmp/radio1.mp3}",select="program=1",\
dst="standard{access=file,mux=raw,url=/tmp/radio2.mp3}",select="program=2"}'

13=11727,L,27500,34
Такую строку выдаёт сам VLC:
dvb-s://frequency=11727 :dvb-srate=27500 :dvb-caching=300 :dvb-frequency=11727 :dvb-polarisation=L :dvb-srate=27500 --- не работает, но тут не указан номер канала!

dvb-s://frequency=11727000 :dvb-srate=27500000 :dvb-caching=300 :dvb-frequency=11727000 :dvb-polarisation=L :dvb-srate=27500000 --- и так не работает. Но так вроде более правильно. Нужно искать номер канала или как там его.

dvb-s://frequency=11727000 :dvb-srate=27500 :dvb-caching=300 :dvb-frequency=11727000 :dvb-polarisation=L :dvb-srate=27500 :dvb-inversion=2 --- и так не работает

dvb-s://frequency=11727000 :dvb-srate=27500000 :dvb-caching=300 :dvb-frequency=11727000 :dvb-polarisation=L :dvb-srate=27500000 :dvb-inversion=2 :dvb-lnb-lof1=10750000 :dvb-lnb-lof2=10750000 :dvb-lnb-slof=10750000 --- нет

dvb-s://dvb-frequency=11727 :dvb-srate=27500 :dvb-caching=300 :dvb-polarisation=L :dvb-inversion=2 :dvb-lnb-lof1=10750000 :dvb-lnb-lof2=10750000 :dvb-lnb-slof=10750000

:dvb-lnb-lof1=10750000 :dvb-lnb-lof2=10750000 :dvb-lnb-slof=10750000 --- эта строка для конвертера с круговой поляризацией. Это обязательно!

:dvb-lnb-lof1=9750000 :dvb-lnb-lof2=10600000 :dvb-lnb-slof=11700000 --- Ку

dvb-inversion=2 --- это автоматически и по умолчанию
Удалим лишнее и заполним:
dvb-s://frequency=0 :dvb-srate=0:dvb-caching=300 :dvb-frequency=0 :dvb-network-name= :dvb-create-name= :dvb-adapter=-1 :dvb-inversion=2 :dvb-polarisation=H :dvb-network-id=0 :dvb-azimuth=0 :dvb-elevation=0 :dvb-longitude=0 :dvb-range= :dvb-lnb-lof1=0 :dvb-lnb-lof2=0 :dvb-lnb-slof=0 :dvb-srate=27500 :dvb-modulation=-1 :dvb-major-channel=0 :dvb-minor-channel=0 :dvb-physical-channel=0 :dvb-code-rate-hp=-1 :dvb-code-rate-lp=-1 :dvb-bandwidth=-1 :dvb-guard=-1 :dvb-transmission=-1 :dvb-hierarchy=-1

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″‘

vlc -vvv –ttl 12 –programs=200 dvb:// –dvb-frequency=12670000 –dvb-srate=22000000 –sout ‘#duplicate{dst=std{access=http,mux=ogg,dst=:8081},select=”program=200″‘

dvb:// --dvb-frequency=11727000 --dvb-srate=27500000 --dvb-voltage=18

Разберём что тут написано
# vlc
-vvv verbose,verbose,verbose - подробно - менять ничего не нужно
–ttl 12 время жизни пакетов, при прохождении маршрутизаторов. Тоже пока не меняем
–programs=200 - захватываем только 200 канал?
–dvb-adapter=1 - если у вас одна карта то тут скорее всего ноль. Он же и по умолчанию - при одной карте лучше исключить вообще.
dvb://
–dvb-frequency=12670000 - частота транспондера.
–dvb-srate=22000000
–sout ‘#duplicate{dst=std{access=http,mux=ogg,dst=:8081},select=”program=200″‘ - эта вся строка относится к вещанию, не к приёму. Получается что и её можно пока исключить

- частота (transponder frequency)
- символьная скорость (symbol_rate)
- поляризация (polarization) – может быть вертикальной (правой) или горизонтальной (левой)
- FEC (Forward Error Correction). Коэффициент, который показывает избыточность информации для данного пакета (избыточность используется для восстановления информации в случае ошибки). FEC может принимать стандартные значения в 1/2, 2/3, 3/4, 5/6, 7/8. FEC 7/8 означает что на каждые семь битов информации передается один избыточный бит для коррекции ошибок.