Problem mit mencoder

  • Hallo,


    habe folgendes Problem mit mencoder. Bei manchen Aufzeichnungen hört mencoder einfach im 1. oder 2. pass auf. Alle Prozesse laufen noch, kein Eintrag in messages oder syslog, kein coredump. Gemeinerweise klappt es manchmal, wenn ich es dann mit der gleichen Aufnahme nochmal probiere !
    Ich verwende zur Verwaltung vdr2divx. Bei 20-30% der Aufnahmen gibt es diese Probleme. Unterm Strich fallen vielleicht 15% komplett, durch und brechen jedes mal ab (auch nach 5 Versuchen) Der Abbruch erfolgt meist im 2. Pass nach wenigen Sekunden (< 10)


    Mein System:


    HW:
    Athlon 2400+, 768mb ddr, Asus A7v333, DVB-s Nexus


    SW:
    Debian, woody. Mplayer/mencoder 0.92 (selber übersetzt)
    vdr version 1.2.5


    Mal eine Ausgabe:
    This one is waiting for Jobs in /video0/movies/JobQ to process .....


    Found 15 Job(s) in the Queue, Processing next one ...


    *****************************************************************
    *** 2divx Version 1.6.0pre7 - LastChange 20030828-2317
    *** INFO: "video0" was not found in 2divx.conf.dirnames.
    ***
    *** Using Backdraft_-_M\xe4nner,_die_durchs_Feuer_gehen.avi as the Output Filename ...
    ***
    *****************************************************************
    *** Using divx Encoder to encode new video...
    *** Reserving 65536 kbytes of memory for mencoder cache ...
    *** Analyzing Source Stream for presence of AC3 Stream ...
    *** No AC3 Audio found - Output AVI will be Video+mp3...
    *** WARNING: VBitRate drops below specified Minimum Value in MVR_xxx !
    *** Encoding Anyway Using Lower Bitrate of 1498 kbit/s !
    *** Add further Media Combinations to Config File or use shorter
    *** Source Video ;) to avoid this warning ...
    *** The Video has a length of 6976 seconds.
    *** We will encode with a Video Bitrate of 1498 kbit/s and try to
    *** fit 1 file(s) on 2 CD(s) with a Size of 690 MB.
    *** INFO: Source Video is 704 x 576 Resolution ...
    *** Aspect Ratio 2 detected - No Scaling !
    *** Starting Encoding for File /video0/%Backdraft_-_M\xe4nner,_die_durchs_Feuer_gehen/2003-11-21.19:55.50.50.rec/001.vdr ...
    *** File has 174421 frames ....
    *** Starting Encoding Process for Divx4/5 ...
    MEncoder 0.92-3.3.2 (C) 2000-2003 MPlayer Team


    CPU: Advanced Micro Devices (Family: 6, Stepping: 1)
    Detected cache-line size is 64 bytes
    CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
    Reading /root/.mplayer/codecs.conf: 50 audio & 136 video codecs
    Datei nicht gefunden: 'frameno.avi'
    Reading config file /root/.mplayer/mencoder
    Font /root/.mplayer/font/font.desc loaded successfully! (206 chars)
    Lese von stdin...
    success: format: 0 data: 0x0 - 0x0
    MPEG-PES-Dateiformat erkannt!
    VIDEO: MPEG2 704x576 (aspect 2) 25.00 fps 7000.0 kbps (875.0 kbyte/s)
    [V] filefmt:2 fourcc:0x10000002 size:704x576 fps:25.00 ftime:=0.0400
    ==========================================================================
    \xd6ffne Audiodecoder: [mp3lib] MPEG layer-2, layer-3
    MP3lib: init layer2&3 finished, tables done
    AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 24000->192000 (192.0 kbit)
    Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
    ==========================================================================
    \xd6ffne Videofilter: [expand=-1:-1:-1:-1:1]
    Expand: -1 x -1, -1 ; -1 (-1=autodetect) osd: 1
    \xd6ffne Videofilter: [pp=lb]
    ==========================================================================
    Videocodec fixiert: mpeg12
    \xd6ffne Videodecoder: [libmpeg2] MPEG 1/2 Video decoder v2.0
    libmpeg2: Using MMXEXT for IDCT transform
    libmpeg2: Using MMXEXT for motion compensation
    VDec: VO wird versucht, auf 704 x 576 (Bevorzugter Farbraum: Planar YV12) zu setzen.
    [PP] Verwende externe Nachbearbeitungsfilter, max q = 6
    VDec: using Planar YV12 as output csp (no 0)
    Seitenverh\xe4ltnis ist 1.33:1 - Skaliere zur korrekten Videogr\xf6\xdfe.
    Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
    ==========================================================================
    MP3 audio selected
    Building audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
    Schreibe AVI Header...


    Dann kommen die üblichen Fortschrittsmeldungen und irgendwann hört es einfach auf (Die Mb erspare ich euch jetzt)



    Bin echt ratlos, was das sein kann. Habe zuerst an ein Überhitzungproblem gedacht und den Prozessor mitsamt Lüfter gewechselt ... kein Erfolg ;(


    Bin für jeden Tipp dankbar,
    Lars

  • Hallo,


    habe ich was Wichtiges nicht erwähnt ? Fehlt ein Logfile, eine Versionsnummer ?
    Hat keine eine Idee, wie ich rausfinden könnte, warum mencoder plötzlich einfach aufhört ? (ohne jedoch abzubrechen) Habe jetzt schon alle möglich codecs ausprobiert (divx, lavc, xvid) daran sollte es also nicht liegen. Können die (geschnittenen) VDR Dateien eine Macke haben ? Gibts ein Programm zum 'Reparieren' oder 'Analysieren' ?
    ich geb's bald auf ...


    Lars

  • Hallo,


    habe jetzt mal auf die Version 1.6.0pre8 upgegraded, und da funktioniert garnixmehr ...
    Wähle ich lavc wird die Datei test.avi nicht erstellt


    This one is waiting for Jobs in /video0/movies/JobQ to process .....


    Found 7 Job(s) in the Queue, Processing next one ...


    *****************************************************************
    *** 2divx Version 1.6.0pre8
    *** INFO: "video0" was not found in 2divx.conf.dirnames.
    ***
    *** Using Superstau.avi as the Output Filename ...
    ***
    *****************************************************************
    *** Using lavc Encoder to encode new video...
    *** Reserving 32768 kbytes of memory for mencoder cache ...
    *** Analyzing Source Stream for presence of AC3 Stream ...
    *** Either no AC3 audio found - or less channels than configured in 2divx.conf
    *** Output AVI will be Video+mp3...
    *** The Video has a length of 4575 seconds.
    *** We will encode with a Video Bitrate of 1113 kbit/s and try to
    *** fit 1 file(s) on 1 CD(s) with a Size of 690 MB.
    *** WARNING: Could not determine Source Video Resolution ...
    *** WARNING: Could not determine true source resolution ...
    *** If Rescaling is needed 2divx defaults to 720 x Y resolution !
    *** Aspect Ratio 2 detected - No Scaling !
    *** Starting Encoding for File /video0/%Superstau/2003-11-08.11:55.50.50.rec/001.vdr ...
    *** File has 114385 frames ....
    *** Starting Encoding Process for libavcodec ...
    *** Pass 1/2
    *** Pass 2/2
    *** fatal: Output File was not created, exiting.
    2divx reported error - Job not removed from queue - exiting


    Im Logfile (messages oder syslog) steht nur:


    Nov 26 19:07:20 Polgara ldeutsch: *** INFO: "video0" was not found in 2divx.conf.dirnames.
    Nov 26 19:07:20 Polgara ldeutsch: *** WARNING: Could not determine Source Video Resolution ...



    Verwende ich xvid oder divx (hat beides mit version 1.60pre7 geklappt, ist aber manchmal hängengeblieben s.o.) kommt:


    This one is waiting for Jobs in /video0/movies/JobQ to process .....


    Found 7 Job(s) in the Queue, Processing next one ...


    *****************************************************************
    *** 2divx Version 1.6.0pre8
    *** INFO: "video0" was not found in 2divx.conf.dirnames.
    ***
    *** Using Superstau.avi as the Output Filename ...
    ***
    *****************************************************************
    *** Using divx Encoder to encode new video...
    *** Reserving 32768 kbytes of memory for mencoder cache ...
    *** Analyzing Source Stream for presence of AC3 Stream ...
    *** Either no AC3 audio found - or less channels than configured in 2divx.conf
    *** Output AVI will be Video+mp3...
    *** The Video has a length of 4575 seconds.
    *** We will encode with a Video Bitrate of 1113 kbit/s and try to
    *** fit 1 file(s) on 1 CD(s) with a Size of 690 MB.
    *** WARNING: Could not determine Source Video Resolution ...
    *** WARNING: Could not determine true source resolution ...
    *** If Rescaling is needed 2divx defaults to 720 x Y resolution !
    *** Aspect Ratio 2 detected - No Scaling !
    *** Starting Encoding for File /video0/%Superstau/2003-11-08.11:55.50.50.rec/001.vdr ...
    *** File has 114385 frames ....
    *** Starting Encoding Process for Divx4/5 ...
    *** Pass 1/2
    -


    Dann passiert laaaaange Zeit nix (solange bis ich abbreche, selbst nach 30min) load ist 0.00
    ps zeigt mir, dass die Prozesse noch da sind, aber mencoder hat als parent 1, was ja heisst, der parent ist abgeschmiert. (von init starte ich wait2enc.sh nicht ...)


    root 31391 29602 0 19:07 pts/1 00:00:00 /bin/sh ./wait2enc.sh
    root 31418 31391 1 19:07 pts/1 00:00:00 /bin/sh /usr/local/src/vdr2divx/2divx /video0/%Superstau/2003-11-08.11
    root 31628 31418 4 19:07 pts/1 00:00:00 cat /video0/%Superstau/2003-11-08.11:55.50.50.rec/001.vdr
    root 31630 31418 0 19:07 pts/1 00:00:00 /usr/local/src/vdr2divx/strmcnv -f -o /video0/movies/worktmp/checkrec.
    root 31631 1 7 19:07 pts/1 00:00:00 /usr/local/bin/mencoder -aid 0 -oac mp3lame -lameopts br=160:abr -fram
    root 31632 3048 0 19:07 pts/0 00:00:00 ps -ef



    Irgendwelche Ideen ?


    Vielen Dank,
    Lars

  • Nana - nicht so ungeduldig :)


    Welche Version von libmp3lame hast Du verwendet ?
    Ich hatte ähnliche "Hänger" mit der cvs Version von lame - wenn ich auf die letzte offizielle (Dezember 2002 oder so) zurückgegangen bin und dann mplayer neu kompiliert habe, funktionierte alles !


    Bei der vdr2divx1.6.0pre8 findest Du im Worktemp Verzeichnis auch die Log-Ausgaben ... Wobei ein gecrashter mencoder (segfault) nach meinen Erfahrungen nicht mehr dazu kommt das auch auszugeben :-/ Sprich er verstirbt sang-und Klanglos X(


    Gruß, Martin

  • ok, danke für die Info. Werde ich mal probieren. Habe die lib, die man mit VDRSetup bekommt und das ist die 3.93.1 vom Dezember 2002. Hab jetzt aber alles nochmal kompiliert, und werds mal testen.


    Gruss,
    Lars

  • Ne, sorry. Funzt immer noch net. Bei manchen Aufnahmen klappt es einfach nicht. Ich frag einfach nochmal: gibt es eine Möglichkeit zu prüfen, ob eine VDR Aufnahme kaputt ist bzw. irgendwie Probleme hat ?

  • Also, da gibts verschiedene Ansätze:


    Wenn Du die Aufnahme in VDR selbst nichtmal abspielen kannst, dann ist die Aufnahme definitiv kaputt !
    Ansonsten kannst Du probieren, ob mplayer die spielen kann - das sind ja die selben Decoder wie auch in mencoder. Und vdr2divx stuetzt sich ja vollstaendig auf mencoder !
    Falls also mplayer bzw. mencoder das File nicht "kann" dann wirds vdr2divx auch nicht koennen !


    Ansonsten kannst Du noch testen obs beim Bearbeiten mit vdrsync.pl oder PVAstrumento irgendwelche Fehler angezeigt werden ...


    Achso und eins solltest Du auch nochmal testen, ich habe an den Logs von Dir gesehen, dass Du mal 32MB Cache und mal 64MB fuer mencoder genommen hast !
    Nimm ruhig immer 64MB, wenn Du genug RAM hast, ich hatte auch schon Parser Probleme, wenn der Cache zu klein war (32MB) - grade mit Pro7 Aufnahmen mit AC3 !
    Das koennte durchaus auch noch helfen ...


    Gruß, Martin

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!