Английская Википедия:FFmpeg

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:Infobox software 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 of 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),[1] an audio/video container mux and demux library, and libavfilter, a library for enhancing and editing filters through a Gstreamer-like filtergraph.[2]

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.[3] 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.[4]

History

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

The name of the project is inspired by the MPEG video standards group, together with "FF" for "fast forward", so FFmpeg stands for "Fast Forward Moving Picture Experts Group".[6] The logo represents a zigzag scan pattern that shows how MPEG video codecs handle entropy encoding.[7]

On March 13, 2011, a group of FFmpeg developers decided to fork the project under the name Libav.[8][9][10] The event was related to an issue in project management, in which developers disagreed with the leadership of FFmpeg.[11][12][13]

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.[14]

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

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 Git version control system.[17]

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.[18]

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.[19][20] Starting with version 0.6, FFmpeg also supported WebM and VP8.[21]

In October 2013, a native VP9[22] decoder and OpenHEVC, an open source High Efficiency Video Coding (HEVC) decoder, were added to FFmpeg.[23] 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.[24] Since version 3.4 "Cantor" FFmpeg supported the FITS image format.[25] Since November 2018 in version 4.1 "al-Khwarizmi" AV1 can be muxed in MP4 and Matroska incl. WebM.[26][27]

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[28] 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.
  • libavresample is a library containing audio resampling routines from the Libav project, similar to libswresample from ffmpeg.
  • 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)[1] 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.
  • libpostproc is a library containing older H.263 based video postprocessing routines.
  • 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 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 diverse instruction sets.

Many widespread instruction sets are supported by FFmpeg, including x86 (IA-32 and x86-64), PPC (PowerPC), ARM, DEC Alpha, SPARC, and MIPS.[29]

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.[30]

Firm ASIC purpose supported by FFmpeg Details
AMD UVD decoding Шаблон:Ya via VDPAU API and VAAPI
VCE encoding Шаблон:Ya via VAAPI, considered experimental[31]
Amlogic Amlogic Video Engine decoding ?
BlackMagic DeckLink encoding/decoding Шаблон:Ya real-time ingest and playout
Broadcom Crystal HD decoding Шаблон:Ya
Qualcomm Hexagon encoding/decoding Шаблон:Ya hwaccel[32]
Intel Intel Clear Video decoding Шаблон:Ya (libmfx, VAAPI)
Intel Quick Sync Video encoding/decoding Шаблон:Ya (libmfx, VAAPI)
Nvidia PureVideo / NVDEC decoding Шаблон:Ya via the VDPAU API as of FFmpeg v1.2 (deprecated)
via CUVID API as of FFmpeg v3.1[33]
NVENC encoding Шаблон:Ya as of FFmpeg v2.6

