vdrconvert-0.0.7

  • Hi,


    wieder mal eine überarbeitete Version.


    Changes vdrconvert-0.0.7 :


    - Schreibvorgänge werden nach 3 versuchen abgebrochen
    - Bessere auswertung der Return Codes
    - Queue verarbeitung in allen modulen komplett überarbeitet ( Sollte jetzt kein Problem sein Offline mehrere Listen zu erstellen. Nich aktivierte bleiben erhalten )
    - Logging überarbeitet
    - Ausgabe der xyz.done Dateien strukturiert und mit Zeitstempeln versehen
    - Label der DVDs standartmässig auf VDRCONVERT_Tag-Monat-.Jahr ( wird jetzt in mkisofs gesetzt und gilt so für DVD- und DVD+ ). Eintrag in neuer Umgebungsvariable DVDMKISOFSOPTS
    - Beispieldatei für logrotate im ordner etc
    - Beispieldatei für reccmds im ordner etc
    - Jede menge bugfixes.
    - Getestet mit transcode v0.6.8
    - Verlagerung der Temporären Dateien nach $TEMPDIR


    Download unter : http://vdrportal.homelinux.com/vdrconvert/


    Gruss
    Dimitri

  • Hi


    Ich habe alles so gut wie es geht vorher getestet.
    Es währe aber auch interesant wenn jemand testen könnte wenn :


    - fehler in der aufzeichnung vorkommen
    - schlecht geschnitten wurde
    - Filesystem Voll wird
    - ....


    Vieleicht wird die nächste Version dann die 0.1.0 Beta :)


    Gruss
    Dimitri

  • hi,
    laesst sich bei der dvd Erstellung festlegen ,welche Tonspur an der 1.Stelle ist ?
    Momentan sind ja in der vdr2dvd.sh unter DVDAUDIOSTREAMS und DVDAUDIOLANG
    bd.ac3 + ac3+de auf der ersten Spur ,keine Ahnung wie man das genau nennt.
    Kann ich stattdessen die c0.mpa und die mp2+de auf die erste Spur legen , oder gibts dann Schwierigkeiten ?
    Zu der Option DVDCLEAN ist mir aufgefallen,das es
    diese Option in der vdr2dvd.sh und dann noch einmal in der vdrconvert.env gibt ?
    mfg

  • holymoly


    die werte in den scripten sind default werte und können in der env überschrieben werden.


    Die reihenfolge der tonspuren kannst du festlegen wie du willst. Ändere aber nicht die skripte sondern schreibe es in deiner env.


    Gruss
    Dimitri

  • Hi


    hab es mal auf den server!


    er brint mir aber mal wieder nen Fehler!!!


    und zwar:

    Code
    ./vdr2divx.sh: line 93: syntax error near unexpected token `>'
    ./vdr2divx.sh: line 93: `                 echo -o ${UniqueDir[Number]} $i/ |xargs nice -$PRIO $VDRSYNC > > $LOG 2>&1'


    da ist kein VDR druff!
    Hab ich was überlesen?

    Dirk

  • Hi


    die vdr2divx.done gefällt mir gut.


    Kannst du evtl. in der nächsten version noch was einbauen?


    Wenns nicht zu schwer ist, wäre vor dem beginn conversion noch "x / y" nicht schlecht.
    (der wievielte Film (x) von wieviel Filmen(y))

    Dirk

  • Hi,
    sorry habe gerade gemerkt, dass bereits ein Thread mit dem Thema vdrconvert-0.0.7 geöffnet wurde.


    ich habe mir eben mal vdrconvert-0.0.7 heruntergeladen um zu testen.
    In der /tmp/vdrconvert.log wiederholen sich ständig diese Meldungen:


    + '[' '!' -f vdr2dvd ']'
    + echo vdr2dvd not found '!' Creating empty one '!!!'
    vdr2dvd not found ! Creating empty one !!!
    + touch vdr2dvd
    + '[' '!' -f vdr2dvd.done ']'
    + echo 'vdr2dvd.done not found ! Creating empty one !!!
    touch vdr2dvd.done'
    vdr2dvd.done not found ! Creating empty one !!!
    touch vdr2dvd.done
    ++ cat vdr2dvd
    ++ wc -l
    + LINES= 0
    + '[' 0 -gt 0 ']'
    + '[' '!' -f vdr2divx ']'
    + echo vdr2divx not found '!' Creating empty one '!!!'
    vdr2divx not found ! Creating empty one !!!
    + touch vdr2divx
    + '[' '!' -f vdr2divx.done ']'
    + echo 'vdr2divx.done not found ! Creating empty one !!!
    touch vdr2divx.done'
    vdr2divx.done not found ! Creating empty one !!!
    touch vdr2divx.done


    Die Dateien *.done werden allerdings nicht angelegt.

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


  • Hi,


    das sind 2 x anführungstriche zuviel in vdrconvert.sh.


    Code
    -       echo ${JOBFIL}.done" not found ! Creating empty one !!!
    -       touch ${JOBFIL}.done"
    +       echo ${JOBFIL}.done not found ! Creating empty one !!!
    +       touch ${JOBFIL}.done


    Ist im download behoben


    Gruss
    Dimitri

  • Hi


    mal ne frage :D


    was ist bei divxqualität besser?


    steht derzeit auf 5

    Dirk

  • ich gerade einen Film mit 0.0.7 auf DVD gebrannt, am Schluß
    gibts noch eine Meldung 'ungültiges Argument':
    ...
    2636185600/2637010944 (100.0%) @2.4x, remaining 0:00
    /dev/scd1: flushing cache
    /dev/scd1: closing track
    /dev/scd1: closing session
    /dev/scd1: reloading tray
    + status=0
    + '[' 0 -eq 0 ']'
    + rm /film/dvd/DVDImage_ui4KTa.iso
    + /usr/local/src/vdr-1.2.1/svdrpsend.pl MESG 'Label the new DVD'
    220 gecko SVDRP VideoDiskRecorder 1.2.1; Sun Jul 27 21:08:21 2003
    250 Message stored
    221 gecko closing connection
    + sleep 20
    + eject /dev/scd1
    eject: unable to eject, last error: Das Argument ist ung
    ltig
    + '[' 0 -eq 0 -o 0 -ge 3 ']'
    + tee -a vdr2dvd.done
    ++ date
    ...


    Wenn ich das Medium ins DVD-Laufwerk einlege wird es als VDRCONVERT_27-07-2003 erkannt.
    Ist das richtig ?.

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


  • Hi,


    das Label ist ok so und wird per


    Code
    DVDMKISOFSOPTS="-V VDRCONVERT_`date +"%d-%m-%Y"`"


    gesetzt. Wills du was anderes kannst du es in deiner env ändern.


    Wird eigentlich trotz der meldung beim eject die CD ausgeworfen ?
    Wenn nicht versuch es mal mit einen höheren sleep wert.


    Gruss
    Dimitri


  • Hi,


    die gilt nur wenn du anstatt lavc divx benutzt und wird bei q= gesetzt.



    Gruss
    Dimitri

  • Zitat

    Original von dimitri
    Hi,
    das Label ist ok so und wird per


    Code
    DVDMKISOFSOPTS="-V VDRCONVERT_`date +"%d-%m-%Y"`"


    gesetzt. Wills du was anderes kannst du es in deiner env ändern.


    ok, habe ich kappiert

    Zitat

    Original von dimitri
    Wird eigentlich trotz der meldung beim eject die CD ausgeworfen ?
    Wenn nicht versuch es mal mit einen höheren sleep wert.


    ja, die CD wird ausgeworfen, ich habe den sleep auf 30 gesetzt.

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400



  • ich habe hier folgende Meldungen in vdr2dvd.log
    STAT: fixing VOBU at 1151MB (8241/12143, 67%)
    STAT: fixing VOBU at 1153MB (8257/12143, 67%)
    STAT: fixing VOBU at 1156MB (8273/7%)
    STAT: fixing VOBU at 965MB (6993/12143, 57%)
    ...
    STAT: fixing VOBU at 1744MB (12129/12143, 99%)
    STAT: fixed 12143 VOBUS


    und dann ein encoding das stundenlang dauert.
    Ist dass eine schlechte/schlech geschnittene Aufnahme ?
    encoding frames [000000-000001], 4.91 fps, EMT: 0:00:00, ( 9| 1| 0)
    encoding frames [000000-000002], 5.65 fps, EMT: 0:00:00, ( 9| 1| 0)

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


  • marco


    Hi,


    hier hat transcode zugeschlagen. Der dauert sehr lange (5-6 fps beir dir) ist aber normal und hat nichts mit schlecht geschnitten zu tun.
    Wenn du es aber nicht brauchst kannst du sowas abschalten ( wenn also dein DVD Player ohne auskommt )


    Bei den oben genanten tests geht es darum zu prüfen ob die skripte kontroliert und sauber beendet werden, zwischendateien löschen, ...


    Gruss
    Dimitri

  • Hi,


    es gibt wieder was neues : Splitting für MP3 und Divx.


    Damit das funktioniert muss im VDR editierte
    Dateien aufteilen unter Einstellungen->Aufnahme gesetzt werden.


    Danach :
    - Schnittpunkte festlegen und schneiden ( über 2 im Menue )
    - im vdrconvert.env folgende variablen setzen :
    MP3_SPLIT="yes"
    MPLAYERMP3SOURCE="/film" <--- Hier das Zielverzeichnis für die
    m3u Datei festlegen. MP3 Zielverzeichnis sollte dann darunter liegen,
    eintrag in mp3sources.conf sollte vorhanden sein
    Die MPLAYERMP3SOURCE kann auch weglassen werden dann wird aber keine Liste
    erzeugt.
    - über reccmds konvertierung nach MP3 starten.


    Für divx heisst die Variable DIVXSPLIT und muss auf yes gesetzt werden.
    Bis auf MPLAYERMP3SOURCE vorgang wie oben


    Bei mp3 braucht man somit keine weiterverarbeitung mit mp3cut etc und bei divx
    erhält man z.B nach einer grossen Aufnahme von MTV,... die einzelnen Videoclips im Zielverzeichniss.


    Im anhang sind die 2 geänderten scripte.


    Gruss
    Dimitri

  • Hier jetzt mal meine Ergebnisse .


    vdr2divx : Funzt (standardeinstellung gibt schlechte Filmqualität , kann man ja selber anpassen)
    vdr2divx : Bei Filmschnipseln von wahrscheinlich < 1 min bricht der Vorgang ab . Ist wohl bekannt.


    vdr2svcd : funzt wunderprächtig
    vdr2vcd : funzt wunderprächtig
    vdr2mpg : funzt wunderprächtig
    vdr2ac3 : funzt wunderprächtig
    vdr2mp3 : funzt wunderprächtig


    vdr2dvd : Also wenn transcode auf yes steht dann halte ich es für kritisch.
    Jedenfalls war es bei mir so , das vdr2dvd.log in 20 Sekunden auf ~180 MB angewachsen ist.
    Und zwar so :


    Hier hat sich 10 Minuten nichts getan und bei top wurde angezeigt :
    83 % CPU yes
    14 % CPU grep


    Kurz yes gekillt und dann fing das an zu rattern (denke mal transcode)
    Worauf ich transcode gekillt habe da es sonst wohl einen Dateisystemüberlauf gegeben hätte ;)


    Stelle ich trancode auf "no" dann bricht er jedemal hier ab mit selber Fehlermeldung :



    Ansonsten :
    Wo kommt die vdrconvert (logrotate) aus /etc hin und wofür ist sie gut ?(
    Ich finde es besser wenn vdrconvert vor VDR in einer anderen Console gestartet wird ansonsten sieht es
    schlecht aus, wenn man ein Keyboard benutzt bzw. eine Activy/kein Lirc nutzt (siehe unten mehr dazu).


    Ansonsten würde ich vdrconvert noch anpassen ala vdrconvert.sh 2>/dev/null , nohup vdrc... o.ä.
    damit man den Kodiervorgang besser beobachten kann.


    Ansonsten wie gehabt , ist fett , wenn DVD auch noch bei mir funzt.
    Mein Kumpel hatte Tränen in den Augen und die Lippe hing aufn Boden
    als er es gesehen hat (Alter ProgDVB Nutzer :lachen1 )
    Hoffentlich kommt der Brenner noch diese Woche ;)


    bye


    OK , das mit der Ausgabe und schicken auf anderes Terminal habe
    ich schon einmal gelöst . Jetzt steht dem Startscript für Gentoo
    nichts im Wege :D bzw. siehts so eh besser aus ;)


    /etc/vdr/vdrconvert/vdrconvert.sh &>/dev/tty2 & (halt vdrconvert anpassen , wers braucht).
    Mit jobs kann mans dann beobachten bzw. mit fg , bg anhalten , starten .

Jetzt mitmachen!

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