Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Video Encoding > MPEG-4 Encoder GUIs
Register FAQ Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
Old 27th November 2018, 16:28   #3461  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,277
Quote:
Report problems with filters.
remind me again in case the attachment is approved before the next public release of Hybrid.
Quote:
Warning about maximum bitrate, encoding duration, time?
max bitrate: less then uncompressed
encoding duration/time: no clue, longer or higher resolution file -> longer encoding duration
Quote:
For Dummies.
from the homepage:
Quote:
Hybrid is intended for advanced users.
It doesn't aim to be a tool used by everybody.
If you don't know the basics about contains, video formats, etc. Hybrid is not meant for you.
Quote:
VPX
For the "lossless" encoding mode, a bitrate regulator is present (for AOM it is turned off).
That's a bug in the gui, will remove it in VPX too. (lossless should only be available when VP9 is used)
__________________
Hybrid here in the forum, homepage

Last edited by Selur; 27th November 2018 at 16:46.
Selur is offline   Reply With Quote
Old 9th December 2018, 09:35   #3462  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,277
Hybrid rev 2018.12.09.1:
*fixed*
  • jobs: deleting *.sub files
  • Vapoursynth: mClean, missing libtemporalmedian dependency
  • Subs: use more digits when calculation stretch factor
  • Avisynth: selectEvery + Avisynth Filter View
  • Avisynth: Preview filter reload
  • Jobs: vpx mkv checks
  • x265: minimize command line + weightb and preset slower+
  • models: error messages about models which weren't created due to hardware/os limitations
  • Avisynth: job id wasn't replaced when using dgindex
*added*
  • jobs: parallel subjob-processing, process subjobs out of order and in parallel if possible
  • muxing: use FFmpeg, enforces the use of ffmpeg as muxer, might be useful for bitrate stuffing
*changed*
  • Qt Windows: using Qt 5.12 now
  • code: some rearraning, which might speedup the startup when Avisynth is disabled.

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

Cu Selur
__________________
Hybrid here in the forum, homepage
Selur is offline   Reply With Quote
Old 11th December 2018, 08:58   #3463  |  Link
Gravitator
Registered User
 
Join Date: May 2014
Posts: 292
x265 gives coding failure.
Attached Files
File Type: txt HybridDebugOutput.txt (186.4 KB, 22 views)
Gravitator is offline   Reply With Quote
Old 11th December 2018, 16:08   #3464  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,277
can't access the file,...
__________________
Hybrid here in the forum, homepage
Selur is offline   Reply With Quote
Old 23rd December 2018, 08:20   #3465  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,277
Hybrid rev 2018.12.23.1:
*fixed*
  • subs: extract dvb as vobsub subtitles when they are inside an mkv container
  • QSVEnc: remember HEVC 10bit support
  • Jobs: image sequence job handling
  • Jobs: mp4fpsmod input detection
  • Jobs: NVEncC input detection
  • Vapoursynth: handling 'cfr output'
*changed*
  • decode: enforce cfrDecode on scaleFPS

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

Cu Selur
__________________
Hybrid here in the forum, homepage
Selur is offline   Reply With Quote
Old 6th January 2019, 07:41   #3466  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,277
Hybrid rev 2019.01.06.1:
*added*
  • subtitle: subtilte only extraction for mkv input
  • subtitle: support extraction of dvb_subs as vobsub subtitles when they are inside an mkv container
*fixed*
  • video: Xvid 2pass bitrate adjustment
  • automation: handling of aborted subtitle extraction
*changed*
  • internal: changed the logging
  • decoding: enforce cfr decode on fps scaling

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

Cu Selur
__________________
Hybrid here in the forum, homepage
Selur is offline   Reply With Quote
Old 18th January 2019, 17:40   #3467  |  Link
Gravitator
Registered User
 
Join Date: May 2014
Posts: 292
Hybrid dev v2019.01.18.1

RAV1E
Add: --primaries, --matrix, --transfer.

AOM
Mode "Adaptive quantization" is not available by default.
__________________
Win10x64, Xeon E5450, GTX 750 2GB, DDR3 8GB.
Gravitator is offline   Reply With Quote
Old 18th January 2019, 21:13   #3468  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,277
Quote:
AOM
Mode "Adaptive quantization" is not available by default.
yup, that was because of a typo. -> will be fixed in the next release

Quote:
RAV1E
Add: --primaries, --matrix, --transfer.
will think about it.
__________________
Hybrid here in the forum, homepage
Selur is offline   Reply With Quote
Old 19th January 2019, 09:41   #3469  |  Link
Gravitator
Registered User
 
