mencoder + yadif = Artefakte

  • Hallo zusammen, ich benutze mencoder um interlactes Material in x264 zu encodieren hier erstmal die Zeile die ich benutze:

    Code
    mencoder -vfm ffmpeg,dshow,vfw -cache 51200 -of avi -ovc x264 -ofps 25 -aspect 4:3 -oac mp3lame -srate 44100 -mc 0 -field-dominance -1 -vf yadif,scale=768:576,harddup -x264encopts "keyint=250:min-keyint=25:scenecut=40:bframes=0:b-bias=0:ref=5:deblock=-2,-2:crf=22:ratetol=1.0:vbv-bufsize=0:vbv-init=0.0:ipratio=1.4:pbratio=1.3:chroma-qp-offset=0:rceq=blurCplx^(1-qComp):qcomp=0.6:cplxblur=20.0:qblur=0.5:subq=4:partitions=all:direct-8x8=-1:direct=auto:me=hex:8x8dct:trellis=1:nodct_decimate:nr=0:sar=1/1:fps=25:threads=auto:nopsnr:nossim" -lameopts "cbr:preset=128:mode=0" -o OUT.avi IN.mpg

    Mit der Quali bin ich soweit zufrieden, allerdings erscheint in jedem File in den ersten Sekunden ein dünner grüner Streifen (siehe Anhang). Hat jemand eine Erklärung dafür?

    Desweiteren gehen mir mit Yadif 2 Frames mehr verloren als mit anderen Deinterlacern.

  • wie hab ich deine antwort zu verstehen? soweit ich weiß wird das video erst deinterlaced und dann skaliert (reihenfolge der filter in der command line).

    mit anderen deinterlacern hab ich diesen grünen streifen nicht.

  • Jo, wenn ich nicht resize ist der Streifen immernoch da. Hier die Info von mplayer/mencoder:

    Code
    MEncoder Sherpya-SVN-r27323-4.2.4 (C) 2000-2008 MPlayer Team
    CPU: Genuine Intel(R) CPU           T2500  @ 2.00GHz (Family: 6, Model: 14, Stepping: 8)
    CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
    Compiled with runtime CPU detection.

    Habe jetzt mal das Originalfile mit mplayer abgespielt und dort "yadif" angegeben, dort ist der Streifen nicht vorhanden.

Jetzt mitmachen!

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