DivX Einstellungen

  • Hi,


    Ich hab mich seinerzeit unter Windows sehr intensiv mit dem DivX Encoder beschäftigt und würd dieses Wissen jetzt gern beim VDR anwenden um meine Aufzeichnungen per DivX zu archivieren. Leider hab ich noch kein .conf File gefunden, wo ich das entsprechend genau eintragen konnte.


    Es gibt zwar /etc/vdr/vdrconvert/vdrconvert.divx.conf


    aber da ist nur ein subset der DivX Opionen drinnen. Leider hab ich bei meiner c't Distribution auch kein brauchbares README gefunden, daß mir gesagt hätte wo der rest einzustellen ist. Gibts da noch file(s) oder kann ich das vdrconvert.divx.conf mit Parametern erweitern? Gibts dafür ein README oder eine man-page mit den noch möglichen Optionen?


    Danke,


    bye
    Marcus.

    AMD Athlon 64, Asus K8V-X mit VIA 8237 Chipsatz, 2 x Nexus-S, 1xCI
    VDR 1.6.x on Debian Lenny, latest e-tobi packages
    ----
    Intel Celeron G1610, ASRock B75 Pro3-M, 1 x TT 3200 + CI, 1 x TT 1600
    Asus GT-610, Techsolo TC-380, yaVDR 0.5

  • Hoi


    Was willst du eigentlich genau?


    eine übersichte der Variablen für die vdrconvert.conf findest du unter


    vdrconvert.vdr-portal.de


    solltest du noch was brauchen, sag bescheid. Dimitri ist der Schöpfer von vdrconvert und bissel rumgepfuscht hab ich da auch mit drin.


    Gruß Dirk


    PS: Falls es um die Bitratenberechnung geht, das such mal hier im Forum! Hab zu dem Thema hier schon einiges geschrieben.

    Dirk

  • Hallo Dirk,


    Obwohl ich mir jetzt alles sehr gewissenhaft durchgelesen hab (den Link ebenso wie Deine Forumeinträge) muß ich Dich bezüglich der Bitrate jetzt doch noch mal quälen:


    Ich möchte DivX zum Archivieren von Aufzeichnungen benutzen und NICHT um sie auf CD zu brennen. Das soll heißen, daß mir die Filelänge mal egal ist. Ich würd viel lieber eine fixe, durchschnittliche Bitrate angeben und je nach Fillmlänge wird dann das DivX File grösser oder kleiner, aber mit immer der gleichen (durchschnittlichen) Qualität.


    Ich möchte aber durchaus die Vorteile von VBR nutzen und jetzt nicht, daß er den gesamten Film mit der höchsten eingetellten Bitrate im CBR Modus kodiert.


    Kann ich das machen, oder ist vdrconvert dafür schlicht nicht ausgelegt (was ich auch verstehen würd)!


    bye
    Marcus.

    AMD Athlon 64, Asus K8V-X mit VIA 8237 Chipsatz, 2 x Nexus-S, 1xCI
    VDR 1.6.x on Debian Lenny, latest e-tobi packages
    ----
    Intel Celeron G1610, ASRock B75 Pro3-M, 1 x TT 3200 + CI, 1 x TT 1600
    Asus GT-610, Techsolo TC-380, yaVDR 0.5

  • Hi


    noch geht das nicht, aber ich red mal mit Dimitri, ob das in sein Konzept passt!


    Gruß Dirk

    Dirk

  • Okay


    Dein Problem is glaube geklärt!


    Code
    DIVX_USEFAKTOR=yes
    DIVXMINBITR=1000
    DIVXMAXBITR=$DIVXMINBITR


    sollte gehen!


    melde dich bitte ob das klappt!


    Gruß Dirk

    Dirk

  • Hallo Dirk,


    Also so ganz geklappt hat das nicht. Ich hab die folgenden Zeilen in meinem vdrconvert.divx.conf:


    =======================================
    DIVXCDLEN=4470
    DIVXMAXBITR=1000
    DIVXMINBITR=1000
    DIVX_USEFACTOR=yes
    DIVX_MAXLEN=90
    DIVX_MAXDIV=25
    DIVXFAKTOR=2
    =======================================


    Der damit kodierte Film (92') hat eine Filegröße von 2200MB und eine Bitrate von 2929 kbps - also beides viel zu hoch.


    Ich vermute, die Zeilen


    DIVXCDLEN=4470
    DIVX_USEFACTOR=yes
    DIVXFAKTOR=2


    bewegen ihn dazu das File GENAU halb so groß wie die DVD-Größe zu machen.


    Frage am Rande: Nachdem ich das DivX File analysiert hab, hab ich festgestellt, daß DivX 4 verwendet wurde. Kann der Mencoder nur DivX-4 oder kann ich dem irgendwie auch DivX-5 bzw. 5.1 beibringen?


    bye
    Marcus.

    AMD Athlon 64, Asus K8V-X mit VIA 8237 Chipsatz, 2 x Nexus-S, 1xCI
    VDR 1.6.x on Debian Lenny, latest e-tobi packages
    ----
    Intel Celeron G1610, ASRock B75 Pro3-M, 1 x TT 3200 + CI, 1 x TT 1600
    Asus GT-610, Techsolo TC-380, yaVDR 0.5

  • Hoi


    welche Version von vdrconvert hast du?


    probier das mal mit der CVS-Version!


    Gruß Dirk


    Code
    cvs -d :pserver:anoncvs@ddimi.homeip.net:/cvs login
    cvs -d :pserver:anoncvs@ddimi.homeip.net:/cvs co vdrconvert

    Dirk

  • Hi,


    Ich verwende die von c't 3.06 - hab hier noch kein Development System aufgesetzt, daher bin ich momentan auf c't 3 kompatible Binaries angewiesen. Werd das in der nächsten Zeit aber sowieso ändern.

    AMD Athlon 64, Asus K8V-X mit VIA 8237 Chipsatz, 2 x Nexus-S, 1xCI
    VDR 1.6.x on Debian Lenny, latest e-tobi packages
    ----
    Intel Celeron G1610, ASRock B75 Pro3-M, 1 x TT 3200 + CI, 1 x TT 1600
    Asus GT-610, Techsolo TC-380, yaVDR 0.5

  • hmm, schick mir mal dein vdr2divx.sh script!


    dann schau ich mir das mal an!


    gruß Dirk

    Dirk

  • Hi,


    Hab Dir mein Skript per eMail geschickt (war zu groß für eine PN).


    Was passiert eigentlich, wenn ich meine DivX Options inklusive Bitrate der Variable DIVX_OPTS übergebe. Ignoriert er dann die Bitrate und nimmt stur die von vdrconvert errechnete, oder kann ich so den encoder direkt steuern?


    bye
    Marcus.

    AMD Athlon 64, Asus K8V-X mit VIA 8237 Chipsatz, 2 x Nexus-S, 1xCI
    VDR 1.6.x on Debian Lenny, latest e-tobi packages
    ----
    Intel Celeron G1610, ASRock B75 Pro3-M, 1 x TT 3200 + CI, 1 x TT 1600
    Asus GT-610, Techsolo TC-380, yaVDR 0.5

  • Hallo Dirk,


    Danke für die Skriptänderung! Jetzt hat er brav mit 1000 kbps Bitrate kodiert!


    Leider war ich vom Ergebnis leicht schokiert 8o.


    Ich zeichne die Filme mit 720x576 mit ca. 6Mbit auf. Zur Archivierung wollte ich sie jetzt auf ca. 1Mbit und DivX komprimieren damit ein Film ca. 1 GB Platz braucht (je nach Filmlänge +/- 50%). Unter Windows bin ich damit ganz gut gefahren, aber das Ergebnis vom VDR war nicht wirklich zufriedenstellend - viel zu viele Artifakte!


    Ein Grund könnte natürlich sein, daß ich unter Windows die Auflösung immer auf 352x288 bzw. 352xXXX (je nach Aspect Ratio) reduziert hab. Dazu drängen sich jetzt mehrere Fragen auf:


    1.) Bringt das viel in Bezug auf Artefakte? Eigentlich war ich der Meinung, daß ich durch die (doch beträchtlich) geringere Auflösung einfach viel mehr bits für die Kodierung der Bewegung frei hätte. Ein Freund hat aber gemeint, daß das unter DivX nicht viel bringt....


    2.) Wie könnte ich das machen? Gibts da eine Einstellung im vdr2divx? Der Encoder müßte es ja eigentlich können, bzw. kann ich das in einem Schritt vorher machen?


    Danke für die Hilfe,


    Marcus.

    AMD Athlon 64, Asus K8V-X mit VIA 8237 Chipsatz, 2 x Nexus-S, 1xCI
    VDR 1.6.x on Debian Lenny, latest e-tobi packages
    ----
    Intel Celeron G1610, ASRock B75 Pro3-M, 1 x TT 3200 + CI, 1 x TT 1600
    Asus GT-610, Techsolo TC-380, yaVDR 0.5

    Einmal editiert, zuletzt von mindless ()

  • Zitat

    Original von mindless
    Ein Grund könnte natürlich sein, daß ich unter Windows die Auflösung immer auf 352x288 bzw. 352xXXX (je nach Aspect Ratio) reduziert hab. Dazu drängen sich jetzt mehrere Fragen auf:


    Da kannste ja gleich ne VCD erstellen :(


    Zitat

    1.) Bringt das viel in Bezug auf Artefakte? Eigentlich war ich der Meinung, daß ich durch die (doch beträchtlich) geringere Auflösung einfach viel mehr bits für die Kodierung der Bewegung frei hätte. Ein Freund hat aber gemeint, daß das unter DivX nicht viel bringt....


    klar bringt das viel! Nimm dir mal ne JPEG-Datei und speicher die 1x mit 720x576 und 1x mit 352x288 ab! Die größe wird kleiner, die Qualli sinkt aber erheblich!


    Zitat

    2.) Wie könnte ich das machen? Gibts da eine Einstellung im vdr2divx? Der Encoder müßte es ja eigentlich können, bzw. kann ich das in einem Schritt vorher machen?


    du kannst mal hiermit spielen


    DIVXQUALITY -> mencoder Qualität
    Qualitätslevel (1-am schnellsten, 5-am besten)
    DIVX_RESDIV -> Halbierung der Auflösung
    yes/no
    DIVXENCOPT -> Sonstige mencoder Optionen




    wenn du mehr wissen willst -> man mplayer

    Dirk

  • Hi,


    Na, da hab ich noch viel Arbeit vor mir :)


    Wegen der 352x288 - ich weiß, daß das nicht sonderlich toll ist, aber für Ananlogaufnahmen hat das bisher gereicht. Die Quellinformation ist da ja schon nicht so toll...


    Außerdem frag ich mich halt, obs eine Bitrate > 2Mbit für DivX überhaupt auszahlt - oder ob da dann nicht MPEG-2 gleich besser ist. DivX bzw. MPEG-4 bringt ja bei niederen Bitraten viel, bei höheren eher weniger bis gar nichts.


    Na, werd mich mit den Einstellungen mal einen Tag herumspielen...


    bye
    Marcus.l

    AMD Athlon 64, Asus K8V-X mit VIA 8237 Chipsatz, 2 x Nexus-S, 1xCI
    VDR 1.6.x on Debian Lenny, latest e-tobi packages
    ----
    Intel Celeron G1610, ASRock B75 Pro3-M, 1 x TT 3200 + CI, 1 x TT 1600
    Asus GT-610, Techsolo TC-380, yaVDR 0.5

  • Hi


    also mir haben bitraten um die 1000Kbit/s bisher immer gelangt


    Gruß Dirk

    Dirk

  • Halli Hallo ! bin auch derzeit nicht so mit meinen einstellungen zufrieden ! (ct version 3)
    mir werden auch immer ca 750 MB grosse dateien geliefert !
    dürften von mir aus aber auch gerne 1000 bzw 1.2 gig sein !
    meine derzeitigen einstellungen :

    #---------------------------------------------------------------------
    # VDRConvert Settings for DivX
    #---------------------------------------------------------------------


    DIVX_DESTDIR=$DESTDIR/divx
    DIVXTYPE=lavc
    DIVX_SUFFIX=avi
    DIVXCCHOPT="-cache 32768"
    DIVXENCOPT=""
    DIVXTCMODE=s
    DIVXVLAVCCODEC=mpeg4
    DIVXQUALITY=5
    DIVXMP3R=192
    DIVXMP3_OPTS="-b $DIVXMP3R -h"
    DIVXSWS=2
    DIVXCDLEN=750
    DIVXMAXBITR=2480
    DIVXMINBITR=0
    DIVX_MAXLEN=90
    DIVX_MAXDIV=25
    DIVXHQ="yes"
    DIVXNOAC3=no
    DIVXAC3ONLY=no
    DIVXBOTHMP=no
    DIVXFAKTOR=2
    DIVXAUTOCROP=no
    DIVXSPLIT=no
    DIVX_TITLEDATE=$CONV_TITLEDATE
    #DIVX_EXPANDFILENAME="yes"
    DIVX_RESDIV=no
    DIVX_USELAME=yes
    DIVX_ACODEC=mp3lame


    #DIVX_AUTOWRITE=yes



    habe auch schonmal im board folgendes gefunden und versucht mit folgenden daten zu codieren ! aber leider bricht nach 20 minuten die codierung ab und zwar folgender massen :


    Sun Jul 24 14:48:05 CEST 2005 : Start conversion for /var/lib/video.00/%Die_große_Schlacht_des_Don_Camillo/2005-07-24.12.48.50.99.rec
    Sun Jul 24 14:48:06 CEST 2005 : Begin conversion /var/lib/video.00/%Die_große_Schlacht_des_Don_Camillo/2005-07-24.12.48.50.99.rec/
    14:48:07: Start demux with vdrsync
    14:48:07 : Start /usr/lib/vdrconvert/bin/vdrsync-0.1.2.2.pl
    14:53:31: Start TCMPLEX for Die_große_Schlacht_des_Don_Camillo.
    -p /var/lib/video/film/tmp/vdr2divx/VDRSYNC.n58aOq/c0.mp3
    15:02:01 Erstelle lavc Format 2 Pass
    15:02:01 : Start mencoder pass 1 -oac mp3lame -cache 32768 -vop scale=384:288,lavcdeint -sws 2 Videobitr. 1456
    15:02:01 : Start mencoder pass 2 -oac mp3lame -cache 32768 -vop scale=384:288,lavcdeint -sws 2 Videobitr. 1456
    Bei der Konvertierung von Die_große_Schlacht_des_Don_Camillo ist es zu Fehlern gekommen.status=<1>



    hier die einstellungen die bei mir leider nicht funtzen !




    ###DIVX
    #
    DIVX_DESTDIR=$DESTDIR/divx #Zielverzeichniss
    DIVXSPLIT="no"
    DIVXTYPE=lavc # lavc / divx / xvid
    DIVX_SUFFIX=avi # Datei endung
    DIVXCCHOPT="-cache 32768" # Optionen
    DIVXENCOPT="" # Sonstige optionen
    DIVXTCMODE=s # SVCD Konform
    DIVXVLAVCCODEC=mpeg4 # mencoder lavc optionen
    DIVXQUALITY=5 # mencoder Qualität
    DIVXMP3R=192 # MP3 Bitrate für Lame
    DIVXMP3_OPTS="-b $DIVXMP3R -h" #Hohe Qualität für MP3
    DIVXSWS=2 # Beste Video Qualität
    DIVXCDLEN=1200 # CD Kapazität, hat unmittelbar Einfluss auf die Bitrate
    DIVXMAXBITR=3000 # Maximal bitrate
    DIVXMINBITR=500 # Minimal bitrate
    DIVXHQ="yes" # Hohe Qualität produzieren
    #bei "no" wird die auflösung
    # durch 2 geteilt
    # und eine Bitrate von 400
    # eingesetzt (Archiv)
    DIVXNOAC3=yes # AC3 Ton nicht berücksichtigen
    DIVXAC3ONLY=no # Nur AC3 Ton falls vorhanden
    DIVXBOTHMP=no # Beide MPeg spuren einsetzen (kein AC3)
    DIVXFAKTOR=2 # Reduktionsfaktor für Filme < CD Länge
    DIVX_USEFAKTOR=no
    DIVX_MAXLEN=90
    DIVX_MAXDIV=20
    DIVX_RESDIV=yes # Halbiert die Aulösung


    DIVXAUTOCROP=no # Schwarze ränder entfernen
    DIVX_TITLEDATE=$CONV_TITLEDATE
    #



    hat einer ne idee wie ich da was ändern kann um ein besseres ergebniss zu bekommen !?
    bzw. war hier auch schonmal die frage nach divx 5.1 aber leider keine richtige antwort ...
    wobei mich zusätzlich auch noch intressieren würde ob es vieleicht auch möglich währe xvid oder sogar schon divx 6 irgendwie einbauen zu können falls es das überhaupt schon für linux gibt !
    bin wie immer über anregungen dankbar !
    mfg
    einfach112

    Mein VDR-System :
    1 GHZ Pentium 256 MB
    ca. 700 GIG HD
    und jede woche ein anderes os da nix bei mir mal so läuft wie es soll !!

Jetzt mitmachen!

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