Vielen Dank für die Hinweise, ich habs jetzt auch gefunden
Posts by raha
-
-
Debian Update von 1.7.28 auf 1.7.41 aus etobi Repos will das vdr-plugin-pvrinput entfernen. Das ist traurich, denn das brauche ich unbedingt. Gehört das hier rein ? Wenn nicht, bitte an die richtige Stelle verschieben.
-
Herzlichen Dank für die Hilfe, es funktioniert jetzt so wie es soll. Bis auf das Wirbelscan-Plugin, aber das brauche ich jetzt auch nicht mehr.
-
Hallo mini73,
danke für den Hinweis, ich habs nun hinbekommen nach ausführlichem Lesen der Doku, wie halt fast immer: RTFM ... Allerdings funktioniert das wirbelscan Plugin weiterhin nicht, ich habe jetzt entfernt.Kann ich noch einen Tipp bekommen, mit welchen Tools oder Verfahrensweisen man alternativ einen Kanalscan hinbekommt?
-
Hallo allesamt,
nachdem einer meiner VDRs jahrelang problemlos funktionierte hat er nun das Zeitliche gesegnet und so musste ich die Büchse mit neuer Hardware aufsetzen. Als Aufnahmedevice habe ich eine PVR-350 und die brauche ich auch zwingend, weil ich regelmäßig auf eingespeisten Kanälen was aufzeichnen und konvertieren muss. Die "alte" Konfiguration lief noch mit VDR 1.6 und Debian Sid. Nachdem die Neu-Installation vorgestern ziemlich problemlos geklappt hat und ich übers Wiki auch eine gut funktionierende channels.conf gefunden und angepasst habe bleiben letztendlich noch folgende Fragen:
Das vdr-plugin-wirbelscan 0.0.7-3 erkennt meine PVR-350 nicht. Woran kann das liegen?
Es ist zwar nicht allzu wichtig, weil ich ja eine leidliche channels.conf habe aber es wäre halt schön wenn alles funktionieren würde.Das aktuelle w_pvrscan - ich habe das vorkompilierte Programm verwendet - findet zwei definitiv vorhandene Kanäle nicht und das Konvertierungsskript auf die neue Syntax des 1.7er VDR geht auch nicht. Die ALTE Syntax sieht wie folgt aus:
CodeTV1;wirbelscan:479250:C0:C:0:301:300:305:A1:7668:0:0:56 TV2:647250:C45:C:0:301:300:305:A1:7668:0:0:56
Ich bekomme ums Verrecken keine Syntax für die channels.conf des 1.7er VDR hin. Wer kann mir da helfen und vielleicht diese zwei Zeilen in die 1.7er Syntax übersetzen oder einen heißen Tip geben?
Viele Grüße
-
Hi ballerbu,
das würde ja bedeuten, dass rm nicht im Suchpfad wäre. Ist es aber, denn in der Shell wird rm gefunden. Ich probiere es mal, habe aber wenig Hoffnungen.
Ich sehe eigentlich nur zwei Lösungsansätze: Entweder ist es irgendwas mit den Umgebungsvariablen der Shell, z.B. das für Unteraufrufe nicht mehr genügend Speicher zur Verfügung steht o.ä.. Oder die in den mencoder einkompilierten Libs für die Kodierung bzw. der durch diese erfolgte Aufruf von x264 Routinen bringt die PIPE zum abwürgen. Habe aber keinen blassen Schimmer wie man das debuggen könnte.
Und wie ich schon geschrieben habe kann das Skript und der mencoder-Aufruf nicht falsch sein, denn ohne Kodieren (mit der copy Option, auch im "Original"-externremux Skript als Option enthalten) funktioniert es genauso tadellos wie auch der mencoder-Befehl als Aufruf in einer Bash-Shell mit den x264 Kodieroptionen. Und mit ffmpeg an Stelle von mencoder geht es in der Bash-Shell hervorragend und im externremux-Skript wieder nicht.
Nun ja, eben halt zum Mäuse melken.
-
Hi Christopher,
es freut mich, einen "Mitleidenden" zu finden, aber eine Lösung habe ich bisher nicht gefunden. Schade, dass der schmirl oder andere das hier vielleicht noch gar nicht gelesen haben.
-
... geht auch nicht, hier das Log:
Code
Display MoreInput #0, mpegts, from 'pipe:': Duration: N/A, start: 86807.416378, bitrate: 15384 kb/s Program 15 Metadata: service_name : tagesschau24 service_provider: ARD Stream #0:0[0x5dd]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p, 720x576 [SAR 64:45 DAR 16:9], 15000 kb/s, 27.10 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:1[0x5de](deu): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16, 192 kb/s Stream #0:2[0x5df](mis): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16, 192 kb/s Stream #0:3[0xaa]: Unknown: none ([5][0][0][0] / 0x0005) Stream #0:4[0x57c](ger): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006) Stream #0:5[0x87b]: Unknown: none ([11][0][0][0] / 0x000B) Program 11 Metadata: service_name : rbb Brandenburg service_provider: ARD Program 12 Metadata: service_name : rbb Berlin service_provider: ARD Program 13 Metadata: service_name : PHOENIX service_provider: ARD Program 14 Metadata: service_name : Das Erste service_provider: ARD [buffer @ 0x8f940a0] w:720 h:576 pixfmt:yuv420p tb:1/90000 sar:64/45 sws_param:flags=2 [buffersink @ 0x8f5d400] No opaque field provided [scale @ 0x8f4ea20] w:720 h:576 fmt:yuv420p sar:64/45 -> w:400 h:224 fmt:yuv420p sar:224/225 flags:0x4 [libx264 @ 0x9158260] using SAR=224/225 [libx264 @ 0x9158260] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 [libx264 @ 0x9158260] profile High, level 1.3 The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s Output #0, avi, to '/tmp/externremux-6824/out.avi': Metadata: ISFT : Lavf54.6.100 Stream #0:0: Video: h264 (H264 / 0x34363248), yuv420p, 400x224 [SAR 224:225 DAR 16:9], q=-1--1, 25 tbn, 25 tbc Stream #0:1(deu): Audio: aac ([255][0][0][0] / 0x00FF), 48000 Hz, stereo, s16, 0 kb/s Stream mapping: Stream #0:0 -> #0:0 (mpeg2video -> libx264) Stream #0:1 -> #0:1 (mp2 -> libfaac) [mpeg2video @ 0x8ef80c0] ac-tex damaged at 32 6 [mpeg2video @ 0x8ef80c0] Warning MVs not available [mpeg2video @ 0x8ef80c0] concealing 1350 DC, 1350 AC, 1350 MV errors av_interleaved_write_frame(): Broken pipe
-
Hi carel, Danke für die Info.
Wie kann ich den Schmirl mal auf das Problem aufmerksam machen? Ich habs nochmal nach heutigen DU versucht aber es funtkioniert nicht.
Die Syntax des externremux-Skriptes kann IMHO nicht falsch sein, denn das Skript funktioniert tadellos, wenn ich mit den mencoder-Optionen "-lavf mpeg -ovc copy -oac copy" ein reines "Durschschleifen" des TV-Datenstroms ohne Rekodieren konfiguriere. Und das mencoder Kodierungs-Skript kann nicht falsch sein, da es auf Shell-Ebene ausserhalb des VDR mit der Aufnahme-Datei ebenfalls geht.
Was mich furchtbar irritiert und ärgert, sind die Meldungen aus den Logs
a) VDR-Log
b) SYSLOG
Codevdr: [8507] ERROR: read from client (HTTP) <ip-adresse>:50058 failed: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt vdr: [8507] streamdev-server: externremux process won't stop - killing it vdr: [8507] ERROR: read from client (HTTP) <ip-adresse>:50059 failed: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt vdr: [8507] streamdev-server: externremux process won't stop - killing it vdr: [8507] ERROR: read from client (HTTP) <ip-adresse>:50060 failed: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt vdr: [8507] streamdev-server: externremux process won't stop - killing it
c) out.log (Abbruch nach 3,5 s Kodieren und Neustarten des gesamten Vorganges)
Code
Display More264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 x264 [info]: profile High, level 2.2 Pos: 0.0s 2f ( 0%) 0.00fps Trem: 0min 0mb A-V:-0.004 [0:0] 1 duplicate frame(s)! Pos: 0.0s 3f ( 0%) 0.00fps Trem: 0min 0mb A-V:-0.008 [0:0] 1 duplicate frame(s)! Pos: 0.8s 22f ( 0%) 17.08fps Trem: 0min 0mb A-V:-0.084 [0:117] 1 duplicate frame(s)! Pos: 1.3s 32f ( 0%) 20.09fps Trem: 0min 0mb A-V:-0.084 [0:113] 1 duplicate frame(s)! Pos: 1.7s 42f ( 0%) 21.01fps Trem: 0min 0mb A-V:-0.084 [0:113] 1 duplicate frame(s)! Pos: 2.2s 52f ( 0%) 20.10fps Trem: 0min 0mb A-V:-0.084 [0:109] 1 duplicate frame(s)! Pos: 2.6s 62f ( 0%) 20.72fps Trem: 0min 0mb A-V:-0.084 [0:112] 1 duplicate frame(s)! Pos: 3.0s 72f ( 0%) 21.13fps Trem: 0min 0mb A-V:-0.084 [0:112] 1 duplicate frame(s)! Pos: 3.5s 82f ( 0%) 21.49fps Trem: 0min 0mb A-V:-0.084 [0:112] VIDEO CODEC ID: 28 AUDIO CODEC ID: 15002, TAG: 0 Writing header... 1 duplicate frame(s)! tail: /tmp/out.log: Datei abgeschnitten: 0min 0mb A-V:-0.056 [32:113] MEncoder 1.1-4.7 (C) 2000-2012 MPlayer Team get_path("config") problem Reading from stdin... success: format: 0 data: 0x0 - 0x0 libavformat version 54.6.101 (internal) Cannot seek backward in linear streams! Seek failed Cannot seek backward in linear streams! Seek failed Cannot seek backward in linear streams! Seek failed
d) VLC Log (beim Versuch, http://<ip-adresse>/EXT/T-8468-258-15 zu öffnen)
Code
Display More[0x948f848] main access debug: connection succeeded (socket = 5) [0x948f848] access_http access debug: protocol 'HTTP' answer code 200 [0x948f848] access_http access error: malformed header line: RIFF [0x948f848] access_http access debug: switching to HTTP version 1.0 [0x948f848] main access debug: net: connecting to <ip-adresse> port 3000 [0x948f848] main access debug: connection succeeded (socket = 5) [0x948f848] access_http access debug: protocol 'HTTP' answer code 200 [0x948f848] access_http access error: malformed header line: RIFF [0x948f848] main access debug: net: connecting to <ip-adresse> port 3000 [0x948f848] main access debug: connection succeeded (socket = 5) [0x948f848] access_mms access debug: HTTP reply 'HTTP/1.0 200 OK' [0x948f848] access_mms access error: malformed header line: RIFF [0x948f848] main access debug: no access module matching "http" could be loaded
Wenn ich den Datenverkehr mit wireshark trace, sehe ich ganz genau, dass da ein TCP Paket mit RST-Flag ankommt was offenbar zum Abbruich der PIP führt. Es ist zum Mäuse melken...
-
Och schade ...
-
Hallo vdr-ler allesamt,
ich benutze debian sid mit vdr 1.7.27 und habe bei einer Neuinstallation - ich hab das wohl schon vor ewigen Zeiten mit einer vorherigen Version hinbekommen, jetzt gehts mit 1.7.27 / streamdev-server 0.6 nicht mehr - das Problem dass ich das externremux nicht zum Laufen bekommen.
Ich verwende die externremux.sh (1) aus dem vdr-wiki und eine speziell angepasste mencoder Option. Da ich genau weiss - ich hab das getestet - das die mencoder Befehlszeile aus der Shell heraus funktioniert kann es IMHO nicht an den mencoder Optionen oder Libs liegen. Dies scheint der Blick in das Log zu bestätigen (ab Zeile 82), welches wie folgt aussieht
Code
Display MoreMEncoder 1.1-4.7 (C) 2000-2012 MPlayer Team get_path("config") problem Reading from stdin... success: format: 0 data: 0x0 - 0x0 libavformat version 54.6.101 (internal) Cannot seek backward in linear streams! Seek failed Cannot seek backward in linear streams! Seek failed Cannot seek backward in linear streams! Seek failed Cannot seek backward in linear streams! Seek failed Cannot seek backward in linear streams! Seek failed Cannot seek backward in linear streams! Seek failed Cannot seek backward in linear streams! Seek failed Cannot seek backward in linear streams! Seek failed Cannot seek backward in linear streams! Seek failed Cannot seek backward in linear streams! Seek failed Cannot seek backward in linear streams! Seek failed Cannot seek backward in linear streams! Seek failed TS file format detected. Cannot seek backward in linear streams! Seek failed VIDEO MPEG2(pid=1501) AUDIO MPA(pid=1503) SUB Teletext(pid=1404) PROGRAM N. 15 Cannot seek backward in linear streams! Seek failed VIDEO: MPEG2 720x576 (aspect 3) 25.000 fps 15000.0 kbps (1875.0 kbyte/s) [V] filefmt:29 fourcc:0x10000002 size:720x576 fps:25.000 ftime:=0.0400 ========================================================================== Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000) Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III) ========================================================================== ** MUXER_LAVF ***************************************************************** REMEMBER: MEncoder's libavformat muxing is presently broken and can generate INCORRECT files in the presence of B-frames. Moreover, due to bugs MPlayer will play these INCORRECT files as if nothing were wrong! ******************************************************************************* OK, exit. Opening video filter: [expand osd=1] Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1 Opening video filter: [harddup] Opening video filter: [scale] Opening video filter: [softskip] ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family libavcodec version 54.23.100 (internal) Selected video codec: [ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2) ========================================================================== [VD_FFMPEG] Trying pixfmt=0. Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] The selected video_out device is incompatible with this codec. Try appending the scale filter to your filter list, e.g. -vf spp,scale instead of -vf spp. [VD_FFMPEG] Trying pixfmt=1. Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] The selected video_out device is incompatible with this codec. Try appending the scale filter to your filter list, e.g. -vf spp,scale instead of -vf spp. [VD_FFMPEG] Trying pixfmt=2. Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] The selected video_out device is incompatible with this codec. Try appending the scale filter to your filter list, e.g. -vf spp,scale instead of -vf spp. Movie-Aspect is 1.78:1 - prescaling to correct movie aspect. [swscaler @ 0x8bf7dc0]Bicubic spline scaler, from yuv420p to yuv420p using MMX2 x264 [info]: using SAR=1/1 x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 x264 [info]: profile High, level 2.2 Pos: 0.0s 2f ( 0%) 0.00fps Trem: 0min 0mb A-V:-0.004 [0:0] 1 duplicate frame(s)! Pos: 0.0s 3f ( 0%) 0.00fps Trem: 0min 0mb A-V:-0.008 [0:0] 1 duplicate frame(s)! Pos: 0.8s 22f ( 0%) 15.68fps Trem: 0min 0mb A-V:-0.084 [0:113] 1 duplicate frame(s)! Pos: 1.3s 32f ( 0%) 18.70fps Trem: 0min 0mb A-V:-0.084 [0:109] 1 duplicate frame(s)! Pos: 1.7s 42f ( 0%) 19.84fps Trem: 0min 0mb A-V:-0.084 [0:108] 1 duplicate frame(s)! Pos: 2.2s 52f ( 0%) 19.27fps Trem: 0min 0mb A-V:-0.084 [0:110] 1 duplicate frame(s)! Pos: 2.6s 62f ( 0%) 19.98fps Trem: 0min 0mb A-V:-0.084 [0:112] 1 duplicate frame(s)! Pos: 3.0s 72f ( 0%) 20.51fps Trem: 0min 0mb A-V:-0.084 [0:113] 1 duplicate frame(s)! Pos: 3.5s 82f ( 0%) 21.45fps Trem: 0min 0mb A-V:-0.084 [0:112] VIDEO CODEC ID: 28 AUDIO CODEC ID: 15002, TAG: 0 Writing header... 1 duplicate frame(s)! Pos: 3.6s 85f ( 0%) 21.14fps Trem: 0min 0mb A-V:-0.056 [37:112] TS_PARSE: COULDN'T SYNC Pos: 3.9s 92f ( 0%) 9.14fps Trem: 0min 0mb A-V:-0.084 [44:112] 1 duplicate frame(s)! Pos: 4.4s 102f ( 0%) 10.10fps Trem: 0min 0mb A-V:-0.084 [46:112] 1 duplicate frame(s)! Pos: 4.7s 110f ( 0%) 10.86fps Trem: 0min 0mb A-V:-0.036 [48:112] Flushing video frames.
Ich schliesse daraus, das mencoder beginnt zu konvertieren und nach ca 3,5 Sek. (ab Zeile 107) abbricht, da offensichtlich die PIPE zur FIFO zerschossen wird. Das schliesse ich aus dem VDR Logfile, denn da drin steht:
Codecat: write error: Broken pipe /etc/vdr/plugins/externremux.sh: line 12: rm -rf /tmp/externremux-13700: No such file or directory
Meine externremux.sh sieht so aus wie im Wiki (abgesehen bis auf die Bash Shell):
Bash#!/bin/bash umask 077 tmpdir=${TMPDIR-/tmp}/externremux-${RANDOM:-$$} FIFO=$tmpdir/out.avi OUTLOG=$tmpdir/out.log mkdir -p $tmpdir || exit 1 mkfifo $FIFO (cat $FIFO; rm -rf $tmpdir) & mencoder <OPTIONEN> -o $FIFO -- - &>$OUTLOG
Ja, und nun verliessen sie ihn. Wer hat eine Idee zur Lösung des Problems? Umgebungsvariablen der Shell? Cache? FIFO Parameter?
Ich würde mich über jeden Hinweis freuen. -
Also es wird ja an verschiedenen Stellen von Bildproblemen seit der Frequenzumstellung (ich weiss natürlich nicht, ob Du einen Sat VDR hast ...) berichtet. Aber es scheint mir eher unwahrscheinlich, dass es an vdr-sxfe liegt wenn es nur die ZDF Programme betrifft. ich würde auf jeden Fall nur die Distro-Pakete nehmen. Zum Debugging kannst Du vdr-sxfe aus einem xterm heraus mal mit der Verbose-Option starten, das hat mnir schon öfter geholfen.
-
VDR 1.7.27-2 von letzter Nacht macht alles wieder heile ...
-
Stimmt, da hätte ich auch selbst drauf kommen können. Funzjoniert!
-
Lt. Aussage aus dem siduction Forum muss das wirklich mit KDE in Verbindung stehen denn mit XFCE geht ein Downgrade der Pakete problemlos
-
-
Oh ha, hätte ich mal etwas ausführlicher gelesen. Offensichtlich ist das Problem bekannt. Na dann hoffe ich mal auf ein bald gefixtes Paket.
-
Hallo vdrler,
habe heute mal ein d-u (ohne die X Updates) gemacht und seitdem startet vdr nicht mehr. Log-Meldung selbst bei Stufe 3 nur " vdr restarting ..." Wenn ich vdr auf der Konsole als root aufrufe kommt die Ausgabe:
Habe danach mal gesucht und Ähnliches vor einigen Wochen gefunden. Erbitte mal Prüfung ...
Ganz top wäre natürlich eine Lösung für das Dilemma. -
Hi a_client, ich kenne zwar vdradmin benutze es aber nicht. Mal schauen, ob das damit funzjoniert. Danke für den Tipp.
-
Hallo vdr-ler,
ich würde es rischtisch toll finden, wenn man bei der Timer-Programmierung eine negative Nachlaufzeit für die Aufnahme setzen kann, so dass eine Aufnahme bzw. 2 Minuten vor ihrem eigentlichem Ende lt. EPG beendet wird.
Hintergrund der ganzen Geschichte ist, dass die meisten Sendungen sowieso mindestens eine Minute früher zu Ende sind als in den EPG-Zeiten vermerkt. Weiterhin gibt es immer mal wieder Probleme wenn zwei direkt zeitlich folgende Sendungen aufgezeichnet werden sollen und zwischen den Frequenz-Bereichen umgeschaltet werden muss. Auch könnte man Timer-Konflikte verhindern.
Oder geht das schon irgendwie zu realisieren?