Fmpeg
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită pe 22 iulie 2018; verificările necesită
22 de modificări .
fmpeg |
---|
|
|
Tip de |
cadru multimedia |
Autor |
Fabrice Bellard [1] |
Dezvoltator |
Fabrice Bellard |
Scris in |
C [4] , limbaj de asamblare [5] și C++ [5] |
Sistem de operare |
GNU/Linux , macOS , Microsoft Windows , Android [6] și BSD |
Prima editie |
20 decembrie 2000 [2] |
Platformă hardware |
x86 , ARM , PowerPC , MIPS , DEC Alpha , Blackfin [d] , AVR32 și SPARC |
ultima versiune |
|
Formate de fișiere care pot fi citite |
Audiobook Audible [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, versiunea 1 [d] , Bink Video, versiunea 2 [d] ,Indeo, Digital Schimb de imagini [d] [10],AMR[11]șiformat de fișier de schimb audio[11] |
Formate de fișiere generate |
Format Fișier Interchange Audio [7] , Format Sisteme Avansate [7] , FLV [7] , GIF [7] , ICO [7] , Matroska [7] , WebM [7] , Format QuickTime [d] [7 ] ] , Audiobook Audible [d] [7] , MP3 [7] , MPEG-TS [7] , MXF [7] , Ogg [7] , Free Lossless Audio Codec și MPEG-4 Part 14 |
Licență |
LGPLv2.1+ [d] [12][13] |
Site-ul web |
ffmpeg.org _ |
Fișiere media la Wikimedia Commons |
FFmpeg este un set de biblioteci gratuite și open source care vă permit să înregistrați, să convertiți și să transmiteți în flux înregistrări audio și video digitale în diferite formate. Include libavcodec , o bibliotecă de codificare și decodare audio și video și libavformat, o bibliotecă de multiplexare și demultiplexare a containerelor media . Numele provine de la numele grupului de experți MPEG și FF, adică „înainte rapid” [14] .
Proiectul a fost fondat de Fabrice Bellard (sub pseudonimul Gerard Lanto ( fr. Gerard Lantau )) iar până în ianuarie 2011 a fost condus de Michael Niedermayer ( germană: Michael Niedermayer ). Mulți dezvoltatori FFmpeg au fost implicați în proiectul MPlayer , iar FFmpeg a fost găzduit pe serverul MPlayer. Pe 18 ianuarie, echipa de dezvoltare l-a îndepărtat brusc pe Niedermeier de la conducere și, explicând preluarea ca fiind o necesitate de a combate stagnarea și discordia, a încercat să preia controlul asupra proiectului în propriile mâini. Dar, în cele din urmă, puterea a rămas încă în mâinile lui Niedermeier, iar rezultatul unei dezbateri aprinse a fost crearea unei ramuri separate a proiectului, la care au participat dezvoltatorii care erau nemulțumiți de starea lucrurilor. Mai târziu, din cauza dezacordurilor în curs cu grupul de bază, au format un nou proiect numit Libav .
FFmpeg este dezvoltat pentru sistemul de operare Linux , cu toate acestea, poate fi compilat pentru multe alte sisteme de operare. Distribuit sub licențe GNU LGPL sau GNU GPL .
Componente
ffmpeg este format din următoarele componente:
- ffmpeg este un utilitar de linie de comandă pentru conversia unui fișier video dintr-un format în altul. De asemenea, poate captura videoclipuri live de pe un card TV.
- ffplay este un simplu player media bazat pe bibliotecile SDL și FFmpeg.
- ffprobe este un utilitar de consolă care vă permite să colectați și să afișați informații despre fișiere media (cum ar fi MediaInfo ) și fluxuri multimedia, dispozitive disponibile, codecuri, formate, protocoale etc. [15]
- ffserver - HTTP - ( RTSP în prezent în curs de dezvoltare) server de streaming pentru transmisie video sau radio.
- libavcodec este o bibliotecă cu toate codecurile audio/video. Majoritatea codecurilor au fost proiectate de la zero pentru cea mai bună performanță.
- libavformat este o bibliotecă cu multiplexere și demuxere pentru diverse formate audio și video.
- libavutil este o bibliotecă de utilitate cu rutine standard comune pentru diferite componente ffmpeg. Include Adler-32 , CRC , MD5 , SHA1 , decompresor LZO , codificator/decodor Base64 , codificator/decriptor DES , codificator/decriptor RC4 și codificator/decriptor AES .
- libpostproc este o bibliotecă de rutine standard de procesare video.
- libswscale este o bibliotecă de scalare video.
- libavfilter este un înlocuitor de vhook care vă permite să schimbați din mers fluxul video între decodor și encoder.
Codecuri și formate acceptate
Următoarele codecuri și formate
au fost proiectate și/sau implementate de către colaboratorii proiectului FFmpeg:
Codec -uri
- ATRAC1, ATRAC3, ATRAC3plus [16] (doar decodare)
- H.261 [16] , H.263 [16] , H.264/AVC [16] și H.265/HEVC
- Intel Indeo 2, 3, 4 și 5 [16]
- QDesign Music Codec 1/2 utilizat în QuickTime până la QuickTime 7
- Sorenson Video 1/3 , folosit în QuickTime
- Theora (împreună cu Vorbis folosit în containerul Ogg )
- Vorbirea adevărată
- MP3
- AAC (LC/HE/HEv2)
- TXD [17]
- VP5 [16] , VP6 [16]
- VP8 [16]
- Vorbis
- Windows Media Audio (WMA1, WMA2, WMA Pro, WMA Lossless și WMA Speech)
- Unele codecuri asociate cu Windows Media Player (Microsoft RLE, Microsoft Video 1, Cinepak, Indeo 2, 3 și 5, Motion JPEG, Microsoft MPEG-4 v1, v2 și v3, WMV1, WMV2 și WMV3 (alias VC-1) )
- MxPEG de la Mobotix
Containere
Extensii pentru lucrul cu FFmpeg
FFMpeg-php este o extensie PHP moștenită (modul) care adaugă un API convenabil orientat pe obiecte pentru accesarea și căutarea informațiilor din fișiere video și audio prin FFmpeg. [optsprezece]
Fluent-ffmpeg - Modul pentru Node.js.
Vezi și
Note
- ↑ Licență FFmpeg și considerații legale
- ↑ http://git.videolan.org/?p=ffmpeg.git;a=commit;h=9aeeeb63f7e1ab7b0b7bb839a5f258667a2d2d78
- ↑ Niedermayer M. FFmpeg 5.1.2
- ↑ Proiectul ffmpeg Open Source pe Open Hub: Pagina de limbi - 2006.
- ↑ 1 2 Proiectul ffmpeg Open Source pe Open Hub: Pagina de limbi
- ↑ FFmpeg Media Encoder
- ↑ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 FFmpeg Formate Documentație
- ↑ Rezolvați problema formatului fișierului - 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
- ↑ Proiectul ffmpeg Open Source pe Open Hub: Pagina de licențe - 2006.
- ↑ Denumirea și sigla FFmpeg (link în jos) . Preluat la 15 martie 2019. Arhivat din original la 30 septembrie 2007. (nedefinit)
- ↑ Documentația ffprobe . fmpeg . Preluat la 15 martie 2019. Arhivat din original la 1 martie 2019.
- ↑ 1 2 3 4 5 6 7 8 Jurnalul modificărilor . Preluat la 16 august 2010. Arhivat din original la 3 martie 2012. (nedefinit)
- ↑ 1 2 Lista de corespondență pentru dezvoltare FFmpeg (downlink) (7 mai 2007). Consultat la 20 ianuarie 2008. Arhivat din original la 30 septembrie 2007. (nedefinit)
- ↑ ffmpeg-php . Consultat la 17 decembrie 2008. Arhivat din original pe 17 decembrie 2008. (nedefinit)
Link -uri
Playere media |
---|
Playere audio | |
---|
Playere video | |
---|
playere media cu caractere cursive care au fost întrerupte |