Hi zusammen.
Seit ca. 3 Wochen werden meine mit x264 erzeugten Videos nicht mehr richtig decodiert sobald der CoreAVC decoder im MPC aktiviert ist.
Zu diesem Zeitpunkt hatte ich meine x264.exe durch eine aktuellere ersetzt ...
Wie unschwer auf den angehängten Bildern zu sehen ist werden scheinbar die B-Frames nicht/falsch decodiert bzw. die Referenzen passen nicht mehr.
Dies kreiert dann "verwischte und werwaschenen" Macroblöcke.
Spielt man das Video mit dem VLC ab oder benutzt man den AVC decoder des ffmpeg-tryouts (aktuelle Version), sind keine Artefakte zu sehen.
Als Quelle habe ich mal 400 Frames Huffyuv Video mal zusammen gepackt und one-22.mkv ist der encodete clip.
Ich dachte erst es liegt an meinem Rechner bzw. an der Config. Aber ich habe es noch auf zwei weiteren - einen mit XP und einen mit Vista - probiert und jedesmal der selbe Effekt.
Die Frage: Ist das ein CoreAVC Problem ? Aber, ältere Videos (älter als drei Wochen) die ich codierte, haben dieses Problem nicht.
Oder sind die Settings des x264 falsch ?
C:\Programme\x264\x264.exe --crf 23 --level 4.1 --b-adapt 2 --bframes 3 --ref 3 --partitions all --direct auto --weightb --me umh --merange 32 --subme 9 --mixed-refs --8x8dct --no-fast-pskip --no-dct-decimate --threads auto --output one-22.mkv open.avs
... oder gibt es mittlerweile standart Optionen im x264 die im CoreAVC decoder (ver. 1.9.5) nicht implementiert wurden.
Die Sample files können hier runtergeladen werden: