Fmpeg
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 22. juli 2018; checks kræver
22 redigeringer .
fmpeg |
---|
|
|
Type |
multimedieramme |
Forfatter |
Fabrice Bellard [1] |
Udvikler |
Fabrice Bellard |
Skrevet i |
C [4] , assemblersprog [5] og C++ [5] |
Operativ system |
GNU/Linux , macOS , Microsoft Windows , Android [6] og BSD |
Første udgave |
20. december 2000 [2] |
Hardware platform |
x86 , ARM , PowerPC , MIPS , DEC Alpha , Blackfin [d] , AVR32 og SPARC |
nyeste version |
|
Læsbare filformater |
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],Gratis Lossless Audio Codec [9], NUT Open Container Format [d] , Bink Video, version 1 [d] , Bink Video, version 2 [d] ,Indeo, Digital Billedudveksling [d] [10],AMR[11]oglydudvekslingsfilformat[11] |
Genererede filformater |
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 og MPEG-4 Part 14 |
Licens |
LGPLv2.1+ [d] [12][13] |
Internet side |
ffmpeg.org _ |
Mediefiler på Wikimedia Commons |
FFmpeg er et sæt gratis og open source-biblioteker , der giver dig mulighed for at optage, konvertere og streame digitale lyd- og videooptagelser i forskellige formater. Det inkluderer libavcodec , et lyd- og videokodnings- og afkodningsbibliotek og libavformat , et mediebeholder- multipleks- og demultipleksbibliotek . Navnet kommer fra navnet på MPEG- og FF-ekspertgruppen, der betyder "spol frem" [14] .
Projektet blev grundlagt af Fabrice Bellard (under pseudonymet Gerard Lanto ( fr. Gerard Lantau )) og indtil januar 2011 blev det ledet af Michael Niedermayer ( tysk: Michael Niedermayer ). Mange FFmpeg-udviklere var involveret i MPlayer -projektet , og FFmpeg blev hostet på MPlayer-serveren. Den 18. januar fjernede udviklingsteamet brat Niedermeier fra ledelsen, og forklarede overtagelsen som et behov for at bekæmpe stagnation og splid, og forsøgte at tage kontrollen over projektet i egne hænder. Men i sidste ende forblev magten stadig i hænderne på Niedermeier, og resultatet af heftig debat var oprettelsen af en separat gren af projektet, hvor udviklere, der var utilfredse med tingenes tilstand, deltog. Senere, på grund af igangværende uenigheder med kernegruppen, dannede de et nyt projekt kaldet Libav .
FFmpeg er udviklet til Linux-baseret OS , men det kan kompileres til mange andre operativsystemer. Distribueret under GNU LGPL eller GNU GPL licenserne .
Komponenter
ffmpeg består af følgende komponenter:
- ffmpeg er et kommandolinjeværktøj til at konvertere en videofil fra et format til et andet. Den kan også optage live video fra et tv-kort.
- ffplay er en simpel medieafspiller baseret på SDL- og FFmpeg-biblioteker.
- ffprobe er et konsolværktøj, der giver dig mulighed for at indsamle og vise information om mediefiler (som MediaInfo ) og multimediestreams, tilgængelige enheder, codecs, formater, protokoller osv. [15]
- ffserver - HTTP - ( RTSP under udvikling) streamingserver til video- eller radioudsendelse.
- libavcodec er et bibliotek med alle audio/video codecs. De fleste codecs er designet fra bunden til den bedste ydeevne.
- libavformat er et bibliotek med multipleksere og demuxere til forskellige lyd- og videoformater.
- libavutil er et hjælpebibliotek med almindelige standardrutiner for forskellige ffmpeg-komponenter. Inkluderer Adler-32 , CRC , MD5 , SHA1 , LZO decompressor, Base64 encoder/decoder, DES encoder/decryptor, RC4 encryptor/decryptor og AES encoder/decryptor.
- libpostproc er et bibliotek af standard videobehandlingsrutiner.
- libswscale er et videoskaleringsbibliotek.
- libavfilter er en vhook-erstatning, der giver dig mulighed for at skifte videostream mellem dekoder og encoder i farten.
Understøttede codecs og formater
Følgende codecs og formater
er blevet omvendt udviklet og/eller implementeret af FFmpeg-projektbidragydere:
Codecs
- ATRAC1, ATRAC3, ATRAC3plus [16] (kun afkodning)
- H.261 [16] , H.263 [16] , H.264/AVC [16] og H.265/HEVC
- Intel Indeo 2, 3, 4 og 5 [16]
- QDesign Music Codec 1/2 brugt i QuickTime op til QuickTime 7
- Sorenson Video 1/3 , brugt i QuickTime
- Theora (sammen med Vorbis brugt i Ogg- beholderen )
- Sand tale
- MP3
- AAC (LC/HE/HEv2)
- TXD [17]
- VP5 [16] , VP6 [16]
- VP8 [16]
- Vorbis
- Windows Media Audio (WMA1, WMA2, WMA Pro, WMA Lossless og WMA Speech)
- Nogle codecs tilknyttet Windows Media Player (Microsoft RLE, Microsoft Video 1, Cinepak, Indeo 2, 3 og 5, Motion JPEG, Microsoft MPEG-4 v1, v2 og v3, WMV1, WMV2 og WMV3 (alias VC-1) )
- MxPEG fra Mobotix
Containere
Udvidelser til at arbejde med FFmpeg
FFMpeg-php er en ældre PHP-udvidelse (modul), der tilføjer en praktisk objektorienteret API til at få adgang til og søge information fra video- og lydfiler gennem FFmpeg. [atten]
Fluent-ffmpeg - modul til Node.js.
Se også
Noter
- ↑ FFmpeg-licens og juridiske overvejelser
- ↑ 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-side - 2006.
- ↑ 1 2 ffmpeg Open Source-projektet på Open Hub: Sprogside
- ↑ FFmpeg Media Encoder
- ↑ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 FFmpeg-formater Dokumentation
- ↑ Løs bare 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-projektet på Open Hub: Licensside - 2006.
- ↑ FFmpeg navngivning og logo (downlink) . Hentet 15. marts 2019. Arkiveret fra originalen 30. september 2007. (ubestemt)
- ↑ ffprobe Dokumentation . fmpeg . Hentet 15. marts 2019. Arkiveret fra originalen 1. marts 2019.
- ↑ 1 2 3 4 5 6 7 8 Ændringslog . Hentet 16. august 2010. Arkiveret fra originalen 3. marts 2012. (ubestemt)
- ↑ 1 2 FFmpeg-udviklingsmailingliste (downlink) (7. maj 2007). Hentet 20. januar 2008. Arkiveret fra originalen 30. september 2007. (ubestemt)
- ↑ ffmpeg-php . Hentet 17. december 2008. Arkiveret fra originalen 17. december 2008. (ubestemt)
Links
Medieafspillere |
---|
Lydafspillere | |
---|
Videoafspillere | |
---|
medieafspillere i kursiv , der er udgået |