Whenever you are playing videos on a machine running Linux, Android or Windows, chances the software is at least partially using code from FFmpeg, a free software project that produces libraries and programs for handling multimedia data.
The developers just outed a new major release FFmpeg 4.0 “Wu” which adds new filters, more hardware features, drops Windows XP and ffserver, implements initial AV1 codec support, aptX, TiVo ty+, and more.
FFmpeg 4.0 includes the following libraries version:
1 2 3 4 5 6 7 8 |
libavutil 56. 14.100 libavcodec 58. 18.100 libavformat 58. 12.100 libavdevice 58. 3.100 libavfilter 7. 16.100 libswscale 5. 1.100 libswresample 3. 1.100 libpostproc 55. 1.100 |
and some of the main changes include:
- Bitstream filters for editing metadata in H.264, HEVC and MPEG-2 streams
- Experimental MagicYUV encoder
- TiVo ty/ty+ demuxer
- Intel QSV-accelerated MJPEG encoding & overlay filter
- native aptX and aptX HD encoder and decoder
- NVIDIA NVDEC-accelerated H.264, HEVC, MJPEG, MPEG-1/2/4, VC1, VP8/9 hwaccel decoding
- mcompan & acontrast audio filters
- OpenCL overlay filter
- video mix filter
- video normalize filter
- audio lv2 wrapper filter
- VAAPI MJPEG and VP8 decoding
- AMD AMF H.264 and HEVC encoders
- video fillborders filter
- video setrange filter
- support LibreSSL (via libtls)
- Dropped support for building for Windows XP. The minimum supported Windows version is Windows Vista.
- deconvolve video filter
- entropy video filter
- hilbert audio filter source
- aiir audio filter
- Removed the ffserver program
- Removed the ffmenc and ffmdec muxer and demuxer
- VideoToolbox HEVC encoder and hwaccel
- VAAPI-accelerated ProcAmp (color balance), denoise and sharpness filters
- Add android_camera indev
- codec2 en/decoding via libcodec2
- native SBC encoder and decoder
- drmeter audio filter
- hapqa_extract bitstream filter
- filter_units bitstream filter
- AV1 Support through libaom
- E-AC-3 dependent frames support
- bitstream filter for extracting E-AC-3 core
- Haivision SRT protocol via libsrt
- vfrdet filter
You can download the source for the libraries here.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
Unfortunately in Linux, there is a shit code named gstreamer, and many software devs, by pure laziness – or incompetence, prefer to use it, instead of calling ffmpeg, so, in general, multimedia will never be a easy and smooth experience in Linux.
Gstreamer works just ok. But I completely agree.
Imagine using ARM CortexA53 cores for realtime HEVC encoding. Can ffmpeg run on MPI cluster?
I wonder how they license the AptX-HD codec?
Aptx was reverse enginered.