Fmpeg
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 22. července 2018; kontroly vyžadují
22 úprav .
fmpeg |
---|
|
|
Typ |
multimediální rámec |
Autor |
Fabrice Bellard [1] |
Vývojář |
Fabrice Bellard |
Zapsáno v |
C [4] , assembler [5] a C++ [5] |
Operační systém |
GNU/Linux , macOS , Microsoft Windows , Android [6] a BSD |
První vydání |
20. prosince 2000 [2] |
Hardwarová platforma |
x86 , ARM , PowerPC , MIPS , DEC Alpha , Blackfin [d] , AVR32 a SPARC |
Nejnovější verze |
|
Čitelné formáty souborů |
Audible Audiobook [d] [7],APNG[7],Advanced Systems Format[7],FLV [7],GIF[7], QuickTime format [d] [7],MPEG-TS[7], 4X IMA ADPCM [d] [8],Free Lossless Audio Codec [9], NUT Open Container Format [d] , Bink Video, verze 1 [d] , Bink Video, verze 2 [d] ,Indeo, Digital Výměna obrázků [d] [10],AMR[11]aFormát souborů pro výměnu zvuku[11] |
Vygenerované formáty souborů |
Audio Interchange File Format [7] , Advanced Systems Format [7] , FLV [7] , GIF [7] , ICO [7] , Matroska [7] , WebM [7] , QuickTime formát [d] [7 ] ] , Audible Audiobook [d] [7] , MP3 [7] , MPEG-TS [7] , MXF [7] , Ogg [7] , Free Lossless Audio Codec a MPEG-4 Part 14 |
Licence |
LGPLv2.1+ [d] [12][13] |
webová stránka |
ffmpeg.org _ |
Mediální soubory na Wikimedia Commons |
FFmpeg je sada bezplatných a otevřených knihoven , které umožňují nahrávat, převádět a streamovat digitální audio a video nahrávky v různých formátech. Zahrnuje libavcodec , knihovnu pro kódování a dekódování zvuku a videa, a libavformat, knihovnu pro multiplexování a demultiplexování mediálních kontejnerů . Název pochází z názvu expertní skupiny MPEG a FF, což znamená „rychle vpřed“ [14] .
Projekt založil Fabrice Bellard (pod pseudonymem Gerard Lanto ( fr. Gerard Lantau )) a do ledna 2011 ho řídil Michael Niedermayer ( německy: Michael Niedermayer ). Mnoho vývojářů FFmpeg bylo zapojeno do projektu MPlayer a FFmpeg byl hostován na serveru MPlayer. 18. ledna vývojový tým náhle odvolal Niedermeiera z vedení a vysvětlujíc převzetí jako nutnost bojovat proti stagnaci a neshodám, pokusil se převzít kontrolu nad projektem do svých rukou. Moc ale nakonec stejně zůstala v rukou Niedermeiera a výsledkem bouřlivých debat byl vznik samostatné větve projektu, na které se podíleli vývojáři, kteří nebyli spokojeni se stavem věcí. Později, kvůli přetrvávajícím neshodám se základní skupinou, vytvořili nový projekt s názvem Libav .
FFmpeg je vyvinut pro OS založený na Linuxu , lze jej však zkompilovat pro mnoho dalších operačních systémů. Distribuováno pod licencí GNU LGPL nebo GNU GPL .
Komponenty
ffmpeg se skládá z následujících komponent:
- ffmpeg je nástroj příkazového řádku pro převod video souboru z jednoho formátu do druhého. Dokáže také zachytit živé video z TV karty.
- ffplay je jednoduchý přehrávač médií založený na knihovnách SDL a FFmpeg.
- ffprobe je konzolový nástroj, který umožňuje shromažďovat a zobrazovat informace o mediálních souborech (jako MediaInfo ) a multimediálních tocích, dostupných zařízeních, kodecích, formátech, protokolech atd. [15]
- ffserver - HTTP - ( RTSP aktuálně ve vývoji) streamovací server pro video nebo rozhlasové vysílání.
- libavcodec je knihovna se všemi audio/video kodeky. Většina kodeků byla od základu navržena pro nejlepší výkon.
- libavformat je knihovna s multiplexery a demuxery pro různé audio a video formáty.
- libavutil je knihovna nástrojů se standardními běžnými rutinami pro různé komponenty ffmpeg. Obsahuje Adler-32 , CRC , MD5 , SHA1 , dekompresor LZO , kodér/dekodér Base64 , kodér/dešifrovač DES , šifrovač / dešifrovač RC4 a kodér/dešifrovač AES .
- libpostproc je knihovna standardních rutin pro zpracování videa.
- libswscale je knihovna pro škálování videa.
- libavfilter je náhrada vhooku, která vám umožňuje měnit tok videa mezi dekodérem a kodérem za běhu.
Podporované kodeky a formáty
Následující kodeky a formáty
byly zpětně navrženy a/nebo implementovány přispěvateli projektu FFmpeg:
Kodeky
- ATRAC1, ATRAC3, ATRAC3plus [16] (pouze dekódování)
- H.261 [16] , H.263 [16] , H.264/AVC [16] a H.265/HEVC
- Intel Indeo 2, 3, 4 a 5 [16]
- Hudební kodek QDesign 1/2 používaný v QuickTime až QuickTime 7
- Sorenson Video 1/3 , používané v QuickTime
- Theora (spolu s Vorbis použitým v kontejneru Ogg )
- Pravdivá řeč
- MP3
- AAC (LC/HE/HEv2)
- TXD [17]
- VP5 [16] , VP6 [16]
- VP8 [16]
- Vorbis
- Windows Media Audio (WMA1, WMA2, WMA Pro, WMA Lossless a WMA Speech)
- Některé kodeky spojené s Windows Media Player (Microsoft RLE, Microsoft Video 1, Cinepak, Indeo 2, 3 a 5, Motion JPEG, Microsoft MPEG-4 v1, v2 a v3, WMV1, WMV2 a WMV3 (aka VC-1) ) )
- MxPEG od Mobotix
Kontejnery
Rozšíření pro práci s FFmpeg
FFMpeg-php je starší rozšíření (modul) PHP, které přidává pohodlné objektově orientované API pro přístup a vyhledávání informací z video a audio souborů prostřednictvím FFmpeg. [osmnáct]
Fluent-ffmpeg – Modul pro Node.js.
Viz také
Poznámky
- ↑ Licence FFmpeg a právní aspekty
- ↑ http://git.videolan.org/?p=ffmpeg.git;a=commit;h=9aeeeb63f7e1ab7b0b7bb839a5f258667a2d2d78
- ↑ Niedermayer M. FFmpeg 5.1.2
- ↑ Projekt ffmpeg Open Source na Open Hub: Stránka jazyků - 2006.
- ↑ 1 2 Projekt ffmpeg Open Source na Open Hub: Stránka jazyků
- ↑ FFmpeg Media Encoder
- ↑ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Dokumentace k formátům FFmpeg
- ↑ Stačí vyřešit problém s formátem souboru - 2012.
- ↑ https://directory.fsf.org/wiki/Category/Works-with-format/FLAC
- ↑ https://github.com/usnationalarchives/digital-preservation/blob/master/Moving%20Image%20Formats/NARA_PreservationActionPlan_DigitalCinema_20190801.pdf
- ↑ 1 2 https://github.com/usnationalarchives/digital-preservation/blob/master/Digital%20Audio%20Formats/NARA_PreservationActionPlan_DigitalAudio_20190801.pdf
- ↑ https://ffmpeg.org/legal.html
- ↑ Projekt ffmpeg Open Source na Open Hub: Stránka licencí - 2006.
- ↑ Pojmenování a logo FFmpeg (downlink) . Získáno 15. března 2019. Archivováno z originálu 30. září 2007. (neurčitý)
- ↑ Dokumentace ffprobe . fmpeg . Získáno 15. března 2019. Archivováno z originálu 1. března 2019.
- ↑ 1 2 3 4 5 6 7 8 Changelog . Získáno 16. srpna 2010. Archivováno z originálu dne 3. března 2012. (neurčitý)
- ↑ 1 2 FFmpeg vývojový mailing list (downlink) (7. května 2007). Získáno 20. ledna 2008. Archivováno z originálu 30. září 2007. (neurčitý)
- ↑ ffmpeg-php . Získáno 17. prosince 2008. Archivováno z originálu 17. prosince 2008. (neurčitý)
Odkazy
Přehrávače médií |
---|
Audio přehrávače | |
---|
Video přehrávače | |
---|
mediální přehrávače v kurzívě , které byly ukončeny |