FFmpeg - FFmpeg

FFmpeg
Logo FFmpeg new.svg
FFmpeg 4.4 screenshot.png
FFmpeg se používá k převodu souboru z formátu PNG do formátu WebP
Původní autoři Fabrice Bellard
Bobby Bingham (libavfilter)
Vývojáři Tým FFmpeg
První vydání 20. prosince 2000 ; před 20 roky ( 2000-12-20 )
Stabilní uvolnění 4,4 (8. dubna 2021 ; před 6 měsíci ) [±] ( 2021-04-08 )
Úložiště git .ffmpeg .org /ffmpeg .git
Napsáno C a shromáždění
Operační systém Různé, včetně Windows , macOS a Linux ( spustitelné programy jsou k dispozici pouze od třetích stran, protože projekt distribuuje pouze zdrojový kód )
Plošina x86 , ARM , PowerPC , MIPS , DEC Alpha , Blackfin , AVR32 , SH-4 a SPARC ; lze zkompilovat pro jiné stolní počítače
Typ Multimediální rámec
Licence LGPL-2.1-or-later , GPL-2.0-or-later
Unredistributable if compiled with any software with a license nekompatibilní s GPL
webová stránka ffmpeg .org

FFmpeg je bezplatný a open-source softwarový projekt, který se skládá ze sady knihoven a programů pro zpracování video, audio a dalších multimediálních souborů a streamů. V jádru je samotný nástroj příkazového řádku ffmpeg , určený pro zpracování video a audio souborů. Je široce používán pro transkódování formátu , základní úpravy (ořezávání a zřetězení ), škálování videa, efekty postprodukce videa a dodržování norem ( SMPTE , ITU ).

FFmpeg také obsahuje další nástroje: ffplayjednoduchý přehrávač médií a ffprobenástroj příkazového řádku pro zobrazení informací o médiích. Mezi součástí knihovny jsou libavcodec , audio / video codec library používá v mnoha komerčních a zdarma softwarových produktů, libavformat (lavf), audio / video kontejneru muxu a demultiplexoru knihovny a libavfilter, knihovna pro zlepšení a úpravy filtrů přes GStreameru - jako filtergraph.

FFmpeg je součástí pracovního toku mnoha dalších softwarových projektů a jeho knihovny jsou základní součástí softwarových přehrávačů médií, jako je VLC , a byly zahrnuty do základního zpracování pro YouTube a BiliBili . Součástí jsou kodéry a dekodéry pro mnoho formátů zvukových a obrazových souborů, což je velmi užitečné pro překódování běžných i neobvyklých mediálních souborů.

FFmpeg je publikován pod LGPL-2.1-nebo-novější nebo GPL-2.0-nebo-novější , v závislosti na tom, které možnosti jsou povoleny.

Dějiny

Projekt zahájil Fabrice Bellard (pod pseudonymem „Gérard Lantau“) v roce 2000 a vedl jej Michael Niedermayer od roku 2004 do roku 2015. Někteří vývojáři FFmpeg byli také součástí projektu MPlayer .

Název projektu je inspirován skupinou video standardů MPEG společně s „FF“ pro „rychlý posun vpřed“. Logo používá klikatý vzor, ​​který ukazuje, jak video kodeky MPEG zpracovávají entropické kódování .

13. března 2011 se skupina vývojářů FFmpeg rozhodla rozšířit projekt pod názvem Libav . Tato událost souvisela s problémem v projektovém řízení, ve kterém vývojáři nesouhlasili s vedením FFmpeg.

10. ledna 2014 dva zaměstnanci společnosti Google oznámili, že ve FFmpeg bylo během předchozích dvou let opraveno více než 1 000 chyb pomocí fuzz testování .

V lednu 2018 byl odebrán program příkazového řádku ffserver -dlouhodobá součást FFmpeg. Vývojáři dříve zastarali program s odvoláním na vysoké nároky na údržbu kvůli jeho použití interních rozhraní pro programování aplikací .

Projekt vydává nové vydání v průměru každé tři měsíce. Přestože jsou na webu k dispozici verze ke stažení, vývojáři FFmpeg doporučují, aby uživatelé kompilovali software ze zdroje pomocí nejnovější verze ze svého systému pro správu verzí zdrojového kódu Git .

Historie kodeků

