Frage an die vlc Experten:
Hat jemand schon mal die DVB-T-Scripte der Videostation entschlüsselt?
Veranlassung:
* Ich möchte für den Livestream mit einem Script die Sender umschalten können.
* Das kann ich dann in ein einfaches php-Web-Frontend zur Senderauswahl einbetten.
Hintergund
* Mir ist das Umschalten in DS Video zu umständlich, da DS Video ohne Rückfrage (Auswahl) Airplayer/Gplayer aufruft.
Bisher habe ich herausbekommen:
Der Dienst Videostation startet die Daemons:
Wenn man jetzt den Livestream aktiviert wird eine Kette von Prozessen gestartet:
das sieht logisch aus, ich übersetze das mal:
Ich denke, dass cvlc nur ein wrapper um vlc herum ist (vlc ohne grafische ausgabe)
jetzt kann man die Module zwar einzeln starten, ich bekomme aber die Verkettung der Streams nicht hin
Hat jemand eine Idee, in welchem Syno-DSM-Script sich die Senderumschaltung versteckt?
Hat jemand schon mal die DVB-T-Scripte der Videostation entschlüsselt?
Veranlassung:
* Ich möchte für den Livestream mit einem Script die Sender umschalten können.
* Das kann ich dann in ein einfaches php-Web-Frontend zur Senderauswahl einbetten.
Hintergund
* Mir ist das Umschalten in DS Video zu umständlich, da DS Video ohne Rückfrage (Auswahl) Airplayer/Gplayer aufruft.
Bisher habe ich herausbekommen:
Der Dienst Videostation startet die Daemons:
Rich (BBCode):
Start der Videostation
31655 root 31628 S N /var/packages/VideoStation/target/sbin/synovideoindexd
31663 root 31628 S N /var/packages/VideoStation/target/sbin/synovideometadatad
31877 root 23836 S /var/packages/VideoStation/target/bin/synodtv start
Wenn man jetzt den Livestream aktiviert wird eine Kette von Prozessen gestartet:
Rich (BBCode):
/var/packages/VideoStation/target/bin/tune "Das Erste"
/var/packages/VideoStation/target/bin/vlc --intf=dummy stream/ts:///dev/dvb/adapter0/dvr0 \
--sout "#std{access=http,dst=127.0.0.126:14,mux=ts}" --sout-ts-
/var/packages/VideoStation/target/bin/cvlc 14 -v #std{access=http,mux=ts,dst=:9006}
/var/packages/VideoStation/target/bin/vlc --intf=dummy http://127.0.0.126:14 \
--sout "#std{access=http,mux=ts,dst=:9006}" --sout-all --sout-ts-es-id-pid vlc://quit
das sieht logisch aus, ich übersetze das mal:
- /bin/tune "Das Erste"
- /bin/vlc Input "DVB-T Device /dev/dvb/adapter0/dvr0" Output "localhost:14"
- /bin/cvlc Input "localhost:14" Output "localhost:9006"
- /bin/vlc Input "localhost:14" Output "localhost:9006"
Ich denke, dass cvlc nur ein wrapper um vlc herum ist (vlc ohne grafische ausgabe)
jetzt kann man die Module zwar einzeln starten, ich bekomme aber die Verkettung der Streams nicht hin
Rich (BBCode):
> /var/packages/VideoStation/target/bin/tune "Das Erste"
channel:Das Erste
tuning to 522000000 Hz
VIDEO : PID 0x0579 (0x0002)
AUDIO : PID 0x057a
AUDIO : PID 0x057b
start vlc, szStreamInput=stream/ts:///dev/dvb/adapter0/dvr0, szStreamOutput=#std{access=http,dst=127.0.0.126:14,mux=ts}
VLC media player 2.0.1 Twoflower (revision 86ea700)
LibVLC has detected an unusable buggy GNU/libc version.
Please update to version 2.8 or newer.
[0x81530] main xml reader error: XML reader not found
[0x7ed60] main interface error: no suitable interface module
[0x120c8] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x7ed60] dummy interface: using the dummy interface module...
[0x85128] access_output_http access out: Consider passing --http-host=IP on the command line instead.
libdvbpsi error (PSI decoder): TS discontinuity (received 12, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 0) for PID 1400
Rich (BBCode):
> /var/packages/VideoStation/target/bin/cvlc 14 -v "#std{access=http,mux=ts,dst=:9006}"
VLC media player 2.0.1 Twoflower (revision 86ea700)
LibVLC has detected an unusable buggy GNU/libc version.
Please update to version 2.8 or newer.
[0x81558] main xml reader error: XML reader not found
[0x7ed88] main interface error: no suitable interface module
[0x120c8] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x7ed88] dummy interface: using the dummy interface module...
libdvbpsi error (PSI decoder): TS discontinuity (received 12, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 12, expected 0) for PID 66
netstat: showing only processes with your user ID
netstat: showing only processes with your user ID
Rich (BBCode):
> /var/packages/VideoStation/target/bin/vlc --intf=dummy http://127.0.0.126:14 --sout "#std{access=http,mux=ts,dst=:9006}" --sout-all --sout-ts-es-id-pid vlc://quit
VLC media player 2.0.1 Twoflower (revision 86ea700)
LibVLC has detected an unusable buggy GNU/libc version.
Please update to version 2.8 or newer.
[0x81558] main xml reader error: XML reader not found
[0x7ed88] main interface error: no suitable interface module
[0x120c8] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x7ed88] dummy interface: using the dummy interface module...
libdvbpsi error (PSI decoder): TS discontinuity (received 8, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 8, expected 0) for PID 66
Hat jemand eine Idee, in welchem Syno-DSM-Script sich die Senderumschaltung versteckt?