sx264 public alpha

  • Zitat

    5. sollte man manuell (nachdem "de" gefunden wurde) die Sprache ändern, dann wird naürlich die neue Sprache behalten...


    Das Problem daran ist, dann sx264 nach der Analyse der neuen Audiospur, falls diese eine andere Sprache hat, automatisch wieder nach der gewünschten suchen würde. (vom Anfang der DVD aus)
    Das Problem ist das sx264 nicht unterscheiden kann ob der User die Audiospur gewechselt hat oder es selber. (Ist einer von vielen Designunschönheiten, die aber nicht sinnig zu fixen sind, wenn man nicht einige tausend Zeilen Code umschreibt.)

    Ich kann ja mal die 'unschöne' Version implementieren, eine ordentliche Lösung wird es erst beim Nachfolger geben können.

    Cu Selur

  • Hmm, wenn du die "unschöne" Version implementierst... was passiert wenn ich die Videospur wechsle, nachdem die "richtige" Tonspur gefunden wurde und die Option automatisch ausgeschaltet wurde? Muss man dann wieder manuell die Tonspur suchen, oder wird die Option nach dem Wechsel der Videospur automatisch wieder aktiviert?

    Vielleicht ist es einfacher so etwas einzubauen:
    1. Option unter "Audio" einbauen: Warnung falls Tonspur nicht "de" ist
    2. Vor dem Encodiervorgang ("Start" drücken) wird überprüft ob die Tonspur der eingestellten unter "Audio" entspricht. Falls nicht kommt eine Warnmeldung.

    Was meinst du? Einfacher für dich? Ich kann damit sehr gut leben!

    Gruß
    mister_no

  • Zitat

    Hmm, wenn du die "unschöne" Version implementierst...

    die Option müsste manuell wieder aktiviert werden.

    Zitat

    Vielleicht ist es einfacher so etwas einzubauen: ...

    Das ist einfach,.. (vielleicht 5min Aufwand)

    Zitat

    Falls nicht kommt eine Warnmeldung.


    Warnung oder Fehlermeldung?
    Warnung -> Encoding würde trotzdem durchgeführt, wenn der Benutzer es nicht abbricht.
    Fehlermeldng -> Encoding wird nicht durchgeführt bis der Fehler beseitigt ist.

  • Eher Fehlermeldung mit der Abfrage "Wollen Sie trotzdem weitermachen?" Ja->fortsetzen, Nein-> abbrechen

    P.S. Was machen wir mit den Jobs in der Queue? Vor dem ersten Start die alle überprüfen? Oder vor dem Hinzufügen in die Queue überprüfen?

  • rev553

    *added*
    - Button to reset defaults
    - Warnings under Misc->Paths, Warnings->Warnings which will be checked when trying to add a job

    *fixed*
    - not deleting old drag&drop sources when new drag&drop comes
    - subtitle selection bug in dvd selector

    *cosmetics*
    - a bunch of some small changes

    Reset the Defaults using the new 'Reset Defaults' button

    -> updated links in 1st post

  • rev554

    *added*
    - ability to select folder when extracting subtitles
    - some warnings regarding dvd subtitle handling
    - basic .ass subtitle support

    *changed*
    - not ignoring dvd subtitles without a language anymore
    - psy trellis&rd spinbox ste changed to 0.01 from 0.1

    *fixed*
    - subtitle selection bug in dvd selector when subtitle ids didn't start at 0
    - meRange gui initialization value
    - subme 10, forgot to put trellis 2 in the command line

    *removed*
    - Subtitle language warning option (doesn't make any sense)

    *updated*
    - windows package

    -> updated links in 1st post

  • rev555

    *changed*
    - Video out to direct3d on windows systems

    *fixed*
    - temp was adjusted to input path
    - subtitles were ignored when not *****ded and audio was disabled

    *updated*
    - windows package, since mplayer/mencoder/ffmpeg versions were buggy

    -> updated links in 1st post

  • So lange Du sx264 von den von mir geposteten links runterlädst sollte da kein Trojaner oder dergleichen drinnen sein.

    Ist mit upx oder mpress gepackt und kein Trojaner drinnen -> einfach an den Hersteller der Virensoftware schicken damit die es noch mal checken können und feststellen, dass sie ein False-Positiv haben. (kommt alle paar Monate mal mit irgendeinem Virenscanner vor -> was nutze denn für einen?)

    Cu Selur

  • Ich habe das Programm nun auch (erfolgreich) getestet. Mit einem DVB-File als Input kein Problem. Dann habe ich zur Logoentfernung ein AviSynth-Skript erstellt, welches in der Vorschau auch korrekt arbeitet. Nach Drücken auf Start bricht der Encoder sofort ab. Mit MeGUI passiert das nicht!
    Sind avs-Files nicht geeignet?

  • Zitat

    Mit MeGUI passiert das nicht!

    tut leider nichts zur Sache :)

    Zitat

    Sind avs-Files nicht geeignet?

    An sich sollte Avisynth auch gehen.
    Wenn sx264 das Avisynth Skript als Input annimmt und die Videolänge&Co richtig angezeigt wird, liegt es vermutlich an der x264.exe.
    Hab die letzte Version die dem Komplettpaket beiliegt nicht auf .avs Support hin gecheckt, da ich auf meinem Development-Rechner kein Avisynth oder dergleichen habe.
    -> poste doch mal:
    1. das AvisynthSkript
    2. die Aufrufe die sx264 benutzt (decoderCL und encoderCL, sieht man z.B. in der Job Control)

    -> Update 1: Problem gefunden, beim decodeCL Aufruf wird mencoder mit ffmpeg Befehlen aufgerufen, ist sicher kein großer Problem -> muss hier erst noch was anderes erledigen werde mich dann aber ans fixen machen. ;)
    -> Update 2: Problem behoben, werde nachher ne neue sx264 Revision hochladen.

    Cu Selur

  • Das steht unter Console output:

    Job_144208829_2009.08.29 - 14:42:08: Encoding: D:\sx264\sx264\Versuch.mp4
    Job_144208829_2009.08.29 - 14:42:08: .avs input -> mencoder as decoder
    Job_144208829_2009.08.29 - 14:42:08: decoderCL:
    mencoder "D:\DeLogo\DVB.avs" -really-quiet -ovc raw -noskip -vsync 0 -an -r 25 -pix_fmt yuv420p -of rawvideo -o -
    Job_144208829_2009.08.29 - 14:42:08: video encoding 1st/One pass
    Job_144208829_2009.08.29 - 14:42:08: encoderCL:
    x264 --profile high --pass 1 --bitrate 1500 --level 4.1 --ref 1 --keyint 250 --min-keyint 25 --scenecut 40 --bframes 3 --b-bias 0 --direct auto --cplxblur 20 --qcomp 0.5 --no-mbtree --rc-lookahead 40 --qblur 0.5 --qpmin 1 --qpmax 51 --qpstep 4 --ipratio 1.4 --pbratio 1.3 --chroma-qp-offset 0 --partitions none --no-8x8dct --me dia --subme 2 --trellis 0 --aq-mode 0 --threads auto --thread-input --filter 0,0 --stats "C:\Users\HANS-D~1\AppData\Local\Temp\Versuch_144208829.stats" --fps 25 --output NUL - 720x576
    Job_144208829_2009.08.29 - 14:42:09: x264 [info]: 720x576 @ 25.00 fps
    x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
    x264 [info]: profile Main, level 4.1

    x264 [info]: final ratefactor: 21.25
    Job_144208829_2009.08.29 - 14:42:09: video encoding 2nd pass
    Job_144208829_2009.08.29 - 14:42:09: decoderCL:
    mencoder "D:\DeLogo\DVB.avs" -really-quiet -ovc raw -noskip -vsync 0 -an -r 25 -pix_fmt yuv420p -of rawvideo -o -
    Job_144208829_2009.08.29 - 14:42:09: encoderCL:
    x264 --profile high --pass 2 --bitrate 1500 --level 4.1 --ref 3 --keyint 250 --min-keyint 25 --scenecut 40 --bframes 3 --b-bias 0 --direct auto --cplxblur 20 --qcomp 0.5 --no-mbtree --rc-lookahead 40 --qblur 0.5 --qpmin 1 --qpmax 51 --qpstep 4 --ipratio 1.4 --pbratio 1.3 --chroma-qp-offset 0 --partitions i4x4,p8x8,b8x8 --me hex --merange 16 --subme 7 --trellis 1 --psy-rd 0.8:0 --no-fast-pskip --aq-mode 0 --vbv-maxrate 62500 --vbv-bufsize 78125 --threads auto --thread-input --filter 0,0 --stats "C:\Users\HANS-D~1\AppData\Local\Temp\Versuch_144208829.stats" --fps 25 --output "D:\sx264\sx264\Versuch.mp4" - 720x576
    Job_144208829_2009.08.29 - 14:42:09: x264 [info]: 720x576 @ 25.00 fps
    x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
    x264 [error]: empty stats file
    x264 [error]: x264_encoder_open failed
    Job_144208829_2009.08.29 - 14:42:09: Video encoder - QProcess::Crashed
    Job_144208829_2009.08.29 - 14:42:09: Videoencoder: exitCode: -1, ExitStatus:

    Das avs-Skript:

    SetMemoryMax(1024)
    #LoadPlugin("c:\MT\LoadPlugInEx.dll.")
    LoadPlugin("d:\plugins2\kerneldeint.dll")
    LoadPlugin("d:\plugins2\MaskTools-p4-5.dll")
    LoadPlugin("d:\plugins2\FastEDIUpsizer.dll")
    LoadPlugin("d:\plugins2\SangNom.dll")
    LoadPlugin("d:\plugins2\TDeint.dll")
    LoadPlugin("d:\plugins2\warpsharp.dll")
    LoadPlugin("d:\plugins2\aWarpSharp.dll")
    LoadPlugin("d:\plugins2\AddGrain.dll")
    LoadPlugin("d:\plugins2\DegrainMedian.dll")
    LoadPlugin("d:\plugins2\TomsMoComp.dll")
    LoadPlugin("d:\plugins2\dgdecode.dll")
    LoadPlugin("d:\plugins2\yadifmod.dll")
    LoadCPlugin("d:\plugins2\yadif.dll")
    LoadPlugin("d:\plugins2\RemoveGrainS.dll")
    LoadPlugin("d:\plugins2\mpasource.dll")
    LoadPlugin("d:\plugins2\EEDI2.dll")
    LoadPlugin("d:\plugins2\mvtools247.dll")
    LoadPlugin("d:\plugins2\mt_masktools.dll")
    LoadPlugin("d:\plugins2\RepairS.dll")
    LoadPlugin("d:\plugins2\nnedi.dll")
    LoadPlugin("d:\plugins2\nicaudio.dll")
    LoadPlugin("d:\plugins2\VariableBlur.dll")
    LoadPlugin("d:\plugins2\TIVTC.dll")
    LoadPlugin("d:\plugins2\Fluxsmooth.dll")
    LoadPlugin("d:\plugins2\Medianblur.dll")
    LoadPlugin("c:\Programme\AviSynth 2.5\plugins\MT.dll")

    import("d:\Delogo\Delogo_filter.avs")
    MPEG2Source("d:\Video\Video.d2v")
    DeLogo( 128, 112, "LO", "BR169", Cmix=0.0, Lmix=0.0)

    Der x264-Fehler 'empty stats file' erscheint nicht, sofern die DVB-Datei direkt als Input gewählt wird.
    Video.d2v wurde mit DGIndex erstellt.

Jetzt mitmachen!

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