View Full Version : Hybrid: Input -> x264/x265/Xvid/VP8/VP9
Magik Mark
28th December 2016, 07:35
Thanks that did it!
I was just wondering about the ff:
1. Why queuing entries are deleted when you restart hybrid?
2. Why can't the user change the settings / preset once the video has been moved job queue ?
Is this a limitation of the software used or your mere preference?
Thanks a lot to all your work!
Havokdan
28th December 2016, 10:27
Is it possible to include in the first tab, somewhere near the box in which we chose the input file, an option to choose the input method? Something like Avisynth and its various options (L-smash source, ffmpeg2source and others) As well as those who do not use avisynth.
Selur
28th December 2016, 17:24
Why queuing entries are deleted when you restart hybrid?
for me the entries inside the queue do not get removed.
Why can't the user change the settings / preset once the video has been moved job queue ?
Simply because the entries inside the queue do not contain enough data to reconstruct the gui state and all the settings.
Is this a limitation of the software used or your mere preference?
This is how I decided to design the software,...
Is it possible to include in the first tab, somewhere near the box in which we chose the input file, an option to choose the input method? Something like Avisynth and its various options (L-smash source, ffmpeg2source and others) As well as those who do not use avisynth.
No.
a. Hybrid selects the method to handle the input based on a best guess and restriction model, this will not change. Especially since I don't see any useful case for this.
b. You want to select from mencoder, mplayer, ffmpeg, all avisynth source filters and all vapoursynth source filters and then complain if you selected a filter that isn't fit for your input?
c. since avisynth and vapoursynth are optional adding them to the main tab would just bloat the size of the tab.
Cu Selur
Havokdan
28th December 2016, 18:43
No.
a. Hybrid selects the method to handle the input based on a best guess and restriction model, this will not change. Especially since I don't see any useful case for this.
b. You want to select from mencoder, mplayer, ffmpeg, all avisynth source filters and all vapoursynth source filters and then complain if you selected a filter that isn't fit for your input?
c. since avisynth and vapoursynth are optional adding them to the main tab would just bloat the size of the tab.
The problem is that sometimes for the conversion to be successful, I need to use a certain combination to open the files, as I see it is possible with the Hybrid, but the options are bad, so much so that I only discovered them after you answered a Comment here from forum, in StaxRip for example is easier. But thanks for the answer.
Selur
28th December 2016, 18:47
Then use StaxRip or if you have some criteria which allows to identify those sources that require a specific input method share that info and I can look into using that selection method in Hybrid.
Cu Selur
Havokdan
28th December 2016, 21:00
Then use StaxRip or if you have some criteria which allows to identify those sources that require a specific input method share that info and I can look into using that selection method in Hybrid.
Cu Selur
I do not have any files now with the problem, after much breaking my head, discover that it was a problem with colors (colorspaces), in the opportunity StaxRip offers when opening a file a certain combination of "source filters", in which the The only one that opened the video was this combination highlighted in the image below:
https://i.imgur.com/jT3tQlK.png
If the image did not appear, it was using the source filter to use such a LWLibAVVideoSource, either with avisynth+ or vapoursynth in StaxRip, at the time did not know where to make that change in the Hybrid.
Selur
28th December 2016, 21:08
Something like that will probably not happen, sorry. But like I said if you come up with a way to identify problematic files that require a specific filter, let me know.
alter4
28th December 2016, 21:38
Hi Selur, downloaded recent version, open video file and got error "x265Model doSet->found no field: optionalHrdSignalling" when i tried to apply x265 preset. OS windows 10 64bit.
--Thanks and happy new year.
Selur
28th December 2016, 21:41
you can simply ignore those errors, deleted two parameters that weren't used anymore.
(will probably release a new version on Saturday or Sunday, which will fix this and some other minor stuff, waiting for feedback from a few users regarding some bug fixes)
alter4
28th December 2016, 21:46
>>will probably release a new version on Saturday or Sunday
You probably really are one of the best Santa I know :-)
>>you can simply ignore those errors,
Got it, thanks
Emulgator
29th December 2016, 10:23
Hi Selur, first off: Many thanks for your efforts !
Starting from Hybrid 2014, then 2015, early version, now recent version 2016.12.23.0
I sometimes try to run your big toolbox on a Win7U64, which all updates applied.
Never got past this Win7 crash screen:
"Hybrid Encoder GUI funktioniert nicht mehr"
Problemsignatur:
Problemereignisname: APPCRASH
Anwendungsname: Hybrid.exe
Anwendungsversion: 2016.12.23.0
Anwendungszeitstempel: 585d6abc
Fehlermodulname: Qt5Core.dll
Fehlermodulversion: 5.7.0.0
Fehlermodulzeitstempel: 575a6ab1
Ausnahmecode: c00000fd
Ausnahmeoffset: 00000000000aedfa
Betriebsystemversion: 6.1.7601.2.1.0.256.1
Gebietsschema-ID: 1031
Zusatzinformation 1: f88f
Zusatzinformation 2: f88ff1916e94783332ccfa2e559abd45
Zusatzinformation 3: efc5
Zusatzinformation 4: efc599c078a28f4164978e345401d462
...
The mentioned previous Hybrid version I tried also crashed on Qt5core.dll, IIRC.
I wonder that after installing Hybrid I see 2 locations of msvcp/msvcr.dlls and Qt.dlls,
one is "Hybrid" folder and the other is "dynamic" within "Hybrid".
Additionally the Qt.dlls have different versions (2015 in "dynamic" vs.2016 in "Hybrid").
Since other users happily report success with Hybrid I am curious to find out where it borks on my side.
I started with my chosen install path C:/_PROG.
Startup.Crash.Uninstall..Checked that the "Hybrid" folder is completely empty.
Reinstall with suggested install path C:/Programme,
leaving everything at default setting.
Startup.Crash.Uninstall.Checked that the "Hybrid" folder is completely empty.
Reinstall with suggested install path C:/Programme,
letting reset everything to default on install
but keep getting the same behaviour: Startup.Crash.
digitall.h
30th December 2016, 19:33
Thank you Selur for an updated Hybrid version:
I hope you had Merry Christmas and wish you a very good New Year 2017
:thanks:
Using Linux64bit 2016.12.23.1 version, when Hybrid starts up it does not show the image (Hybrid logo) it used, just a white square showing files verified.
And icons for Bluray input and DVD input, in main tab, are also lost. Is this supposed to be?
When you say:
Hybrid rev 2016.12.23.1:
...
For those that want to try the experimental Vapoursynth support on:
- Windows 64bit: download the Addon-File from the download page and extract it into your Hybrid folder
- Linux: use the repository, add the Hybrid Vapoursynth packages and add vapoursynth="true" to your misc.ini file.
(no Vapoursynth for 32bit Windows or Mac atm.)
...
are you referring to Linux repository?.
My OS is Debian and sorrily there are neither Hybrid nor Vapoursynth packages...
Or do you refer to another repository?
Selur
30th December 2016, 19:47
@digtal.h:
about the missing splashscreen at start up:
- I know tested some stuff and forgot to reenable it :)
about the missing icons inside Hybrid:
- this happens due to a bug (which I fixed locally), but it causes Hybrid to kill the icons if a custom font size was specified inside the misc.ini (removing the font size setting from your misc.ini should fix the problem, till the next release)
about the repository:
- I'm referring to the Ubuntu Linux repository that is linked on the download page (under Hybrid packages by others) maintained by djcj
@Emulgator:
about the different Qt versions:
- the 32bit qt binaries often use a different version (dynamic = 32bit versions)
about the crash:
- make sure to uninstall Hyrid and it's config files.
Cu Selur
Ps.: Planned to release a new version today, but this isn't going to happen since I wait for some feedback from users that reported a bug. (Main problem atm. is that Hybrid seems to crash on Macbook Pro with the new touch bar; can't reproduce the issue here, since I don't own such a device)
digitall.h
30th December 2016, 22:22
@digtal.h:
...
about the repository:
- I'm referring to the Ubuntu Linux repository that is linked on the download page (under Hybrid packages by others) maintained by djcj
Thank you.
Ubuntu ppa... in Debian it may work, or not. I may take a look.
It may also help to know which packages we need to have installed in the distribution, and some configurations or adjustments needed, so everybody can have a system working with Hybrid and Vapoursynth independently of the distro.
Selur
30th December 2016, 22:25
Best ask djcj about what packages he uses etc. (personally I lost track of all the changes :))
Magik Mark
1st January 2017, 00:35
Selur
How do I make sure that only the ff are encoded:
1. Video
2. Audio
3. Chapters
After running mkvtoolnix I always see the word "tags". I want that remove. Which in the settings I could do that?
Selur
1st January 2017, 10:20
In relation to tags Hybrid by default:
a. passes through the Audio/Video language and title tags. (can be disabled under: Config->Automation->Passthrough Tags)
b. always sets the global 'Encoding Gui' tag to the Hybrid version info in example 'Hybrid 2016.12.23.1' (can't be disabled)
Since I'm not sure what Hybrid does that isn't to your liking can you be more specific about what you don't like that Hybrid does?
Cu Selur
Selur
1st January 2017, 15:31
Hybrid rev 2017.01.01.1:
*fixed*
x265: optionalhrdSignaling and optionalHrdListSignaling popup removed
gui: font pixel size scaling via misc.ini
avisynth: aWarpSharp problem
VP9: support for --color-space, --min-gf-interval, --max-gf-interval, --gf-cbr-boost
DivX265: not shown on Linux system
*added*
x265: --[no-]multi-pass-opt-distortion, --[no-]multi-pass-opt-analysis, --[no-]opt-cu-delta-qp, --[no-]ssim-rd, --[no-]aq-motion support
ffnvenc: exprimental support for nvenc through ffmpeg
*changed*
switched to Qt 5.7.1 for Windows 64bit and Mac OS X builds
-> downloads: http://www.selur.de/downloads
Cu Selur
Magik Mark
2nd January 2017, 02:12
Selur,
Have you tried the new x265 option? It crashes!
Selur
2nd January 2017, 05:28
the new x265 option? Which there are multiple --[no-]multi-pass-opt-distortion, --[no-]multi-pass-opt-analysis, --[no-]opt-cu-delta-qp, --[no-]ssim-rd, --[no-]aq-motion support,....
Tested them yesterday and they seemed to work here fine.
-> a debug output would be nice :)
Magik Mark
2nd January 2017, 06:33
This is the error I'm getting:
Creating job for current source
-> Creating jobs for source 1,...
-> Generating calls for: C:\Users\Magik Mark\Desktop\Reencoded x265\Modern Family S08E09.mkv
adding x265 calls for source: 1
createJobs for C:\Users\Magik Mark\Desktop\Reencoded x265\Modern Family S08E09.mkv
creating attachment extraction subjobs
creating video subjobs
creating muxing subjobs
optimizing the subJobs
-> finished creating subjobs for current source
added new job with id 13_29_41_3810
Starting Main@13:29:41.619: "C:\PROGRA~1\Hybrid\x265.exe" --input - --output-depth 10 --y4m --profile main422-10 --limit-modes --no-open-gop --lookahead-slices 0 --pass 1 --no-slow-firstpass --bitrate 1500 --cbqpoffs -2 --crqpoffs -2 --ssim-rd --psy-rd 2.50 --rdoq-level 2 --psy-rdoq 15.00 --aq-mode 3 --cu-lossless --range limited --colormatrix bt709 --stats "C:\Users\MAGIKM~1\Desktop\HYBRID~1\Modern Family S08E09_13_29_41_3810_02.stats" --multi-pass-opt-rps --multi-pass-opt-analysis --multi-pass-opt-distortion --output NUL
y4m [info]: 1920x1080 fps 24000/1001 i420p10 unknown frame count
raw [info]: output file: NUL
x265 [info]: HEVC encoder version 2.2+17-a2fe29ca5c6c
x265 [info]: build info [Windows][GCC 6.2.0][64 bit] 10bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
x265 [warning]: --cu-lossless disabled, requires --rdlevel 3 or higher
x265 [info]: Main 10 profile, Level-4 (Main tier)
x265 [info]: Thread pool created using 28 threads
x265 [info]: Slices : 1
x265 [info]: frame threads / pool features : 5 / wpp(17 rows)
x265 [error]: Analysis 2 pass: failed to open file x265_analysis.dat.temp
x265 [error]: failed to open encoder
process finished with exitcode: 2 and exitStatue: 0
finished after 00:00:24.854
-> 13_29_41_3810_02_video crashed:ERROR: C:\Users\MAGIKM~1\Desktop\HYBRID~1\Modern Family S08E09_13_29_41_3810_02.stats was not created!
Job 13_29_41_3810 finished!
Ma
2nd January 2017, 07:05
Starting Main@13:29:41.619: "C:\PROGRA~1\Hybrid\x265.exe" --input - --output-depth 10 --y4m --profile main422-10 --limit-modes --no-open-gop --lookahead-slices 0 --pass 1 --no-slow-firstpass --bitrate 1500 --cbqpoffs -2 --crqpoffs -2 --ssim-rd --psy-rd 2.50 --rdoq-level 2 --psy-rdoq 15.00 --aq-mode 3 --cu-lossless --range limited --colormatrix bt709 --stats "C:\Users\MAGIKM~1\Desktop\HYBRID~1\Modern Family S08E09_13_29_41_3810_02.stats" --multi-pass-opt-rps --multi-pass-opt-analysis --multi-pass-opt-distortion --output NUL
Maybe your default directory is without write permission. You can try to add option:
--analysis-file "C:\Users\MAGIKM~1\Desktop\HYBRID~1\Modern Family S08E09_13_29_41_3810_02.analysis"
Magik Mark
2nd January 2017, 08:19
How am I suppose to that in Hybrid?
Ma
2nd January 2017, 13:00
How am I suppose to that in Hybrid?
I'm not Hybrid user, but from screenshots (based on x264):
x265 -> Misc -> Command line addition:
------------------
After installation of Hybrid -- you can write any option(s) in the box:
x265 -> Misc -> Custom command line addition:
Selur
2nd January 2017, 17:22
Seems like I missed '--analysis-mode <string|int>' and '--analysis-file <filename> :)
alter4
2nd January 2017, 19:29
Does it means new build is necessary to fix this?
Selur
2nd January 2017, 20:51
You could simply disable the 'Analysis refinement' and 'QP refinement' and thus not use the option, other than that a new build would be required. (fixed it locally, but busy with another bug atm.)
DJ-1
2nd January 2017, 20:56
Hi Selur
Have been sitting on a older version, as it `works nicely`...
Ive been doing lots of QTGMC + lossless / sourcematch etc + Nnedi3 on interlaced pal stuff no probs
i get a progressive source, set input type to 1, and crash.
maybe a silly question, is lossless not meant to be used with progrssive? because when i disable lossless mode it converts `input type 1` fine.
...i tried the latest Hybrid installer on my whs,.. same job setup
crash
debug:https://www.dropbox.com/s/ljx14afi3h1alo0/HybridDebugOutput%20Lossless%202.txt?dl=0
QTGMC preset - custom
select `tried all 3 settings`
input type 1
shapness 0.2
lossless `before resharpening`
final temporal smoothing `1`
source matching `2x refined`
ezkeepgrain 1.00
noise preset - fast
edi threads -1
thanks.
Selur
2nd January 2017, 20:58
Does the preview work?
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\LoadDll.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\DGDecode.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\AddGrainC.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\dfttest.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\DirectShowSource.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\EEDI2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\eedi3.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\FFT3DFilter.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\mt_masktools-26.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\mvtools2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\nnedi.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\nnedi2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\SSE2Tools.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\TDeint.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\VerticalCleanerSSE2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\nnedi3.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\RepairSSE2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\RemoveGrainSSE2.dll")
LoadCPlugin("C:\PROGRA~1\Hybrid\AVISYN~1\yadif.dll")
LoadDll("C:\PROGRA~1\Hybrid\AVISYN~1\fftw3.dll")
LoadDll("C:\PROGRA~1\Hybrid\AVISYN~1\LIBFFT~1.DLL")
Import("C:\Program Files\Hybrid\avisynthPlugins\QTGMC-3.33.avsi")
# input luminance scale tv
MPEG2Source(d2v="C:\Users\Administrator\AppData\Local\Temp\2\19_32_45_4910.d2v")
# deinterlacing
AssumeTFF()
QTGMC(Preset="Placebo", InputType=1, TR2=3, Sharpness=0.2, SourceMatch=3, Lossless=2, EZKeepGrain=1.00, NoisePreset="Fast", ediThreads=1)
# filtering
return last does seem fine to me, don't see anything that conflicts with http://avisynth.nl/index.php/QTGMC.
Maybe Avisynth is running out-of-memory,..
DJ-1
2nd January 2017, 21:23
didnt think to check,
preview ok
preview (filter box checked) tries but window closes (no error)
avisynthprview (same if filter box checked or not)
1st hybrid pop-up saying
avisynth preview error
lossless modes incompatible with inputtype=1
couldnt import re incompatible with inputtype=1
plus errors referencing the script that gets used...
https://www.dropbox.com/s/kir2q2qsa294xta/HybridDebugOutput%20preview%20errro.txt?dl=0
ta
Selur
2nd January 2017, 21:27
-> "lossless modes incompatible with inputtype=1"
=> I will adjust Hybrid accordingly to make sure this doesn't happen with the next release, but until then: don't use input type 1 with lossless :)
DJ-1
2nd January 2017, 21:30
cheers, yeah did look at the avisynth page earlier couldnt see anything that says they cant be used together.
was only when i tried the preview, i see Hybrid thinks otherwise...
i was thinking it was my global profile initially...checking that.
cheers.
Selur
2nd January 2017, 21:38
It's not Hybrid that thinks that way. The error message comes from the QTGMC script!
2017.01.02 - 20:20:00_Windows 7-64bit_2017.01.01.1 - level 4: Avisynth preview error: Lossless modes are incompatible with InputType=1
2017.01.02 - 20:20:02_Windows 7-64bit_2017.01.01.1 - level 4: Avisynth preview error: (C:\Program Files\Hybrid\avisynthPlugins\QTGMC-3.33.avsi, line 938)
2017.01.02 - 20:20:03_Windows 7-64bit_2017.01.01.1 - level 4: Avisynth preview error: (C:\Program Files\Hybrid\avisynthPlugins\QTGMC-3.33.avsi, line 609)
here's line 934+:
# Insert the source lines into the result to create a true lossless output. However, the other lines in the result have had considerable processing and won't
# exactly match source lines. There will be some slight residual combing. Use vertical medians to clean a little of this away
function QTGMC_MakeLossless( clip Input, clip Source, int InputType )
{
Assert( InputType != 1, "Lossless modes are incompatible with InputType=1" )
# >>>> YUY2: 'Input' is planar, 'Source' is interleaved (changed to planar here for processing) - returns planar result
# Weave the source fields and the "new" fields that have generated in the input
srcFields1 = (InputType == 0) ? Source.SeparateFields() : Source.SeparateFields().SelectEvery( 4, 0,3 )
srcFields = Source.IsYUY2() ? srcFields1.interleaved2planar() : srcFields1
newFields = Input.SeparateFields().SelectEvery( 4, 1,2 )
processed = Interleave( srcFields, newFields ).SelectEvery(4, 0,1,3,2 ).Weave()
# Clean some of the artefacts caused by the above - creating a second version of the "new" fields
vertMedian = processed.VerticalCleaner( mode=1, planar=true )
vertMedDiff = mt_makediff( Isyuy2(Source) ? processed.planar2interleaved().ConvertToYV16() : \
processed, Isyuy2(Source) ? vertMedian.planar2interleaved().ConvertToYV16() : vertMedian, U=3,V=3 )
vertMedDiff = Isyv16(vertMedDiff) && Isyuy2(Source) ? vertMedDiff.ConvertToYUY2().interleaved2planar() : vertMedDiff
vmNewDiff1 = vertMedDiff.SeparateFields().SelectEvery( 4, 1,2 )
vmNewDiff2 = vmNewDiff1.VerticalCleaner( mode=1, planar=true )
vmNewDiff2 = Isyuy2(vmNewDiff2) ? vmNewDiff2.planar2interleaved().ConvertToYV16().mt_lutxy( vmNewDiff1.planar2interleaved().ConvertToYV16(), \
"x 128 - y 128 - * 0 < 128 x 128 - abs y 128 - abs < x y ? ?", U=3,V=3 ) : \
vmNewDiff2.mt_lutxy( vmNewDiff1, "x 128 - y 128 - * 0 < 128 x 128 - abs y 128 - abs < x y ? ?", U=3,V=3 )
vmNewDiff2 = Isyv16(vmNewDiff2) && Isyuy2(Source) ? vmNewDiff2.ConvertToYUY2().interleaved2planar() : vmNewDiff2
vmNewDiff3 = vmNewDiff2.Repair( vmNewDiff2.RemoveGrain( 2, planar=true ), 1, planar=true )
# Reweave final result
newfd = Isyuy2(Source) ? newFields.planar2interleaved().ConvertToYV16().mt_makediff( vmNewDiff3.planar2interleaved().ConvertToYV16(), U=3,V=3 ).ConvertToYUY2().interleaved2planar() : \
newFields.mt_makediff( vmNewDiff3, U=3,V=3 )
return Interleave( srcFields, newfd).SelectEvery( 4, 0,1,3,2 ).Weave()
}
=> I simply wasn't aware of the restriction of QTGMC and thus didn't hinder the user from using inputtype=1 and lossless together :)
DJ-1
2nd January 2017, 21:44
ahh ok, cheers
Jamaika
3rd January 2017, 17:54
Problem with converter subtitles mp4 to ass
I have ffmpeg 2017 and can't convert files.
When I use alignment an4 in mov_text this I have information in ffmpeg:
<TextSampleDescription horizontalJustification="left" verticalJustification="center" backColor="0 0 0 0" verticalText="no" fillTextRegion="no" continuousKaraoke="no" scroll="None">
ffmpeg.exe -sub_charenc utf-8 -i input.mp4 -f ass -c:s ass output.ass
[mov_text @ 000001d506ec1660] Unable to recode subtitle event "?Đ..............."
Selur
3rd January 2017, 18:00
and this is related to Hybrid: How? (don't think Hybrid would try to extract subtitle from an .mp4 file as ass,...)
Jamaika
3rd January 2017, 18:15
I would not bother you, but ffmpeg begins to read some information from movtext. There is some progress.
convert file mov_text to
<TextSampleDescription horizontalJustification="left" verticalJustification="center" backColor="0 0 0 0" verticalText="no" fillTextRegion="no" continuousKaraoke="no" scroll="None">
<FontTable>
<FontTableEntry fontName="Courier New" fontID="1"/>
</FontTable>
<TextBox top="0" left="0" bottom="1080" right="1920"/>
<Style styles="Normal" fontID="1" fontSize="40" color="ff ff ff ff"/>
file ASS
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Courier New,40,&Hffffff,&Hffffff,&H0,&H0,0,0,0,0,100,100,0,0,1,1,0,4,10,10,10,0
Unfortunately adds some unnecessary characters into text.:(
Selur
3rd January 2017, 18:27
a. don't see a problem with what you posted
b. still don't see why you posted this inside the Hybrid thread, since this has nothing to do with Hybrid (Hybrid doesn't use ffmpeg for subtitle conversions,..)
Vesdaris
4th January 2017, 09:52
Hey Selur.
I was hoping if you could help me out with something.
I've found out that when I try to screenrecord any video (youtube or other souces) playing on my screen (refresh rate 60) at their original fps, say, 23.976 or 25 ) then my recorded file gets some kind of micro-stutter as if frames are dropped.
Sometimes it starts happening from the very beginning(I can observe it real time via OBS preview), sometimes it happens after x minutes of recording. CPU usage, settings(except one , see below) and whatnot do not affect this issue.
However, recording at 60 fps (same as my refresh rate) fixes this issue.
I read somewhere that it has something to do with me trying to screenrecord 23.976\25 fps video on my 60 refresh rate monitor and that to complete avoid this from happening I need to set my refresh rate to, say, 72(seeing as you can't force 24 or 25 refresh rate) for instance(for 23.976 material). Sadly my monitor only works at 60 refresh rate and can't be overclocked.
I was thinking about a workaround..recording at 60 fps using lossless mode(yeah I get it, lossless for a screencapture lol) and then somehow converting it to the original fps during a final encoding.
How could I do it in hybrid ? I presume I need to use some avisynth script in "Frame" settings? What should I use? Would the final file be stuttery or something seeing as the original frame rate is 25 fps not 60?
Thanx a lot.
PS I read that virtualdub supposedly has some plgins that can do
analyzing sequential frames and removing duplicates, or blending frames / fields in order to reach the lower fps without audio/video desync.
but I have never worked with it. Is it possible to do something like this in hybrid "frame" settings?
Vesdaris
5th January 2017, 00:01
Hybrid crashes when I try to encode PCM audio from a certain video file to either AAC or AC3
It's a large,80Gb, file (video codec - MAGY, audio codec- PCM
Here is my log:
http://pastebin.com/pa2jV81s
Any ideas on what might be wrong?
Cheers.
Selur
5th January 2017, 04:57
@Vesdaris:
Regarding changing the frame rate from 60 to X: Try Avisynth->Frame->Restore->sRestore
Regarding the crash: I think I know why this is happening. (a small bug I fixed a few days ago, will send you a link to a dev version for testing)
Vesdaris
5th January 2017, 09:39
The dev version works :) Thank you.
Selur
7th January 2017, 16:57
Hybrid rev 2017.01.07.1:
*fixed*
ffnvenc: switching between H.264&H.265 doesn't switch the profiles (they are stuck at H.265s profiles)
x265: x265->Main->General Settings->Analysis Refinement and x265->Main->General Settings->QP Refinement require the setting of a analysis file otherwise they will cause a crash
sox: crash when running multiple sox instances in parallel (seems like sox is trying to create the same temp file, now creating, and later deleting, a separate sub-folder for each sox instance)
avisynth: removed 'disableDistributor', added 'addDistributor'
avisynth: changed Hybrid default QTGMC ediThread count from -1 to 2.
avisynth: nnedi3- and ResizeHQ-resizer call fixed
-> downloads: http://www.selur.de/downloads
Cu Selur
Havokdan
7th January 2017, 19:51
Just a question, I have a file that mediainfo informs that it has 120 fps, what option should I check to reduce fps?
Selur
7th January 2017, 20:00
Assuming you are on a Windows System your best option is probably Avisynth->Frame->Restore->sRestore.
Havokdan
7th January 2017, 20:03
Thanks, i will try.
Magik Mark
8th January 2017, 01:04
Hy Selur!
Thanks for the new build. We may Have some issues on the ff:
1. Multiple redundant x265 CLI entries on "Analysis & QP Refinement" and "Save RPS"
http://i.imgur.com/4Hz0GuZ.png
2. When "Motion based adaptive Quantization" is ticked it disables it. If unticked it activates it. Isn't suppose to be the other way around?
http://i.imgur.com/xDsVzX0.png
Selur
8th January 2017, 07:23
argh,...
- the double entry only happens when 'fast 1st pass is disabled' :)
- for aq-motion I accidentally added a 'not' thus enabling and disabling the option are switched :)
-> will fix (-> fixed locally, send you a link to a dev version)
Magik Mark
10th January 2017, 06:23
Hi Selur,
1. The default audio is greyed out. I can't set my audio as default
http://i.imgur.com/e58I0Ow.png
2. In order to use "--multi-pass-opt-analysis or --multi-pass-opt-distortion", "cu tree" has to be turned off. Where can I find "cu tree"
Selur
10th January 2017, 17:41
regarding 1.: you already set the audio stream that is inside the audio to be flagged as default for an mkv container,... you can't flag multiple streams as default
regarding 2.: Good to know. 'cu tree' = Coding unit tree -> disable "x265->Quantization->Coding unit tree for adaptive quantization' and Hybrid should add '--no-cutree' to the command line
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.