You Got A Question? Ask    GNOME Community!

FFmpeg 2.0 is out!

This post was made with an older stylesheet

FFmpeg is one of those things that you are using everyday without knowing/noticing which is both a success for the project (because it performs well and without problems on what it does) and a bad thing for it (remains in the shadow of the applications with less chances of financial support and contributions).

FFmpeg is used by applications like VLC, MPlayer, xine, HandBrake, Blender, Google Chrome and even YouTube and Facebook! It is literally everywhere assuming the task of supporting a huge list of codecs, formats and protocols in situations of playing, converting, recording and streaming audio and video. It consists of many components with libavcodec being maybe the most popular.


Version 2.0

The second major version that was released today and almost 12 years after the initial release is a very important evolution for the project that will impact many of our everyday software tools (and not only). The changelog is big and comprehensive so here we go:

New filters and filter improvements:

  • Curves filter
  • Perms and aperms filters
  • Audio phaser filter
  • Separatefields filter
  • Telecine filter
  • New interlace filter
  • Colorbalance filter
  • Colorchannelmixer filter
  • Asetrate filter
  • Interleave filter
  • Astats filter
  • Trim and atrim filters
  • Extractplanes filter
  • Avectorscope filter
  • Inverse telecine filters (fieldmatch and decimate)
  • Zmq filters
  • Vignette filter
  • Timeline editing with filters
  • 3D LUT filter (lut3d)
  • Mcdeint filter ported from libmpcodecs
  • Wavelet denoiser filter ported from libmpcodecs as owdenoise
  • DCT denoiser filter
  • Rotate filter
  • Sab filter ported from libmpcodecs
  • Spp filter ported from libmpcodecs
  • Psnr filter
  • Vidstabdetect and vidstabtransform filters for video stabilization using the vid.stab library
  • Sine audio filter source
  • Uniform options syntax across all filters

Support for new technologies:

  • Support for Monkey’s Audio versions from 3.93
  • Audio filtering support in ffplay
  • Support for slice multithreading in libavfilter
  • Libgme support
  • Support for WavPack muxing (raw and in Matroska)
  • OpenCL support
  • WebP demuxing and decoding support
  • Hald CLUT support (generation and filtering)
  • FTP protocol support
  • XVideo output device
  • V4L2 output device
  • VC-1 interlaced B-frame support

Performance improvements:

  • 10% faster aac encoding on x86 and MIPS

New demuxers and related improvements:

  • ADP demuxer
  • RSD demuxer
  • RedSpark demuxer
  • Libquvi demuxer
  • Matroska muxer can now put the index at the beginning of the file
  • The matroska demuxer can now output proper verbatim ASS packets. It will become the default at the next libavformat major bump.

New Decoders/Encoders and related improvements:

  • Decent native animated GIF encoding
  • Apple Intermediate Codec decoder
  • Escape 130 video decoder
  • ADPCM IMA Radical decoder
  • ADPCM DTK decoder
  • SMPTE 302M audio encoder
  • WavPack encoding through libwavpack
  • Go2Webinar decoder
  • True Audio (TTA) encoder

Other changes/improvements:

  • Smptehdbars source
  • Reference-counting for AVFrame and AVPacket data
  • ffmpeg now fails when input options are used for output file or vice versa
  • New ffmpeg options -filter_script and -filter_complex_script, which allow a filtergraph description to be read from a file
  • ffprobe -show_chapters option
  • ffmpeg -t and -ss (output-only) options are now sample-accurate when transcoding audio

FFmpeg Website

  We can't watch comments unless G+ provides an API or if you send a notification, e.g +World Of Gnome
     Sometimes is better to place your questions on GNOME Community