The following APIs are also supported: DirectX Video Acceleration (DXVA2, Windows), Direct3D 11 (D3D11VA, Windows), Media Foundation (Windows), VideoToolbox (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.[34]

Supported codecs and formats

Image formats

Шаблон:Technical FFmpeg supports many common and some uncommon image formats.

The Шаблон:Anchor 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

Шаблон:FurtherШаблон:More citations needed section In addition to FFV1 and Snow formats, which were created and developed from within FFmpeg, the project also supports the following formats:

Group Format type Format name
ISO/IEC/ITU-T Video MPEG-1 Part 2, H.261 (Px64),[35] H.262/MPEG-2 Part 2, H.263,[35] MPEG-4 Part 2, H.264/MPEG-4 AVC, HEVC/H.265[23] (MPEG-H Part 2), MPEG-4 VCB (a.k.a. VP8), Motion JPEG, IEC DV video and CD+G
Audio MP1, 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
Subtitle MPEG-4 Timed Text (a.k.a. 3GPP Timed Text)
Image JPEG, Lossless JPEG, JPEG-LS, JPEG 2000, JPEG XL,[36] PNG, CCITT G3 and CCITT G4
Alliance for Open Media Video AV1[37]
Image AVIF[38]
EIA Subtitle EIA-608
CEA Subtitle CEA-708
SMPTE Video SMPTE 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)
Audio SMPTE 302M
Image DPX
ATSC/ETSI/DVB Audio Full Rate (GSM 06.10), AC-3 (Dolby Digital), Enhanced AC-3 (Dolby Digital Plus) and DTS Coherent Acoustics (a.k.a. DTS or DCA)
Subtitle DVB Subtitling (ETSI 300 743)
DVD Forum/Dolby Audio MLP / Dolby TrueHD
Subtitle DVD-Video subtitles
Xperi/DTS, Inc/QDesign Audio DTS 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 Association Subtitle PGS (Presentation Graphics Stream)
3GPP Audio AMR-NB, AMR-WB (a.k.a. G.722.2)
3GPP2 Audio QCELP-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 Consortium Video Animated GIF[39]
Subtitle WebVTT
Image GIF, and SVG (via librsvg)
IETF Video FFV1
Audio iLBC (via libilbc), Opus and Comfort noise
International Voice Association Audio DSS-SP
SAC Video AVS video, AVS2 video[40] (via libdavs2), and AVS3 video (via libuavs3d)
Microsoft Video Microsoft 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
Audio Windows Media Audio (WMA1, WMA2, WMA Pro and WMA Lossless), XMA (XMA1 and XMA2),[41] MSN Siren, MS-GSM and MS-ADPCM
Subtitle SAMI
Image Windows Bitmap, WMV Image (WMV9 Image and WMV9 Image v2), DirectDraw Surface, and MSP[42]
Interactive Multimedia Association Audio IMA ADPCM
Intel / Digital Video Interactive Video RTV 2.1 (Indeo 2), Indeo 3, 4 and 5,[35] and Intel H.263
Audio DVI4 (a.k.a. IMA DVI ADPCM), Intel Music Coder, and Indeo Audio Coder
RealNetworks Video RealVideo Fractal Codec (a.k.a. Iterated Systems ClearVideo), 1, 2, 3 and 4
Audio RealAudio v1 – v10, and RealAudio Lossless[43]
Subtitle RealText
Apple / Spruce Technologies Video Cinepak (Apple Compact Video), ProRes, Sorenson 3 Codec, QuickTime Animation (Apple Animation), QuickTime Graphics (Apple Graphics), Apple Video, Apple Intermediate Codec and Pixlet[44]
Audio ALAC
Image QuickDraw PICT
Subtitle Spruce subtitle (STL)
Adobe Flash Player (SWF) Video Screen video, Screen video 2, Sorenson Spark and VP6
Audio Adobe SWF ADPCM and Nellymoser Asao
Adobe / Aldus Image TIFF, PSD,[44] and DNG
Xiph.Org Video Theora
Audio Speex,[45] Vorbis, Opus and FLAC
Subtitle Ogg Writ
Sony Audio Adaptive Transform Acoustic Coding (ATRAC1, ATRAC3, ATRAC3Plus,[46] and ATRAC9[40])[35] and PSX ADPCM
NTT Audio TwinVQ
Google / On2 / GIPS Video Duck TrueMotion 1, Duck TrueMotion 2, Duck TrueMotion 2.0 Real Time, VP3, VP4,[47] VP5,[35] VP6,[35] VP7, VP8,[48] VP9[22] and animated WebP
Audio DK ADPCM Audio 3/4, On2 AVC and iLBC (via libilbc)
Image WebP[49]
Epic Games / RAD Game Tools Video Smacker video and Bink video
Audio Bink audio
CRI Middleware Audio ADX ADPCM, and HCA
Nintendo / NERD Video Mobiclip video
Audio GCADPCM (a.k.a. ADPCM THP), FastAudio, and ADPCM IMA MOFLEX
Synaptics / DSP Group Audio Truespeech
Electronic Arts / Criterion Games / Black Box Games / Westwood Studios Video RenderWare TXD,[50] Madcow, CMV, TGV, TGQ, TQI, Midivid VQ (MVDV), MidiVid 3.0 (MV30), Midivid Archival (MVHA), and Vector Quantized Animation (VQA)
Audio Electronic Arts ADPCM variants
Netpbm Image PBM, PGM, PPM, PNM, PAM, PFM and PHM
MIT/X Consortium/The Open Group Image XBM,[43] XPM and xwd
HPE / SGI / Silicon Graphics Video Silicon Graphics RLE 8-bit video,[39] Silicon Graphics MVC1/2[39]
Image Silicon Graphics Image
Oracle/Sun Microsystems Image Sun Raster
IBM Video IBM UltiMotion
Avid Technology / Truevision Video Avid 1:1x, Avid Meridien,[43] Avid DNxHD, Avid DNx444,[46] and DNxHR
Image Targa[39]
Autodesk / Alias Video Autodesk Animator Studio Codec and FLIC
Image Alias PIX
Activision Blizzard / Activision / Infocom Audio ADPCM Zork
Konami / Hudson Soft Video HVQM4 Video
Audio Konami MTAF, and ADPCM IMA HVQM4
Grass Valley / Canopus Video HQ, HQA, HQX and Lossless
Vizrt / NewTek Video SpeedHQ
Image Vizrt Binary Image[38]
Academy Software Foundation / ILM Image OpenEXR[43]
Mozilla Corporation Video APNG[49]
Matrox Video Matrox Uncompressed SD (M101) / HD (M102)
AMD/ATI Video ATI VCR1/VCR2
Asus Video ASUS V1/V2 codec
Commodore Video CDXL codec
Kodak Image Photo CD
Blackmagic Design / Cintel Image Cintel RAW
Houghton Mifflin Harcourt / The Learning Company / ZSoft Corporation Image PCX
Australian National University Image X-Face[39]
Bluetooth Special Interest Group Audio SBC, and mSBC
Qualcomm / CSR Audio QCELP, aptX, and aptX HD
Open Mobile Alliance / WAP Forum Image Wireless Bitmap

