The following warnings occurred:
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.3.12-nmm1 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(287) : eval()'d code 2 errorHandler->error_callback
/printthread.php 287 eval
/printthread.php 117 printthread_multipage



Selur's Little Message Board
ToneMap settings greyed out, encoding with ToneMap enabled fails - Printable Version

+- Selur's Little Message Board (https://forum.selur.net)
+-- Forum: Hybrid - Support (https://forum.selur.net/forum-1.html)
+--- Forum: Problems & Questions (https://forum.selur.net/forum-3.html)
+--- Thread: ToneMap settings greyed out, encoding with ToneMap enabled fails (/thread-2118.html)

Pages: 1 2


ToneMap settings greyed out, encoding with ToneMap enabled fails - damian101 - 11.10.2021

Using latest Hybrid from the AUR

ToneMap settings are greyed out, if I encode with ToneMap enabled anyway, it fails. Source is a UHD BD remux.


RE: ToneMap settings greyed out, encoding with ToneMap enabled fails - Selur - 11.10.2021

ffmpeg aborts with:
Unable to find a suitable output format for 'zscale=tin=smpte2084:min=bt2020nc:pin=bt2020:rin=tv:t=smpte2084:m=bt2020nc:p=bt2020:r=tv,zscale=t=linear:npl=100,format=gbrpf32le,zscale=p=bt709,tonemap=tonemap=clip:desat=2.000:peak=0.000,zscale=t=bt709:m=bt709:r=tv'
which indeed does look wrong.
will look at it after work and report back


RE: ToneMap settings greyed out, encoding with ToneMap enabled fails - Selur - 11.10.2021

Yup, the 'tonemap=tonemap="-part was a typo, should only be "tonemap=",
Send you a link to a dev version via pm which should fix the problem.
(can't reproduce the grayed out part here,..)

Cu Selur


RE: ToneMap settings greyed out, encoding with ToneMap enabled fails - damian101 - 14.10.2021

(11.10.2021, 14:49)Selur Wrote: Yup, the 'tonemap=tonemap="-part was a typo, should only be "tonemap=",
Send you a link to a dev version via pm which should fix the problem.
(can't reproduce the grayed out part here,..)

Cu Selur

The development build you sent also has the FFmpeg ToneMap settings greyed out.
But, tonemapping works now Smile


RE: ToneMap settings greyed out, encoding with ToneMap enabled fails - Selur - 14.10.2021

Can't reproduce the grayed out part here, so can't fix anything about that.
[Image: looks-fine-here.png]
How do you configure it, if it's grayed out?

Cu Selur


RE: ToneMap settings greyed out, encoding with ToneMap enabled fails - damian101 - 14.10.2021

(14.10.2021, 07:50)Selur Wrote: Can't reproduce the grayed out part here, so can't fix anything about that.
[Image: looks-fine-here.png]
How do you configure it, if it's grayed out?

Cu Selur

I don't, but since the checkbox is not greyed out I can still enable it.

Btw, are the Avisynth and Vapoursynth tabs Windows-only? I don't have them...

this is how it looks for me:
   


RE: ToneMap settings greyed out, encoding with ToneMap enabled fails - Selur - 14.10.2021

Avisynth is Windows only. (gave up on supporting it through wine on Linux&MacOS, too much hassle)
Vapoursynth works fine on Linux and MacOS.
I wrote scripts for Ubuntu to build and install Vapoursynth and the plugins Hybrid uses (see: https://github.com/Selur/hybrid-vapoursynth-addon).
The scripts Hybrid uses are available under: https://github.com/Selur/VapoursynthScriptsInHybrid/
Otherwise the user is required to:
a. build/install Vapoursynth
b. build/install the Vapoursynth filters Hybrid uses
c. let Hybrid know it should look for Vapoursynth (misc.ini + vapoursynth=true see: https://forum.selur.net/thread-10.html)

I checked the source code, there is no code in Hybrid which would disable the "useToneMap"-button.
My guess is that this is some incompatiblity between Qt and the theme you use. Try whether changing the style of Hybrid (Config->View->Style) does change whether the button is greyed out or not.

Cu Selur


RE: ToneMap settings greyed out, encoding with ToneMap enabled fails - damian101 - 16.10.2021

(14.10.2021, 15:32)Selur Wrote: Avisynth is Windows only. (gave up on supporting it through wine on Linux&MacOS, too much hassle)
Vapoursynth works fine on Linux and MacOS.
I wrote scripts for Ubuntu to build and install Vapoursynth and the plugins Hybrid uses (see: https://github.com/Selur/hybrid-vapoursynth-addon).
The scripts Hybrid uses are available under: https://github.com/Selur/VapoursynthScriptsInHybrid/
Otherwise the user is required to:
a. build/install Vapoursynth
b. build/install the Vapoursynth filters Hybrid uses
c. let Hybrid know it should look for Vapoursynth (misc.ini + vapoursynth=true see: https://forum.selur.net/thread-10.html)

I checked the source code, there is no code in Hybrid which would disable the "useToneMap"-button.
My guess is that this is some incompatiblity between Qt and the theme you use. Try whether changing the style of Hybrid (Config->View->Style) does change whether the button is greyed out or not.

Cu Selur

I have Vapoursynth installed, have some Vapoursynth plugins that Hybrid can use installed, and created a (confirmed to be working) misc.ini file with entry vapoursynth=true. However, the Vapoursynth tab is still not there. Do I need to do something with the Hybrid Vapoursynth scripts (https://github.com/Selur/VapoursynthScriptsInHybrid)? I have no idea what to do with them.

The ToneMap button is indeed never greyed out, only the settings are, as can be seen on the screenshot. Changing the style does not change this behavior. When disabling ToneMap I get an error message: "FilteringModel get->found no field useToneMap".


RE: ToneMap settings greyed out, encoding with ToneMap enabled fails - Selur - 16.10.2021

Ahhh,.. there is the problem. Smile
The "useToneMap" field accidentally was sorted to the Vapoursynth section and since Vapoursynth isn't available it doesn't work. (-> will fix)

What is your output if you call Hybrid in a terminal on startup.
There should be some info about Vapoursynth.

About the scripts: either put them in "~/opt/vapoursynth/vsscripts" or "/usr/share/vsscripts" and Hybrid will find them.

About the plugins&co: Where is Vapoursynth installed on your system?
Also your probably need to install vsViewer (https://github.com/Selur/vsViewer/).
You can also add:
vsPluginsPath="PATH TO YOUR Vapoursynth plugins folder"
vsScriptPath="PATH TO YOUR Vapoursynth scripts folder"
to the misc.ini.

Cu Selur


RE: ToneMap settings greyed out, encoding with ToneMap enabled fails - damian101 - 17.10.2021

(16.10.2021, 13:28)Selur Wrote: Ahhh,.. there is the problem.  Smile
The "useToneMap" field accidentally was sorted to the Vapoursynth section and since Vapoursynth isn't available it doesn't work. (-> will fix)

What is your output if you call Hybrid in a terminal on startup.
There should be some info about Vapoursynth.

About the scripts: either put them in "~/opt/vapoursynth/vsscripts" or "/usr/share/vsscripts" and Hybrid will find them.

About the plugins&co: Where is Vapoursynth installed on your system?
Also your probably need to install vsViewer (https://github.com/Selur/vsViewer/).
You can also add:
vsPluginsPath="PATH TO YOUR Vapoursynth plugins folder"
vsScriptPath="PATH TO YOUR Vapoursynth scripts folder"
to the misc.ini.

Cu Selur

I put the scripts in /usr/share/vsscripts.

Probably the relevant part of the terminal output:

Loading values from: /home/damian101/.hybrid/misc.ini
Folder (/usr/bin/64bit/vsfilters) exists: false
  './64bit/vsfilters' doesn't exist
Folder (/usr/bin/vsfilters) exists: false
  './vsfilters' doesn't exist
Folder (/home/damian101/.hybrid/vsfilters) exists: false
  '/home/damian101/.hybrid/vsfilters' doesn't exist
Folder (/home/damian101/opt/vapoursynth/plugins) exists: false
  '/home/damian101/opt/vapoursynth/plugins' doesn't exist
Folder (/home/damian101/opt/vapoursynth/lib/vapoursynth/) exists: false
  '/home/damian101/opt/vapoursynth/lib/vapoursynth/' doesn't exist
Folder (/home/damian101/.hybrid/vsscripts) exists: false
'/home/damian101/.hybrid/vsscripts' doesn't exist,..
Folder (/usr/bin/vsscripts) exists: false
'./vsscripts' doesn't exist,..
Folder (/usr/share/vsscripts) exists: true
  enabling Vapoursynth support
  using vsScriptPath: /usr/share/vsscripts
GUI initialization starting 17:07:44.831
connecting model handler,..
Folder (/usr/bin/64bit/Avisynth/avisynthPlugins) exists: false
Folder (/usr/bin/32bit/avisynthPlugins) exists: false

But still no Vapoursynth tab.
I have Vapoursynth installed from the Arch community repository (https://archlinux.org/packages/community/x86_64/vapoursynth/). There are some Vapoursynth-related binaries in /usr/bin, like vspipe.
I have no idea where my Vapoursynth plugins folder is, there is no folder named "vsfilters" or "vsscripts" anywhere on my system.
I also don't know how to build vsViewer, although I could maybe find out.