V rámci projektu FFmpeg byly dosud vytvořeny dva formáty kódování videa s odpovídajícími kodeky a jeden formát kontejneru . Dva video kodeky jsou bezztrátový FFV1 a bezztrátový a ztrátový kodek Snow. Vývoj Snow se zastavil, zatímco jeho formát bit-stream ještě nebyl dokončen, takže je experimentální od roku 2011. Formát multimediálního kontejneru s názvem NUT se již aktivně nevyvíjí, ale stále se udržuje.

V létě 2010 vývojáři FFmpeg Fiona Glaser, Ronald Bultje a David Conrad oznámili dekodér ffvp8. Prostřednictvím testování zjistili, že ffvp8 byl rychlejší než vlastní dekodér libvpx společnosti Google . Počínaje verzí 0.6 podporoval FFmpeg také WebM a VP8 .

V říjnu 2013 byly do FFmpeg přidány nativní VP9 a dekodér OpenHEVC, dekodér HEVC ( open source High Efficiency Video Coding ) s otevřeným zdrojovým kódem . V roce 2016 byl nativní kodér AAC považován za stabilní a odstranil podporu pro dva externí kodéry AAC z VisualOn a FAAC . FFmpeg 3.0 (přezdívaný „Einstein“ ) si zachoval podporu sestavení kodéru Fraunhofer FDK AAC . Od verze 3.4 „Cantor“ FFmpeg podporoval obrazový formát FITS . Od listopadu 2018 lze ve verzi 4.1 „al-Khwarizmi“ AV1 muxovat v MP4 a Matroska vč. WebM .

Komponenty

Nástroje příkazového řádku

  • ffmpeg je nástroj příkazového řádku, který převádí zvukové nebo obrazové formáty. Může také zachycovat a kódovat v reálném čase z různých hardwarových a softwarových zdrojů, jako je televizní karta.
  • ffplay je jednoduchý přehrávač médií využívající knihovny SDL a FFmpeg.
  • ffprobe je nástroj příkazového řádku pro zobrazení mediálních informací (text, CSV , XML , JSON ), viz také Mediainfo .

Knihovny

  • libswresample je knihovna obsahující rutiny převzorkování zvuku .
  • libavresample je knihovna obsahující zvukové převzorkování rutiny z Libav projektu, podobně jako libswresample z ffmpeg .
  • libavcodec je knihovna obsahující všechny nativní kodéry a dekodéry zvuku/videa FFmpeg. Většina kodeků byla vyvinuta od nuly, aby byl zajištěn nejlepší výkon a vysoká opakovatelnost kódu.
  • libavformat (Lavf) je knihovna obsahující demuxery a muxery pro formáty audio/video kontejnerů.
  • libavutil je pomocná knihovna obsahující rutiny společné pro různé části FFmpeg. Tato knihovna obsahuje hashovací funkce, šifry, dekompresor LZO a kodér/dekodér Base64 .
  • libpostproc je knihovna obsahující starší rutiny postprocesingu videa založené na H.263 .
  • libswscale je knihovna obsahující rutiny převodu obrazu a škálování barevného prostoru / pixelového formátu .
  • libavfilter je náhradou za vhook, který umožňuje upravovat nebo zkoumat video/audio mezi dekodérem a kodérem. Filtry byly přeneseny z mnoha projektů, včetně MPlayeru a avisynthu .

Podporovaný hardware

CPU

FFmpeg zahrnuje softwarové implementace algoritmů komprese a dekomprese videa a zvuku. Ty lze kompilovat a spouštět na různých sadách instrukcí.

FFmpeg podporuje mnoho rozšířených instrukčních sad , včetně x86 ( IA-32 a x86-64 ), PPC ( PowerPC ), ARM , DEC Alpha , SPARC a MIPS .

Hardware pro speciální účely

Pro kompresi a dekompresi zvuku/videa existuje celá řada integrovaných obvodů specifických pro aplikaci (ASIC) . Tyto ASIC mohou částečně nebo úplně uvolnit výpočet z hostitelského CPU. Místo úplné implementace algoritmu je k použití takového ASIC vyžadováno pouze API .

Firma ASIC účel podporováno FFmpeg Podrobnosti
AMD UVD dekódování přes VDPAU API a VAAPI
VCE kódování přes VAAPI , považováno za experimentální
Amlogic Amlogic Video Engine dekódování ?
Černá magie DeckLink kódování/dekódování příjem a přehrávání v reálném čase
Broadcom Crystal HD dekódování
Qualcomm Šestiúhelník kódování/dekódování hwaccel
Intel Intel Clear Video dekódování
Intel Quick Sync Video kódování/dekódování
Nvidia PureVideo / NVDEC dekódování přes VDPAU API od FFmpeg v1.2 (zastaralé)
přes CUVID API od FFmpeg v3.1
NVENC kódování od FFmpeg v2.6

