VdrAufn. mit transcode zu divx ?

  • Hallo zusammen,


    ich habe eben vdrtransxvid installiert.


    Immer wenn ich vdr2mpgV4.pl aufrufe, erhalte ich folgende Fehlermeldung:


    # this is a beta Release ....
    # last edit 31.12.2008
    ---------------------------------------------------------------------------
    -----------------------
    ý Alle anstehenden Files nochmal zum abnicken :
    ---------------------------------------------------------------------------
    -----------------------
    ý READY -> @Atze_live!_Mutterschutz
    ý READY -> Atze_live!_Mutterschutz
    ý READY -> Der_Immobilienfürst-Unverkäuflich_gi


    [Enter] fýr weiter [Ctrl-C] fýr abrechen ...


    ý und nun : @Atze_live!_Mutterschutz
    ý projectx : erzeuge bytepos Datei fýr Schnittmarkenfunktion ... done
    Use of uninitialized value $frames in concatenation (.) or string at /usr/local/bin/vdr2mpgV4.pl line 326.
    ý Render Audio Info : Audio
    ý mplex : fýhre Audio und Video Mpg zusammen
    **ERROR: [mplex] Unable to open file /home/dominic/vdrsync.mpv for reading.
    seek() on closed filehandle FH at /usr/local/bin/vdr2mpgV4.pl line 500.
    read() on closed filehandle FH at /usr/local/bin/vdr2mpgV4.pl line 503.
    seek() on closed filehandle FH at /usr/local/bin/vdr2mpgV4.pl line 508.
    read() on closed filehandle FH at /usr/local/bin/vdr2mpgV4.pl line 510.
    schlieýen Ungültiger Dateideskriptor at /usr/local/bin/vdr2mpgV4.pl line 531.



    kann damit jemand was anfangen?



    Viele Grüße
    Communicate

  • Hallo Communicate,


    Sieht so aus, als ob projectx nicht richtig arbeitet, check mal ob :


    Eingabe :


    $ projectx -v


    ...
    Version: ProjectX 0.90.4.00.b26/30.10.2008
    ...


    oder ähnlich bringt.


    Grüße vom Alex

    Wer Rechtschreibfehler findet, darf sie behalten


    Meine Konfiguration :


    Ion 2, 2 x S2 3600, 4 Gig Ram, OS : Kubuntu 12.04 LTS, Kernel 3.2.0-40-generic , x86_64, vdr.2.0.1 ( yavdr-testing ) , vdr-xine 0.9.4 ( yavdr-testing ) , xine-lib 1.2 ( yavdr-testing )

  • Hallo Alex,


    danke für die schnelle rückmeldung.


    Also ein projectx -v bringt: ProjectX 0.90.4.00/30.03.2006 TEST PROJECT ONLY , User: root


    Habe es gerade nochmal mit ner neuen aufnahme probiert. Jetzt habe ich ne neue Fehlermeldung: :)


    > vdr2mpgV4.pl


    # this is a beta Release ....
    # last edit 31.12.2008
    --------------------------------------------------------------------------------------------------
    ° Alle anstehenden Files nochmal zum abnicken :
    --------------------------------------------------------------------------------------------------
    ° READY -> Die_wilden_70er


    [Enter] für weiter [Ctrl-C] für abrechen ...
    ° und nun : Die_wilden_70er
    ° projectx : erzeuge bytepos Datei für Schnittmarkenfunktion ... done
    ° projectx : demuxing A/V PES file 001.vdr
    ° Render Audio Info : Audio / deutsch
    ° mplex : führe Audio und Video Mpg zusammen
    ° Ermittle Parameter für mpg_2_avi ...
    print() on closed filehandle LOG at /usr/local/bin/mpg_2_avi_V4.pl line 336.
    [[34;1mseqinfo.c[0m] 29233 video frame(s) in unit 0 detected
    ° Beta Code Warning ---> DivxRate lower than 700 Kbit/sec ( -128 Kbit/sec ) !!!!!
    ° Das wird nicht mehr gut aussehen, breche ab...


    ° All done ...


    *quit...
    > mpg_2_avi_V4.pl --do


    *quit...


    Kannst Du damit was anfangen?


    Danke für Deinen tollen Einsatz :)


    Gruß
    Communicate

  • Schau mal bitte nach, ob es bei dir das Verzeichnis


    /root/mpeg2avi/Info/Die_wilden_70er


    gibt , wenn du das Script als User Root laufen läßt.
    Wenn du in der vdrtransxvid.conf einen anderen User angegeben hast, gibts das Verzeichnis nicht und das schreiben ins Verzeichnis schlägt fehl. ( print() on closed filehandle LOG at /usr/local/bin/mpg_2_avi_V4.pl line 336 )


    "@Atze_live!_Mutterschutz" könnte wegen des enthaltenen "!" nicht klappen, probier mal ohne, nur eine Vermutung.


    Grüße vom Alex

    Wer Rechtschreibfehler findet, darf sie behalten


    Meine Konfiguration :


    Ion 2, 2 x S2 3600, 4 Gig Ram, OS : Kubuntu 12.04 LTS, Kernel 3.2.0-40-generic , x86_64, vdr.2.0.1 ( yavdr-testing ) , vdr-xine 0.9.4 ( yavdr-testing ) , xine-lib 1.2 ( yavdr-testing )

  • Habe jetzt mal die vdrtransxvid.conf auf root angepasst.


    Verzeichnisse werden erzeugt.


    Aber er bricht immer noch hiermit ab.


    Woher weiss er denn das Beta Code Warning ---> DivxRate lower than 700 Kbit/sec ( -128 Kbit/sec ) !!!!!
    ° Das wird nicht mehr gut aussehen, breche ab...


    Ich wandle ja gerade erst vdr nach mpg, oder?


    und warum bricht er ab?


    > vdr2mpgV4.pl


    # this is a beta Release ....
    # last edit 31.12.2008
    --------------------------------------------------------------------------------------------------
    ° Alle anstehenden Files nochmal zum abnicken :
    --------------------------------------------------------------------------------------------------
    ° READY -> Die_wilden_70er


    [Enter] für weiter [Ctrl-C] für abrechen ...
    ° und nun : Die_wilden_70er
    ° projectx : erzeuge bytepos Datei für Schnittmarkenfunktion ... done
    ° projectx : demuxing A/V PES file 001.vdr
    ° Render Audio Info : Audio / deutsch
    ° mplex : führe Audio und Video Mpg zusammen
    ° Ermittle Parameter für mpg_2_avi ...
    ° Beta Code Warning ---> DivxRate lower than 700 Kbit/sec ( -128 Kbit/sec ) !!!!!
    ° Das wird nicht mehr gut aussehen, breche ab...


    ° All done ...


    *quit...
    > mpg_2_avi_V4.pl --do


    *quit...

  • schau mal nach :


    - gibts einen mpg File im Out Verzeichnis
    - gibts im /root/mpeg2avi/Info/Die_wilden_70er eine frame.dat mit einem Inhalt ala "29233"


    Bei "° Ermittle Parameter für mpg_2_avi ..." werden die Daten ( Crop , Stretch , Bitrate fürs avi ermittelt und dann in /root/mpeg2avi/Info/Die_wilden_70er/mpg2avi.data abgelegt, die in etwa so aussieht, wenn alles geklappt hat :



    Wir kommen dem Ziel näher :)


    Grüße vom Alex

    Wer Rechtschreibfehler findet, darf sie behalten


    Meine Konfiguration :


    Ion 2, 2 x S2 3600, 4 Gig Ram, OS : Kubuntu 12.04 LTS, Kernel 3.2.0-40-generic , x86_64, vdr.2.0.1 ( yavdr-testing ) , vdr-xine 0.9.4 ( yavdr-testing ) , xine-lib 1.2 ( yavdr-testing )

  • Nimm mal bitte die anghängte mpg_2_avi_V4.pl , die enthält ein paar debug ausgaben, welche werte festgestellt werden.


    Vorher die originale mpg_2_avi_V4.pl sichern , die neue mit chmod +x Bin_Install_Dir/mpg_2_avi_V4.pl ausführbar machen.


    Dann poste bitte mal den Output.
    Daraus läßt sich hoffentlich erkennen, wo welcher Parameter fürs avi nicht erkannt wird und dann fatale Folgefehler erzeugt.


    Grüße vom Alex

    Dateien

    Wer Rechtschreibfehler findet, darf sie behalten


    Meine Konfiguration :


    Ion 2, 2 x S2 3600, 4 Gig Ram, OS : Kubuntu 12.04 LTS, Kernel 3.2.0-40-generic , x86_64, vdr.2.0.1 ( yavdr-testing ) , vdr-xine 0.9.4 ( yavdr-testing ) , xine-lib 1.2 ( yavdr-testing )

  • hmmm.


    da passiert irgendwie überhaupt nichts..


    die ausgabe:


    > /usr/local/bin/mpg_2_avi_V4.pl --do


    *quit...



    Aber liegt es denn wirklich an der mpg_2_avi oder gibts den fehler nicht schon vorher. Sprich ich bräuchte ne debug vdr_2_mpg.pl ?


    Grüße
    Communicate

  • Nö, nö,


    die vdr2mpg.pl ruft die mpg2avi.pl auf, um die Parameter zu bestimmen, also Aufruf vdr2mpg.pl, welches dann die neue mpg2avi aufruft.


    Sorry habs vergessen dazu zu schreiben.


    Grüße vom Alex

    Wer Rechtschreibfehler findet, darf sie behalten


    Meine Konfiguration :


    Ion 2, 2 x S2 3600, 4 Gig Ram, OS : Kubuntu 12.04 LTS, Kernel 3.2.0-40-generic , x86_64, vdr.2.0.1 ( yavdr-testing ) , vdr-xine 0.9.4 ( yavdr-testing ) , xine-lib 1.2 ( yavdr-testing )

  • Hallo zusammen,


    ich habe mal eine Frage zur Geschwindigkeit von mpg2avi. Ich habe ein ähnliches Problem wie McDreamy auf Seite 7 in diesem Thread.


    vdr2mpg läuft sauber durch (habe ich mittlerweile ohne "Enter"-Eingabe in die commands integriert) und m.E. auch recht flott.


    mpg2avi dagegen braucht gefühlte 5 Std. für eine 2 Std. MPG-Datei. Kann das sein? Mein VDR läuft auf einem 1300er Duron.


    Über sachdienliche Hinweise würde ich mich freuen. ;)


    Vielen Dank und viele Grüße


    Jürgen

  • So, habs ausprobiert.


    Hier ist die ausgabe, aus der Du hoffentlich schlauer wirst als ich :)


    > vdr2mpgV4.pl


    # this is a beta Release ....
    # last edit 31.12.2008
    --------------------------------------------------------------------------------------------------
    ° Alle anstehenden Files nochmal zum abnicken :
    --------------------------------------------------------------------------------------------------
    ° READY -> Die_wilden_70er1


    [Enter] für weiter [Ctrl-C] für abrechen ...
    ° und nun : Die_wilden_70er1
    ° projectx : erzeuge bytepos Datei für Schnittmarkenfunktion ... done
    ° projectx : demuxing A/V PES file 001.vdr
    ° Render Audio Info : Audio / deutsch
    ° mplex : führe Audio und Video Mpg zusammen
    ° Ermittle Parameter für mpg_2_avi ...
    $Info{QuellSize} , $Info{QFile} , $Info{ZFile} : 447.95703125 , /root/filme/Die_wilden_70er1.mpg , /root/filme/Die_wilden_70er1.avi
    $Info{InfoDir} : /root/mpeg2avi/Info/Die_wilden_70er1/
    $Info{Frames} : 29233
    $Info{Bereich} $Info{GFrames} : -c 1-29233 , 29233
    $Info{Nr_audio_mpa} , $Info{Nr_audio_ac3} $Info{Size} $Info{AudioNorm} : 0 , 0 0 1
    ° Beta Code Warning ---> DivxRate lower than 700 Kbit/sec ( -128 Kbit/sec ) !!!!!
    ° Das wird nicht mehr gut aussehen, breche ab...


    ° All done ...


    *quit...

  • es wird genauer :


    $Info{Nr_audio_mpa} , $Info{Nr_audio_ac3} $Info{Size} $Info{AudioNorm} : 0 , 0 0 1


    sagt aus, das im mpg File keine Audiospur gefunden wurde, das erzeugt die Folgefehler.


    - Check mal bitte den mpg File durch Abspielen ( mit vlc oder so ) ob es da audio gibt
    - was gibt ein :

    Code
    $ tcprobe -i your_file.mpg

    aus ?
    Normalerweise sollte etwas wie :

    herauskommen.


    das Script wertet die Zeile "audio track: -a 0 ..." aus , fehlt die , wird Audio NULL ausgegeben und auf gehts mit den Folgefehlern


    Wir schaffen das :)


    Grüße vom Alex

    Wer Rechtschreibfehler findet, darf sie behalten


    Meine Konfiguration :


    Ion 2, 2 x S2 3600, 4 Gig Ram, OS : Kubuntu 12.04 LTS, Kernel 3.2.0-40-generic , x86_64, vdr.2.0.1 ( yavdr-testing ) , vdr-xine 0.9.4 ( yavdr-testing ) , xine-lib 1.2 ( yavdr-testing )

  • Code
    ...mpg2avi dagegen braucht gefühlte 5 Std. für eine 2 Std. MPG-Datei. Kann das sein? Mein VDR läuft auf einem 1300er Duron....


    Das kommt schon hin, es wird ja in 2 Pass encodiert , also 2 Durchläufe.
    Ein 1300 Duron ist jetzt auch nicht so ein Powerprozessor fürs Videoencodieren, ich errinnere mich vor Jahren auf einem Athlon 1,2 Ghz an ähnliche Komprimierzeiten.


    Es hilft nur :
    1. Prozessorpower
    2. Schlechte Videoqualität = schnellere Konvertierung ( macht das Script nicht ohne Anpassung )


    Grüße vom Alex

    Wer Rechtschreibfehler findet, darf sie behalten


    Meine Konfiguration :


    Ion 2, 2 x S2 3600, 4 Gig Ram, OS : Kubuntu 12.04 LTS, Kernel 3.2.0-40-generic , x86_64, vdr.2.0.1 ( yavdr-testing ) , vdr-xine 0.9.4 ( yavdr-testing ) , xine-lib 1.2 ( yavdr-testing )

  • so langsam wirds merkwürdig :)


    Das mpg File hat Ton.
    Soweit so gut...


    Aber ein tcprobe -i bringt folgendes:


    > tcprobe -i Die_wilden_70er1.mpg
    [tcprobe] MPEG program stream (PS)
    [tcprobe] summary for Die_wilden_70er1.mpg, (*) = not default, 0 = not detected
    import frame size: -g 720x576 [720x576]
    aspect ratio: 4:3 (*)
    frame rate: -f 25.000 [25.000] frc=3
    PTS=0.1200, frame_time=40ms bitrate=5137 kbps


    Ich hab aber definitv den Ton gehört :-)!!!


    hab die datei gerade mal auf einen usb stick gezogen. Unter meinem Macbook zeigt er im FInder an (das ist sowas wie ein Dateimanager) dass es zwei audio kanäle gibt... sehr merkwürdig....

  • Also haben wir die Stelle gefunden wo es harkt.


    Es gibt 2 Möglichkeiten :


    - tcprobe aus dem Paket transcode harkt
    - der mpg File ist defekt


    Probier bitte mal ein anderes Tool aus transcode :


    $ tcscan -i /your_file.mpg -d 4


    sollte diese Ausgabe bringen :


    found first packet header at stream offset 0x0
    found unknown stream [0xbb]
    found navigation pack [0xbf]
    found ISO/IEC 13818-2 or 11172-2 MPEG video stream [0xe0]
    sequence: 720x576 16:9, 25 fps, 7962 kbps, VBV 224 kB , Custom Non-Intra Matrix
    found ISO/IEC 13818-3 or 11172-3 MPEG audio track 0 [0xc0]
    found ISO/IEC 13818-3 or 11172-3 MPEG audio track 1 [0xc1]
    found padding stream [0xbe]
    found program end code [0xb9]
    ------------- presentation unit [0] ---------------
    stream id [0xbb] 5517
    stream id [0xbe] 5518
    stream id [0xbf] 11034
    stream id [0xc0] 42754
    stream id [0xc1] 21378
    stream id [0xe0] 954409
    1040610 packetized elementary stream(s) PES packets found
    presentation unit PU [0] contains 5517 MPEG video sequence(s)
    Average Bitrate is 267. Min Bitrate is 2862, max is 7962 (VBR)
    ---------------------------------------------------
    (scan_pes.c) detected a total of 1 presentation unit(s) PU and 5517 sequence(s)


    Audio wird da erkannt, es wird der ganze File überprüft, nicht nur der Anfang , wie bei tcprobe.
    Entscheident ist die Zeile :


    found ISO/IEC 13818-3 or 11172-3 MPEG audio track 0 [0xc0]


    Wenn wir da weiterkommen, baue ich diese Erkennung ein.
    Sonst bliebe, daß du mir freundlicherweise über einen Filehoster ( z.B. http://hotfile.com/ ) ein Stück des mpg Files schickst ( so 3-4 Minuten im vdr kurz geschnitten und per vdr2mpg als mpg remuxed ) und ich hier mal analysiere , wie ich an die Audioinfos komme.


    Grüße vom Alex

    Wer Rechtschreibfehler findet, darf sie behalten


    Meine Konfiguration :


    Ion 2, 2 x S2 3600, 4 Gig Ram, OS : Kubuntu 12.04 LTS, Kernel 3.2.0-40-generic , x86_64, vdr.2.0.1 ( yavdr-testing ) , vdr-xine 0.9.4 ( yavdr-testing ) , xine-lib 1.2 ( yavdr-testing )

  • Hi!


    Was für ein Service :)


    Hier mal die Ausgabe von


    tcscan -i Die_wilden_70er1.mpg -d 4


    > tcscan -i Die_wilden_70er1.mpg -d 4
    [scan_pes.c] found first packet header at stream offset 0x0
    [scan_pes.c] found unknown stream [0xbb]
    [scan_pes.c] found navigation pack [0xbf]
    [scan_pes.c] found ISO/IEC 13818-2 or 11172-2 MPEG video stream [0xe0]
    [aux_pes.c] sequence: 720x576 4:3, 25 fps, 5138 kbps, VBV 224 kB , Custom Intra Matrix , Custom Non-Intra Matrix
    [scan_pes.c] found ISO/IEC 13818-3 or 11172-3 MPEG audio track 0 [0xc0]
    [scan_pes.c] found padding stream [0xbe]
    [scan_pes.c] found program end code [0xb9]
    [scan_pes.c] ------------- presentation unit [0] ---------------
    [scan_pes.c] stream id [0xbb] 2437
    [scan_pes.c] stream id [0xbe] 2442
    [scan_pes.c] stream id [0xbf] 4874
    [scan_pes.c] stream id [0xc0] 13894
    [scan_pes.c] stream id [0xe0] 213022
    [scan_pes.c] 236669 packetized elementary stream(s) PES packets found
    [scan_pes.c] presentation unit PU [0] contains 2437 MPEG video sequence(s)
    [scan_pes.c] Average Bitrate is 1183. Min Bitrate is 248, max is 5137 (VBR)
    [scan_pes.c] ---------------------------------------------------
    [scan_pes.c] (scan_pes.c) detected a total of 1 presentation unit(s) PU and 2437 sequence(s)

  • Da lese ich bei dir raus :


    [scan_pes.c] found ISO/IEC 13818-3 or 11172-3 MPEG audio track 0 [0xc0]


    Ich passe also mal die Audioerkennung an, ist aber nicht in 5 Minuten gemacht.
    Noch 2 Kurven und wir haben die Bergetappe gemeistert :)


    Grüße vom Alex

    Wer Rechtschreibfehler findet, darf sie behalten


    Meine Konfiguration :


    Ion 2, 2 x S2 3600, 4 Gig Ram, OS : Kubuntu 12.04 LTS, Kernel 3.2.0-40-generic , x86_64, vdr.2.0.1 ( yavdr-testing ) , vdr-xine 0.9.4 ( yavdr-testing ) , xine-lib 1.2 ( yavdr-testing )

Jetzt mitmachen!

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