FFmpeg

Multimedia framework


title: "FFmpeg" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["ffmpeg", "software-programmed-in-assembly-language", "command-line-software", "c-(programming-language)-libraries", "cross-platform-free-software", "free-software-for-linux", "free-software-for-windows", "free-software-for-macos", "free-codecs", "free-computer-libraries", "free-music-software", "free-software-programmed-in-c", "free-video-conversion-software", "multimedia-frameworks", "software-that-uses-ffmpeg", "software-using-the-gnu-lesser-general-public-license"] description: "Multimedia framework" topic_path: "technology/operating-systems" source: "https://en.wikipedia.org/wiki/FFmpeg" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0

::summary Multimedia framework ::

::data[format=table title="Infobox software"]

FieldValue
logo[[File:FFmpeg Logo new.svg
screenshotFFmpeg 8.0 screenshot.webp
screenshot size300px
captionFFmpeg being used to convert a file from the PNG file format to the WebP format
authorFabrice Bellard

| | Bobby Bingham (libavfilter){{Cite web | url | https://ffmpeg.org/pipermail/ffmpeg-devel/2008-February/045338.html | date=2008-02-09 | title=Bobby announces work on libavfilter as GsOC project | archive-date=2021-10-07 | archive-url=https://web.archive.org/web/20211007032422/http://ffmpeg.org/pipermail/ffmpeg-devel/2008-February/045338.html | access-date=2021-10-07 | url-status=live }} | | developer | FFmpeg team | | released | | | latest release version | | | latest release date | | | latest preview version | | | latest preview date | | | repo | | | programming language | C and Assembly | | operating system | Various, including Windows, macOS, and Linux (executable programs are only available from third parties, as the project only distributes source code) | | platform | x86, ARM, PowerPC, MIPS, RISC-V, DEC Alpha, Blackfin, AVR32, SH-4, and SPARC; may be compiled for other desktop computers | | genre | Multimedia framework | | license | LGPL-2.1-or-later, GPL-2.0-or-later Unredistributable if compiled with any software with a license incompatible with the GPL | | website | ffmpeg.org | ::

| logo = [[File:FFmpeg Logo new.svg|200px]] | screenshot = FFmpeg 8.0 screenshot.webp | screenshot size = 300px | caption = FFmpeg being used to convert a file from the PNG file format to the WebP format | author = Fabrice Bellard

Bobby Bingham (libavfilter) | developer = FFmpeg team | released = | latest release version = | latest release date = | latest preview version = | latest preview date = | repo = | programming language = C and Assembly | operating system = Various, including Windows, macOS, and Linux (executable programs are only available from third parties, as the project only distributes source code) | platform = x86, ARM, PowerPC, MIPS, RISC-V, DEC Alpha, Blackfin, AVR32, SH-4, and SPARC; may be compiled for other desktop computers | genre = Multimedia framework | license = LGPL-2.1-or-later, GPL-2.0-or-later Unredistributable if compiled with any software with a license incompatible with the GPL | website = ffmpeg.org FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing video and audio files. It is widely used for format transcoding, basic editing (trimming and concatenation), video scaling, video post-production effects, and standards compliance (SMPTE, ITU).

FFmpeg also includes other tools: ffplay, a simple media player, and ffprobe, a command-line tool to display media information. Among included libraries are libavcodec, an audio/video codec library used by many commercial and free software products, libavformat (Lavf), an audio/video container mux and demux library, and libavfilter, a library for enhancing and editing filters through a GStreamer-like filtergraph.

FFmpeg is part of the workflow of many other software projects, and its libraries are a core part of software media players such as VLC, and has been included in core processing for YouTube and Bilibili. Encoders and decoders for many audio and video file formats are included, making it highly useful for the transcoding of common and uncommon media files.

FFmpeg is published under the LGPL-2.1-or-later or GPL-2.0-or-later, depending on which options are enabled.

History

The project was started by Fabrice Bellard (using the pseudonym "Gérard Lantau") in 2000, and was led by Michael Niedermayer from 2004 until 2015. Some FFmpeg developers were also part of the MPlayer project.

The "FF" in FFmpeg stands for "fast forward." The logo represents a zigzag scan pattern that shows how MPEG video codecs handle entropy encoding.

On March 13, 2011, a group of FFmpeg developers decided to fork the project under the name Libav. The group decided to fork the project due to a disagreement with the leadership of FFmpeg. Libav was declared abandoned in 2020.

On January 10, 2014, two Google employees announced that over 1000 bugs had been fixed in FFmpeg during the previous two years by means of fuzz testing.

In January 2018, the ffserver command-line program – a long-time component of FFmpeg – was removed. The developers had previously deprecated the program citing high maintenance efforts due to its use of internal application programming interfaces.

The project publishes a new release every three months on average. While release versions are available from the website for download, FFmpeg developers recommend that users compile the software from source using the latest build from their source code, using the Git version control system.

Codec history

Two video coding formats with corresponding codecs and one container format have been created within the FFmpeg project so far. The two video codecs are the lossless FFV1, and the lossless and lossy Snow codec. Development of Snow has stalled, while its bit-stream format has not been finalized yet, making it experimental since 2011. The multimedia container format called NUT is no longer being actively developed, but still maintained.{{cite web |url=http://wiki.multimedia.cx/index.php?title=NUT |title=NUT |publisher=Multimedia Wiki |year=2012 |access-date=2014-01-03 |archive-date=2014-01-03 |archive-url=https://web.archive.org/web/20140103022122/http://wiki.multimedia.cx/index.php?title=NUT |url-status=live

In summer 2010, FFmpeg developers Fiona Glaser, Ronald Bultje, and David Conrad, announced the ffvp8 decoder. Through testing, they determined that ffvp8 was faster than Google's own libvpx decoder. Starting with version 0.6, FFmpeg also supported WebM and VP8.

In October 2013, a native VP9 decoder and OpenHEVC, an open source High Efficiency Video Coding (HEVC) decoder, were added to FFmpeg. In 2016 the native AAC encoder was considered stable, removing support for the two external AAC encoders from VisualOn and FAAC. FFmpeg 3.0 (nicknamed "Einstein") retained build support for the Fraunhofer FDK AAC encoder. Since version 3.4 "Cantor" FFmpeg supported the FITS image format. Since November 2018 in version 4.1 "al-Khwarizmi" AV1 can be muxed in MP4 and Matroska, including WebM.

Components

Command-line tools

  • ffmpeg is a command-line tool that converts audio or video formats. It can also capture and encode in real-time from various hardware and software sources such as a TV capture card.
  • ffplay is a simple media player utilizing SDL and the FFmpeg libraries.
  • ffprobe is a command-line tool to display media information (text, CSV, XML, JSON), see also MediaInfo.

Libraries

  • libswresample is a library containing audio resampling routines.
  • libavcodec is a library containing all of the native FFmpeg audio/video encoders and decoders. Most codecs were developed from scratch to ensure best performance and high code reusability.
  • libavformat (Lavf) is a library containing demuxers and muxers for audio/video container formats.
  • libavutil is a helper library containing routines common to different parts of FFmpeg. This library includes hash functions, ciphers, LZO decompressor and Base64 encoder/decoder.
  • libswscale is a library containing video image scaling and colorspace/pixelformat conversion routines.
  • libavfilter is the substitute for vhook which allows the video/audio to be modified or examined (for debugging) between the decoder and the encoder. Filters have been ported from many projects including MPlayer and avisynth.
  • libavdevice is a library containing audio/video io through internal and external devices.

Supported hardware

CPUs

FFmpeg encompasses software implementations of video and audio compressing and decompressing algorithms. These can be compiled and run on many different instruction sets, including x86 (IA-32 and x86-64), PPC (PowerPC), ARM, DEC Alpha, SPARC, and MIPS.

Special purpose hardware

There are a variety of application-specific integrated circuits (ASICs) for audio/video compression and decompression. These ASICs can partially or completely offload the computation from the host CPU. Instead of a complete implementation of an algorithm, only the API is required to use such an ASIC.

::data[format=table]

FirmASICpurposesupported by FFmpegDetails
AMDUVDdecodingvia VDPAU API and VAAPI
VCEencodingvia VAAPI, considered experimental
AmlogicAmlogic Video Enginedecoding
BlackMagicDeckLinkencoding/decodingreal-time ingest and playout
BroadcomCrystal HDdecoding
QualcommHexagonencoding/decodinghwaccel
IntelIntel Clear Videodecoding(libmfx, VAAPI)
Intel Quick Sync Videoencoding/decoding(libmfx, VAAPI)
NvidiaPureVideo / NVDECdecodingvia the VDPAU API as of FFmpeg v1.2 (deprecated)
via CUVID API as of FFmpeg v3.1
NVENCencodingas of FFmpeg v2.6
::

The following APIs are also supported: DirectX Video Acceleration (DXVA2, Windows), Direct3D 11 (D3D11VA, Windows), Media Foundation (Windows), Vulkan (VKVA), VideoToolbox (iOS, iPadOS, macOS), RockChip MPP, OpenCL, OpenMAX, MMAL (Raspberry Pi), MediaCodec (Android OS), V4L2 (Linux). Depending on the environment, these APIs may lead to specific ASICs, to GPGPU routines, or to SIMD CPU code.

Supported codecs and formats

Image formats

FFmpeg supports many common and some uncommon image formats.

The PGMYUV PGMYUV image format is a homebrew variant of the binary (P5) PGM Netpbm format. FFmpeg also supports 16-bit depths of the PGM and PPM formats, and the binary (P7) PAM format with or without alpha channel, depth 8 bit or 16 bit for pix_fmts monob, gray, gray16be, rgb24, rgb48be, ya8, rgba, rgb64be.

Supported formats

In addition to FFV1 and Snow formats, which were created and developed from within FFmpeg, the project also supports the following formats: ::data[format=table]

GroupFormat typeFormat name
ISO/IEC/ITU-TVideoHEVC/H.265]] (MPEG-H Part 2), MPEG-4 VCB (a.k.a. VP8), Motion JPEG, IEC DV video and CD+G
AudioMP1, MP2, MP3, AAC, HE-AAC, MPEG-4 ALS, G.711 μ-law, G.711 A-law, G.721 (a.k.a. G.726 32k), G.722, G.722.2 (a.k.a. AMR-WB), G.723 (a.k.a. G.726 24k and 40k), G.723.1, G.726, G.729, G.729D, IEC DV audio and Direct Stream Transfer
SubtitleMPEG-4 Timed Text (a.k.a. 3GPP Timed Text)
ImageJPEG, Lossless JPEG, JPEG-LS, JPEG 2000, JPEG XL, PNG, CCITT G3 and CCITT G4
Alliance for Open MediaVideoAV1
ImageAVIF
EIASubtitleEIA-608
CEASubtitleCEA-708
SMPTEVideoSMPTE 314M (a.k.a. DVCAM and DVCPRO), SMPTE 370M (a.k.a. DVCPRO HD), VC-1 (a.k.a. WMV3), VC-2 (a.k.a. Dirac Pro), VC-3 (a.k.a. AVID DNxHD)
AudioSMPTE 302M
ImageDPX
ATSC/ETSI/DVBAudioFull Rate (GSM 06.10), AC-3 (Dolby Digital), Enhanced AC-3 (Dolby Digital Plus) and DTS Coherent Acoustics (a.k.a. DTS or DCA)
SubtitleDVB Subtitling (ETSI 300 743)
DVD Forum/DolbyAudioMLP / Dolby TrueHD
SubtitleDVD-Video subtitles
Xperi/DTS, Inc/QDesignAudioDTS Coherent Acoustics (a.k.a. DTS or DCA), DTS Extended Surround (a.k.a. DTS-ES), DTS 96/24, DTS-HD High Resolution Audio, DTS Express (a.k.a. DTS-HD LBR), DTS-HD Master Audio, QDesign Music Codec 1 and 2
Blu-ray Disc AssociationSubtitlePGS (Presentation Graphics Stream)
3GPPAudioAMR-NB, AMR-WB (a.k.a. G.722.2)
3GPP2AudioQCELP-8 (a.k.a. SmartRate or IS-96C), QCELP-13 (a.k.a. PureVoice or IS-733) and Enhanced Variable Rate Codec (EVRC. a.k.a. IS-127)
World Wide Web ConsortiumVideoAnimated GIF
SubtitleWebVTT
ImageGIF, and SVG (via librsvg)
IETFVideoFFV1
AudioiLBC (via libilbc), Opus and Comfort noise
International Voice AssociationAudioDSS-SP
SACVideoAVS video, AVS2 video (via libdavs2), and AVS3 video (via libuavs3d)
MicrosoftVideoMicrosoft RLE, Microsoft Video 1, Cinepak, Microsoft MPEG-4 v1, v2 and v3, Windows Media Video (WMV1, WMV2, WMV3/VC-1), WMV Screen and Mimic codec
AudioWindows Media Audio (WMA1, WMA2, WMA Pro and WMA Lossless), XMA (XMA1 and XMA2), MSN Siren, MS-GSM and MS-ADPCM
SubtitleSAMI
ImageWindows Bitmap, WMV Image (WMV9 Image and WMV9 Image v2), DirectDraw Surface, and MSP
Interactive Multimedia AssociationAudioIMA ADPCM
Intel / Digital Video InteractiveVideoRTV 2.1 (Indeo 2), Indeo 3, 4 and 5, and Intel H.263
AudioDVI4 (a.k.a. IMA DVI ADPCM), Intel Music Coder, and Indeo Audio Coder
RealNetworksVideoRealVideo Fractal Codec (a.k.a. Iterated Systems ClearVideo), 1, 2, 3 and 4
AudioRealAudio v1 – v10, and RealAudio Lossless
SubtitleRealText
Apple / Spruce TechnologiesVideoCinepak (Apple Compact Video), ProRes, Sorenson 3 Codec, QuickTime Animation (Apple Animation), QuickTime Graphics (Apple Graphics), Apple Video, Apple Intermediate Codec and Pixlet
AudioALAC
ImageQuickDraw PICT
SubtitleSpruce subtitle (STL)
Adobe Flash Player (SWF)VideoScreen video, Screen video 2, Sorenson Spark and VP6
AudioAdobe SWF ADPCM and Nellymoser Asao
Adobe / AldusImageTIFF, PSD, and DNG
Xiph.OrgVideoTheora
AudioSpeex, Vorbis, Opus and FLAC
SubtitleOgg Writ
SonyAudiourl=https://web.archive.org/web/20220808082929/https://www.phoronix.com/news/MTY0MTA
NTTAudioTwinVQ
Google / On2 / GIPSVideoDuck TrueMotion 1, Duck TrueMotion 2, Duck TrueMotion 2.0 Real Time, VP3, VP4, VP5, VP6, VP7, VP8, VP9 and animated WebP
AudioDK ADPCM Audio 3/4, On2 AVC and iLBC (via libilbc)
ImageWebP
Epic Games / RAD Game ToolsVideoSmacker video and Bink video
AudioBink audio
CRI MiddlewareAudioADX ADPCM, and HCA
Nintendo / NERDVideoMobiclip video
AudioGCADPCM (a.k.a. ADPCM THP), FastAudio, and ADPCM IMA MOFLEX
Synaptics / DSP GroupAudioTruespeech
Electronic Arts / Criterion Games / Black Box Games / Westwood StudiosVideourl=http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-May/028760.html
AudioElectronic Arts ADPCM variants
NetpbmImagePBM, PGM, PPM, PNM, PAM, PFM and PHM
MIT/X Consortium/The Open GroupImageXBM, XPM and xwd
HPE / SGI / Silicon GraphicsVideoSilicon Graphics RLE 8-bit video, Silicon Graphics MVC1/2
ImageSilicon Graphics Image
Oracle/Sun MicrosystemsImageSun Raster
IBMVideoIBM UltiMotion
Avid Technology / TruevisionVideoDNxHR]]
ImageTarga
Autodesk / AliasVideoAutodesk Animator Studio Codec and FLIC
ImageAlias PIX
Activision Blizzard / Activision / InfocomAudioADPCM Zork
Konami / Hudson SoftVideoHVQM4 Video
AudioKonami MTAF, and ADPCM IMA HVQM4
Grass Valley / CanopusVideoHQ, HQA, HQX and Lossless
Vizrt / NewTekVideoSpeedHQ
Imageurl=https://web.archive.org/web/20220807151020/https://www.phoronix.com/news/FFmpeg-5.1-Releaseddate=2022-08-07 }}. Phoronix. July 22, 2022
Academy Software Foundation / ILMImageOpenEXR
Mozilla CorporationVideourl=https://web.archive.org/web/20220808071333/https://www.phoronix.com/news/MTg1NDQ
MatroxVideoMatrox Uncompressed SD (M101) / HD (M102)
AMD/ATIVideoATI VCR1/VCR2
AsusVideoASUS V1/V2 codec
CommodoreVideoCDXL codec
KodakImagePhoto CD
Blackmagic Design / CintelImageCintel RAW
Houghton Mifflin Harcourt / The Learning Company / ZSoft CorporationImagePCX
Australian National UniversityImageurl=https://web.archive.org/web/20220808081634/https://www.phoronix.com/news/MTI2OTA
Bluetooth Special Interest GroupAudioSBC, and mSBC
Qualcomm / CSRAudioQCELP, aptX, and aptX HD
Open Mobile Alliance / WAP ForumImageWireless Bitmap
::

Muxers

Output formats (container formats and other ways of creating output streams) in FFmpeg are called "muxers". FFmpeg supports, among others, the following:

Pixel formats

::data[format=table]

TypeColorPackedPlanarPaletteWithout alphaWith alphaWithout alphaWith alphaChroma-interleavedWith alphaMonochromeRGBRGB FloatYUVXYZBayer
Binary (1-bit monochrome)
Grayscale
RGB 1:2:1 (4-bit color)
RGB 3:3:2 (8-bit color)
RGB 5:5:5 (High color)
RGB 5:6:5 (High color)
RGB/BGR
GBRused in YUV-centric codecs such like H.264
RGB
GBR
YVU 4:1:0
YUV 4:1:0
YUV 4:1:1
YVU 4:2:0
YUV 4:2:0
YVU 4:2:2
YUV 4:2:2
YUV 4:4:0
YVU 4:4:4
YUV 4:4:4
XYZ 4:4:4used in JPEG2000
BGGR/RGGB/GBRG/GRBG
::

FFmpeg does not support IMC1-IMC4, AI44, CYMK, RGBE, Log RGB and other formats. It also does not yet support ARGB 1:5:5:5, 2:10:10:10, or other BMP bitfield formats that are not commonly used.

Supported protocols

Open standards

[[De facto standard]]s

  • RTSP over TLS
  • Icecast protocol
  • Adobe RTMP, RTMPT, RTMPE, RTMPTE and RTMPS
  • RealMedia RTSP/RDT
  • ZeroMQ (via libzmq)
  • RIST (librist)

Supported filters

FFmpeg supports, among others, the following filters.

Audio

Video

  • Transformations
    • Cropping (crop, cropdetect)
    • Fading (fade)
    • Scaling (scale)
    • Padding (pad)
    • Rotation (rotate)
    • Transposition (transpose)
    • Others:
      • Lens correction (lenscorrection)
      • OpenCV filtering (ocv)
      • Perspective correction (perspective)
  • Temporal editing
    • Framerate (fps, framerate)
    • Looping (loop)
    • Trimming (trim)
  • Deinterlacing (bwdif, idet, kerndeint, nnedi, yadif, w3fdif)
  • Inverse Telecine
  • Filtering
  • Denoising (atadenoise, bitplanenoise, dctdnoiz, owdenoise, removegrain)
  • Logo removal (delogo, removelogo)
  • Subtitles (ASS, subtitles)
  • Alpha channel editing (alphaextract, alphamerge)
  • Keying (chromakey, colorkey, lumakey)
  • Frame detection
    • Black frame detection (blackdetect, blackframe)
    • Thumbnail selection (thumbnail)
  • Frame Blending (blend, tblend, overlay)
  • Video stabilization (vidstabdetect, vidstabtransform)
  • Color and Level adjustments
    • Balance and levels (colorbalance, colorlevels)
    • Channel mixing (colorchannelmixer)
    • Color space (colorspace)
    • Parametric adjustments (curves, eq)
  • Histograms and visualization
  • Drawing
  • OCR
  • Quality measures
  • Lookup Tables
    • lut, lutrgb, lutyuv, lut2, lut3d, haldclut

Supported test patterns

Supported LUT formats

Supported media and interfaces

FFmpeg supports the following devices via external libraries.

Media

Physical interfaces

  • IEEE 1394 (a.k.a. FireWire; via libdc1394 and libraw1394; input only)
  • IEC 61883 (via libiec61883; input only)
  • DeckLink
  • Brooktree video capture chip (via bktr driver; input only)

Audio IO

Video IO

Screen capture and output

Others

Applications

Legal aspects

FFmpeg contains more than 100 codecs, most of which use compression techniques of one kind or another. Many such compression techniques may be subject to legal claims relating to software patents. Such claims may be enforceable in countries like the United States which have implemented software patents, but are considered unenforceable or void in member countries of the European Union, for example. Patents for many older codecs, including AC3 and all MPEG-1 and MPEG-2 codecs, have expired.

FFmpeg is licensed under the LGPL license, but if a particular build of FFmpeg is linked against any GPL libraries (notably x264), then the entire binary is licensed under the GPL.

Projects using FFmpeg

Main article: Software that uses FFmpeg

FFmpeg is used by software such as Blender, Cinelerra-GG Infinity, HandBrake, Kodi, MPC-HC, Plex, Shotcut, VirtualDub2 (a VirtualDub fork), VLC media player, xine and YouTube. It handles video and audio playback in Google Chrome GUI front-ends for FFmpeg have been developed, including Multimedia Xpert, XMedia Recode and ShutterEncoder.

FFmpeg is used by ffdshow, FFmpegInterop, the GStreamer FFmpeg plug-in, LAV Filters and OpenMAX IL to expand the encoding and decoding capabilities of their respective multimedia platforms.

As part of NASA's Mars 2020 mission, FFmpeg is used by the Perseverance rover on Mars for image and video compression before footage is sent to Earth.

Embedded applications

FFmpeg is also being used in embedded applications, where it can be used with custom hardware to simplify version and dependency management and also to provide operating system abstraction across multiple different OS and processor manufacturers.

References

References

  1. (2008-02-09). "Bobby announces work on libavfilter as GsOC project".
  2. (2000-12-20). "Initial revision - git.videolan.org/ffmpeg.git/commit". git.videolan.org.
  3. (2011-12-08). "Developer Documentation". ffmpeg.org.
  4. "Platform Specific Information".
  5. "Download". FFmpeg.
  6. FFmpeg can be compiled with various external libraries, some of which have licenses that are [[GNU General Public License#Linking and derived works. incompatible with]] the FFmpeg's primary license, the [[GNU General Public License. GNU GPL]].
  7. "FFmpeg: Lavf: I/O and Muxing/Demuxing Library". ffmpeg.org.
  8. "Libavfilter Documentation".
  9. (2021-10-05). "ijkplayer". bilibili.
  10. "FFmpeg License and Legal Considerations". ffmpeg.org.
  11. Niedermayer, Michael. (31 July 2015). "[FFmpeg-devel] FFmpegs future and resigning as leader".
  12. Bellard, Fabrice. (18 February 2006). "FFmpeg naming and logo". FFmpeg website.
  13. Carlsen, Steve. (1992-06-03). "TIFF 6.0 specification".
  14. "Libav project site".
  15. Ronald S. Bultje. (2011-03-14). "Project renamed to Libav".
  16. (2011-03-14). "A group of FFmpeg developers just forked as Libav". Phoronix.
  17. (2011-03-30). "What happened to FFmpeg".
  18. (2011-01-19). "FFMpeg turmoil".
  19. "The FFmpeg/Libav situation".
  20. Kunhya, Kieran. (2020-04-16). "[libav-devel] What is the status of this project?".
  21. (January 10, 2014). "FFmpeg and a thousand fixes". googleblog.com.
  22. "ffserver – FFmpeg".
  23. (2016-07-10). "ffserver program being dropped".
  24. "ffmpeg.org/download.html#releases". ffmpeg.org.
  25. Glaser, Fiona. (2010-07-23). "Diary Of An x264 Developer: Announcing the world's fastest VP8 decoder".
  26. (2010-07-24). "FFmpeg Announces High-Performance VP8 Decoder". Slashdot.
  27. (2010-06-17). "FFmpeg Goes WebM, Enabling VP8 for Boxee & Co". newteevee.com.
  28. (2013-10-03). "Native VP9 decoder is now in the Git master branch". [[Launchpad (website).
  29. (2013-10-16). "FFmpeg Now Features Native HEVC/H.265 Decoder Support". [[Softpedia]].
  30. FFmpeg. (2016-02-15). "February 15th, 2016, FFmpeg 3.0 "Einstein"".
  31. FFmpeg. (2017-10-15). "October 15th, 2017, FFmpeg 3.4 "Cantor"".
  32. FFmpeg. (2018-11-06). "November 6th, 2018, FFmpeg 4.1 "al-Khwarizmi"".
  33. Jan Ozer. (2019-03-04). "Good News: AV1 Encoding Times Drop to Near-Reasonable Levels".
  34. [[:commons:File:Gentoo-portage-installing-and-using-of-equery.webm. This video of Linux desktop (X11) was captured by ffmpeg and encoded in realtime]]{{Circular reference. (March 2024)
  35. "FFmpeg Automated Testing Environment". Fate.multimedia.cx.
  36. "FFmpeg Hardware Acceleration". ffmpeg.org Wiki.
  37. "Hardware/VAAPI – FFmpeg".
  38. "HEVC Video Encoder User Manual".
  39. "FFmpeg Changelog".
  40. "FFmpeg Lands JPEG-XL Support".
  41. "git.ffmpeg.org Git - ffmpeg.git/commit".
  42. [https://www.phoronix.com/news/FFmpeg-3.0-Released FFmpeg 3.0 Released, Supports VP9 VA-API Acceleration] {{Webarchive. link. (2022-08-08 . Phoronix. February 15, 2016)
  43. [https://www.phoronix.com/news/FFmpeg-4.4-Released FFmpeg 4.4 Released With AV1 VA-API Decoder, SVT-AV1 Encoding] {{Webarchive. link. (2022-08-08 . Phoronix. April 9, 2021)
  44. [https://www.phoronix.com/news/FFmpeg-3.3-Released FFmpeg 3.3 Brings Native Opus Encoder, Support For Spherical Videos] {{Webarchive. link. (2022-08-08 . Phoronix. April 17, 2017)
  45. [https://www.phoronix.com/news/FFmpeg-5.0-Released FFmpeg 5.0 Released For This Popular, Open-Source Multimedia Library] {{Webarchive. link. (2022-08-08 . Phoronix. January 14, 2022)
  46. [https://www.phoronix.com/news/MTY0MTA FFmpeg 2.2 Release Adds The Libx265 Encoder] {{Webarchive. link. (2022-08-08 . Phoronix. March 23, 2014)
  47. [https://www.phoronix.com/news/FFmpeg-4.1-Released FFmpeg 4.1 Brings AV1 Parser & Support For AV1 In MP4] {{Webarchive. link. (2022-08-08 . Phoronix. November 6, 2018)
  48. (17 April 2007). "Changelog". FFmpeg.
  49. [https://www.phoronix.com/news/FFmpeg-4.2-Released FFmpeg 4.2 Released With AV1 Decoding Support, GIF Parser] {{Webarchive. link. (2022-08-08 . Phoronix. August 6, 2019)
  50. [https://www.phoronix.com/news/ODM0MA FFmpeg 0.6 Released With H.264, VP8 Love] {{Webarchive. link. (2022-08-08 . Phoronix. June 16, 2010)
  51. (7 May 2007). "FFmpeg development mailing list". FFmpeg.
  52. [https://www.phoronix.com/news/MTEwNzM FFmpeg 0.11 Has Blu-Ray Protocol, New Encoders] {{Webarchive. link. (2022-08-08 . Phoronix. May 26, 2012)
  53. [https://www.phoronix.com/news/FFmpeg-5.1-Released FFmpeg 5.1 Released With Many Improvements To This Important Multimedia Project] {{Webarchive. link. (2022-08-07 . Phoronix. July 22, 2022)
  54. [https://www.phoronix.com/news/MTg1NDQ FFmpeg 2.5 Brings Animated PNG, WebP Decoding Support] {{Webarchive. link. (2022-08-08 . Phoronix. December 4, 2014)
  55. [https://www.phoronix.com/news/MTI2OTA FFmpeg 1.1 Brings New Support, Encoders/Decoders] {{Webarchive. link. (2022-08-08 . Phoronix. January 7, 2013)
  56. vitor. (13 April 2008). "FFmpeg development mailing list". FFmpeg website.
  57. vitor. (30 March 2008). "FFmpeg development mailing list". FFmpeg website.
  58. "FFmpeg: MaxisXADemuxContext Struct Reference". FFmpeg website.
  59. Michael Niedermayer, Timothy Gu. (2014-12-05). "RELEASE NOTES for FFmpeg 2.5 "Bohr"". [[VideoLAN]].
  60. ramiro. (18 March 2008). "FFmpeg development mailing list". FFmpeg website.
  61. banan. (8 June 2008). "FFmpeg development mailing list". FFmpeg website.
  62. ((faust3)). (21 March 2008). "FFmpeg development mailing list". FFmpeg website.
  63. van Kesteren, Anne. (2010-09-01). "Internet Drafts are not Open Standards". [[WP:SPS.
  64. [https://datatracker.ietf.org/doc/html/rfc7826 Real Time Streaming Protocol 2.0 (RTSP)] {{Webarchive. link. (2023-10-25 P.231)
  65. "rtsp: Support tls-encapsulated RTSP - git.videolan.org Git - ffmpeg.git/commit". videolan.org.
  66. "FFmpeg Filters". ffmpeg.org.
  67. [https://web.archive.org/web/20080928130012/http://www.geocities.com/beinges/works.htm How it works] earwax.ca
  68. "FFmpeg Devices Documentation". ffmpeg.org.
  69. "Codecs list". ffmpeg.org.
  70. "Legal information on FFmpeg's website". ffmpeg.org.
  71. (2020-11-29). "The European Patent Convention". [[European Patent Office]].
  72. "VirtualDub2".
  73. (2011-02-08). "Google's YouTube Uses FFmpeg {{pipe}} Breaking Eggs And Making Omelettes". Multimedia.cx.
  74. "FFmpeg-based Projects". ffmpeg.org.
  75. (2015-11-15). "Firefox Enables FFmpeg Support By Default". Phoronix.
  76. "Multimedia Xpert". Atlas Informatik.
  77. (2020). "The Mars 2020 Engineering Cameras and Microphone on the Perseverance Rover: A Next-Generation Imaging System for Mars Exploration". Springer Nature Switzerland AG..

::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::

ffmpegsoftware-programmed-in-assembly-languagecommand-line-softwarec-(programming-language)-librariescross-platform-free-softwarefree-software-for-linuxfree-software-for-windowsfree-software-for-macosfree-codecsfree-computer-librariesfree-music-softwarefree-software-programmed-in-cfree-video-conversion-softwaremultimedia-frameworkssoftware-that-uses-ffmpegsoftware-using-the-gnu-lesser-general-public-license