Použijte s obslužným programem FFmpeg

Prostřednictvím této -hwaccelmožnosti je povoleno dekódování interní hardwarové akcelerace . Začne normálně dekódovat, ale pokud je v hardwaru detekovatelný dekódovatelný tok, pak dekodér označí veškeré významné zpracování pro tento hardware, čímž se proces dekódování zrychlí. Zatímco pokud nejsou detekovány žádné dekódovatelné streamy (jak se to děje na nepodporovaném kodeku nebo profilu), hardwarová akcelerace bude přeskočena a bude stále dekódována v softwaru. -hwaccel_deviceTato možnost se používá, pokud hardware vyžaduje, aby konkrétní zařízení fungovalo, zejména pokud je k dispozici několik grafických karet.

Podporované kodeky a formáty

Formáty obrázků

FFmpeg podporuje mnoho běžných i některých neobvyklých formátů obrázků.

The Formát obrazu PGMYUV je domácí variantou binárního (P5) formátu PGM Netpbm . FFmpeg také podporuje 16bitové hloubky formátů PGM a PPM a binární (P7) formát PAM s nebo bez alfa kanálu, hloubka 8 bitů nebo 16 bitů pro pix_fmts monob, grey, grey16be, rgb24, rgb48be, ya8, rgba, rgb64be .

Podporované formáty

Kromě formátů FFV1 a Snow, které byly vytvořeny a vyvinuty v rámci FFmpeg, projekt podporuje také následující formáty:

