VLC при загрузке системы

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Палач
Сообщения: 624
Статус: ASUS Eee 1000HE
ОС: Gentoo ~x86 / Simply 5.0

VLC при загрузке системы

Сообщение Палач »

Ситуация:
Вещание потока с DVB карты в сеть. Использую для этих целей VLC
Требуется:
Стартовать VLC как демон при старте системы, не используя вход в систему пользователем.

Может быть кто-нибудь уже делал такое
Спасибо сказали:
Аватара пользователя
_malic
Сообщения: 87
ОС: Gentoo

Re: VLC при загрузке системы

Сообщение _malic »

Палач писал(а):
08.01.2010 06:57
Ситуация:
Вещание потока с DVB карты в сеть. Использую для этих целей VLC
Требуется:
Стартовать VLC как демон при старте системы, не используя вход в систему пользователем.

Может быть кто-нибудь уже делал такое

/etc/conf.d/local.start
cvlc -параметры

... наверное так ...
Деревья умирают стоя ...
Спасибо сказали:
Аватара пользователя
Jampire
Сообщения: 163
ОС: Gentoo Linux amd64 || x86

Re: VLC при загрузке системы

Сообщение Jampire »

Можно еще инит-скрипт создать и повесить в дефолтный уровень загрузки. 4.d. Writing Init Scripts.
Человек, говорящий, что это невозможно сделать, не должен мешать тому, кто это делает.
Спасибо сказали:
Flaming
Сообщения: 2579

Re: VLC при загрузке системы

Сообщение Flaming »

Во-первых, нужно собрать с флагом run-as-root
Во-вторых, у него по-моему есть опция какая-то, чтобы запускать как демон.
Сам этим не занимался, рекомендую маны почитать ;)
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: VLC при загрузке системы

Сообщение WiseLord »

Я в генту для ТВ-тюнера Behold M63 сделал так:
Сам скрипт /etc/init.d/cvlcshout:

Код: Выделить всё

#!/sbin/runscript

depend() {
need net.eth0
need dbus
need alsasound
}

start() {
        ebegin "Starting cvlcshout"
        start-stop-daemon --start --background --user wiselord -m -p /var/run/cvlcshout.pid --exec /usr/bin/cvlc -- ${CVLCSHOUT_OPTIONS}
        eend $?
}

stop() {
        ebegin "Stopping cvlcshout"
        start-stop-daemon --stop -p /var/run/cvlcshout.pid
        eend $?
}

Его конфиг (опции vlc) /etc/conf.d/cvlcshout:

Код: Выделить всё

CVLCSHOUT_OPTIONS="pvr:// :pvr-device=/dev/video1 --nocolor --ignore-config --sout #duplicate{dst={std{access=http,mux=ts,dst=192.168.1.251:8080}}} --aout dummy  --vout dummy"

pvr - это устройство аппаратного кодирования (тв-тюнер умеет своими силами кодировать поток), 192.168.125.1 - мой адрес в локалке.

Можете попробовать адаптировать у себя под DVB.

P.S. vlc запускается не от root, так что необходимость сборки с run-as-root не такая уж и необходимость.
Спасибо сказали: