Multimedia Powerhouse FFmpeg Hits 3.0
An anonymous reader writes: The milestone release FFmpeg 3.0 "Einstein" has been unleashed. For those who need a reminder, FFmpeg comprises several libraries and command-line tools (the main command-line tool being "ffmpeg") that encode, decode, transcode, and stream audio/visual data, etc. FFmpeg supports a multitude of codecs, filters, and container formats too numerous to mention here. FFmpeg is used by MPlayer, VLC, HandBrake, Chrome, and many other projects. Changes from 2.x to 3.0 include: a much better native AAC encoder, better hardware acceleration, and some API/ABI breakage. See this, this, this, this, and the changelog for much better descriptions of the improvements.
It's not in the default repos on Mint, I learned this was replaced by libav. I used it to crop some videos for use in OpenShot* by commandline and the parameters seem compatible with FFmpeg. Any reason for the fork? I'm currently reading this to suss it out, hopefully it's good in the long run, and at least I can do what I need to do in the meantime.
*(love it for editing home videos but lacking soundtrack support, added that by commandline too w/libav)
Twinstiq, game news
I wonder how much sooner we would have gotten this release if not for all of the HEVC patent/licensing fee shenanigans of late?
My initial reaction:
That's nice, but does it have a stable ABI yet?
Welp.
If you want the newest ffmpeg and on any Linux, you can easily do what I did last night. The ffmpeg page has copy/paste instructions for downloading and compiling the newest ffmpeg with the newest versions of the libraries/ codecs it uses. Those instructions set PREFIX to something other than /usr or /usr/local so it doesn't step on anything installed on the system. It was really simple. I was using a very old version of Fedora, but didn't have any problems of missing dependencies because the dependencies are included in the instructions.
One of the libraries takes a long time to compile, so I let that run while I and did other things. If you copy/paste exactly, you end up with the new ffmpeg in $HOME/bin/ . You can of course change that, or move it after it has compiled.
How fast can ffmpeg do encoding on modern hardware? Is there functional GPU support to get high compression rates in real time?
You could try it out
https://trac.ffmpeg.org/wiki/H...
Unfortunately, the current release of vlc refuses to build against ffmpeg-3.0. Transcode and xine-libs are also broken by the changes, but those might be fixable. One day, many of us will be using ffmpeg-3.0 in our systems : but it might be a few weeks away.
You're not right :)
I added a link to the news at the ffmpeg.org site re: the actual release, might have fixed some punctuation or some other trivial stuff, but the submission that became this post came in pretty much as-is.
Apologies for not noting this release a few days sooner, too; the things that FFmpeg make possible are deeply appreciated by naive end-users like me.
timothy
jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
Like stealing from a Girl Scout
https://trac.ffmpeg.org/query?...
Correct, the latest stable release (VLC 2.2. 2) doesn't compile due to API changes on the FFMPEG side however the latest VLC in their Git repository works with it. I am the Gentoo proxy-maintainer for VLC, and I have looked at the changes to make VLC 2.2.x work with FFMPEG 3.0, and they're not trivial or backwards compatible. My recommendation for folks on Gentoo at least is to use VLC-9999 (the Gentoo name of the latest upstream commit) if you need FFMPEG 3.0. One other thing to note is that FFMPEG >= 2.9 also breaks hardware acceleration in VLC (i.e. vdpau or vaapi), and if you need those, either stay on FFMPEG 2.8.6 or switch to libav.
Sadly, PS/2 was yet another victim of USB, which doesn't care what you plug into it, the electrical slut.
Compiling FFmpeg on Ubuntu / Debian / Mint
Compiling FFmpeg on CentOS / RHEL / Fedora
Other platforms.