Skupina Typ formátu Název formátu
ISO / IEC / ITU-T Video MPEG-1 část 2 , H.261 (Px64), H.262/MPEG-2 část 2 , H.263 , MPEG-4 část 2 , H.264/MPEG-4 AVC , HEVC/H.265 (MPEG- H Part 2), MPEG-4 VCB (aka VP8), Motion JPEG , IEC DV video a CD + G
Zvuk MP1 , MP2 , MP3 , AAC , HE-AAC , MPEG-4 ALS , G.711 μ-law, G.711 A-law, G.721 (aka G.726 32k), G.722 , G.722.2 ( aka AMR-WB), G.723 (aka G.726 24k a 40k), G.723.1 , G.726 , G.729 , G.729D , IEC DV audio a Direct Stream Transfer
Titulky Časovaný text MPEG-4 (také časovaný text 3GPP)
obraz JPEG , bezztrátový JPEG , JPEG-LS , JPEG 2000 , PNG , CCITT G3 a CCITT G4
Aliance pro otevřená média Video AV1
EIA Titulky EIA-608
CEA Titulky CEA-708
SMPTE Video SMPTE 314M (aka DVCAM a DVCPRO ), SMPTE 370M (aka DVCPRO HD ), VC-1 (aka WMV3), VC-2 (aka Dirac Pro), VC-3 (aka AVID DNxHD )
Zvuk SMPTE 302M
obraz DPX
ATSC / ETSI / DVB Zvuk Full Rate (GSM 06.10), AC-3 ( Dolby Digital ), Enhanced AC-3 ( Dolby Digital Plus ) a DTS Coherent Acoustics (aka DTS nebo DCA)
Titulky Titulky DVB (ETSI 300 743)
DVD fórum / Dolby Zvuk MLP / Dolby TrueHD
Titulky Titulky DVD-Video
Xperi / DTS, Inc / QDesign Zvuk DTS Coherent Acoustics (aka DTS or DCA), DTS Extended Surround (aka DTS-ES), DTS 96/24 , DTS-HD High Resolution Audio , DTS Express (aka DTS-HD LBR), DTS-HD Master Audio , QDesign Music Kodek 1 a 2
Asociace disků Blu-ray Titulky PGS (Presentation Graphics Stream)
3GPP Zvuk AMR-NB , AMR-WB (aka G.722.2)
3GPP2 Zvuk QCELP -8 (aka SmartRate nebo IS-96C), QCELP-13 (aka PureVoice nebo IS-733) a kodek s vylepšenou variabilní sazbou (EVRC. Aka IS-127)
World Wide Web Consortium Video Animovaný GIF
Titulky WebVTT
obraz GIF a SVG (přes librsvg )
IETF Video FFV1
Zvuk iLBC (přes libilbc), hluk Opus a Comfort
Mezinárodní hlasová asociace Zvuk DSS-SP
VAK Video AVS video , AVS2 video (přes libdavs2) a AVS3 video (přes libuavs3d)
Microsoft Video Kodeky Microsoft RLE , Microsoft Video 1 , Cinepak , Microsoft MPEG-4 v1, v2 a v3, Windows Media Video (WMV1, WMV2, WMV3/ VC-1 ), WMV Screen a Mimic
Zvuk Windows Media Audio (WMA1, WMA2, WMA Pro a WMA Lossless), XMA (XMA1 a XMA2), siréna MSN , MS-GSM a MS-ADPCM
Titulky SAMI
obraz Windows Bitmap , WMV Image (WMV9 Image a WMV9 Image v2), DirectDraw Surface a MSP
Interactive Multimedia Association Zvuk IMA ADPCM
Intel / Digital Video Interactive Video RTV 2.1 ( Indeo 2), Indeo 3, 4 a 5 a Intel H.263
Zvuk DVI4 (aka IMA DVI ADPCM), Intel Music Coder a Indeo Audio Coder
RealNetworks Video RealVideo Fractal Codec (aka Iterated Systems ClearVideo), 1, 2, 3 a 4
Zvuk RealAudio v1 - v10
Titulky RealText
Technologie Apple / Spruce Video Cinepak (Apple Compact Video), ProRes , Sorenson 3 Codec , QuickTime Animation (Apple Animation), QuickTime Graphics (Apple Graphics), Apple Video , Apple Intermediate Codec a Pixlet
Zvuk ALAC
obraz QuickDraw PICT
Titulky Smrk podtitul (STL)
Adobe Flash Player (SWF) Video Screen video, Screen video 2, Sorenson Spark a VP6
Zvuk Adobe SWF ADPCM a Nellymoser Asao
Adobe / Aldus obraz TIFF , PSD a DNG
Xiph. Org Video Theora
Zvuk Speex (přes libspeex ), Vorbis , Opus a FLAC
Titulky Ogg Writ
Sony Zvuk Adaptivní transformační akustické kódování (ATRAC1, ATRAC3, ATRAC3Plus a ATRAC9) a PSX ADPCM
NTT Zvuk TwinVQ
Google / On2 / GIPS Video Duck TrueMotion 1, Duck TrueMotion 2, Duck TrueMotion 2.0 Real Time, VP3 , VP4 , VP5 , VP6 , VP7 , VP8 , VP9 and animated WebP
Zvuk DK ADPCM Audio 3/4 , On2 AVC a iLBC (přes libilbc)
obraz WebP
Epické hry / RAD herní nástroje Video Smacker video a Bink video
Zvuk Bink audio
Middleware CRI Zvuk ADX ADPCM a HCA
Nintendo / NERD Video Mobiclip video
Zvuk GCADPCM (aka ADPCM THP), FastAudio a ADPCM IMA MOFLEX
Skupina DSP Zvuk Truespeech
Elektronické umění / Criterion Games / Black Box Games / Westwood Studios Video RenderWare TXD, Madcow, CMV, TGV, TGQ, TQI, Midivid VQ (MVDV), MidiVid 3.0 (MV30), Midivid Archival (MVHA) a Vector Quantized Animation (VQA)
Zvuk Electronic Arts ADPCM varianty
Netpbm obraz PBM, PGM, PPM, PNM, PAM a PFM
Konsorcium MIT/ X/ Otevřená skupina obraz XBM , XPM a xwd
HPE / SGI / Silicon Graphics Video Silicon Graphics RLE 8bitové video, Silicon Graphics MVC1/2
obraz Silicon Graphics Image
Oracle / Sun Microsystems obraz Sun Raster
IBM Video IBM UltiMotion
Avid Technology / Truevision Video Avid 1: 1x, Avid Meridien, Avid DNxHD a DNxHR
obraz Targa
Autodesk / Alias Video Kodek Autodesk Animator Studio a FLIC
obraz Alias ​​PIX
Travnaté údolí / Canopus Video HQ, HQA, HQX a Lossless
Vizrt / NewTek Video SpeedHQ
Academy Software Foundation / ILM obraz OpenEXR
Mozilla Corporation Video APNG
Matrox Video Matrox nekomprimovaný SD (M101) / HD (M102)
AMD / ATI Video ATI VCR1/VCR2
Asus Video Kodek ASUS V1/V2
Komodor Video Kodek CDXL
Kodak obraz Foto CD
Blackmagic Design / Cintel obraz Cintel RAW
Houghton Mifflin Harcourt / The Learning Company / ZSoft Corporation obraz PCX
Australská národní univerzita obraz X-Face
Bluetooth Special Interest Group Zvuk SBC a mSBC
Qualcomm / CSR Zvuk QCELP , aptX a aptX HD

