Script tovid

  • Es gibt ein Tolles Tool namens Tovid. Damit kann man Videos in DVD konforme mpegs wandeld. Das geht auch wunderbar auf der Konsole mit einer einzelnen Zeile:


    tovid -in DATEI.vdr -out DATEI -half-dvd -pal


    Das ganze soll nun automatisch passieren, über alle dateien die im ordnet /mnt/ftp/tv liegen. Dort legt der VDR seine Ordner an.


    Ich brauche nun ein Script welches alse VDR files in MPEG umwandelt mit tovid, und die VDR files dann löscht.


    Habe schonmal das hier:


    find /mnt/ftp/tv | grep 00..vdr


    Ausgabe:
    /mnt/ftp/tv/Riskante_Dämme/2006-08-06.01.19.99.99.rec/001.vdr
    /mnt/ftp/tv/Riskante_Dämme/2006-08-06.01.19.99.99.rec/002.vdr
    /mnt/ftp/tv/O.C.,_California/2006-08-06.07.51.99.99.rec/001.vdr
    /mnt/ftp/tv/Supernova_-_Wenn_die_Sonne_explodiert_(Teil_2)/2006-08-04.20.05.99.99.rec/001.vdr
    /mnt/ftp/tv/Supernova_-_Wenn_die_Sonne_explodiert_(Teil_2)/2006-08-04.20.05.99.99.rec/002.vdr
    /mnt/ftp/tv/Mäusejagd/2006-08-02.20.05.99.99.rec/001.vdr
    /mnt/ftp/tv/Mäusejagd/2006-08-02.20.05.99.99.rec/002.vdr
    /mnt/ftp/tv/Asterix_-_Sieg_über_Cäsar/2006-08-05.20.05.99.99.rec/001.vdr
    /mnt/ftp/tv/Asterix_-_Sieg_über_Cäsar/2006-08-05.20.05.99.99.rec/002.vdr
    /mnt/ftp/tv/Der_Trabi_-_1_Mark_für_ein_Auto/2006-08-06.01.49.99.99.rec/001.vdr
    /mnt/ftp/tv/Der_Trabi_-_1_Mark_für_ein_Auto/2006-08-06.01.49.99.99.rec/002.vdr
    /mnt/ftp/tv/Supernova_-_Wenn_die_Sonne_explodiert/2006-08-06.11.34.99.99.rec/001.vdr
    /mnt/ftp/tv/Supernova_-_Wenn_die_Sonne_explodiert/2006-08-06.11.34.99.99.rec/002.vdr


    Jetzt muss da vor quasi jeweils der Befehl und dahinter die Ausgabe. Es wäre toll wenn die mpeg Datei (Ausgabe) den Namen des Orners über 2006... erhält und dann in /mnt/ftp/tv/ abegelgt wird. Der Originale Odner muss dann gelöscht werden.

    Mein VDR: Zotac IonTX-F-E Motherboard
    Techsolo TC-2200 Gehäuse M-ATX HTPC 350W Alu
    DigitalDevices PCI-Express TWIN-DVB-S2 HDTV
    Kingston 2 X 2GB DDR2 PC2-6400
    yavdr 0.5

  • Hallo,


    hier wirst Du eine Antwort auf deine Frage finden: http://www.netzmafia.de/skripten/unix/unix8.html


    Gruss


    Macavity

    Capulet:
    HW: Dell Dimension 3100, Pentium 4 3GHz, 2GB RAM, 160GB HDD (System), 1TB HDD (Video), 1 x TT S2-1600, 1 x Technisat Skystar HD | SW: Debian 7.4, VDR 2.0.4 (selfcompiled), dummydevice 2.0.0, streamdev-server 0.6.1, NFS-Server


    TiViPi01:
    HW: Raspberry Pi Mod. B Rev. 2, 512MB RAM, 8GB SD-Card, Teko TEK-BERRY.9 Gehäuse, Ednet 85024 USB 2.0 Hub, Digitainer X10 Funk-Fernbedienung | SW: Raspbian 01/2014, VDR 2.0.4 (selfcompiled), rpihddevice 0.0.8, ffmpeg 1.0.8, streamdev-client 0.6.1, NFS-Client

  • Ich weiß nicht so wirklich wie ich da was verwenden kann.


    Es muss ja so aussehen:


    Suche die erste Datei 00..vdr,
    wandele sie mit tovid,
    lösche die 00.vdr Datei


    und nun finde wieder die erste....

    Mein VDR: Zotac IonTX-F-E Motherboard
    Techsolo TC-2200 Gehäuse M-ATX HTPC 350W Alu
    DigitalDevices PCI-Express TWIN-DVB-S2 HDTV
    Kingston 2 X 2GB DDR2 PC2-6400
    yavdr 0.5

    Einmal editiert, zuletzt von heckmic ()

  • Hallo,


    wie wäre es mit einer for-Schleife, die du über alle Elemente deiner Liste laufen lässt.


    For-Schleifen werden ab Kaiptel 8.7.4 behandelt.


    Gruss


    Macavity

    Capulet:
    HW: Dell Dimension 3100, Pentium 4 3GHz, 2GB RAM, 160GB HDD (System), 1TB HDD (Video), 1 x TT S2-1600, 1 x Technisat Skystar HD | SW: Debian 7.4, VDR 2.0.4 (selfcompiled), dummydevice 2.0.0, streamdev-server 0.6.1, NFS-Server


    TiViPi01:
    HW: Raspberry Pi Mod. B Rev. 2, 512MB RAM, 8GB SD-Card, Teko TEK-BERRY.9 Gehäuse, Ednet 85024 USB 2.0 Hub, Digitainer X10 Funk-Fernbedienung | SW: Raspbian 01/2014, VDR 2.0.4 (selfcompiled), rpihddevice 0.0.8, ffmpeg 1.0.8, streamdev-client 0.6.1, NFS-Client

  • ja, nur wie kann ich da Zeile für Zeile Bearbeiten?

    Mein VDR: Zotac IonTX-F-E Motherboard
    Techsolo TC-2200 Gehäuse M-ATX HTPC 350W Alu
    DigitalDevices PCI-Express TWIN-DVB-S2 HDTV
    Kingston 2 X 2GB DDR2 PC2-6400
    yavdr 0.5

  • Das habe ich jetzt, klappt auch schon :)


    #!/bin/sh
    VDRFILE=`find /mnt/ftp/tv | grep 00..vdr -m 1`
    tovid -in "$VDRFILE" -out "$VDRFILE" -pal -dvd
    rm "$VDRFILE"


    Jetzt würde ich gerne noch eine Kontrolle einbauen, ob er grade eine Datei bearbeiten will, die grade aufgenommen wird, das wäre ja dämlich.

    Mein VDR: Zotac IonTX-F-E Motherboard
    Techsolo TC-2200 Gehäuse M-ATX HTPC 350W Alu
    DigitalDevices PCI-Express TWIN-DVB-S2 HDTV
    Kingston 2 X 2GB DDR2 PC2-6400
    yavdr 0.5

    Einmal editiert, zuletzt von heckmic ()

Jetzt mitmachen!

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