Muxers

Output formats (container formats and other ways of creating output streams) in FFmpeg are called "muxers". FFmpeg supports, among others, the following: Шаблон:Div col

Шаблон:Div col end

Pixel formats

Шаблон:More citations needed section

Type Color Packed Planar Palette
Without alpha With alpha Without alpha With alpha Chroma-interleaved With alpha
Monochrome Binary (1-bit monochrome) Шаблон:Yes Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash
Grayscale Шаблон:Yes Шаблон:Sdash Шаблон:Sdash Шаблон:Yes Шаблон:Sdash Шаблон:Sdash
RGB RGB 1:2:1 (4-bit color) Шаблон:Yes Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash
RGB 3:3:2 (8-bit color) Шаблон:Yes Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash
RGB 5:5:5 (High color) Шаблон:Yes Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash
RGB 5:6:5 (High color) Шаблон:Yes Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash
RGB/BGR Шаблон:Yes Шаблон:Yes Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Yes
GBR[p 1] Шаблон:Sdash Шаблон:Sdash Шаблон:Yes Шаблон:Yes Шаблон:Sdash Шаблон:Sdash
RGB Float RGB Шаблон:Yes Шаблон:Yes Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash
GBR Шаблон:Sdash Шаблон:Sdash Шаблон:Yes Шаблон:Yes Шаблон:Sdash Шаблон:Sdash
YUV YVU 4:1:0 Шаблон:Sdash Шаблон:Sdash Шаблон:No Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash
YUV 4:1:0 Шаблон:Sdash Шаблон:Sdash Шаблон:Yes Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash
YUV 4:1:1 Шаблон:Yes Шаблон:Sdash Шаблон:Yes Шаблон:Sdash Шаблон:No Шаблон:Sdash
YVU 4:2:0 Шаблон:Sdash Шаблон:Sdash Шаблон:No Шаблон:Sdash Шаблон:Yes Шаблон:Sdash
YUV 4:2:0 Шаблон:Sdash Шаблон:Sdash Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Sdash
YVU 4:2:2 Шаблон:Sdash Шаблон:Sdash Шаблон:No Шаблон:Sdash Шаблон:No Шаблон:Sdash
YUV 4:2:2 Шаблон:Partial Шаблон:Sdash Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Sdash
YUV 4:4:0 Шаблон:Sdash Шаблон:Sdash Шаблон:Yes Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash
YVU 4:4:4 Шаблон:Sdash Шаблон:Sdash Шаблон:No Шаблон:Sdash Шаблон:Yes Шаблон:Sdash
YUV 4:4:4 Шаблон:Partial Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Sdash
XYZ XYZ 4:4:4[p 2] Шаблон:Yes Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash
Bayer BGGR/RGGB/GBRG/GRBG Шаблон:Yes Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash Шаблон:Sdash
  1. used in YUV-centric codecs such like H.264
  2. used in JPEG2000

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

Шаблон:Div col

Шаблон:Div col end

De facto standards

Шаблон:Div col

Шаблон:Div col end

Supported filters

FFmpeg supports, among others, the following filters.[60]

Audio

Шаблон:Div col

Шаблон:Div col end

Video

Шаблон:Div col

  • 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

Шаблон:Div col end

Supported test patterns

  • SMPTE color bars (smptebars and smptehdbars)
  • EBU color bars (pal75bars and pal100bars)

Supported LUT formats

Supported media and interfaces

FFmpeg supports the following devices via external libraries.[62]

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,[63] 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.[64] 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.[65]Шаблон:Original research inline Patents for many older codecs, including AC3 and all MPEG-1 and MPEG-2 codecs, have expired.Шаблон:Citation needed

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 category FFmpeg is used by software such as Blender, Cinelerra-GG Infinity, HandBrake, Kodi, MPC-HC, Plex, Shotcut, VirtualDub2 (a VirtualDub fork),[66] VLC media player, xine, Remotion and YouTube.[67][68] It handles video and audio playback in Google Chrome[68] and the Linux version of Firefox.[69] GUI front-ends for FFmpeg have been developed, including Multimedia Xpert[70] and XMedia Recode.

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.[71]

