Fmpeg
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. július 22-én felülvizsgált
verziótól ; az ellenőrzések 22 szerkesztést igényelnek .
fmpeg |
---|
|
|
Típusú |
multimédiás keretrendszer |
Szerző |
Fabrice Bellard [1] |
Fejlesztő |
Fabrice Bellard |
Beírva |
C [4] , assembly nyelv [5] és C++ [5] |
Operációs rendszer |
GNU/Linux , macOS , Microsoft Windows , Android [6] és BSD |
Első kiadás |
2000. december 20. [2] |
Hardver platform |
x86 , ARM , PowerPC , MIPS , DEC Alpha , Blackfin [d] , AVR32 és SPARC |
legújabb verzió |
|
Olvasható fájlformátumok |
Audible Hangoskönyv [d] [7],APNG[7],Advanced Systems Format[7],FLV [7],GIF[7], QuickTime formátum [d] [7],MPEG-TS[7], 4X IMA ADPCM [d] [8],Free Lossless Audio Codec [9], NUT Open Container Format [d] , Bink Video, 1. verzió [d] , Bink Video, 2. verzió [d] ,Indeo, Digitális Képcsere [d] [10],AMR[11]éshangcsere fájlformátum[11] |
Generált fájlformátumok |
Audio Interchange File Format [7] , Advanced Systems Format [7] , FLV [7] , GIF [7] , ICO [7] , Matroska [7] , WebM [7] , QuickTime formátum [d] [7 ] ] ] , Audible Audiobook [d] [7] , MP3 [7] , MPEG-TS [7] , MXF [7] , Ogg [7] , Free Lossless Audio Codec és MPEG-4 14. rész |
Engedély |
LGPLv2.1+ [d] [12][13] |
Weboldal |
ffmpeg.org _ |
Médiafájlok a Wikimedia Commons oldalon |
Az FFmpeg ingyenes és nyílt forráskódú könyvtárak készlete, amelyek lehetővé teszik digitális hang- és videofelvételek rögzítését , konvertálását és streamelését különféle formátumokban. Tartalmazza a libavcodec -et, egy hang- és videokódoló és dekódoló könyvtárat , valamint a libavformat-ot, egy médiatároló multiplexelési és demultiplexelési könyvtárat . A név az MPEG és FF szakértői csoport nevéből származik, jelentése "gyors előrehaladás" [14] .
A projektet Fabrice Bellard (Gerard Lanto álnéven ( fr. Gerard Lantau )) alapította, 2011 januárjáig Michael Niedermayer ( németül Michael Niedermayer ) irányította. Sok FFmpeg fejlesztő vett részt az MPlayer projektben , és az FFmpeg az MPlayer szerveren volt tárolva. Január 18-án a fejlesztőcsapat hirtelen eltávolította Niedermeiert a vezetésből, és a hatalomátvételt a stagnálás és a viszály elleni küzdelem szükségességével magyarázva megpróbálták a saját kezükbe venni a projekt irányítását. De végül a hatalom továbbra is Niedermeier kezében maradt, és heves vita eredményeként létrejött a projekt egy külön ága, amelyben a dolgok állásával elégedetlen fejlesztők vettek részt. Később a törzscsoporttal fennálló nézeteltérések miatt új projektet hoztak létre Libav néven .
Az FFmpeg Linux-alapú operációs rendszerre lett kifejlesztve , de sok más operációs rendszerhez is lefordítható. A GNU LGPL vagy GNU GPL licencek alatt terjesztve .
Összetevők
Az ffmpeg a következő összetevőkből áll:
- Az ffmpeg egy parancssori segédprogram a videofájlok egyik formátumból a másikba konvertálására. Élő videót is rögzíthet TV-kártyáról.
- Az ffplay egy egyszerű médialejátszó, amely SDL és FFmpeg könyvtárakon alapul.
- Az ffprobe egy konzol-segédprogram, amely lehetővé teszi a médiafájlok (például MediaInfo ) és multimédiás adatfolyamok, elérhető eszközök, kodekek, formátumok, protokollok stb. információinak összegyűjtését és megjelenítését. [15]
- ffserver - HTTP - ( az RTSP jelenleg fejlesztés alatt áll) streaming szerver video- vagy rádióadáshoz.
- A libavcodec egy könyvtár az összes audio/videó kodekkel. A legtöbb kodeket az alapoktól kezdve a legjobb teljesítmény érdekében tervezték.
- A libavformat egy könyvtár multiplexerekkel és demuxerekkel a különféle audio- és videoformátumokhoz.
- A libavutil egy segédprogramkönyvtár standard közös rutinokkal a különböző ffmpeg összetevőkhöz. Tartalmazza az Adler-32 , CRC , MD5 , SHA1 , LZO dekompresszort, Base64 kódolót/dekódolót, DES kódolót/ dekódolót, RC4 titkosítót/dekódolót és AES kódolót/dekódolót.
- A libpostproc szabványos videofeldolgozási rutinok könyvtára.
- A libswscale egy videoskálázási könyvtár.
- A libavfilter egy vhook-csere, amely lehetővé teszi, hogy menet közben váltson a videofolyam között a dekóder és a kódoló között.
Támogatott kodekek és formátumok
A következő kodekeket és formátumokat
az FFmpeg projekt közreműködői fordították vissza és/vagy implementálták:
Kodekek
- ATRAC1, ATRAC3, ATRAC3plus [16] (csak dekódolás)
- H.261 [16] , H.263 [16] , H.264/AVC [16] és H.265/HEVC
- Intel Indeo 2, 3, 4 és 5 [16]
- A QuickTime-ban a QuickTime 7-ig használt QDesign Music Codec 1/2
- Sorenson Video 1/3 , a QuickTime-ban használatos
- Theora (az Ogg -tartályban használt Vorbis - szal együtt )
- Igaz beszéd
- MP3
- AAC (LC/HE/HEv2)
- TXD [17]
- VP5 [16] , VP6 [16]
- VP8 [16]
- Vorbis
- Windows Media Audio (WMA1, WMA2, WMA Pro, WMA Lossless és WMA Speech)
- A Windows Media Playerhez társított néhány kodek (Microsoft RLE, Microsoft Video 1, Cinepak, Indeo 2, 3 és 5, Motion JPEG, Microsoft MPEG-4 v1, v2 és v3, WMV1, WMV2 és WMV3 (más néven VC-1))
- MxPEG, Mobotix
Konténerek
Bővítmények az FFmpeg használatához
Az FFMpeg-php egy örökölt PHP-bővítmény (modul), amely kényelmes objektum-orientált API -t ad hozzá a video- és audiofájlok információinak eléréséhez és kereséséhez az FFmpegen keresztül. [tizennyolc]
Fluent-ffmpeg – Modul a Node.js
-hez.
Lásd még
Jegyzetek
- ↑ FFmpeg-licenc és jogi szempontok
- ↑ http://git.videolan.org/?p=ffmpeg.git;a=commit;h=9aeeeb63f7e1ab7b0b7bb839a5f258667a2d2d78
- ↑ Niedermayer M. FFmpeg 5.1.2
- ↑ Az ffmpeg nyílt forráskódú projekt az Open Hubon: Nyelvek oldala - 2006.
- ↑ 1 2 Az ffmpeg nyílt forráskódú projekt az Open Hubon: Nyelvek oldal
- ↑ FFmpeg Media Encoder
- ↑ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 FFmpeg formátumok dokumentációja
- ↑ Csak oldja meg a fájlformátum problémát – 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
- ↑ Az ffmpeg nyílt forráskódú projekt az Open Hubon: Licencek oldala - 2006.
- ↑ FFmpeg elnevezés és logó (downlink) . Letöltve: 2019. március 15. Az eredetiből archiválva : 2007. szeptember 30. (határozatlan)
- ↑ ffprobe dokumentáció . fmpeg . Letöltve: 2019. március 15. Az eredetiből archiválva : 2019. március 1.
- ↑ 1 2 3 4 5 6 7 8 Változásnapló . Letöltve: 2010. augusztus 16. Az eredetiből archiválva : 2012. március 3. (határozatlan)
- ↑ 1 2 FFmpeg fejlesztői levelezőlista (lefelé) (2007. május 7.). Letöltve: 2008. január 20. Az eredetiből archiválva : 2007. szeptember 30.. (határozatlan)
- ↑ ffmpeg-php . Letöltve: 2008. december 17. Az eredetiből archiválva : 2008. december 17.. (határozatlan)
Linkek
Médialejátszók |
---|
Audiolejátszók | |
---|
Videó lejátszók | |
---|
dőlt betűs médialejátszók , amelyek már megszűntek |