this post was submitted on 06 Jan 2024
78 points (97.6% liked)

Linux

48180 readers
1166 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Just recently switched back to Linux after more than a decade away. (I'm currently running Mint Cinnamon if anyone is curious) On Windows I was using the free version of Davinci Resolve for all of my video editing. I quickly discovered that the free version of Resolve for Linux doesn't support H.264/H.265 so after trying every Linux video editor I could find (even Blender) I've settled on using Kdenlive. I've been having a good time getting everything dialed in and learning Kdenlive. I was able to get hardware acceleration working with my Nvidia GPU, and I really appreciated that it could natively utilize the proxy clips that my DJI Action 3 generates when recording. I've been reading all kinds of tips and tricks articles but most of it is just basic stuff. Anyone using Kdenlive have more advanced tips to share? Particularly anything around title generation and animation as I've found Kdenlive's system to be a little clunky. Let's talk!

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 3 points 10 months ago (1 children)

using openh264... well that's a choice. I would recommend to everyone that they use x264 whenever possible, and make sure to specify output crf and likely preset when you fo

[–] [email protected] 2 points 10 months ago (1 children)

thanks, I'll try out the libx264 encoder next time

[–] [email protected] 2 points 10 months ago (1 children)

A couple other things, you generally want to do pixel format conversion before the codec, is specified. You should be able to get satisfactory results with ffmpeg -i input.mpv -pix_fmt yuv420p -c:v libx264 -preset medium -crf 24 -c:a aac output.mp4 Play with preset a bit since that is where your Quality/Compression : Speed ratio comes in, CRF is the quality it handles. So you set CRF for a ballpark quality you want, then change the preset, slower = higher compression, faster = lower compression.

you can find more info here https://trac.ffmpeg.org/wiki/Encode/H.264#a2.Chooseapresetandtune but generally you don't need to muck about with profiles or tunes or anything else

[–] [email protected] 1 points 10 months ago

You're probably aware already, but others reading this might be interested that you can access the same format conversion with Handbrake and WinFF if you prefer GUI tools. Remember your settings once and save them as a preset.