sx264 (x -> mkv/mp4/m2ts/bluray) pre-Alpha-Testerthread

  • Bekannter Bugs der aktuellen Version:
    - drückt man Modify auf einer leeren Chapterlist gibt es einen crash -> hab ich bei mir schon gefixed, lade deshalb aber jetzt nicht extra eine neue Version hoch


    Samma, die x264-Version in deinem Komplettpaket: Ich kenn mich ja nur wirklich sehr sehr schlecht mit Compilen aus, aber Skystrifes x264 patched Builds sind meistens an die 1MB groß, deine x264 hat nur 380kbyte.

    Sind da irgendwelche experimentellen Patches drinne oder was is da anders?


    Betriebssytem: XP64
    Edit: 1. Bug. Bei den Zoneneinstellungen: Wenn ich auf modify klicke verabschiedet sich sx264 direkt.
    2. Bug: Die vbvmaxbuffer Einstellungen muss ich immer per Hand auf 50000 setzen, sonst gibts nen Fehler.
    3. Kann man bei den Zoneneinstellungen irgendwie nen Vorschaufenster bekommen? Ich nutz das ganz gerne für Credits oder ähnliches, aber ohne Vorschau find ich das bissl nutzlos.

    Ansonsten: Wesentlich stabiler geworden als die letzte Version, die ich getestet hab. Audioencoding klappt gut (brauch ich allerdings nicht). Wäre die Einbindung von nem ac3-encoder noch eine Option für dich?
    Mittlerweile gefällt mir das Programm ziemlich gut, MeGUI ist mir mittlerweile zu aufgeblasen.
    Die Intergration von Colormatrix wäre in meinen Augen noch ganz nützlich (nur als Option für dich).


    Hat die Auswahl des Decoders eigentlich ne Auswirkung auf das Ergebnis? Wo liegt da der genaue Unterschied zwischen Mencoder und ffmpeg? DGAVCDec nutzt soviel ich weiß libavcodec, oder ist das ffmpeg. Man, ich kenn mich damit mal so gar nichta us :(


    Ich lass das Programm grad mal arbeiten, meld mich dann nochmal ;)


    Edit 2: Wow, ich hab in sx264 die identischen Einstellungen wie in Megui für ne Identische HD-Quelle getroffen: Der Firstpass in sx264 liegt mit 35fps gegenüber 25fps bei megui ziemlich weit vorne. Trifft sx264 da bei "Fast 1st pass" nochmal agressivere Einstellungen als MegUI?

    Kommandozeile ist:

    Code
    x264 --pass 1 --bitrate 3000 --level 5.1 --ref 1 --keyint 250 --min-keyint 25 --scenecut 40 --bframes 3 --b-bias 0 --weightb --direct auto --ratetol 1 --cplxblur 20 --qcomp 0.6 --qblur 0.5 --vbv-maxrate 50000 --vbv-bufsize 50000 --qpmin 1 --qpmax 51 --qpstep 16 --ipratio 1.4 --pbratio 1.3 --chroma-qp-offset 0 --direct-8x8 -1 --partitions i4x4,i8x8,p4x4,p8x8,b8x8 --me dia --subme 2 --trellis 0 --aq-mode 1 --aq-strength 1 --deadzone-inter 11 --deadzone-intra 11 --threads auto --thread-input --filter 0,0 --no-psnr --no-ssim --stats "E:\Dokumente\DVDFab\MainMovie\balah\Casino.stats" --progress --fps 23.976 --output NUL - 1280x528

    3 Mal editiert, zuletzt von Bumsfalara (30. November 2008 um 21:07)

  • Nope den Edit hatte ich nicht mitbekommen.

    Zitat

    Edit: 1. Bug. Bei den Zoneneinstellungen: Wenn ich auf modify klicke verabschiedet sich sx264 direkt.

    guck mal den Post dadrüber ;)

    Zitat

    Die Intergration von Colormatrix wäre in meinen Augen noch ganz nützlich (nur als Option für dich).

    Wenn Du mir sagen kannst wie ich das mit mencoder und/oder ffmpeg machen kann.

    Zitat

    2. Bug: Die vbvmaxbuffer Einstellungen muss ich immer per Hand auf 50000 setzen, sonst gibts nen Fehler.

    Guck ich mir gleich an.

    zu 3.: Aktuell: Nein. Das Problem ist hierbei, dass mplayer der zur Vorschau benutzt wird nicht bei beliebigen Quellen Frameakkurat springen kann, wenn er denn überhaupt springen kann. -> wird es wohl auch erstmal nicht geben :(

    Zitat

    Hat die Auswahl des Decoders eigentlich ne Auswirkung auf das Ergebnis?

    i.d.R. würde ich mencoder lassen, wenn ffmpeg benötigt wird, wird sx264 autoamtisch diesen erzwingen. Die Option ist vor allem da, dass man falls es Probleme gibt wechseln kann. :)

    Zitat

    Trifft sx264 da bei "Fast 1st pass" nochmal agressivere Einstellungen als MegUI?

    keine Ahnung, nie verglichen :) (benutze aber eine aktuellere x264 Version als megui aktuell)

    Cu Selur

  • Hm, mich bringt das wieder hierdrauf:
    http://forum.gleitz.info/showthread.php?t=38022

    Das ist der 1-pass von sx264

    Code
    x264 --pass 1 --bitrate 3000 --level 5.1 --ref 1 --keyint 250 --min-keyint 25 --scenecut 40 --bframes 3 --b-bias 0 --weightb --direct auto --ratetol 1 --cplxblur 20 --qcomp 0.6 --qblur 0.5 --vbv-maxrate 50000 --vbv-bufsize 50000 --qpmin 1 --qpmax 51 --qpstep 16 --ipratio 1.4 --pbratio 1.3 --chroma-qp-offset 0 --direct-8x8 -1 --partitions i4x4,i8x8,p4x4,p8x8,b8x8 --me dia --subme 2 --trellis 0 --aq-mode 1 --aq-strength 1 --deadzone-inter 11 --deadzone-intra 11 --threads auto --thread-input --filter 0,0 --no-psnr --no-ssim --stats "E:\Dokumente\DVDFab\MainMovie\balah\Casino.stats" --progress --fps 23.976 --output NUL - 1280x528


    Hier von MeGUI.

    Code
    --[NoImage] Job commandline: "C:\Program Files (x86)\megui\tools\x264\x264.exe" --pass 1 --bitrate 3000 --stats "E:\Dokumente\DVDFab\MainMovie\Casino Royale\Casino Royale.stats" --bframes 3 --b-adapt 2 --b-pyramid --weightb --direct auto --subme 2 --partitions none --me dia --threads auto --thread-input --sar 1:1 --progress --no-psnr --no-ssim --output NUL


    Ich bin der Kommandozeile jetzt net soo bewandert, kannst ja mal drüberfliegen, evtl fällt dir was auf ;)

  • --b-adapt 2 <- ist in MeGui ausgewählt :)

    Krass, im 2nd pass is sx264 mal eben 2x so schnell wie MeGUI. Mags daran liegen, dass megui mit ner avs gefüttert wird mit dem colormatrix-filter?
    Ich muss gleich mal nen Qualitätsvergleich machen.


    Mal eben das Resultat von den beiden 1st pass. Evtl kannst ja was rauslesen ;)

    sx264

    Code
    x264 --pass 1 --bitrate 3000 --level 5.1 --ref 1 --keyint 250 --min-keyint 25 --scenecut 40 --bframes 3 --b-bias 0 --weightb --direct auto --ratetol 1 --cplxblur 20 --qcomp 0.6 --qblur 0.5 --vbv-maxrate 50000 --vbv-bufsize 50000 --qpmin 1 --qpmax 51 --qpstep 16 --ipratio 1.4 --pbratio 1.3 --chroma-qp-offset 0 --direct-8x8 -1 --partitions i4x4,i8x8,p4x4,p8x8,b8x8 --me dia --subme 2 --trellis 0 --aq-mode 1 --aq-strength 1 --deadzone-inter 11 --deadzone-intra 11 --threads auto --thread-input --filter 0,0 --no-psnr --no-ssim --stats "E:\Dokumente\DVDFab\MainMovie\Casino\Casino.stats" --progress --fps 23.976 --output NUL - 1280x528x264 [info]: slice I:2858  Avg QP:18.57  size: 57582x264 [info]: slice P:100788 Avg QP:21.01  size: 23514x264 [info]: slice B:103611 Avg QP:22.87  size:  6516x264 [info]: consecutive B-frames: 19.0% 36.0% 12.7% 32.3%x264 [info]: mb I  I16..4: 40.1%  0.0% 59.9%x264 [info]: mb P  I16..4: 24.3%  0.0% 11.9%  P16..4: 39.1% 11.2%  3.2%  0.4%  0.2%    skip: 9.7%x264 [info]: mb B  I16..4:  3.0%  0.0%  0.0%  B16..8: 20.0%  1.4%  0.9%  direct:18.2%  skip:56.5%  L0:31.2% L1:43.3% BI:25.5%x264 [info]: final ratefactor: 21.83x264 [info]: direct mvs  spatial:98.0%  temporal:2.0%x264 [info]: kb/s:2970.4encoded 207257 frames, 33.87 fps, 2970.45 kb/s


    Megui


    -> Ich werd mal ein paar Qualitätsvergleiche starten.


    Edit: Unter XP: Evtl. die Priorität von x264 automatisch auf "niedrig" setzen, zumindest eine Stufe unter "normal"?
    Edit2: Hab nen Fehler gefunden: Adaptive B-frames werden in den Einstellungen ignoriert und nicht in die commandline übernommen. Warum weiß ich net, ist aber definitiv so.

    2 Mal editiert, zuletzt von Bumsfalara (30. November 2008 um 23:24)

  • bei sx264 sind keine adaptiven b-frames gewählt?

    Wenn es wirklich schneller oder sogar doppelt so schnell wie Megui wäre, also dann würd mich das Tools aufjedenfall auch interessieren und dann sicher nicht nur mich :ja:

    /Ah sorry, den hab ich nicht mehr gesehen... ^^

    Einmal editiert, zuletzt von Lugia25000 (30. November 2008 um 23:27)

  • rev397
    *fixed*
    - b-adapt was connected to wrong input :(
    - console output view

    *cosmetics*
    - tags section rearranged

    sx264vc_rev397.zip

    Cu Selur

    Ps.:

    Zitat

    Unter XP: Evtl. die Priorität von x264 automatisch auf "niedrig" setzen, zumindest eine Stufe unter "normal"?

    Noch keine Ahnung wie ich die ändern kann. :)

  • Hier ein paar Fragen an die Leute die x264&Co durch sx264 gerne mit einer bestimmten Priorität starten wollen:
    1. Reicht es euch wenn ich x264&Co generell auf IDLE starte oder macht es Sinn die Priorität zu ändern?
    Falls Nein:
    2. Soll die Priorität während des Laufens geändert werden, oder reicht es , wenn:
    a. der Prozess nur beim Starten mit der im Job definierten Priorität gestartet wird?
    oder soll die Priorität aller Laufender Prozesse und aller neu kommender Prozesse auf die aktuelle Einstellung geändert werden?

    Oder wie habt ihr euch das vorgestellt?

    Cu Selur

  • Mir würds langen, wenn x264 einfach weniger Priorität als "normal" bekommt, weil sonst das Arbeiten unter Windows doch stark verlangsamt wird.

    Edit: Was mir grad noch auffällt: Ich wollte grad nen Test mit sx264 mit einer schon encodeten Datei laufen lassen: Nur 2nd pass scheint das Programm aber nicht zu können. Für mich wär das ne nette Option, gerade zum Testen ;)

    Gruß
    Bumsfalara

    P.S. Ich hoffe, ich überhäuf dich nicht mit Anregungen, sind einfach nur so kleine Ideen, die mir kommen :)

Jetzt mitmachen!

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