Muxers

Výstupní formáty (formáty kontejnerů a jiné způsoby vytváření výstupních proudů) ve FFmpeg se nazývají „muxery“. FFmpeg podporuje mimo jiné následující:

Formáty pixelů

FFmpeg podporuje mnoho formátů pixelů. Některé z těchto formátů jsou podporovány pouze jako vstupní formáty. Příkaz ffmpeg -pix_fmtsposkytuje seznam podporovaných formátů pixelů.

Typ Barva Zabaleno Planární Paleta
Bez alfa S alfa Bez alfa S alfa Chromově prokládané S alfa
Černobílý Binární (1bitový monochromatický) monoblack, monowhite - - - - -
Stupně šedi 8/9/10/12/14/16 bpp - - 16/32 bpp - -
RGB RGB 1: 2: 1 (4bitové barvy) 4 bpp - - - - -
RGB 3: 3: 2 ( 8bitové barvy ) 8bpp - - - - -
RGB 5: 5: 5 ( vysoké barvy ) 16 bpp - - - - -
RGB 5: 6: 5 (vysoké barvy) 16 bpp - - - - -
RGB/BGR 24/30/48 bpp 32/64bpp - - - 8bit-> 32bpp
GBR - - 8/9/10/12/14/16 bpc 8/10/12/16 bpc - -
RGB Float GBR - - 32 bpc 32 bpc - -
YUV YVU 4: 1: 0 - - (9bpp (YVU9)) - - -
YUV 4: 1: 0 - - 9bpp - - -
YUV 4: 1: 1 8 bpc (UYYVYY) - 8 bpc - (8 bpc (NV11)) -
YVU 4: 2: 0 - - (8 bpc (YV12)) - 8 (NV21) -
YUV 4: 2: 0 - - 8/9/10/12/14/16 bpc 8/9/10/16 bpc 8 (NV12)/10 (P010)/16bpc (P016) -
YVU 4: 2: 2 - - (8 bpc (YV16)) - (8 bpc (NV61)) -
YUV 4: 2: 2 8 bpc (YUYV a UYVY) - 8/9/10/12/14/16 bpc 8/9/10/12/16 bpc 8 (NV16)/10 bpc (NV20 aka P210) -
YUV 4: 4: 0 - - 8/10/12 BTC - - -
YVU 4: 4: 4 - - (8 bpc (YV24)) - 8 bpc (NV42) -
YUV 4: 4: 4 (10 (Y410) a 16bpc (Y416)) 16 bpc 8/9/10/12/14/16 bpc 8/9/10/12/16 bpc 8 bpc (NV24) -
XYZ XYZ 4: 4: 4 12 bpc - - - - -
Bayer BGGR/RGGB/GBRG/GRBG 8/16bpp - - - - -
  1. ^ 10bitové barevné komponenty s 2bitovým polstrováním (X2RGB10)
  2. ^ RGBx (rgb0) a xBGR (0bgr) jsou také podporovány
  3. ^ používá se v kodecích zaměřených na YUV, jako je H.264
  4. ^ a b c d YVU9, YV12, YV16 a YV24 jsou podporovány jako kodek rawvideo ve FFmpeg.
  5. ^ I420 aka YUV420P
  6. ^ aka YUY2 ve Windows
  7. ^ Y210 (YUYV 10bpc) není podporován. UYVY 10 bpc bez polstrování je podporováno jako bitpacked kodek ve FFmpeg. UYVY 10 bpc s 2bitovým polstrováním je podporován jakokodek v210 ve FFmpeg. 16 bpc (Y216) je podporováno jakokodek targa_y216 ve FFmpeg.
  8. ^ I422 aka YUV422P
  9. ^ 16bpc (P216) není podporováno
  10. ^ 8bpc (AYUV) není podporováno
  11. ^ I444 aka YUV444P
  12. ^ používá se v JPEG2000

