Hybrid (Windows/Linux/Mac): Input -> x264/x265/Xvid/VP8/VP9

  • Hybrid rev 2019.02.23.1:

    *added*

    • Vapoursynth: MLDegrain, MDering, aaf, DaaMod, Tweak, SmoothGrad
    • Avisynth: MPEG2DecPlus

    *fixed*

    • Analysis: ImageSequence try 'Image' and 'Video'
    • muxing: no explixit PAR (during muxing) signaling when XPS is enabled
    • muxing: hevc brand signaling
    • Avisynth/Vapoursynth: ffmsindex call for mkv(vp9) content
    • Avisynth: use ConvertBits with full=true for PC scale
    • Vapoursynth: d2vsource call, accidentally contained 'rff=False' for NTSC sources.
    • Jobs: to wav job creation
    • Preview: MPlayer not properly closing

    *changed*

    • video: adjusted autoAltRef for vp9 and av1
    • x265: rearranged x265->Singaling tab
    • Vapoursynth: added OpenCL parameter to SMDeGrain
    • lots of internal code changes
    • Avisynth: lower threads in Prefetch

    *removed*

    • Vapoursynth: DGDecIM support since it's not developed any more and doesn't work with latest drivers


    -> downloads: http://www.selur.de/downloads


    Cu Selur

  • Wenn ich an den Hybrid-Einstellungen etwas ändere und unter Config / Profiles / Global Profile abspeichere (ich überschreibe ein schon existierende Profil), dann Hybrid beende und neu starte müsste doch eigentlich das geänderte Profil geladen werden - tut es aber nicht. Die vorher gemachte Änderung wird nicht mehr übernommen. Ich muss manuell das Profil übernehmen. Was müsste ich denn einstellen, dass er das ausgewählte Profil immer lädt?

    _________________________


    Zitat

    Zieht ein Bienenschwarm aus, so wird er herrenlos, wenn nicht der Eigentümer ihn unverzüglich verfolgt oder wenn der Eigentümer die Verfolgung aufgibt.


    § 961 BGB [Eigentumsverlust bei Bienenschwärmen]


    :D

  • Hybrid rev 2019.03.01.1:

    *fixed*

    • QSVEnc: typo when using HDR signaling
    • avi: container tagging
    • Avisynth: ConvertBits, don't use dither (stupid idea, since it's already handled when needed)
    • Video: timecode files not created on all video formats
    • x265: cu lossless not disabled when it has no effect
    • Vaporusynth: mClean call
    • QSVEnc: HDR signaling (typo)

    *changed*

    • video: timcode handling with delays
    • video: support rav1e bitrate&2pass bitrate encoding
    • Vapoursynth: nnedi3cl support to nnedi3aa


    -> downloads: http://www.selur.de/downloads


    Cu Selur

  • Hybrid rev 2019.03.14.1:

    *fixed*

    • Avisynth: loading FFms2k
    • muxing: input detection in mencoder muxing call

    *changed*

    • x264: 2pass call
    • input: MakeMKV input handling
    • Avisynth: updated extension version,..
    • jobs: enforce negative audio delay fixing with ffmpeg for mov output
    • jobs: enforce cfr decoding for mov output

    *added*

    • Avisynth: ChannelMixer


    -> downloads: http://www.selur.de/downloads


    Cu Selur

  • Hybrid rev 2019.05.05.1:

    *fixed*

    • jobs: unwarrented warning about 'You are creating a job without audio, while the input has audio!' during batch processing
    • ffmpeg: tonemap sd range missing
    • Avisynth: amDCT Prefetch missing
    • Muxing: Mp4Box + chapters + Parallel subjob processing
    • NVEnc: 'Parallel subjob processing' + keyfile caused crash
    • Vapoursynth: LSFMod options matching code (missed version)
    • Avisynth: NNEDI3Resize missing prescreen mode 0
    • x26X: parallel subjob processing .mbtree-system cleanup triggered too early
    • Muxing: MP4Box 'flattening'-call handling
    • jobs: Subjobs that took longer to delete
    • ffnvenc: bsf written
    • Vapoursynth: rotation handling
    • VP9: color space grayed initially out
    • NVEnc: file size calculation adjustment
    • Subtitle: subtitle order mixup
    • filtering: 'Force 4:4:4 downsize' with 'no XSynth'
    • Avisynth: LSMASHVideoSource + hight bit depth source
    • Vaporoursynth: MCDegrainSharp, libmvtools dependency
    • jobs: show fps when mencoder is used
    • muxing: cosmetic glitch caused ffmpeg for ts muxing to be disabled
    • jobs: mencoder getting stuck on mencoder job
    • jobs: mencoder progress indication during Xvid encoding
    • jobs: Abort subjob processing if another subjob is aborted/postponed/stopped/...

    *changed*

    • Vapoursynth: default filter order (rotation before resize)
    • Avisynth: use Prefetch() with "cpu count / 2" instead of "cpu count" when MT-Threads is set to 0
    • mencoder: use fractions when specifiying ofps
    • muxing: added 'insertSEI, contSPS' to tsMuxeR muxing call

    *added*

    • filtering: 'rotate' 'auto' option
    • Avisynth: MvToolsFPSmod
    • Vapoursynth: added TimeCube to apply LUTs for Color Correction
    • Avisynth: MCDegrainSharp


    -> downloads: http://www.selur.de/downloads


    Cu Selur

  • Hi,


    ich nutze für meine Encodings mit Hybrid immer die gleichen Profile, eines für Serien (da will ich eine konstante Episodengröße) und für Filme. Da ich inzwischen öfters beruflich unterwegs bin und eine VPN-Verbindung eingerichtet habe, hab ich für ein paar zeitintensive Prozesse kleines Shell-Scripte erstellt, u.a. wollte ich das Encoding über die Shell anstoßen. Hab aber festgestellt, dass ein Hybrid-Encoding deutlich größer ist als meine Kommandozeilen-Encodings. Wie kann das sein, wo ich doch die Kommandozeile aus den Angaben in Hybrid erstellt habe. Das hier ist die Ausgabe in Hybrid unter x264 / Base


    Code
    1. x264 --crf 20.00 --profile high --level 4.1 --ref 4 --keyint 24 --min-keyint 1 --b-pyramid strict --b-adapt 0 --lookahead-threads 1 --rc-lookahead 12 --slices 4 --qpmin 10 --qpmax 51 --trellis 0 --psy-rd 1.00:0.0 --vbv-maxrate 40000 --vbv-bufsize 30000 --threads 6 --sar 1:1 --qpfile GENERATED_QP_FILE --non-deterministic --demuxer raw --input-res 48x48 --input-csp i420 --input-depth 8 --fps 25/1 --output OUTPUTFILE -


    und das hier die Kommandozeile


    Code
    1. x264 --crf 20.00 --profile high --level 4.1 --ref 4 --keyint 24 --min-keyint 1 --b-pyramid strict --b-adapt 0 --rc-lookahead 12 --slices 4 --qpmin 10 --qpmax 51 --trellis 0 --psy-rd 1.00:0.0 --vbv-maxrate 40000 --vbv-bufsize 30000 --threads 6 --sar 1:1 --non-deterministic --demuxer raw --input-res 1920x1080 --input-csp i420 --input-depth 8 --fps 24000/1001 --output "output.mkv" "input.mkv"


    Ich habe lediglich die qp-file wegelassen, das sollte aber keine doppelt so große Datei bei Hybrid erklären.

    _________________________


    Zitat

    Zieht ein Bienenschwarm aus, so wird er herrenlos, wenn nicht der Eigentümer ihn unverzüglich verfolgt oder wenn der Eigentümer die Verfolgung aufgibt.


    § 961 BGB [Eigentumsverlust bei Bienenschwärmen]


    :D

  • Hybrid rev 2019.06.09.2:

    *fixed*

    • NVEnc: init bug

    Hybrid rev 2019.06.09.1:

    *fixed*

    • Vapoursynth: embedding idx/sub and sup subtitles
    • Filtering: crop only bug
    • Xvid: decimal/fraction in mencoder
    • Files: Do not allow semicolon or other separator used by Hybrid inside input and output file names.
    • Mp4Box: mp4box vfr handling
    • Avisynth: HDRAGC min grain option
    • Avisynth: Flash3K Deband defaults

    *changed*

    • NVEnc: allow aq-strength for H.265
    • NVEnc: rearranges layout
    • Decoder: prefer ffmpeg as decoder for > 8Bit output
    • FFNvEnc: tier-support added missing level 51
    • QSVEnc: fixed --weightp support
    • x265: adjusted to 'committed 4583000' "Changed the params max-merge to 3, b-intra enabled, limit-ref and early-skip enabled for improved performance for high res"
    • Vapoursynth: replaced 'knwvsfunc.py' with 'G41Fun.py'

    *added*

    • NVEnc: support --dhdr10-info, --nonrefp, --no-i-adapt, --no-b-adapt, --direct, --adapt-transform, --weightp, --strict-gop
    • Tags: option to set copyright info


    -> downloads: http://www.selur.de/downloads


    Cu Selur

  • Ja, jetzt geht es und jetzt sind die Ergebnisse vergleichbar. Die einzigen "Variablen" (die von Video zu Video abweichen könnten) sind dann nur noch?


    Code
    1. input-res 1920x1080
    2. fps 24000/1001

    _________________________


    Zitat

    Zieht ein Bienenschwarm aus, so wird er herrenlos, wenn nicht der Eigentümer ihn unverzüglich verfolgt oder wenn der Eigentümer die Verfolgung aufgibt.


    § 961 BGB [Eigentumsverlust bei Bienenschwärmen]


    :D