x264 - OpenSource AVC/H.264 Video Codec

  • jep, x264 kommt mittlerweile nah an nero heran... trotzdem gefällt mir das grobkörnigere Bild von XviD (mit Didees 6of9 Matrix max=20) etwas besser... die AVC-videos sehen "verwaschener" aus und sind bei gleicher Bitrate ein paar MB größer...
    bei richtig hohen Bitraten (>2500) bleib ich (noch) bei XvID ...

    BTW: die Wiedergabe von XviD ist viel weniger CPUlastig (~35%) als AVC videos (50-65%) ---> schlecht für meinen (2.) Wiedergabe PC (PIII 1000 mhz), Bild bleibt öfters mal hängen....

    Pioneer PDP-427 XA | Popcorn Hour NMT C-200 | Sony STR-DB 840 QS | Canton Ergo 91 DC

  • @ kurt:

    Bitte update dein qmatrix-Archiv! Ich wurde schon mal fast erschlagen, weil ich bei 6of9 dieses "max=20" und "max=24" angehängt hatte - unwissend, dass eine der beiden "... HVS" genannt werden sollte. :rolleyes:

  • bob0r hat ein paar DynDNS-Mirrors:

    http://www.wandaworld.net/~x264/x264.php
    http://x264.xxxmoviecrawler.com/x264.php
    http://www.dial-up.nl/x264.php
    http://bunnios.com/x264/x264.php

    Changelogs sind jeweils vorhanden; aktuell hier: Rev. 146
    __

    P.S.: Aus dem Changelog, Korrektur in Rev. 145:

    "(fast1stpass was slower than non-fast)" :D

  • Eigentlich keine neue Version, Sharktooth':

    [font=verdana, arial, helvetica] Revision 146 VFW:
    Generic - http://www.aziendeassociate.com/X264VFW_rev146.exe

    [/font][font=verdana, arial, helvetica]Recent changes:
    (r140) Implicit weights in B16x16 analysis were swapped.
    (r141) Don't use uninitialize MVs in x264_mb_predict_mv_ref16x16.
    (r142) Altivec functions for MC using the cached halfpel planes.
    (r143) Simplify x264_frame_expand_border.
    (r144) Disable deblocking filter in frames of sufficiently low QP that it would have no effect. (Saves a little CPU time in the decoder.)
    (r145) 10l (fast1stpass was slower than non-fast)
    (r146) wrong stride in lowres image[/font]

    "Diejenigen, die grundlegende Freiheiten aufgeben würden, um geringe vorübergehende Sicherheit zu erkaufen, verdienen weder Freiheit noch Sicherheit."
    Benjamin Franklin (1706-1790)

    Meine Erfahrungen in der Open Source-Welt: blog.bugie.de

  • Jetzt aber...

    [font=verdana, arial, helvetica]

    Zitat
    Zitat

    [/font][font=verdana, arial, helvetica] Revision 149 VFW:[/font][font=verdana, arial, helvetica] http://www.aziendeassociate.com/X264VFW_rev149.exe

    [/font][font=verdana, arial, helvetica]Recent changes:
    (r147) Fix a buffer overrun with very long MVs.
    (r148) fixed exp2f on BeOS so rate control works properly
    (r149) smarter parsing of resolution from commandline[/font][font=verdana, arial, helvetica]

    [/font]Keine GUI-Änderungen

    "Diejenigen, die grundlegende Freiheiten aufgeben würden, um geringe vorübergehende Sicherheit zu erkaufen, verdienen weder Freiheit noch Sicherheit."
    Benjamin Franklin (1706-1790)

    Meine Erfahrungen in der Open Source-Welt: blog.bugie.de

  • [font=verdana, arial, helvetica][/font]

    Zitat

    [font=verdana, arial, helvetica] Revision 150 VFW: http://www.aziendeassociate.com/X264VFW_rev150.exe (MMX+SSE required)
    [/font][font=verdana, arial, helvetica][font=verdana, arial, helvetica]
    Recent changes
    :[/font][/font]
    [font=verdana, arial, helvetica] (r150) New option: "B-frame pyramid" keeps the middle of 2+ consecutive B-frames as a reference, and reorders frame appropriately.[/font]

    [font=verdana, arial, helvetica][/font]Keine GUI-Änderungen

    "Diejenigen, die grundlegende Freiheiten aufgeben würden, um geringe vorübergehende Sicherheit zu erkaufen, verdienen weder Freiheit noch Sicherheit."
    Benjamin Franklin (1706-1790)

    Meine Erfahrungen in der Open Source-Welt: blog.bugie.de

  • Und libavcodec wird demnächst B-Frames als Referenzen entsprechend auch beim Abspielen unterstützen - also gibt es bestimmt auch bald eine passende neue ffdshow-Version?! ...

  • Änderung an der GUI:
    - B-frame pyramid

    "Diejenigen, die grundlegende Freiheiten aufgeben würden, um geringe vorübergehende Sicherheit zu erkaufen, verdienen weder Freiheit noch Sicherheit."
    Benjamin Franklin (1706-1790)

    Meine Erfahrungen in der Open Source-Welt: blog.bugie.de

  • Danke für die Info :)

    "Änderung an der GUI:
    - B-frame pyramid"
    erstmal nachlesen was sie sich da wieder gedacht haben ;)
    (meine erster intuitiver Gedanke geht in Richtung Bildpyramide und da pass irgendwie nicht :) )

    => ermöglicht das B-Frames auf B-Frames referenzieren können
    (man braucht aktuellen Decoder)

    Cu Selur

    Ps.: neues Wissenswertes ist draußen

  • Mittlerweile: Rev. 156 - und während sich Sharktooth auf optimierte Builds spezialisiert, gibt's nicht optimierte DLLs für alte CPU's (teils noch aktueller) bei bob0r:

    http://x264.nl/
    __

    B-Frame Pyramid:

    Zitat von BoNz1

    The bframe pyramid allows bframes to reference each other and because of this, some frame reordering must occur. If you encode with the bframe pyramid on, it will not play in the latest ffdshow. Likely it will stall after a couple frames. You will need to update libavcodec from ffmpeg and build a new ffdshow. The vanilla rev153 from the svn does not have bframe pyramids enabled by default so it will play correctly. BTW does anyone have a newer ffdshow than march 3?


    Also kurz: B-Frames dürfen damit auch andere B-Frames als Referenz verwenden; aber dazu müssen sie anders angeordnet werden (wohl entfernt vergleichbar mit dem Problem der "Packed Bitstreams"). ffdshow bis Anfang März ist noch nicht in der Lage, das korrekt abzuspielen.

  • LigH: Ich bevorzuge Sharktooth' builds, weil erstens ein Installer dabei ist und zweitens das changelog schön im Thread steht. Deswegen poste ich auch nur seine neuen Builds hier. Aber [font=verdana, arial, helvetica]bob0r ist meistens genauso aktuell.[/font]

    Zitat

    [font=verdana, arial, helvetica] Revision 157 VFW
    Generic P3+ build*: http://www.aziendeassociate.com/X264VFW_rev157.exe - (MMX+SSE required)

    [/font][font=verdana, arial, helvetica]Recent changes:
    (r154) Adaptive B skipped some POC numbers (slightly reducing b_direct efficiency).
    (r155) buffer overrun when bframes == X264_BFRAME_MAX
    (r156) 10l
    (r157) VfW: expose B pyramid and weighted B prediction.[/font]

    Änderungen an der GUI (Advanced)!

    "Diejenigen, die grundlegende Freiheiten aufgeben würden, um geringe vorübergehende Sicherheit zu erkaufen, verdienen weder Freiheit noch Sicherheit."
    Benjamin Franklin (1706-1790)

    Meine Erfahrungen in der Open Source-Welt: blog.bugie.de

  • Und nochmal, auch wenn niemand mir hier jemand antwortet: Warum nutzt keiner MeGUI mit dem Mencoder:
    - bei mir ist der schneller
    - hat alle features

    Bin etwas ratlos warum das hier nie auftaucht

    cu

    Joe
    __________________
    Freedom ist just another word for nothing left to loose.

  • Mencoder ist ein Encoder. X264VfW ist ein Codec.

    Von mir aus kannst du gern einen Beitrag eröffnen, der die aktuellen Fähigkeiten und Versionen des Mencoder protokolliert. (Würd' mich freuen! Dann werde ich es sicherlich auch mal probieren.) -- Dennoch wird es wohl immer Leute geben, die die simple Arbeitsweise der optimalen gegenüber weiter bevorzugen.

Jetzt mitmachen!

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