FFmpeg 4.0 Released with Initial AV1 Support, aptX, etc..

Orange Pi Development Boards

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:


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.

5
Leave a Reply

avatar
3 Comment threads
2 Thread replies
1 Followers
 
Most reacted comment
Hottest comment thread
5 Comment authors
nobitakunBenjamin LarssonPaul MTeslaJotaMG Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
JotaMG
Guest
JotaMG

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.

nobitakun
Guest
nobitakun

Gstreamer works just ok. But I completely agree.

Tesla
Guest
Tesla

Imagine using ARM CortexA53 cores for realtime HEVC encoding. Can ffmpeg run on MPI cluster?

Paul M
Guest
Paul M

I wonder how they license the AptX-HD codec?

Benjamin Larsson
Guest
Benjamin Larsson

Aptx was reverse enginered.