Hi *,
ich verwende
vdr (1.7.15/1.7.15) - The Video Disk Recorder
iptv (0.4.2) - Experience the IPTV
Nachdem sich das Problem gelöst hat, dass das EXT Script nicht gestartet wurde, habe ich es jetzt nach stundenlangem Gebastel nicht hinbekommen, dass ich Internet-Streams wiedergeben konnte.
Meine (testweise) channels.conf sieht so aus:
:Radio
sky.fm-Classic_Rock;IPTV:2001:S=1|P=0|F=EXT|U=mh_iptv|A=2001:I:0:0:680:0:0:4:0:0:0
Rockantenne;IPTV:2002:S=1|P=0|F=EXT|U=mh_iptv|A=2002:I:0:0:256=@4:0:0:2:0:0:0
:Fernsehen
3SAT;IPTV:2101:S=0|P=0|F=EXT|U=mh_iptv|A=2101:I:0:0:256=@4:0:0:2:0:0:0
HBO;IPTV:2201:S=0|P=1|F=UDP|U=239.1.1.151|A=5000:I:0:810:802=@4:0:0:1:0:0:0
Schalte ich auf Channel 2001 (also sky.fm) um, kommen folgende Meldungen von iptv:
switching to channel 1
IPTV: cIptvDevice::SetPid(0) Pid=256 Type=5 On=0
IPTV: cIptvDevice::ProvidesChannel(0)
IPTV: cIptvDevice::ProvidesTransponder(0)
IPTV: cIptvDevice::ProvidesSource(0)
IPTV: cSidScanner::SetStatus(): 0
IPTV: cIptvTransponderParameters::cIptvTransponderParameters(): Parameters=S=1|P=0|F=EXT|U=mh_iptv|A=2001
IPTV: cIptvTransponderParameters::Parse(): s=S=1|P=0|F=EXT|U=mh_iptv|A=2001
IPTV: cIptvDevice::SetChannelDevice(0)
IPTV: cIptvStreamer::Set(): mh_iptv:2001
IPTV: cIptvProtocolExt::Set(): Location=mh_iptv Parameter=2001 Index=0
IPTV: cSidScanner::SetChannel(): S=1|P=0|F=EXT|U=mh_iptv|A=2001
IPTV: cSidScanner::SetStatus(): 0
IPTV: cSidScanner::SetStatus(): 1
IPTV: cIptvDevice::SetPid(0) Pid=680 Type=5 On=1
IPTV: cIptvDevice::CloseDvr(0)
IPTV: cSidScanner::SetStatus(): 0
IPTV: cIptvStreamer::Close()
IPTV: cIptvStreamer::Action(): Exiting
IPTV streamer thread ended (pid=4166, tid=5387)
IPTV: cIptvProtocolExt::Close()
IPTV: cIptvSocket::CloseSocket()
IPTV: cIptvProtocolExt::TerminateScript(): pid=5386
IPTV: Child (5386) exited as expected
receiver on device 9 thread ended (pid=4166, tid=5385)
receiver on device 9 thread started (pid=4166, tid=5482)
IPTV: cIptvDevice::OpenDvr(0)
IPTV: cIptvDevice::ResetBuffering(0)
IPTV: cIptvStreamer::Open()
IPTV: cIptvProtocolExt::Open()
IPTV: cIptvUdpSocket::OpenSocket()
IPTV: cIptvSocket::OpenSocket()
IPTV: cIptvProtocolExt::ExecuteScript()
IPTV: cIptvProtocolExt::ExecuteScript(): pid=5483
IPTV: cSidScanner::SetStatus(): 1
IPTV streamer thread started (pid=4166, tid=5484)
IPTV: cIptvProtocolExt::ExecuteScript(child): /etc/vdr/plugins/iptv/mh_iptv 2001 4321
IPTV: cIptvStreamer::Action(): Entering
skinelchi: no logo found for "sky.fm-Classic_Rock" (I-1-1-1)
IPTV: cSidScanner::Process(): Pid=0 Tid=00
IPTV: cSidScanner::SetChannel()
Alles anzeigen
Die Ausgabe des Scripts sagt Folgendes:
exec cvlc http://u11aw.sky.fm:80/sky_classicrock --sout '#transcode{vcodec=mp2v,acodec=mpga,vb=2400,ab=320}:standard{access=udp,mux=ts{pid-video=2002,pid-audio=2003,pid-spu=2004},dst=127.0.0.1:4321}' --intf dummy
VLC media player 1.1.5 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
[0x6fc5d0] inhibit interface error: Failed to connect to the D-Bus session daemon: /bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.
[0x6fc5d0] main interface error: no suitable interface module
[0x7f7380000c30] main interface error: no suitable interface module
[0x607680] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x7f7380001220] dummy interface: using the dummy interface module...
Blocked: call to setlocale(6, "")
Warning: call to signal(13, 0x1)
[0x7f738000c760] access_http access: Raw-audio server found, mp3 demuxer selected
Alles anzeigen
Sieht soweit IMHO eigentlich gut aus, aber - es gibt (wie gesagt) weder Bild noch Ton
Ersetze ich
durch
gibt es auch weder Bild noch Ton, dafür aber ein krickelndes Hintergrundgeräusch. Gleiches gilt dann für alle Sender.
Ersetze ich den Aufruf von vlc durch mplayer/ffmpeg, bekomme ich für den Channel 2002 (Rockradio) stotternden Sound, der Channel 2001 bekomme ich trotzdem keinen Ton.
Danke fürs Lesen bisher.
Hat jemand einen Tip?
Thx.
Ciao.
Michael.