importieren von divx nach VDR Aufzeichnungen

  • Ich habe mal ein paar Skripte geschrieben die divx oder andere Filme in eine vdr Aufnahme umwandeln.
    Sinn des ganzen ist es das mein VDR nicht schnell genug ist um alle divx Filme ab zu spielen. Nun lasse ich das Skript über Nacht laufen und kann das Video am nächsten Tag ohne Probleme sehen.
    Ausserdem kann man dann mit dem VDR schneiden und auf DVD brennen.


    Die Skripte laufen alle sehr unterschiedlich lange. Einige der Skripte laufen auch nicht wirklich durch, liegt aber meist nicht am Skript, sondern an der Version der Tools die ich verwende.


    Da das Testen immer extrem lange dauert, wollte ich mal eure Verbesserungsvorschläge hören.
    Ich habe immer noch nicht DAS beste Skript gefunden.


    tovdr1.sh
    Beste Qualli, leider stürzt der mplayer von linvdr dabei öfter mal ab.



    tovdr2.sh


    Bis jetzt kein Ton


    tovdr3.sh


    tovdr4.sh
    Transcode ist nicht bei linvdr dabei.


    tovdr5.sh
    Hat den Nachteil das ffmpeg ein mpg video erzeugt mit dem mplex nicht umgehen kann. Mit neuen ffmpeg Versionen soll es gehen.



    Alle Versionen auch noch mal in meinem wiki
    http://decembersoul.dyndns.org/wiki/index.php/Vdr_skripte

  • Danke,
    teste gerade tovdr1.sh. mit 700MB xvid.


    sound wird aber nicht erkannt:


    Playing xvid1.avi.
    AVI file format detected.
    AVI_NI: No audio stream found -> no sound.
    VIDEO: [XVID] 640x256 12bpp 25.000 fps 1398.3 kbps (170.7 kbyte/s)
    Clip info:
    Software: VirtualDubMod 1.5.10.2 (build 2540/release)
    Using (default) progressive frame mode.Opening video filter: [scale w=720 h=576]
    ==========================================================================
    Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
    Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
    ==========================================================================
    Audio: no sound
    Starting playback...
    VDec: vo config request - 640 x 256 (preferred colorspace: Planar YV12)
    VDec: using Planar YV12 as output csp (no 0)
    Movie-Aspect is 2.50:1 - prescaling to correct movie aspect.
    SwScaler: reducing / aligning filtersize 5 -> 4
    SwScaler: reducing / aligning filtersize 5 -> 4
    SwScaler: reducing / aligning filtersize 5 -> 4
    SwScaler: reducing / aligning filtersize 5 -> 4


    SwScaler: BICUBIC scaler, from yuv420p to yuv420p using MMX2
    SwScaler: using 4-tap MMX scaler for horizontal luminance scaling
    SwScaler: using 4-tap MMX scaler for horizontal chrominance scaling
    SwScaler: using n-tap MMX scaler for vertical scaling (YV12 like)
    SwScaler: 640x256 -> 720x576
    VO: [yuv4mpeg] 720x576 => 1440x576 Planar YV12
    New_Face failed. Maybe the font path is wrong.
    Please supply the text font file (~/.mplayer/subfont.ttf).
    subtitle font: load_sub_face failed.

    <font color="#0000ff">Gigabyte P35-DS3, Pentium E2140, GT220, 2 x DVB-C im Thermaltake DH101<br>gen2vdr V3 &amp; yaVDR 0.3.0a <br></font>

  • mit skript 5 startet es jetzt wieder durch.


    Input #0, avi, from 'xvid1.avi':
    Duration: 00:54:33.2, start: 0.000000, bitrate: 1792 kb/s
    Stream #0.0: Video: mpeg4, yuv420p, 640x256, 25.00 fps(r)
    Stream #0.1: Audio: ac3, 48000 Hz, 5:1, 384 kb/s
    Output #0, dvd, to '/video/video0/video.m2v':
    Stream #0.0: Video: mpeg2video, yuv420p, 720x576, q=2-31, 6000 kb/s, 25.00 fps(c)
    Stream mapping:
    Stream #0.0 -> #0.0
    Press [q] to stop encoding


    bricht aber ab wegen fehlendem oder falschen mplex

    <font color="#0000ff">Gigabyte P35-DS3, Pentium E2140, GT220, 2 x DVB-C im Thermaltake DH101<br>gen2vdr V3 &amp; yaVDR 0.3.0a <br></font>

    2 Mal editiert, zuletzt von MChrisZ ()

  • ja so 100% geht es leider noch nicht. Wenn alles gehen würde, dann hätte ich ja auch eine Lösung die mir reichen würde.
    Irgend was ist aber immer :evil:
    Bei mir Zuhause läuft gerade eine etwas abgewandelte Version von tovdr2.sh
    Mal sehen was das sagt wenn ich Zuhause bin.

  • Nummer Zwei läuft bei mir durch.


    Hab noch auf 16:9 umgeschaltet und das Ergebnis ist ok.

    <font color="#0000ff">Gigabyte P35-DS3, Pentium E2140, GT220, 2 x DVB-C im Thermaltake DH101<br>gen2vdr V3 &amp; yaVDR 0.3.0a <br></font>

  • tovdr2.sh läuft bei mir auch durch und ich kann das divx dann als VDR aufnahme sehen. Nur leider alles ohne Ton :tdw
    Könne aber auch sein das ffmpeg einfach den Codec des divx nicht hat oder so.
    Werde das mal austesten

  • Bei mir war in der Quelle ac3 und bei der Wiedergabe hab ich auch ac3.


    1a! Läuft gleich nochmal das gleiche Format. danach probiere ich mal stereo

    <font color="#0000ff">Gigabyte P35-DS3, Pentium E2140, GT220, 2 x DVB-C im Thermaltake DH101<br>gen2vdr V3 &amp; yaVDR 0.3.0a <br></font>

  • Bei Nummer 2 sollte dann noch hinterlegt werden, dass das file nicht grösser als 2 GB werden darf --> splitten. Da sonst genindex nicht funzt.

    <font color="#0000ff">Gigabyte P35-DS3, Pentium E2140, GT220, 2 x DVB-C im Thermaltake DH101<br>gen2vdr V3 &amp; yaVDR 0.3.0a <br></font>

  • Um nun auch index usw. für vdr zu haben, die erstellt script nicht wg. >2GB, rufe ich genindex nach der konvertierung nochmal auf mit den parametern:


    # genindex -i 001.vdr -r -d /video/video0/test -s 2000


    Danach kopiere ich die neuen Dateien aus ../test ins eigentliche vom Skript erstellte Verzeichnis.


    Gibt's bei genindex die möglichkeit, dass er im gleichen ordner bleibt auch wenn die eigentliche 001.vdr dann überschrieben werden soll?




    Der Ton hat bei mir bis jetzt immer geklappt.

    <font color="#0000ff">Gigabyte P35-DS3, Pentium E2140, GT220, 2 x DVB-C im Thermaltake DH101<br>gen2vdr V3 &amp; yaVDR 0.3.0a <br></font>

  • Danke für das testen!


    kann kann ffmpeg auch sagen das die output Datei nicht grösser als 2 GB sein soll.
    Wenn ich das Ton Problem gelöst habe, dann werde ich mal sehen wie der Parameter ist.


    Wie gibst Du den Ton an deinem VDR aus?
    Welche Version von ffmpeg hast Du?
    Welche Disti hast Du?

  • Hallo,


    ich habe auf Sidux und dem x-vdr-script getestet.FFMPEG-Version weiss ich nicht - Bin nicht zu Hause. Mplyer müsste version 1.0rc1 sein.
    Die Augabe kann ich dort mit Xine testen. Ton kommt dann nur, wenn bei den VDR-Einstellungen Tonausgabe dolby aktiviert ist. (? hör mir das an dem Rechner aber nur mit Kopfhörer an ?)


    Der Wohnzimmervdr mit gen2vdr auf der activy spielt die Dateien wunderbar ab. Dort gibts die Ausgabe über AV-Board auf Dolby-Receiver. :love1


    Im Script sollte hinter genindex noch ein "-s 2000" dann werden auch mehrere vdr-dateien sowie die index usw.

    <font color="#0000ff">Gigabyte P35-DS3, Pentium E2140, GT220, 2 x DVB-C im Thermaltake DH101<br>gen2vdr V3 &amp; yaVDR 0.3.0a <br></font>

  • idvid /home/patrick/import/001.vdr
    --------------------------------
    idvid
    Video identification script
    Part of the tovid suite, version 0.30
    http://www.tovid.org
    --------------------------------
    Analyzing file: '/home/patrick/import/001.vdr'. This may take several minutes...
    =========================================================
    File: /home/patrick/import/001.vdr
    Width: 720 pixels
    Height: 576 pixels
    Aspect ratio: 1.33:1
    Frames: 0
    Duration: 00:43:02 hours/mins/secs
    Framerate: 25.000 frames per second
    Video format: MPEG2
    Video bitrate: 3497000 bits per second
    ---------------------------
    Audio track 1 (Stream 0.1, AID 128 ) :
    ---------------------------
    Codec: ac3
    Bitrate: 448000 bits per second
    Sampling rate: 48000 Hz
    =========================================================
    Audio is compliant with the following formats:
    448000 bps 48khz AC3 DVD (Dolby Digital)
    Video is compliant with the following formats:
    3497000 bps 25.000 fps MPEG2 PAL DVD
    You can burn this video to PAL DVD
    =========================================================




    Diese Zeile ist dann also mein Problem!!!!
    448000 bps 48khz AC3 DVD (Dolby Digital)
    Obwohl ich beim ffmpeg mp2 angegeben hatte. Muss das also noch mal genauer prüfen.

  • nach kurzem lesen der ffmpeg Parameter habe ich gelesen das -target pal-dvd die Audioparameter überschriebt.
    Also muss -target pal-dvd vor den ganzen Audio und Video Parametern stehen. Nun schmeise ich einen ganzen Durchgang an und warte bis ich Zuhause bin.
    Der erste Test zeigt aber schon 192000 bps 48khz MP2 DVD (MPEG audio) an.

  • Ich habe nun ein import Skript das per Cronjob alle 5 min gestartet wird.
    Wenn in dem IMPORTFOLDER eine Datei liegt, wird das tovdr2.sh Skript mit dem video gestartet.
    Wenn es erfolgreich importiert wurde, wie das video etwas umbenannt.
    Es läuft immer nur ein import Job zur Zeit.


    Zur Zeit läuft mein VDR 24/7. Besser wäre es aber wenn das runterfahren verhindert wird. Ich glaube da gibt es dieses erweiterte poweroff script für. Muss ich mir mal ansehen.
    Alle Skripte gibt es auch in meinem Wiki.


    http://decembersoul.dyndns.org/wiki/index.php/Vdr_skripte


    Das mit dem genindex muss ich noch mal testen

  • So die ersten 5 Serien und zwei Filme wurden erfolgreich gewandelt.
    Das Skript hat sich noch leicht gewandelt und sieht nun wie folgt aus.



    Das Import Skript ist das gleiche geblieben:


    Beide Skripte habe ich nach /usr/bin/ kopiert.


    Der Cronjob sieht dann so aus:
    0-59/5 * * * * import.sh


    Dann werden alle Filme die ich nach /pub/mplayer/import kopiere automatisch umgewandelt.

  • Bei den Skripts scheint sich ein kleiner Fehler eingeschlichen zu haben:


    Code
    DATE=`date +%Y-%m-%d.%H.%M.%S.50.rec`


    sollte doch eher


    Code
    DATE=`date +%Y-%m-%d.%H.%M.50.99.rec`


    oder ähnlich lauten. Die letzten zwei Parameter entsprechen doch Priorität und Lifetime. Sind natürlich noch an die eigenen Standards anzupassen.

    Hardware: AMD Duron 900 MHz, 256 MB Ram, 1 x 400 GB und 2 x 200 GB Maxtor, 1 x 500 GB USB 2.0, Nec DVD-RW ND-3500AG, 1 x TT 1.6 FF DVB-S, 1 x Twinhan Budget DVB-T
    Software: VDR 1.4.1, BigPatch, DMH-DVD-Archive-Patch, Kernel 2.6.12
    ---
    "Hörma, wie heißt nomma dat Instrument mit den 3 Knöppen oben drauf...? - Ja richtig, Flöte!"

  • oh das wusste ich nicht. Danke für den Tip.
    Werde es bei mir mal anpassen.
    Ein Problem gibt es jedoch noch. Wenn der zu wandelnde Film Sonderzeichen im Dateinamen hat, kann es zu Problemen kommen.


    Leider hatte ich nun auch schon eine (von ca 20) wo der Ton ab der Hälfte nicht mehr syncron war.

  • Moin


    Habe dies nun auch mal getestet !


    mein mir kommt folgende Ausgabe auf der Konsole



    Zudem sei auch gesagt das es sich um einen per "Xvid CODEC" Film handelt.
    Stellt dies ein Problem da ??


    1.VDR: Stabile Version ab Dez.2008-2013: EasyVDR 0.8.6
    1 DVB-S Technotrend Premium S2300 /Intel Pentium 2,4 GHz / VG33/ Samsung 160 GB /512 DDR

    1.Client-VDR Motorola VIP1710
    2.Client-Test VDR Raspberry Pi mit Openelec

  • Ups in der Zeile 15 fehlt ein "T"
    IMPORTSCRIPT="/usr/bin/tovdr2.sh"




    Hier sind nochmal alle Skripte zusammen
    http://decembersoul.dyndns.org/wiki/index.php/Vdr_skripte

Jetzt mitmachen!

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