Moin,
ich hab hier folgenden Testaufbau stehen:
2 Diseqc Switche kaskadiert (!), einer als A/B einer als Option konfiguriert, Astra 19,2° , Eutelsat 13° und Astra 28.2° Ost.
Als Hardware kommt ein Intel Mini ITX mit Celeron 1,2 GHz und eine TT-Budget S2-3200 PCI zum Einsatz.
Es ist *KEIN* Monitor an das Gerät angeschlossen, es hat KEIN X oder FB oder sonstetwas, es ist ein reiner, remote administrierter Server - zumindest soll er das werden;-)
Als Kernel läuft ein selbstgebauter
Linux hd-vdr 2.6.30.3 #1 SMP Wed Jul 29 21:49:00 CEST 2009 x86_64 GNU/Linux
auf einem 64bit Debian grundgerüst zusammen mit einem kürzlich neu kompiliertern vdr-1.7.8 (das ist ein Testsystem...)
Dazu ist das aktuelle (29.07.2009) Streamdev-Server/Client Plugin installiert
Nun zu dem Problem:
Wenn ich mittels Streamdev-Server Plugin von einem Client ein DVB-S2 Stream anwähle, dann kommt nach dem ersten Versuch leider garnichts an Daten, es mplayer sagt es wäre ein MPEG2-TS Stream
ug@softcell-3:~$ mplayer http://192.168.128.129:3000/S19.2E-1-1011-11120.ts
MPlayer SVN-r29438-4.3.2 (C) 2000-2009 MPlayer Team
Playing http://192.168.128.129:3000/S19.2E-1-1011-11120.ts.
Resolving 192.168.128.129 for AF_INET6...
Couldn't resolve name for AF_INET6: 192.168.128.129
Connecting to server 192.168.128.129[192.168.128.129]: 3000...
Cache size set to 320 KBytes
Cache fill: 0.00% (0 bytes)
TS file format detected.
VIDEO MPEG2(pid=6210) AUDIO MPA(pid=6222) NO SUBS (yet)! PROGRAM N. 0
Stream not seekable!
MPlayer interrupted by signal 2 in module: video_read_properties
MPlayer interrupted by signal 2 in module: enable_cache
nop_streaming_read error : Interrupted system call
TS_PARSE: COULDN'T SYNC
MPEG: FATAL: EOF while searching for sequence header.
Video: Cannot read properties.
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 256.0 kbit/16.67% (ratio: 32000->192000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:46402.2 (12:53:22.1) of -0.8 (unknown) ??,?% 0%
Exiting... (Quit)
Display More
Der Zweite Versuch, wenige Sekunden später, klappt jedoch (scheinbar?) problemlos:
ug@softcell-3:~$ mplayer http://192.168.128.129:3000/S19.2E-1-1011-11120.ts
MPlayer SVN-r29438-4.3.2 (C) 2000-2009 MPlayer Team
Playing http://192.168.128.129:3000/S19.2E-1-1011-11120.ts.
Resolving 192.168.128.129 for AF_INET6...
Couldn't resolve name for AF_INET6: 192.168.128.129
Connecting to server 192.168.128.129[192.168.128.129]: 3000...
Cache size set to 320 KBytes
Cache fill: 0.00% (0 bytes)
TS file format detected.
VIDEO H264(pid=6210) AUDIO MPA(pid=6222) NO SUBS (yet)! PROGRAM N. 11120
Stream not seekable!
FPS seems to be: 50.000000
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 256.0 kbit/16.67% (ratio: 32000->192000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
[h264 @ 0xc42740]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0xc42740]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0xc42740]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0xc42740]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0xc42740]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0xc42740]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0xc42740]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0xc42740]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0xc42740]number of reference frames exceeds max (probably corrupt input), discarding one
VDec: vo config request - 1280 x 720 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [xv] 1280x720 => 1280x720 Planar YV12
A:46496.5 V:46496.0 A-V: 0.467 ct: -0.106 54/ 54 116% 20% 149.0% 53 0 16%
Exiting... (Quit)
ug@softcell-3:~$
Display More
...und ARTE HD wird abgespielt....
Das Problem setzt sich bei Timer-Programmierungen leider fort.
Wenn ich Arte HD einen Timer programmier, vorher jedoch auf Beispielsweise BBC-HD getuned wurde, dann wartet der VDR vergeblich auf Daten und macht einen 'emergency exit' und nichts wird aufgenommen...:
Jul 30 20:53:07 hd-vdr vdr: [2508] ERROR: frontend 0: Invalid argument
Jul 30 20:53:07 hd-vdr kernel: [49616.516717] DVB: adapter 0 frontend 0 frequency 624000 out of range (950000..2150000)
Jul 30 20:53:12 hd-vdr vdr: [2504] connect from 127.0.0.1, port 44732 - accepted
Jul 30 20:53:12 hd-vdr vdr: [2504] timer 2 (3 2005-2110 'Inselträume') added
Jul 30 20:53:12 hd-vdr vdr: [2504] switching device 1 to channel 3
Jul 30 20:53:12 hd-vdr vdr: [2504] timer 2 (3 2005-2110 'Inselträume') start
Jul 30 20:53:12 hd-vdr vdr: [2504] Title: 'Inselträume' Subtitle: '(19/20) Chiloé - Chile'
Jul 30 20:53:12 hd-vdr vdr: [2504] record /video/Inselträume/2009-07-30.20.05.3-0.rec
Jul 30 20:53:12 hd-vdr vdr: [2504] creating directory /video/Inselträume
Jul 30 20:53:12 hd-vdr vdr: [2504] creating directory /video/Inselträume/2009-07-30.20.05.3-0.rec
Jul 30 20:53:12 hd-vdr vdr: [2504] recording to '/video/Inselträume/2009-07-30.20.05.3-0.rec/00001.ts'
Jul 30 20:53:12 hd-vdr vdr: [2586] recording thread started (pid=2504, tid=2586)
Jul 30 20:53:12 hd-vdr vdr: [2587] receiver on device 1 thread started (pid=2504, tid=2587)
Jul 30 20:53:12 hd-vdr vdr: [2588] TS buffer on device 1 thread started (pid=2504, tid=2588)
Jul 30 20:53:12 hd-vdr vdr: [2504] closing SVDRP connection
Jul 30 20:53:22 hd-vdr vdr: [2508] frontend 0 timed out while tuning to channel 3, tp 111361
Jul 30 20:53:43 hd-vdr vdr: [2586] ERROR: video data stream broken
Jul 30 20:53:43 hd-vdr vdr: [2586] initiating emergency exit
Jul 30 20:53:43 hd-vdr vdr: [2504] emergency exit requested - shutting down
Jul 30 20:53:43 hd-vdr vdr: [2586] recording thread ended (pid=2504, tid=2586)
Jul 30 20:53:43 hd-vdr vdr: [2504] buffer stats: 0 (0%) used
Jul 30 20:53:43 hd-vdr vdr: [2504] timer 2 (3 2005-2110 'Inselträume') stop
Jul 30 20:53:43 hd-vdr vdr: [2510] KBD remote control thread ended (pid=2504, tid=2510)
Jul 30 20:53:43 hd-vdr vdr: [2504] saved setup to /video/setup.conf
Jul 30 20:53:43 hd-vdr vdr: [2588] TS buffer on device 1 thread ended (pid=2504, tid=2588)
Jul 30 20:53:43 hd-vdr vdr: [2587] buffer stats: 0 (0%) used
Jul 30 20:53:43 hd-vdr vdr: [2587] receiver on device 1 thread ended (pid=2504, tid=2587)
Jul 30 20:53:44 hd-vdr vdr: [2509] section handler thread ended (pid=2504, tid=2509)
Jul 30 20:53:47 hd-vdr vdr: [2504] ERROR: tuner on device 1 thread 2508 won't end (waited 3 seconds) - canceling it...
Jul 30 20:53:47 hd-vdr vdr: [2504]
Display More
Tune ich jedoch mittels streamdev und zweimaligem Anstoßen des Streamings vorher auf den DVB-S2 Kanal (in diesm Fall Arte HD), nimmt er auch korrekt und ohne Murren auf...
Jedoch:
Timeraufnahmen von BBC-HD (DVB-S1 (!)) klappen problemlos.
Liegt es an der 'einfacheren' Diseqc Sequenz um den Pfad für BBC-HD aufzubauen, oder ist es ein DVB-S2 Tuning-Problem?
Hier meine diseqc.conf:
S19.2E 11700 V 9750 V t W20 B W50 B W120 [E0 10 38 F4] W60 B W60 [E0 10 38 F4] W60 [E0 10 38 F4] W50 [E0 10 38 F4] W50 [E0 10 38 F4] W60 B W60 t W10 v
S19.2E 99999 V 10600 V t W20 B W50 B W120 [E0 10 38 F5] W60 B W60 [E0 10 38 F5] W60 [E0 10 38 F5] W50 [E0 10 38 F5] W50 [E0 10 38 F5] W60 B W60 T W10 v
S19.2E 11700 H 9750 V t W20 B W50 B W120 [E0 10 38 F6] W60 B W60 [E0 10 38 F6] W60 [E0 10 38 F6] W50 [E0 10 38 F6] W50 [E0 10 38 F6] W60 B W60 t
S19.2E 99999 H 10600 V t W20 B W50 B W120 [E0 10 38 F7] W60 B W60 [E0 10 38 F7] W60 [E0 10 38 F7] W50 [E0 10 38 F7] W50 [E0 10 38 F7] W60 B W60 T
S13.0E 11700 V 9750 V t W20 A W50 A W120 [E0 10 38 F0] W60 A W60 [E0 10 38 F0] W60 [E0 10 38 F0] W50 [E0 10 38 F0] W50 [E0 10 38 F0] W60 A W60 t W10 v
S13.0E 99999 V 10600 V t W20 A W50 A W120 [E0 10 38 F1] W60 A W60 [E0 10 38 F1] W60 [E0 10 38 F1] W50 [E0 10 38 F1] W50 [E0 10 38 F1] W60 A W60 T W10 v
S13.0E 11700 H 9750 V t W20 A W50 A W120 [E0 10 38 F2] W60 A W60 [E0 10 38 F2] W60 [E0 10 38 F2] W50 [E0 10 38 F2] W50 [E0 10 38 F2] W60 A W60 t
S13.0E 99999 H 10600 V t W20 A W50 A W120 [E0 10 38 F3] W60 A W60 [E0 10 38 F3] W60 [E0 10 38 F3] W50 [E0 10 38 F3] W50 [E0 10 38 F3] W60 A W60 T
S28.2E 11000 V 9750 t v W15 B W15 [E0 10 38 F8] W15 B W15 [E0 10 38 F8] t
S28.2E 99999 V 10600 t v W15 B W15 [E0 10 38 F9] T
S28.2E 11000 H 9750 t V W15 B W15 [E0 10 38 FA] W15 B W15 [E0 10 38 FA] t
S28.2E 99999 H 10600 t V W15 B W15 [E0 10 38 FB] T
Display More
Heissen Dank schonmal für Eure wertvollen Tipps!
BTW: Die diseqc.conf funktioniert in meinem vdr-1.6.0 (nur SD und 2 FF Karten) seit Jahren Problemlos