Fmpeg
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 22 juli 2018; kontroller kräver
22 redigeringar .
fmpeg |
---|
|
|
Sorts |
multimedia ramverk |
Författare |
Fabrice Bellard [1] |
Utvecklaren |
Fabrice Bellard |
Skrivet i |
C [4] , assemblerspråk [5] och C++ [5] |
Operativ system |
GNU/Linux , macOS , Microsoft Windows , Android [6] och BSD |
Första upplagan |
20 december 2000 [2] |
Hårdvaruplattform |
x86 , ARM , PowerPC , MIPS , DEC Alpha , Blackfin [d] , AVR32 och SPARC |
senaste versionen |
|
Läsbara filformat |
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, version 1 [d] , Bink Video, version 2 [d] ,Indeo, Digital Bildutbyte [d] [10],AMR[11]ochfilformat för ljudutbyte[11] |
Genererade filformat |
Audio Interchange File Format [7] , Advanced Systems Format [7] , FLV [7] , GIF [7] , ICO [7] , Matroska [7] , WebM [7] , QuickTime-format [d] [7 ] ] , Audible Audiobook [d] [7] , MP3 [7] , MPEG-TS [7] , MXF [7] , Ogg [7] , Free Lossless Audio Codec och MPEG-4 Part 14 |
Licens |
LGPLv2.1+ [d] [12][13] |
Hemsida |
ffmpeg.org _ |
Mediafiler på Wikimedia Commons |
FFmpeg är en uppsättning gratis och öppen källkodsbibliotek som låter dig spela in, konvertera och strömma digitala ljud- och videoinspelningar i olika format. Det inkluderar libavcodec , ett ljud- och videokodnings- och avkodningsbibliotek , och libavformat , ett bibliotek för multiplexering och demultiplexering av mediabehållare . Namnet kommer från namnet på MPEG- och FF-expertgruppen, vilket betyder "spolning framåt" [14] .
Projektet grundades av Fabrice Bellard (under pseudonymen Gerard Lanto ( fr. Gerard Lantau )) och fram till januari 2011 leddes det av Michael Niedermayer ( tyska: Michael Niedermayer ). Många FFmpeg-utvecklare var involverade i MPlayer- projektet och FFmpeg var värd på MPlayer-servern. Den 18 januari tog utvecklingsteamet plötsligt bort Niedermeier från ledarskapet och förklarade övertagandet som ett behov av att bekämpa stagnation och oenighet, och försökte ta kontrollen över projektet i sina egna händer. Men i slutändan förblev makten fortfarande i händerna på Niedermeier, och resultatet av en het debatt var skapandet av en separat gren av projektet, där utvecklare som var missnöjda med sakernas tillstånd deltog. Senare, på grund av pågående meningsskiljaktigheter med kärngruppen, bildade de ett nytt projekt kallat Libav .
FFmpeg är utvecklat för Linux-baserat OS , men det kan kompileras för många andra operativsystem. Distribueras under licenserna GNU LGPL eller GNU GPL .
Komponenter
ffmpeg består av följande komponenter:
- ffmpeg är ett kommandoradsverktyg för att konvertera en videofil från ett format till ett annat. Den kan också spela in livevideo från ett TV-kort.
- ffplay är en enkel mediaspelare baserad på SDL- och FFmpeg-bibliotek.
- ffprobe är ett konsolverktyg som låter dig samla in och visa information om mediefiler (som MediaInfo ) och multimediaströmmar, tillgängliga enheter, codecs, format, protokoll, etc. [15]
- ffserver - HTTP - ( RTSP för närvarande under utveckling) strömningsserver för video- eller radiosändning.
- libavcodec är ett bibliotek med alla audio/video codecs. De flesta codecs har designats från grunden för bästa prestanda.
- libavformat är ett bibliotek med multiplexorer och demuxers för olika ljud- och videoformat.
- libavutil är ett verktygsbibliotek med vanliga vanliga rutiner för olika ffmpeg-komponenter. Inkluderar Adler-32 , CRC , MD5 , SHA1 , LZO- dekompressor, Base64 - kodare/dekoder, DES -kodare/dekryptering, RC4 -kryptering/dekryptering och AES -kodare/dekryptering.
- libpostproc är ett bibliotek med vanliga videobearbetningsrutiner.
- libswscale är ett videoskalningsbibliotek.
- libavfilter är en vhook-ersättning som låter dig ändra videoströmmen mellan avkodare och kodare i farten.
Codecs och format som stöds
Följande codecs och format
har omvänt konstruerats och/eller implementerats av FFmpeg-projektbidragsgivare:
Codecs
- ATRAC1, ATRAC3, ATRAC3plus [16] (endast avkodning)
- H.261 [16] , H.263 [16] , H.264/AVC [16] och H.265/HEVC
- Intel Indeo 2, 3, 4 och 5 [16]
- QDesign Music Codec 1/2 används i QuickTime upp till QuickTime 7
- Sorenson Video 1/3 , används i QuickTime
- Theora (tillsammans med Vorbis som används i Ogg- behållaren )
- Sant tal
- MP3
- AAC (LC/HE/HEv2)
- TXD [17]
- VP5 [16] , VP6 [16]
- VP8 [16]
- Vorbis
- Windows Media Audio (WMA1, WMA2, WMA Pro, WMA Lossless och WMA Speech)
- Vissa codecs associerade med Windows Media Player (Microsoft RLE, Microsoft Video 1, Cinepak, Indeo 2, 3 och 5, Motion JPEG, Microsoft MPEG-4 v1, v2 och v3, WMV1, WMV2 och WMV3 (alias VC-1) )
- MxPEG från Mobotix
Behållare
Tillägg för att arbeta med FFmpeg
FFMpeg-php är ett äldre PHP-tillägg (modul) som lägger till ett bekvämt objektorienterat API för att komma åt och söka information från video- och ljudfiler via FFmpeg. [arton]
Fluent-ffmpeg - Modul för Node.js.
Se även
Anteckningar
- ↑ FFmpeg-licens och juridiska överväganden
- ↑ http://git.videolan.org/?p=ffmpeg.git;a=commit;h=9aeeeb63f7e1ab7b0b7bb839a5f258667a2d2d78
- ↑ Niedermayer M. FFmpeg 5.1.2
- ↑ ffmpeg Open Source-projektet på Open Hub: Languages-sidan - 2006.
- ↑ 1 2 ffmpeg Open Source Project på Open Hub: Språksida
- ↑ FFmpeg Media Encoder
- ↑ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 FFmpeg-format Dokumentation
- ↑ Lös bara filformatproblemet - 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
- ↑ ffmpeg Open Source Project på Open Hub: Licenser sida - 2006.
- ↑ FFmpeg-namn och logotyp (nedlänk) . Hämtad 15 mars 2019. Arkiverad från originalet 30 september 2007. (obestämd)
- ↑ ffprobe Dokumentation . fmpeg . Hämtad 15 mars 2019. Arkiverad från originalet 1 mars 2019.
- ↑ 1 2 3 4 5 6 7 8 Ändringslogg . Hämtad 16 augusti 2010. Arkiverad från originalet 3 mars 2012. (obestämd)
- ↑ 1 2 E-postlista för FFmpeg-utveckling (nedlänk) (7 maj 2007). Hämtad 20 januari 2008. Arkiverad från originalet 30 september 2007. (obestämd)
- ↑ ffmpeg-php . Hämtad 17 december 2008. Arkiverad från originalet 17 december 2008. (obestämd)
Länkar
Mediaspelare |
---|
Ljudspelare | |
---|
Videospelare | |
---|
mediaspelare i kursiv stil som har utgått |