Join Date: May 2014
Posts: 292
AOM, RAV1E, VPX
It is possible to expand the information in containers: color space, sub. saturation, matrix coefficient, bit stream, coding library, program settings?
__________________
Win10x64, Xeon E5450, GTX 750 2GB, DDR3 8GB.
Gravitator is offline   Reply With Quote
Old 19th January 2019, 10:21   #3470  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,277
(most of the options you mentioned are not characteristics of a container but a video stream, so I assume you want more data on the currently selected video stream)
In theory:
Hybrid could show way more of the data collected about a specific video stream.
In praxis:
Since:
a. you could simply use MediaInfo (Hybrid uses it was it main source for video header data; it also uses a mencoder, ffmpeg, tsmuxer,...)
b. I have no clue where to present that data in a meaningful way.
this is probably not going to happen.

Here's the data Hybrid usually keeps internally for a video stream:
Code:
ID: mp4_95d5d2d8dfbe3d9336dc68c1ba286704_6334
Typ: Video
Input: F:\TestClips&Co\files\HDR\HDR10\4K sun HDR test.mp4
Stretching: 
General Data:
<input_data value="0" name="VideoID">
 <input_data value="0" name="ffmpegID"/>
 <input_data value="HEVC" name="Format"/>
 <input_data value="Base Media / Version 2" name="Container Profile"/>
 <input_data value="125" name="Frame count"/>
 <input_data value="25" name="Frame rate"/>
 <input_data value="10" name="Bit depth"/>
 <input_data value="Main 10@L5.1@Main" name="Profile"/>
 <input_data value="wpp / ctu=64 / min-cu-size=8 / max-tu-size=32 / tu-intra-depth=1 / tu-inter-depth=1 / me=3 / subme=7 / merange=57 / rect / no-amp / max-merge=3 / temporal-mvp / no-early-skip / rdpenalty=0 / no-tskip / no-tskip-fast / strong-intra-smoothing / no-lossless / no-cu-lossless / no-constrained-intra / no-fast-intra / no-open-gop / no-temporal-layers / interlace=0 / keyint=24 / min-keyint=1 / scenecut=40 / rc-lookahead=25 / lookahead-slices=4 / bframes=12 / bframe-bias=0 / b-adapt=2 / ref=4 / limit-refs=3 / limit-modes / weightp / no-weightb / aq-mode=1 / qg-size=32 / aq-strength=1.00 / cbqpoffs=0 / crqpoffs=0 / rd=4 / psy-rd=2.00 / rdoq-level=2 / psy-rdoq=1.00 / no-rd-refine / signhide / deblock=0:0 / sao / no-sao-non-deblock / b-pyramid / cutree / no-intra-refresh / rc=crf / crf=13.0 / qcomp=0.60 / qpmin=0 / qpmax=51 / qpstep=4 / vbv-maxrate=40000 / vbv-bufsize=40000 / crf-max=0.0 / ipratio=1.40 / pbratio=1.30" name="Encoding settings"/>
 <input_data value="CFR" name="Frame rate mode"/>
 <input_data value="3840" name="Original width"/>
 <input_data value="2160" name="Original height"/>
 <input_data value="3840" name="width"/>
 <input_data value="2160" name="height"/>
 <input_data value="progressive" name="Interlacing"/>
 <input_data value="4:2:0" name="Color"/>
 <input_data value="BT.2020 non-constant" name="Color Matrix"/>
 <input_data value="smpte2084" name="Color Transfer"/>
 <input_data value="BT.2020" name="Color Primes"/>
 <input_data value="G(13250,34499)B(7499,2999)R(34000,15999)WP(15634,16450)L(10000000,1)" name="Master Display"/>
 <input_data value="hvc1" name="Codec"/>
 <input_data value="tv" name="Luminance scale"/>
 <input_data value="1" name="Aspect ratio"/>
 <input_data value="1" name="mp4ID"/>
 <input_data value="false" name="Raw video"/>
 <input_data value="5.000" name="Length"/>
 <input_data value="0" name="Chapter count"/>
 <input_data value="0-0" name="Chapter selection"/>
 <input_data value="false" name="Needs YUY2"/>
 <input_data value="0.000" name="Rotation"/>
 <input_data value="1" name="Angles"/>
 <input_data value="false" name="vmf"/>
 <input_data value="0" name="Title"/>
 <input_data value="5" name="Selection length"/>
 <input_data value="25" name="Frame rate"/>
 <input_data value="1" name="Video stream count"/>
 <input_data value="0" name="Start pos"/>
 <input_data value="false" name="DVDInput"/>
</input_data>
Quote:
sub. saturation
don't even know that that is meant to be,..

