… or handbrake-cli
Comment on How should I host Handbrake?
manos_de_papel@lemmy.ml 9 months ago
Perhaps you should consider the command line app ffmepg. You can then write a script that handles transcoding without the need for a GUI.
Comment on How should I host Handbrake?
manos_de_papel@lemmy.ml 9 months ago
Perhaps you should consider the command line app ffmepg. You can then write a script that handles transcoding without the need for a GUI.
… or handbrake-cli
Seconded
atzanteol@sh.itjust.works 9 months ago
I wouldn’t wish using ffmeg on my worst enemy. The cli requires a sophisticated understanding of encodings and codecs which makes writing a general “I want to rescale things” script weirdly complicated.
The cli options seem to change as well since I rarely am able to run a ffmpeg line found in the wild with any success. Some systems even ship “avconv” instead which makes this even more exciting.
/rant
Fribbtastic@lemmy.world 9 months ago
I had the pleasure recently to create an ffmpeg command to transcode a video into HEVC 10bit with quicksync.
I had tha previously running completely fine on my Nvidia GPU. You would think that it would just be replacing the parameter which device or hardware acceleration to use.
Yeah, turns out that there are like 4 ways to set the quality value of the transcoded output, CRF didn’t work for some reason with quick sync so you need to use global quality or something. I spend days on this trying to figure this out, DAYS.
It is a very powerful tool but every time I have to use it, it is too complicated and I have to spend hours or days to get it working.
atzanteol@sh.itjust.works 9 months ago
I feel this comment in my bones. I decided a long time ago that if the solution to my problem was “use ffmpeg” then the problem wasn’t worth solving. I just have more that I want to do in life than google the parameters of some ffmpeg plugin and reading wikipedia on the theory of digital video encoding to even know what CRF is, do I want it, and is “9” the value I want for it?