Hybrid: Input -> x264/x265/Xvid/VP8/VP9/AV1

  • selur was kanns da haben ?

    habe mal wieder dein tool angetestet mit SD Material vom SAT und als Ziel .mkv Container mit h264 drinne.Nun codiert er teilweise mal den 1 und 3. job (2 parallel jobs eingestellt), dann mal wieder nur den ersten Job, und dann passiert es auch das ich einen schwarzen Bildschirm mit Mauszeiger und sonst nix habe, statt einem shutdown vorzufinden nachdem die Arbeit ja fertig sein sollte. OS ist ein XP mit SP3 und allen akt. Updates, NET rauf bis 3.5 SP1.

    Nostalgia.

    Wenn Adam und Eva Asiaten gewesen wären, hätten sie die Schlange gegessen und nicht den Apfel.

  • k.A. :) hab hier zwar ne Version die einige bugs fixed, aber keiner davon passt auf Deine Beschreibungen. Falls Du einen reproduzierbares Problem hast verweise ich auf das was ich bzgl. Bugs im ersten Beitrag geschrieben habe:

  • Hybrid ver.100708

    *added*
    - 2pass audio normalization via sox
    - toggle fullscreen option (in preview&co)
    - option to set Chapterpoint in a preview window

    *changed*
    - resampling is now done with sox (instead of mencoder or ffmpeg)
    - on 'Queue Titles' start queuing from 0 not from current title
    - allowing autogain for raw audio input
    - open-gop to newest syntax (using 'normal'&'bluray' instead of 'coded'&'normal')

    *fixed*
    - autocrop on "Queue Title"
    - crash when importing a jobqueue with 'broken' jobs
    - accidently always generated chapters when input got none and import chapters was enabled
    - dvd input cutting

    *updated*
    - windows 32bit package

    'Reset Defaults' in Config-Tab on first start

    -> updated links in 1st post


    Changelog auf Deutsch:

    *hinzugefügt*
    - 2pass Audionormalisierung mit sox
    - Vollbildwechsel-Option (in Preview&Co)
    - Option um neue Kapitelmarken in einem Preview-Fenster zu erzeugen.

    *geändert*
    - resampling wird nun von sox durchgeführt
    - 'Queue Titles' startet ab Title 1 nicht erst ab dem aktuellen Titel
    - Autogain geht nun auch für raw audio input (da es nun über sox läuft)
    - open-gop an die neuste Syntax angepasst ('normal'&'bluray' an Stelle von 'coded'&'display')

    *behoben*
    - autocrop bei "Queue Title"
    - Absturz beim Importieren von 'kaputten' Jobs
    - Unbeabsichtigte Kapitel generation when der Input keine besaß und 'import chapters ...' aktiviert war
    - cutting bei DVDInput


    *aktualisiert*
    - windows 32bit package

    'Reset Defaults' beim ersten Start (im Config-Register)

    -> Links im ersten Beitrag sind aktualisiert

  • läuft bei euch Aften? Nach "Aften started" passiert rein garnichts. Win7 x64, 708

    €: 64Bit Version von Aften un d Hybrid gezogen - jetzt lübbts

    Einmal editiert, zuletzt von JackWulff (10. Juli 2010 um 21:14)

  • Hybrid ver.100712

    *fixed*
    - typo in aspect ratio conversion
    - subtitle handling for MultiInput
    - clearing subtitles on avInput change
    - tsMuxer cut on extraction

    *changed*
    - tweaking AutoCrop

    *added*
    - More detailed reset/reload/save Default options (now possible for each model)
    - x264: checking that "--nal-hrd cbr" will not be used with .mp4 output
    - x264: support for "--tune stillimage"
    - x264: support "--keyint infinite" (will be used on GOP maximum 0)
    - x264: 8/9/10 bit output support (needs three separate x264 versions, see tool tip)
    - support for media infos 'Original aspect ratio' flag

    *updated*
    - Windows 32bit package

    Reset All Defaults in Config-Tab on first start

    -> updated links in 1st post


    Changelog auf Deutsch:

    *behoben*
    - typo bei der Aspektratioumwandlung
    - Untertitelhandhabung bei MultiInput
    - Untertitel Löschung beim Wechsel des AV-Inputs
    - tsMuxer Schneiden beim Extrahieren

    *geändert*
    - Optimierung des AutoCrop

    *added*
    - Detailiertere Möglichkeit die Defaults zurückzusetzen, neu zu laden und zu speichern. (geht jetzt pro Model)
    - x264: Check, dass "--nal-hrd cbr" nicht bie .mp4 Output verwendet wird.
    - x264: Unterstützung für "--tune stillimage"
    - x264: Unterstützung für "--keyint infinite" (wird verwendet wenn das GOP Maximum 0 ist)
    - x264: 8/9/10 bit output Unterstützung (benötigt 3 verschiedene x264 Versionen, genaueres im ToolTip)
    - Unterstützung der'Original aspect ratio' Information die MediaInfo ausliest

    *aktualisiert*
    - Windows 32bit Paket

    Reset All Defaults beim ersten Start (im Config-Register)

    -> Links im ersten Beitrag sind aktualisiert

  • Hybrid ver.100713

    *fixed*
    - prefering mencoder when using denoise, sharpen or postProcessing
    - ffmpeg analyser (flv analyse working again)
    - mplayer now forcing -demuxer mkv for mkv input during Audio/Video - IDgrabbing.

    *added*
    - option to en-/disable filmdint=io usage when dropping frames with mencoder, if disabled -ofps will just drop frames(should
    be enabled for normal clips and disabled for screen captures)


    Reset GlobalModel Defaults in Config-Tab on first start

    -> updated links in 1st post


    Changelog auf Deutsch:

    *behoben*
    - Bevorzuge nun mencoder als Decoder when denoised, geschärft oder Post Processign ausgeführt wird.
    - Problem in der ffmpeg Analyse (auch Problematischer flv Input geht wieder)
    - Mplayer verwendet nun -demuxer mkv bei der Audio/Video - IDAnalyse für mkv Input

    *hinzugefügt*
    - Option zum De-Aktivieren ob filmdint=io oder -ofps von Mencoder zum Rauswerfen von Frames verwendet werden soll. Letztes

    verwirft einfach die Bilder und sollte vor allem bei Bildschirmaufnahmen verwendet werden.


    Reset GlobalModel Defaults beim ersten Start (im Config-Register)

    -> Links im ersten Beitrag sind aktualisiert

    Hybrid ver.100713_1

    *fixed*
    - windows only: only use mpeg12 when DVD input or MPEG input and not transportstream input
    - absolute path adjustment (cause problem when path contained x264)

    -> updated links in 1st post


    Changelog auf Deutsch:

    *fixed*
    - Windows: mpeg12 nur bei DVD-Input und MPEG Input, der nicht in einem Transportstream steckt, nutzen
    - Anpassung der absoluten Pfade gefuxed (kam zu Problemen wenn der Pfad x264 enthielt)

    Reset GlobalModel Defaults beim ersten Start (im Config-Register)

    -> Links im ersten Beitrag sind aktualisiert

  • Hybrid ver.100716

    *fixed*
    - x264 internal decode resize call part
    - workaround for negative audio delay and mp4 muxing
    - windows: use ffmpeg12 instead of mpeg12 for MPEG1/2 video when input is in a transportstream container
    - ffmpeg file creation check
    - x264: allowing decoding through x264 when just resizing and/or cropping
    - multiInput problem

    *added*
    - option to play a wav sound at job/queue finished
    - jobQueue can now be freely rearranged by drag&drop

    *changed*
    - disabled 'Prefer FFmpeg

    *cosmetics*
    - jobQueue got an additional column which shows the output

    *updated*
    - windows 32bit package (removed 9/10bit x264 binaries, updated 8bit x264 binary)

    -> updated links in 1st post

  • Linux, 64bit

    x264 core:102 r1666M 64bit Version kann wohl bei aktueller Version Hybrid ver.100716 64bit nichtsmit --input-res anfangen. x264 Version 1677 hat damit wohl keine Probleme

    Der Weg zur Dunklen Seite... Schneller er ist, verführerischer, leichter.

  • Yup, seit 100712 brauch man eine neuere x264 Version, weil die x264 Developer die Angabe der Inputauflösung geändert haben.
    Ist ein Nebeneffekt von diesem Change: http://git.videolan.org/?p=x264.git;a=…1bfdce677646d48
    (gab leider auch keinen ordentlichen Weg um mit alten x264 Versionen kompatibel zu bleiben)

    Cu Selur

  • Ich würde auch empfehlen auf die neue Version (1677) zu wechseln, da die 1666 fehlerhaft ist:
    Bug: 8x8dct + CAVLC + deblock + slices + no sliced threads resulted in slightly incorrect deblock strength calculations.
    Bug type: Decoder Desync
    Introduced in: r1612
    Fixed in: r1669

    Bug: PCM blocks were encoded incorrectly. Broke lossless and/or insanely high bitrate encoding with subme >= 6.
    Bug type: Decoder Desync
    Introduced in: r1666
    Fixed in: r1675

  • Hybrid ver.100721

    *added*
    - option to en-/disable mkv header compression for video/audio/subtitle streams separately
    - option to en-/disable mkv header compression globally
    - ffmpeg: slicify used to speed-up filters
    - possibility to change the output name of a queued job (if the job state is WAITING)

    *fixed*
    - x264 replacement problems
    - renaming output on raw output
    - decoder choice (selected x264s internal decoder even if 'prefer ffmpeg was selected')
    - ffmpeg resizer selection sws_flags (not always bicubic)

    *cosmetics*
    - added some additional infos to the report file

    *updated*
    - windows 32bit package

    -> updated links in 1st post

  • Hybrid ver.100731

    *fixed*
    - progress indication when muxing mpeg-4 part 2 with mp4box
    - passthrough muxing problems
    - used int instead of double for some DoubleSpinBoxes :/ (copy&paste error ;))
    - jopQueueFinished sound played to often with parallel count > 1

    *added*
    - option to set 'generate output' pre-/suffix
    - frame counter for raw MPEG-4 part2

    *changed*
    - don't set p4x4 when hardware restriction is enabled and a preset is loaded that would a activate it

    *updated*
    - windows 32bit package

    -> updated links in 1st post


    Changelog auf Deutsch:

    *behoben*
    - Fortschrittsanzeige beim Multiplexen von mpeg-4 part 2 mit mp4box
    - einige kleine passthrough Muxingprobleme
    - int wurde anstatt double bei einigen DoubleSpinBoxes verwendet (copy&paste Fehler ;))
    - jopQueueFinished Ton wurde zu oft abgespielt wenn mehr als 1 paraller Job liefen

    *hinzugefügt*
    - Option um Pre-/Suffixeinträge zu setzen wenn 'generate output' aktiviert ist
    - Frame counter funktioniert nun auch für raw MPEG-4 part2

    *geändert*
    - p4x4 wird jetzt nicht mehr aktiviert wenn 'hardware restriction' aktiviert ist auch wenn es normalerweise Teil eines Profiles wäre

    *aktualisiert*
    - windows 32bit Paket

    -> Links im ersten Beitrag sind aktualisiert

  • Hallo
    habe mir gestern die Version 100721 gezogen
    1. Leider funktioniert bei xvid weder die MPG noch custom matrix.. Habe die matrizen mit endung xcm, worauf Brother John in seinem Encoding Wissen verlinkt, probiert.
    Problem besteht weiterhin mit der neuen Version von heute.
    2. Ich habe eine Thomson maxdome Box auf der TCPMP 0.72RC1 in der Windows CE X86 Version läuft. Bekomme dafür aber kein passendes x264 Profil hin. Es gibt eine DIVX 2.0 Test CD mit verschieden Files, auch mit H264 codierte, von denen läuft einiges. (Main Profile, High Profile, Bframes, Multi-Reference Frame, weigthed Prediction, Bitrate bis 3000kps) Cabac und custom matrix gehen nicht. HAt da jemand 'nen Tipp für mich?
    3. wie wäre es mit zusätzliche muxing Optionen? Brauche nämlich immer die Option --engage no_simpleblocks für mkv
    gruß even

    Hoffentlich wird es nicht so schlimm wie es schon ist

    2 Mal editiert, zuletzt von even (31. Juli 2010 um 20:15)

  • Zitat

    --engage no_simpleblocks


    Was macht die Option denn? (bis dato noch nie gebraucht)

    Zitat

    Habe die matrizen mit endung xcm,


    Da es keine einheitliche Endung für die Matrizen gibt, aber alle für Xvid das gleiche Format verwenden, sollte es eigentlich klappen wenn man die Endung anpasst.

  • Hallo,
    was dieses --engaged no_simplblocks macht -keine Ahnung jedenfalls laufen mit dieser option die mkv bei tcpmp.

    Hier nochmal die Fehlerausgabe bei Anwahl einer anderen matrix als H263.
    Auch bei 1 pass gibt es eine Fehlermeldung

    Report

    Code
    mencoder/mplayer started...CALL: mencoder "E:\Planet_Earth_From_Pole_to_Pole_1080p_sample.mkv" -noskip -vid 0 -vf scale=720:416,format=i420 -sws 10 -forcedsubsonly -noautosub -nosound -mc 0 -lavdopts threads=2 -fps 24000/1001 -aspect 1.82606:1 -ovc xvid -xvidencopts pass=1:bitrate=2086:turbo:profile=asp5:me_quality=6:min_iquant=2:max_iquant=31:min_pquant=2:max_pquant=31:min_bquant=2:max_bquant=31:max_key_interval=250:mpeg_quant:max_bframes=3:bquant_ratio=162:bquant_offset=0:bf_threshold=0:vhq=1:bvhq=1:curve_compression_high=0:curve_compression_low=0:overflow_control_strength=10:max_overflow_improvement=10:max_overflow_degradation=10:trellis:noqpel:nogmc:nocartoon:chroma_opt:chroma_me:nointerlacing:lumi_mask:keyframe_boost=10:kfthreshold=1:kfreduction=20:par=ext:par_width=1:par_height=1:closed_gop:nopacked:threads=0 -passlogfile "E:\Planet_Earth_From_Pole_to_Pole_1080p_sample_new_new_13_11_05_311_01.stats" -o NULfinished...


    und Log

    even

    Hoffentlich wird es nicht so schlimm wie es schon ist

    Einmal editiert, zuletzt von LigH (1. August 2010 um 13:37) aus folgendem Grund: PHP mag für AviSynth-Skripte gut aussehen, aber nicht für sonstige Logs

  • Strange der Aufruf sieht eigentlich okay aus,.. könnte natürlich sein, dass Mencoder nicht das normale CustomMatrix Format unterstützt,... mit h.263 klappt der gleiche Aufruf, aber oder?
    Was ich brauche ist ein DebugLog, der Report und das normale Log helfen mir gar nicht und wenn bitte in 'code'- oder 'quote'-Tags, aber nicht in 'php'-Tags,...


    Option xvidencopts: Unknown suboption mpeg_quant
    -> scheint als ob sich der Aufruf geändert hat,... muss ich erst mal nach gucken,..

    -> Problem gefunden und gefixed

  • => Im SourceCode geguckt und dort findet man die "--engage"-Optionen in einem Bereich der wie folgt betitelt ist:

    Zitat

    ### Development hacks ###
    Options meant ONLY for developpers. Do not use them. If something is considered to be an officially supported option then it's NOT in this list!


    Quelle: cli_options_dlg.cpp von https://www.bunkus.org/videotools/mkv…x-4.2.0.tar.bz2

    => werde Support erst hinzufügen, wenn:
    Moritz/Mosu sagt, dass es okay ist und/oder er die Option in den offiziell unterstützten Bereich schiebt.

    Ich werde aber mal gucken ob ich nicht dem User die Option gebe, dass er selbständig mkvmerge "global options" hinzufügen kann.

    Cu Selur

  • Hallo Selur,
    danke für deine testversion. Kam leider erst heute zum Testen da ich außer Landes zur Fortbildung weg war. Mit den "global options" ist das klasse gelöst und vielleicht auch für mp4box nützlich.
    mit anderer matrix als H263 klappt es auch, allerdings erst seit ich das profiles verzeichnis gelöscht habe.
    Beim aufruf der matrix werden aber ein paar Anführungszeichen zuviel angegeben.


    Einige ungereimheiten gibt es noch bei xvid profilen mit bitrate und auflösung. Diese sind ja abhängig voneinander und werden nicht immer richtig zurückgestzt. so kommt es vor dass trotz unrestricted keine auflösung über 720 w gesetzt werden kann und als bitrate nur noch 0 akzeptiert wird. Nach Neuladen Inputfile geht's dann meist wieder.
    danke nochmal
    weiterhin viel erfolg.
    even

    Hoffentlich wird es nicht so schlimm wie es schon ist

Jetzt mitmachen!

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