Cu Selur
__________________
Hybrid here in the forum, homepage

Last edited by Selur; 19th January 2019 at 13:25.
Selur is offline   Reply With Quote
Old 19th January 2019, 16:27   #3471  |  Link
Gravitator
Registered User
 
Join Date: May 2014
Posts: 292
Subsampling saturation
Like "SEI info" for x265 (to see more information in MediaInfo). Need to ask the developers themselves?
__________________
Win10x64, Xeon E5450, GTX 750 2GB, DDR3 8GB.
Gravitator is offline   Reply With Quote
Old 19th January 2019, 18:46   #3472  |  Link
DJ-1
Registered User
 
Join Date: May 2009
Posts: 328
Hi, I`m looking at test a few clips at ripping old animated DVDs,
I updated to the latest Hybrid, did a clean install of Hybrid.

Video = x264 (no preset selected)
Audio = ignore
no crop / resize
filtering = Avisynth Mode - Deinterlace - QTGMC (Slower) preset + bobbed output + Avisynth / Frame - sRestore to 23.976

Code:
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\LoadDll.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\DGDecodeNV.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\VFRtoCFR.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\AddGrainC.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\dfttest.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\EEDI2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\eedi3.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\FFT3DFilter.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\masktools2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\mvtools2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\nnedi.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\nnedi2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\SSE2Tools.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\TDeint.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\VerticalCleanerSSE2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\PlanarTools.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\MedianBlur2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\nnedi3.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\RgTools.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\TIVTC.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\Average.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\GRunT.dll")
LoadCPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\yadif.dll")
LoadDLL("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\libfftw3f-3.dll")
Import("C:\Program Files\Hybrid\32bit\avisynthPlugins\QTGMC.avsi")
Import("C:\Program Files\Hybrid\32bit\avisynthPlugins\SMDegrain.avsi")
Import("C:\Program Files\Hybrid\32bit\avisynthPlugins\AnimeIVTC.avsi")
Import("C:\Program Files\Hybrid\32bit\avisynthPlugins\Srestore.avsi")
SetFilterMTMode("DEFAULT_MT_MODE", MT_MULTI_INSTANCE)
# loading source: K:\Family.Guy.S01E04.Mind.Over.Murder.480p.MakeMKV.AC3.MPEG-BHD.mkv
#  input color sampling YV12
#  input luminance scale tv
DGSource(dgi="K:\ENCODES\Hybrid\Temp\mkv_fe6fc7556eb489c4c62547ab17a1741d_41.dgi",fieldop=2)
vfrtocfr(timecodes="K:\ENCODES\Hybrid\Temp\synthTempTimeCodes__mkv_fe6fc7556eb489c4c62547ab17a1741d_41.tc", fpsnum=24000, fpsden=1001)
# current resolution: 720x480
# deinterlacing
QTGMC(Preset="Slower", ediThreads=2)
# removing ghosting
srestore(frate=23.976,omode=6)
# filtering
# adjusting bit depth current 8 to target 8
PreFetch(16)
return last
i do get a crash - debug https://www.dropbox.com/s/6weagz9mog...utput.txt?dl=0

i do get several popups from Hybrid before the crash (which the contents maybe in the debug, but i took screens of them anyhow) https://www.dropbox.com/sh/d637wfto2...iB2xw1gOa?dl=0

hope that helps.

Thanks.

Last edited by DJ-1; 19th January 2019 at 22:18.
DJ-1 is offline   Reply With Quote
Old 20th January 2019, 07:59   #3473  |  Link
Gravitator
Registered User
 
Join Date: May 2014
Posts: 292
Hybrid dev v2019.01.19.1

AOM
It's time to update the settings ... --aq-mode 4 is excluded.
--help
--aq-mode = <arg> Adaptive quantization mode (0: off (default), 1: variance 2: complexity, 3: cyclic refresh)

An empty box of color sampling at - Profile:Main > In-Output bit-depth:10bit (Changing the profile leads to the inability to choose --420 for 10bit).
__________________
Win10x64, Xeon E5450, GTX 750 2GB, DDR3 8GB.
Gravitator is offline   Reply With Quote
Old 20th January 2019, 10:18   #3474  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,277
@Graviator:
Quote:
Subsampling saturation
Sorry that combination of words does not hold any information for me.
I know luma subsampling or color spaces like 4:2:0, I know of subsampling in context of signaling or rate control, but no clue what 'subsampling saturation' refers to.

Quote:
AOM
It's time to update the settings ... --aq-mode 4 is excluded.
--help
--aq-mode = <arg> Adaptive quantization mode (0: off (default), 1: variance 2: complexity, 3: cyclic refresh)
I will remove it.

Quote:
An empty box of color sampling at - Profile:Main > In-Output bit-depth:10bit (Changing the profile leads to the inability to choose --420 for 10bit).
will fix

@DJ-1: I think I fixed those. Will send you a link to my current dev version in a few minutes.

Quote:
Avisynth Mode - Deinterlace - QTGMC (Slower) preset + bobbed output + Avisynth / Frame - sRestore to 23.976
Hope you checked that T/VIVTC isn't a better solution.
Also ignoring using Config->Internals->Handling->Ignore all input timecodes with be a good idea.

Cu Selur
__________________
Hybrid here in the forum, homepage

Last edited by Selur; 20th January 2019 at 10:26.
Selur is offline   Reply With Quote
Old 20th January 2019, 15:40   #3475  |  Link
Gravitator
Registered User
 
Join Date: May 2014
Posts: 292
Quote:
Originally Posted by Selur View Post
@Graviator:

Sorry that combination of words does not hold any information for me.
I know luma subsampling or color spaces like 4:2:0, I know of subsampling in context of signaling or rate control, but no clue what 'subsampling saturation' refers to.
This is exactly what is read in the Russian version of MediaInfo.
In English now I see "Сhromа subsampling".
Chromа = Saturation
-------
Launch Hybrid (In the line we see the resolution of the frame --input-res 48x48) > I apply the frame crop function (↑132/↓132) > Add the any video file to the program - The cropping did not apply (--input-res 48x48 still on the command line).
__________________
Win10x64, Xeon E5450, GTX 750 2GB, DDR3 8GB.
Gravitator is offline   Reply With Quote
Old 20th January 2019, 16:02   #3476  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,277
Quote:
Launch Hybrid, ...
doesn't happen here so I probably fixed it already

Quote:
This is exactly what is read in the Russian version of MediaInfo.
In English now I see "Сhromа subsampling".
Chromа = Saturation
Ah, lost in translation.
Still probably not going to add any additional source info view.

If you just want to know the chroma subsampling, load a source and either look into the Avisynth or Vapoursynth script preview.
The Avisynth script contains: '# input color sampling YV12' and the Vapoursynth script also should have info about the input chroma sampling, like 'YUV420P8'.

Cu Selur
__________________
Hybrid here in the forum, homepage
Selur is offline   Reply With Quote
Old 20th January 2019, 17:01   #3477  |  Link
Gravitator
Registered User
 
Join Date: May 2014
Posts: 292
Hybrid dev v2019.01.19.1

X265
It's time to update the settings ... --rd 0 is excluded.
--help
--rd <1..6> Level of RDO in mode decision 1:least....6:full RDO. Default 3
__________________
Win10x64, Xeon E5450, GTX 750 2GB, DDR3 8GB.
Gravitator is offline   Reply With Quote
Old 20th January 2019, 17:06   #3478  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,277
https://x265.readthedocs.io/en/defau...ision-analysis
is strange, it lists rdo 0, but doesn't put it in the allowed range,... -> will adjust Hybrid
__________________
Hybrid here in the forum, homepage
Selur is offline   Reply With Quote
Old 20th January 2019, 18:01   #3479  |  Link
DJ-1
Registered User
 
Join Date: May 2009
Posts: 328
ok, i got the dev version, cheers.
same job, with the `ignore input timecodes` setting enabled
job ran successfully without popup errors/msgs etc, although slowly (only using 18% CPU)....but without crash was the main part.
debug : https://www.dropbox.com/s/smmrmemx91...utput.txt?dl=0

i did try it after without enabling `ignore input timecodes` out of curiosity...
crashed
debug: https://www.dropbox.com/s/0a3bhrf0w2...utput.txt?dl=0

..yeah i did look on doom9 forum to see what other peoples experiences were with the DVD sources i have (US Family Guy) & the outcome seemed there was a choice of either
tdeint (at double rate (mode1 i think)) + sRestore
or
QTGMC Default preset + bobbed output + sRestore

.....this was just the start of the testing...

cheers.
shall i leave the `ignore input timecodes` off all the time then?, its not set by default.
DJ-1 is offline   Reply With Quote
Old 20th January 2019, 18:07   #3480  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,277
Quote:
shall i leave the `ignore input timecodes` off all the time then?, its not set by default.
Normally Hybrid automatically ignores the time codes when input from MakeMKV is detected, not totally sure why that didn't happen.
-> enable it when you feed Hybrid with input from MakeMkv

Cu Selur
__________________
Hybrid here in the forum, homepage
Selur is offline   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 21:10.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.