Bobbing vs. Deinterlacing im Bezug auf TDeint

  • Da mein english gerade nicht so gut ist, wollte ich mal hier fragen was der Unterschied zwischen bobbing und deinterlacing ist?

    Wo sind die ganzen Optionen von TDeint mal auf Deutsch erkläret?

    AMD X6 1090T >= 3,8GHz WaKü + nVidia GTX580

  • Quote

    Da mein english gerade nicht so gut ist


    ja...im Moment ...oder auf Dauer;D

    Hier mal was über "Deinterlacing"
    http://de.wikipedia.org/wiki/Deinterlace

    TDeint ist ein Bobber, er verdoppeld von jedem Field eines Vollbildes die Zeilenanzahl, dadurch entstehen 2 neue frames, die aber nichts anderes sind als die beiden ehemaligen Fields eines frames, die Source wird dadurch doppelt so groß. Denn jetzt wird aus einem 25 frames pro Sekunde ein 50 frames pro Sekunde File. Haben wir also echtes Interlaced vorliegen, so muss nach der Verdopplung jedes Frame anders aussehen, denn genau darauf basiert ja interlaced, dem Halbbildverfahren, der Film wurde eben auf 50 Halbe Bilder aufgezeichnet.
    Geschrieben von M.Stahl in
    http://www.movie2digital.de/index.php?opti…id=30&Itemid=29

    Datenrettungen Normwandlungen Restaurierungen Digitalisierungen

  • Ahja

    Also ist bobbing einfach zu eine Methode das Matherial zu Deinterlacen.

    Habe mal getestet, da die Souce ja doppelt so groß sein soll, habe ich mal ein Video interlcaed und mit TDeint(mode=1) mit x.264 kodiert, und siehe da, interlaced = 3652kb und TDeint = 3557kb groß.

    Also ist der Ergebins fast gleich.

    AMD X6 1090T >= 3,8GHz WaKü + nVidia GTX580

  • Quote

    Habe mal getestet, da die Souce ja doppelt so groß sein soll, habe ich mal ein Video interlcaed und mit TDeint(mode=1) mit x.264 kodiert, und siehe da, interlaced = 3652kb und TDeint = 3557kb groß.

    Also ist der Ergebins fast gleich.


    Da dies den Ergebnissen von http://forum.gleitz.info/showthread.php?t=35079 doch sehr widerspricht würde ich doch gerne einiges mehr über einen Test wissen,...

  • Ich habe TDeint(mode=1) benutzt, das ist doch dann bobbing oder ?
    Werde noch ein paar Tests machen

    AMD X6 1090T >= 3,8GHz WaKü + nVidia GTX580

  • Die source ist eine kurze Testaufzeichnung von SciFi mit einer Auflösung von 480x576
    Der Ton war auch Syncron


    Script 1

    # SOURCE
    mpeg2source("D:\= jobs =\job06\project.d2v")
    TDeint(mode=1)
    crop(6,4,472,558)


    Script 2

    # SOURCE
    mpeg2source("D:\= jobs =\job06\project.d2v")
    crop(6,4,472,558)

    Habe HIER mal das Original im m2v hinterlegt falls es jemand interessiert ist ca. 4MB groß.

    Hier mal die Einstellung aus MeGUI für x.264, für beide Scripte die gleichen, außer die files sind natürlich anders.
    --pass 2 --bitrate 1350 --stats ".stats" --ref 4 --mixed-refs --no-fast-pskip --bframes 4 --b-pyramid --b-rdo --bime --weightb --direct auto --filter -1,-1 --subme 7 --trellis 2 --analyse all --8x8dct --qpstep 8 --vbv-maxrate 25000 --b-bias 10 --me dia --threads 8 --thread-input --progress --no-dct-decimate --no-psnr --no-ssim --output "D:\= jobs =\job06\file-T2.mkv" "D:\= jobs =\job06\file-T2.avs"


    Ergebnis jetzt mit 1350kb für Script 1 2456KB für Script 2 2518KB

    AMD X6 1090T >= 3,8GHz WaKü + nVidia GTX580

  • Ok,

    habe jetzt

    --crf 18.0 --ref 4 --mixed-refs --no-fast-pskip --bframes 4 --b-pyramid --b-rdo --bime --weightb --direct auto --filter -1,-1 --subme 7 --trellis 2 --analyse all --8x8dct --qpstep 8 --vbv-maxrate 25000 --b-bias 10 --me dia --threads 8 --thread-input --progress --no-dct-decimate --no-psnr --no-ssim --output "" ""


    Script 1 = 3780kb
    Script 2 = 3657kb

    Was ist kurz erklärt der unterschied zwischen crf qp und pass 2 ?

    Ich dachet bei pass 2 stellt man immer grob die Bitrate ein, oder stimmt das nicht?

    AMD X6 1090T >= 3,8GHz WaKü + nVidia GTX580

  • moin moin

    Quatizer ist zum einen die Matrix wie der Codes das Bild abarbeitet, und zum anderen wie sich die verschiedenen Frame Typen ( I, P, D usw. ) zueinander verhalten, habe ich das so richtig verstanden ?

    Wie schon gesagt, war ein Ausschnitt von einer Docu zum Mondlandemodul Luna3 auf SciFi, mit der tollen Auflösung 480x576. Das Original hat eine Bitrate von ca. 1,8MBit - 2,8MBit.

    Ich denke mal wenn es 720x576 gewesen wäre und eine höhere Bitrate, wäre der Unterschied größer ausgefallen, oder was könnte sonst noch bewirken das durch bobbing mehr informationen entstehen?

    AMD X6 1090T >= 3,8GHz WaKü + nVidia GTX580

  • Die Quantisierung ist einfach ein Grad fuer die Vereinfachung bzw. Angleichung der Bildpunkte um eine bessere Komprimierung zu bekommen, steht also letztendlich nur fuer den Grad der Komprimierung.

    Wenn ich das richtig verstanden habe, vergleichst dur hier ja interlaced mit bobbed und nicht deinterlaced mit bobbed.
    X264 kann wahrscheinlich noch nicht so sehr gut mit Interlacing umgehen und kann die Bewegungsinformationen aus der gebobbten Quelle besser interpretieren und komprimieren.
    Ich wuerde ein gutes Bobbing der interlaced Quelle auch immer vorziehen (solange ich keine standard-konforme MPEG2 erstellen moechte), da der Groeßenunterschied sowieso nur sehr marginal ausfallen wird.

    In deinem Titel geht es aber um den Unterschied zwischen Tdeint mode=1 und mode=0, wobei tdeint(mode=1).selecteven() ja gerade tdeint(mode=0) entspricht. Mode=0 ist im Allgemeinen schon merklich kleiner. Dafuer riskiert man aber auch Bewegungsinformationen zu verlieren und somit einen weniger fluessigen Bewegungsablauf.

  • Mein Fehler in Titel war, das ich nicht wirklich wusste was bobbing ist. Wie ich jetzt ja weiß, ist bobbing eine Methode das Material zu deinterlacen, was ich eigentlich auch tun will.

    Den Vergleich hab ich deswegen gemacht um heraus zu finden ob beim bobbing wesentlich größere Dateien entstehen gegenüber dem Quellmaterial.

    Was mir jetzt noch aufgefallen ist, das im Codes vergessen habe den so einzustellen das er es auch interlaced kodiert :wall:

    Also werde ich das ganze noch mal durchlaufen lassen heute abend, und natürlich hier wieder davon berichten.

    Es wäre noch interessant für mich welche werte man für --crf bei guter DVD Quelle so nehmen sollte ? Habe jetzt nur mal crf 18 gewählt weil es von der größe der Datei nahe an die von --pass 2 --bitrate 1350 heran kommt, allerdings scheint mir die Qualität besser zu sein ?!

    AMD X6 1090T >= 3,8GHz WaKü + nVidia GTX580

  • So habe jetzt mal die interlaced Option im Codec bei MeGUI angeklickt, und siehe da ein unerwartetes Ergebnis.

    Script 2 = 3657kb

    Genau das gleiche Ergenbis wie gestern. Leichte Abweichung hätte ich eigentlich schon erwartet.

    AMD X6 1090T >= 3,8GHz WaKü + nVidia GTX580

  • So bin jetzt endlich noch mal dazu gekommen das mit einem Ausschnitt von Dr. House 720x576 interlaced zu testen.

    Script 1

    # SOURCE
    mpeg2source("D:\= jobs =\job07\project.d2v")


    __film = last
    __t0 = __film.trim(43000, 50000)
    __t0

    TDeint(mode=1)
    crop(12,4,696,568)

    Script 2


    # SOURCE
    mpeg2source("D:\= jobs =\job07\project.d2v")


    __film = last
    __t0 = __film.trim(43000, 50000)
    __t0

    crop(12,4,696,568)

    x264

    --crf 18.0 --ref 4 --mixed-refs --no-fast-pskip --bframes 4 --b-pyramid --b-rdo --bime --weightb --direct auto --filter -1,-1 --subme 7 --trellis 2 --analyse all --8x8dct --qpstep 8 --vbv-maxrate 25000 --b-bias 10 --me dia --threads 8 --thread-input --progress --no-dct-decimate --no-psnr --no-ssim --output "" ""


    Das Ergebnis scheint jetzt anders auszufallen, was mir jetzt auch Logisch erscheint da es ja doppelt so viele Frames sind, dies war es allerdings bei dem vorherigen Test natürlich auch.

    Script 1 = 143005kb
    Script 2 = 101461kb

    Ich könnte mir noch vorstellen, da vorher die Auflösung wesentlich niedriger war und die Qualität bescheiden das deswegen der Unterschied so gering war, hätte aber deutlicher ausfallen müssen.

    Somit kann man sagen das man durch bobbing ca. 40% größere Dateien erhält. Dekt sich das mit deinen Ergebnissen @ Selur ???

    Die Ergebnisdatei hat ja dann 50fps statt 25fps wenn ich das richtig verstanden habe? Aber warum ist dann der Ton noch Syncron?

    Was ist eigentlich der unterschie zwischen TDeint mode=1 und mode=2 ?

    AMD X6 1090T >= 3,8GHz WaKü + nVidia GTX580

  • Quote

    Somit kann man sagen das man durch bobbing ca. 40% größere Dateien erhält. Dekt sich das mit deinen Ergebnissen @ Selur ???


    Nein, wir hatten 100% Größengewinn, 40% ist aber durchaus verständlich, da es der Zuwachs starkt davon abhängt wie viele echte Bewegungsinformationen sonst verworfen werden würden. -> Was bei Sport- und Aktionfilmen natürlich mehr ist. ;)

    Quote

    Die Ergebnisdatei hat ja dann 50fps statt 25fps wenn ich das richtig verstanden habe? Aber warum ist dann der Ton noch Syncron?


    Die Spielzeit des Films hat sich ja nicht geändert. ;)

    Quote

    Was ist eigentlich der unterschie zwischen TDeint mode=1 und mode=2 ?

    Quote


    mode:

      Sets the mode of operation. Modes -2 and -1 require progressive input.

      • -2 - double height using modified ELA
      • -1 - double height using modified ELA-2
      • 0 - same rate output
      • 1 - double rate output (bobbing)
      • 2 - smartbobbed field-matching (same rate output, blend frames from bobbed stream)

      default - 0 (int)

      Cu Selur

  • tach auch !

    Es gibt mehrere Methoden:
    CQ = Constant Quality Da versucht der Encoder die Qualität zu halten.
    CBR = Constant Bitrate Da versucht er die Bitrate konstant zu halten
    2-pass mit Größenangabe, Da erreicht der Encoder die Zielgröße.

    Bei Deinem Versuch:
    Mache aus einem Halbbild ein Vollbild ,
    Mache aus zwei Halbbildern 2 Vollbilder
    oder anders ausgedrückt
    Mache aus 25 FPS 50 FPS.

    Würde das Video theoretisch doppelt so schlecht.
    ABER : Da zwei Vollbilder dieselben, identischen Informatioen erhalten und MPEg ""nur"" die Änderungen speichert, kann es fast genauso gut werden.

    Verstanden ?

    Gruss BergH

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!