• So, ich hab den Patch vollständig und (hoffentlich fehlerfrei). Eine modifizierte Version der x264 CMD hängt ebenfalls an (aber ohne avs support). Tests sind willkommen, gut möglich, dass ich noch einen Fehler übersehen habe.

    Das bringt mich zum nächsten Fall für die Ferndiagnose: Ich kann x264 CMD nicht mit avs Support ausführen. Dabei stürzt es mir immer mit einer Fehlermeldung von wegen kein Prozedureinsprungpunkt usw.
    Könnte jemand den angehängten Encoder mal testen? Mich würde nämlich interessieren, ob es am Kompilieren oder an irgendwelchen dlls hängt.

    Was der Patch genau macht:

    Bei den bisherigen MPEG Standards war es so, dass bei Intra-Frames komplette Macroblöcke transformiert und abgespeichert wurden, während bei P und B Frames die Differenzen zu einem vorhergesagten Block (residuals) abgespeichert wurden. Dieser Vorgang heißt Inter Prediction und dabei wird der Block mit Hilfe eines Bewegungsvektors auf das vorherige (oder nächste) Frame vorhergesagt.

    Bei H.264 gibt es auch Intra Prediction. Dabei werden I Blöcke (aus denen I und IDR Frames ausschließlich bestehen, und die in P und B Frames) mit Hilfe von angrenzenden, bereits decodierten Blöcken vorhergesagt. Dazu wird ein sogenannter IntraPredictionMode abgespeichert, der angibt, wie aus den angrenzenden Pixeln die Vorhersage konstruiert werden soll. Bildliche Beispiele im Anhang.

    x264 unterstützte fast alle Modi.

    In einigen Fällen, wenn einige der angrenzenden Pixel nicht verwendbar sind, gibt der standard die möglichkeit dennoch die Möglichkeit, diese Pixel zu verwenden, indem ihre Werte aus den verfügbaren errechnet werden.

    Diese Modi unterstützte x264 nicht, aber der Patch behebt diesen Mangel.

    Die erweiterten Möglichkeiten bei der Intra Prediction haben einen geringen (ca. 0.01dB) Gewinn beim PSNR zur Folge.

    Nähere Informationen zur INtra Prediction (leider auf Englisch):
    http://www.rgu.ac.uk/files/h264_intrapred.pdf ( daraus sind auch die Bilder)


    ac-chan: Du hattest Recht. Die RAWs von Xiph haben das falsche Farbformat.


    Vielen Dank an alle die mir gestern ausgeholfen haben, vor allem illCP und nexustheoriginal.

  • Und noch die x264 cmd mit avs zum Testen s.o.

    Danke im Vorraus

    Dateien

    Es gibt eine Theorie, die besagt, dass das Universum sofort verschwinden und etwas noch Unerklärlicheres und Bizarres an seine Stelle treten wird, sobald jemand herausfindet, wofür es gut ist und warum es existiert.

    Es gibt eine andere Theorie, die besagt, dass das bereits geschehen ist.

  • Zitat von Kopernikus


    ac-chan: Du hattest Recht. Die RAWs von Xiph haben das falsche Farbformat.


    Du meinst bestimmt ein nicht unterstütztes Format, oder?

    Zitat von Kopernikus


    Vielen Dank an alle die mir gestern ausgeholfen haben, vor allem illCP und nexustheoriginal.


    :hm:

    edit:
    Ich habe mal in den Patch rein geschaut. Du hast das jetzt aber nur für 4x4 und 8x8 MB. Was ist mit den anderen Formen wie 8x4 und 4x8? Oder gibt es die nicht bei Keyframes?

    AC-Sama(Robert Vincenz)
    (werde für das -Chan zu alt :zunge: )

  • Intra Prediction gibt es nur für I_4x4 und I_8x8 und I_16x16 Blöcke. Und nur bei I_4x4 und I_8x8 haben Modi gefehlt.

    8x4 und 4x8 gibt es nur bei der Inter Prediction.

    Die y4m Files von Xiph haben nicht das I420 Farbformat, das der x264 encoder unterstützt. Somit war es für diese Zwecke das Falsche Farbformat.

    Es gibt eine Theorie, die besagt, dass das Universum sofort verschwinden und etwas noch Unerklärlicheres und Bizarres an seine Stelle treten wird, sobald jemand herausfindet, wofür es gut ist und warum es existiert.

    Es gibt eine andere Theorie, die besagt, dass das bereits geschehen ist.

  • Sag ich doch, es ist ein nicht unterstütztes Format.
    Hast du mal Probiert mit ffmpeg|mplayer|VLC|transcode das ganze in ein Unterstütztes Format zu bringen?

    AC-Sama(Robert Vincenz)
    (werde für das -Chan zu alt :zunge: )

Jetzt mitmachen!

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