FFmpeg nepodporuje IMC1-IMC4, AI44, CYMK, Rgbe , deník RGB a dalších formátů. Také zatím nepodporuje ARGB 1: 5: 5: 5 , 2: 10: 10: 10 nebo jiné formáty bitových polí BMP, které se běžně nepoužívají.

Podporované protokoly

Otevřené standardy

De facto standardy

  • RTSP přes TLS
  • Protokol Icecast
  • Adobe RTMP , RTMPT, RTMPE, RTMPTE a RTMPS
  • RealMedia RTSP/ RDT
  • ZeroMQ (přes libzmq)
  • RIST (knihovník)

Podporované filtry

FFmpeg podporuje mimo jiné následující filtry.

Zvuk

Video

  • Proměny
    • Oříznutí (oříznutí, oříznutí)
    • Fading (fade)
    • Měřítko (měřítko)
    • Polstrování (podložka)
    • Otočení (otočení)
    • Transpozice (transpozice)
    • Ostatní:
      • Korekce objektivu (korekce objektivu)
      • OpenCV filtrování (ocv)
      • Korekce perspektivy (perspektiva)
  • Dočasné úpravy
    • Framerate (fps, framerate)
    • Smyčka (smyčka)
    • Ořez (oříznutí)
  • Prokladu (bwdif, IDET, kerndeint, nnedi, yadif, w3fdif)
  • Filtrování
  • Denoising (atadenoise, bitplanenoise, dctdnoiz, owdenoise, removegrain)
  • Odstranění loga (delogo, removelogo)
  • Titulky ( ASS , titulky)
  • Úpravy alfa kanálu (alphaextract, alphamerge)
  • Klíčování (chromakey, colorkey, lumakey)
  • Detekce snímků
    • Detekce černého rámečku (blackdetect, blackframe)
    • Výběr miniatur (miniatura)
  • Míchání snímků (prolnutí, tblend, překrytí)
  • Stabilizace videa (vidstabdetect, vidstabtransform)
  • Úpravy barev a úrovní
    • Vyvážení a úrovně (vyvážení barev, barevné úrovně)
    • Mixování kanálů (colorchannelmixer)
    • Barevný prostor (barevný prostor)
    • Parametrické úpravy (křivky, ekv.)
  • Histogramy a vizualizace
  • Výkres
  • OCR
  • Opatření kvality
  • Vyhledávací tabulky
    • lut, lutrgb, lutyuv, lut2, lut3d, haldclut

Podporované formáty LUT

Aplikace

Právní aspekty

FFmpeg obsahuje více než 100 kodeků, z nichž většina používá kompresní techniky toho či onoho druhu. Na mnoho takových kompresních technik se mohou vztahovat právní nároky týkající se softwarových patentů . Takové nároky mohou být vymahatelné v zemích, jako jsou Spojené státy, které implementovaly softwarové patenty, ale například v členských zemích Evropské unie jsou považovány za nevymahatelné nebo neplatné . Platnost patentů pro mnoho starších kodeků, včetně AC3 a všech kodeků MPEG-1 a MPEG-2, vypršela.

FFmpeg je licencován pod licencí LGPL, ale pokud je konkrétní sestavení FFmpeg propojeno s jakoukoli knihovnou GPL (zejména x264 ), pak celý binární soubor je licencován podle GPL.

Projekty využívající FFmpeg

FFmpeg používá software, jako je přehrávač médií VLC , xine , Shotcut , video editor Cinelerra-GG , Plex , Kodi , Blender , HandBrake , YouTube , VirtualDub2, vidlice VirtualDub a MPC-HC ; zvládá přehrávání videa a zvuku v Google Chrome a Linuxové verzi Firefoxu. Grafické uživatelské rozhraní předky pro FFmpeg byly vyvinuty, včetně XMedia Recode .

FFmpeg používají společnosti ffdshow , LAV Filters, zásuvný modul GStreamer FFmpeg , Perian , OpenMAX IL a FFmpegInterop k rozšíření možností kódování a dekódování příslušné multimediální platformy.

Jako součást NASA ‚s Mars 2020 misi, FFmpeg je používán Vytrvalost vozítka na Marsu pro obraz a video komprese před odesláním zpět na Zemi.

Viz také

Reference

externí odkazy