RandomEngy / VidCoder

A Blu-ray, DVD and video file transcoder for Windows.
http://vidcoder.net
GNU General Public License v2.0
706 stars 42 forks source link

Handbrake settings from vidcoder #1314

Open jglazer63 opened 3 weeks ago

jglazer63 commented 3 weeks ago

Feature details

I love the GUI of vidcoder but it would be great to know what the handbrake settings are based on the gui settings. I would like to automate some of my stuff and using handbrake directly seems to be the better solution. Is there any way to see what settings are being sent to handbrake via vidcoder?

RandomEngy commented 3 weeks ago

I'm not sure what you mean there. Both HandBrake and VidCoder call into the same core library of hb.dll. You can see the settings passed into the core library in the Log window. You can see a similar log in HandBrake as well.

Fishman0919 commented 2 weeks ago

This is a command line I use to convert movie I ripped from MakeMKV to SVT-AV1 10bit with Opus 128k 5.1 and the 1st subtitle.

D:\HB\HandBrakeCLI.exe -i "F:\MakeMKV\Armageddon.1988.1080p.BluRay.REMUX.mkv" -o "G:\Vidcoder\Armageddon.1998.1988.1080p.Bluray.SVT-AV1.10bit.Opus.5.1.mkv" --previews=256:0 -e svt_av1_10bit --vfr -q 33 --encoder-preset=1 -x aq-mode=2:tune=0:keyint=10s:scd=1:enable-qm=1:enable-tf=0:enable-cdef=1:enable-restoration=0:enable-overlays=1:tile-columns=0:tile-rows=0:enable-variance-boost=1:variance-boost-strength=2 --adither=auto -a 1 -E opus --ab 128 --mixdown=5point1 -s 1

Here is a page I found for HandbrakeCLI commands.

https://handbrake.fr/docs/en/latest/cli/command-line-reference.html

RandomEngy commented 2 weeks ago

So you're asking if VidCoder can spit out a HandBrake CLI string for the current settings? I'm probably not going to add that feature directly to VidCoder. Those options are changing all the time and I'd be always racing to update. VidCoder is in a pretty good place right now since all the integration with the core is automatic: it queries to find what codecs are available, etc.

I think the exception would be if hb.dll itself had the functionality to create that string. Then I could expose it in VidCoder. But you'd need to ask the HandBrake devs about adding that.