FFmpeg
| FFmpeg | |
|---|---|
| Originalni autor(i) | Fabrice Bellard |
| Prvo izdanje | 20. decembar 2000. |
| Stabilna verzija | 9.0
/ 4. august 2026. |
| Centralna arhiva | git |
| Programski jezik | C, asembler |
| Operativni sistem | Linux, macOS, Windows i drugi |
| Platforma | višeplatformski |
| Vrsta | multimedijski okvir, transkoder, biblioteka |
| Licenca | LGPL 2.1+; dijelovi pod GPL 2+ |
| Veb-sajt | ffmpeg |
FFmpeg jest slobodni i otvoreni multimedijski softverski projekat za snimanje, pretvaranje, obradu i strimovanje audio i video sadržaja. Sastoji se od komandnolinijskih programa i biblioteka koje rade s velikim brojem formata datoteka, kodeka i mrežnih protokola. Pokrenuo ga je Fabrice Bellard 2000, a danas ga razvija zajednica okupljena oko projekta FFmpeg.[1][2]
Projekat se najčešće koristi kroz programe ffmpeg, ffplay i ffprobe. Prvi služi za pretvaranje, filtriranje i transkodiranje medija, drugi za reprodukciju, a treći za ispitivanje strukture i metapodataka multimedijskih datoteka.[3]
FFmpeg je dio radnog procesa mnogih drugih softverskih projekata, a njegove biblioteke čine osnovu softverskih medijskih plejera kao što je VLC te su korištene u osnovnoj obradi videa na servisima YouTube i Bilibili. Uključuje kodere i dekodere za mnoge audio i video formate, zbog čega je naročito koristan za transkodiranje uobičajenih i rjeđih medijskih datoteka.
Historija
Prva revizija FFmpega unesena je 20. decembra 2000, a autor je bio Fabrice Bellard.[2] On je u ranim fazama koristio pseudonim Gérard Lantau, po kojem su nazvane i neke biblioteke iz porodice libav. Projekat je ubrzo prerastao u širi skup alata za rad s multimedijom, a razvoj su nastavili brojni programeri iz zajednice slobodnog softvera.
FFmpeg je dugo bio povezan s projektom MPlayer, jer su pojedini razvojni programeri učestvovali u oba projekta, a biblioteke FFmpega korištene su u brojnim medijskim plejerima i konverterima. Godine 2011. dio programera izdvojio je projekat Libav, ali je FFmpeg nastavio samostalan razvoj i zadržao široku upotrebu u multimedijskom softveru.
Komponente
FFmpeg čine programi za rad iz komandne linije i niz programskih biblioteka. ffmpeg je glavni program za konverziju i obradu medija; može čitati ulaze iz datoteka, uređaja za snimanje i mrežnih izvora, zatim ih filtrirati i zapisivati u druge formate.[3] ffprobe prikazuje tehničke podatke o medijskoj datoteci ili toku, dok ffplay služi kao jednostavan plejer zasnovan na FFmpegovim bibliotekama.
U biblioteke spadaju libavcodec, libavformat, libavutil, libavfilter, libavdevice, libswscale, libswresample i libpostproc. One pokrivaju kodiranje i dekodiranje, čitanje i zapisivanje formata kontejnera, filtriranje slike i zvuka, rad s uređajima, promjenu veličine slike, resamplovanje zvuka i naknadnu obradu videa.
Mogućnosti
FFmpeg podržava veliki broj audio i video kodeka, formata kontejnera, protokola i uređaja. Može se koristiti za promjenu formata datoteke, kompresiju, izdvajanje zvuka iz videa, promjenu rezolucije, spajanje i rezanje zapisa, dodavanje filtera, snimanje ekrana, emitovanje mrežnih tokova i analizu medijskih datoteka.[4]
Zbog prenosivosti i široke podrške za formate koristi se kao pozadinska komponenta u mnogim multimedijskim aplikacijama, servisima za obradu videa, programima za montažu, plejerima i alatima za automatizaciju. Projekat distribuira izvorni kod; izvršne pakete za pojedine operativne sisteme obično pripremaju treće strane.[5]
FFmpeg koriste programi kao što su Blender, Cinelerra-GG Infinity, HandBrake, Kodi, MPC-HC, Plex, Shotcut, VirtualDub2 (fork VirtualDuba), VLC media player, xine i YouTube. Obrađuje reprodukciju videa i zvuka u Chromiumu, kao i u izvedenim preglednicima poput Google Chromea i Microsoft Edgea, te u verziji Firefoxa za Linux.
Licenca
FFmpeg je slobodni softver. Većina koda objavljena je pod licencom GNU Lesser General Public License 2.1 ili novijom, dok su pojedine opcionalne komponente i optimizacije pod GNU General Public Licenseom 2 ili novijim. Kada se pri izgradnji uključe dijelovi pod GPL-om, na cijelu takvu izgradnju primjenjuje se GPL.[6]
Reference
- ^ "FFmpeg". FFmpeg. Pristupljeno 9. 6. 2026.
- ^ a b "[FFmpeg-cvslog] libavutil: fix author attribution". FFmpeg. 20. 6. 2012. Pristupljeno 9. 6. 2026.
- ^ a b "ffmpeg Documentation". FFmpeg. Pristupljeno 9. 6. 2026.
- ^ "General Documentation". FFmpeg. Pristupljeno 9. 6. 2026.
- ^ "Download FFmpeg". FFmpeg. Pristupljeno 9. 6. 2026.
- ^ "FFmpeg License and Legal Considerations". FFmpeg. Pristupljeno 9. 6. 2026.
Vanjski linkovi
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.