mltframework / mlt

MLT Multimedia Framework
https://www.mltframework.org
GNU Lesser General Public License v2.1
1.48k stars 315 forks source link

[question] ffmpeg-free vs ffmpeg full feature #785

Closed sergiomb2 closed 2 years ago

sergiomb2 commented 2 years ago

Hi, recently Fedora have one ffmpeg-free i.e one ffmpeg without many codecs [1] . building MLT with ffmpeg free will have impact ? how big ? what do you suggest ?

thank you for your time

BTW Fedora 36 will have MLT-7 https://fedoraproject.org/wiki/Changes/F36MLT-7

[1] https://bugzilla.redhat.com/show_bug.cgi?id=2051008

bmatherly commented 2 years ago

I do not volunteer to read through all the details in the bugzilla thread. But at first glance, it looks like the free version removes support for these external libraries:

sergiomb2 commented 2 years ago

OK for the record , AFAIU , the ffmpeg-free removes H.264 and H.265 patents , which implies x264, x265, HEVC.

From devel Fedora Mailing list, I highlight these quotes

"There will be great news when the H.264 and H.265 patents finally expire."

"Unless H.266 (VVC) takes off, and we get to start the cycle all over again until 2040 or so (rough estimate on patent expiration)."

"H.266 is not popular. Most video services (Youtube, Twitch, etc.) have started to switch to the royalty-free AV1 codec."

Conan-Kudo commented 2 years ago

We actually do have libfdk-aac-free enabled with ffmpeg-free. We use GnuTLS instead of libtls, but that shouldn't matter from MLT's point of view. We don't have the decklink library in Fedora or RPM Fusion, so this already doesn't apply to our builds of MLT.

Conan-Kudo commented 2 years ago

You can see the list of enabled codecs here:

leigh123linux commented 2 years ago

rpmfusion doesn't use fdk-aac as it breaches ffmpeg licensing.