See also

Шаблон:Portal

References

Шаблон:Reflist

External links

Шаблон:Media player (application software)Шаблон:Compression software

  1. 1,0 1,1 Шаблон:Cite web
  2. Шаблон:Cite web
  3. Шаблон:Citation
  4. Шаблон:Cite web
  5. Шаблон:Cite web
  6. Шаблон:Cite webШаблон:Dead linkШаблон:Cbignore Alt URL Шаблон:Webarchive
  7. Шаблон:Citation
  8. Шаблон:Citation
  9. Шаблон:Citation
  10. Шаблон:Citation
  11. Шаблон:Citation
  12. Шаблон:Cite web
  13. Шаблон:Cite web
  14. Шаблон:Cite web
  15. Шаблон:Cite web
  16. Шаблон:Cite web
  17. 18,0 18,1 Шаблон:Cite web
  18. Шаблон:Citation
  19. Шаблон:Citation
  20. Шаблон:Cite web
  21. 22,0 22,1 Шаблон:Cite news
  22. 23,0 23,1 Шаблон:Cite news
  23. Шаблон:Cite web
  24. Шаблон:Cite web
  25. Шаблон:Cite web
  26. Шаблон:Cite web
  27. Шаблон:Cite web
  28. Шаблон:Cite web
  29. Шаблон:Cite web
  30. Шаблон:Cite web
  31. Шаблон:Cite web
  32. Шаблон:Cite web
  33. Шаблон:Cite web
  34. 35,0 35,1 35,2 35,3 35,4 35,5 Шаблон:Cite webШаблон:Dead link
  35. Шаблон:Cite web
  36. Шаблон:Cite web
  37. 38,0 38,1 FFmpeg 5.1 Released With Many Improvements To This Important Multimedia Project. Phoronix. July 22, 2022
  38. 39,0 39,1 39,2 39,3 39,4 FFmpeg 1.1 Brings New Support, Encoders/Decoders. Phoronix. January 7, 2013
  39. 40,0 40,1 FFmpeg 4.1 Brings AV1 Parser & Support For AV1 In MP4. Phoronix. November 6, 2018
  40. FFmpeg 3.0 Released, Supports VP9 VA-API Acceleration. Phoronix. February 15, 2016
  41. FFmpeg 4.4 Released With AV1 VA-API Decoder, SVT-AV1 Encoding. Phoronix. April 9, 2021
  42. 43,0 43,1 43,2 43,3 FFmpeg 0.11 Has Blu-Ray Protocol, New Encoders. Phoronix. May 26, 2012
  43. 44,0 44,1 FFmpeg 3.3 Brings Native Opus Encoder, Support For Spherical Videos. Phoronix. April 17, 2017
  44. FFmpeg 5.0 Released For This Popular, Open-Source Multimedia Library. Phoronix. January 14, 2022
  45. 46,0 46,1 FFmpeg 2.2 Release Adds The Libx265 Encoder. Phoronix. March 23, 2014
  46. FFmpeg 4.2 Released With AV1 Decoding Support, GIF Parser. Phoronix. August 6, 2019
  47. FFmpeg 0.6 Released With H.264, VP8 Love. Phoronix. June 16, 2010
  48. 49,0 49,1 FFmpeg 2.5 Brings Animated PNG, WebP Decoding Support. Phoronix. December 4, 2014
  49. 50,0 50,1 Шаблон:Cite web
  50. Шаблон:Cite webШаблон:Dead link
  51. Шаблон:Cite webШаблон:Dead link
  52. Шаблон:Cite web
  53. Шаблон:Cite web
  54. Шаблон:Cite web
  55. Шаблон:Cite web
  56. Шаблон:Cite web
  57. Real Time Streaming Protocol 2.0 (RTSP) draft-ietf-mmusic-rfc2326bis-40 Шаблон:Webarchive P.231
  58. Шаблон:Cite web
  59. Шаблон:Cite web
  60. How it works earwax.ca
  61. Шаблон:Cite web
  62. Шаблон:Cite web
  63. Шаблон:Cite web
  64. Шаблон:Cite web
  65. Шаблон:Cite web
  66. Шаблон:Cite web
  67. 68,0 68,1 Шаблон:Cite web.
  68. Шаблон:Cite web
  69. Шаблон:Cite web
  70. Шаблон:Cite journal