FFmpeg
FFmpeg
| |
---|---|
Date de bază
| |
Întreținător | Proiect FFmpeg |
dezvoltator | Fabrice Bellard |
Anul publicării | 20 decembrie 2000 |
Versiunea actuală |
4.4 ( 8 aprilie 2021 ) |
sistem de operare | Cross-platform |
limbaj de programare | C. |
categorie | Cadrul multimedia |
Licență | LGPL 2.1 + / GPL 2+ |
Vorbitoare de limbă germană | Nu |
ffmpeg.org |
Proiectul FFmpeg constă dintr-o serie de programe de calculator gratuite și biblioteci de programe care pot înregistra, converti , transmite ( transmite ) și împacheta materiale video și audio digitale în diferite formate de container . Printre altele, cu libavcodec conține o colecție extinsă de codecuri audio și video .
Detalii tehnice
FFmpeg este dezvoltat sub Linux și alte sisteme similare Unix (Unixoids) și a fost, de asemenea, portat pe alte sisteme de operare și platforme. Programele bine cunoscute care utilizează FFmpeg sunt sub Unixoids și Windows programele MPlayer , VLC , xine și HandBrake , sub Windows Mobile și Palm OS TCPMP .
Proiectul constă din mai multe componente:
- ffmpeg este un instrument de linie de comandă pentru a converti dintr-un format video, audio sau imagine în altul. De asemenea, acceptă înregistrarea și codificarea unei plăci TV în timp real .
- ffserver este un server multimedia HTTP sau RTP și RTSP pentru transmisiile audio și video (de asemenea live) pe internet.
- libavcodec include toate codificatoarele și decodoarele ffmpeg audio și video. Toate codecurile native au fost rescrise de la zero, inclusiv un decodor H.264 . Această bibliotecă poate fi utilizată de alte programe pentru a reda apoi filmele.
- libavformat (Lavf) conține analizori și creatori de containere pentru toate formatele convenționale de containere audio și video (de exemplu , AVI , MOV , MKV , Ogg / Ogg Media etc.).
Întrucât FFmpeg conține, de asemenea, implementări de codecuri la care există revendicări - în special în SUA - utilizarea acestor formate în țările care recunosc astfel de cereri poate, în anumite circumstanțe, să necesite plata unor taxe către organizații care acordă licențe (cum ar fi MPEG LA ).
Mai mult, două noi codecuri video au provenit din proiectul FFmpeg: Un codec fără pierderi numit FFV1 și un codec aproape complet numit Snow , care se bazează pe transformări de undă și o variantă inteligentă de codare a zonei .
În versiunea 4.4, accentul este pus pe extinderea suportului pentru AOMedia Video 1 (AV1), o metodă de compresie video fără licență.
Libav
La 18 ianuarie 2011, mai mulți dezvoltatori FFmpeg au anunțat că vor prelua proiectul FFmpeg. Acest pas a fost justificat de o nemulțumire față de dezvoltatorul șef anterior Michael Niedermayer . Organizarea dezvoltării ulterioare a FFmpeg ar trebui în viitor să fie mai strâns aliniată cu cea a nucleului Linux .
După ce preluarea proiectului a eșuat, dezvoltatorii s -au despărțit de proiectul FFmpeg pe 13 martie 2011 sub numele Libav . De atunci, cele două distribuții Linux Debian și Ubuntu au livrat în mod implicit Libav . În același timp, rezultatul programului ffmpeg sub Debian și Ubuntu a fost completat cu nota că FFmpeg nu va mai fi dezvoltat. După ce utilizatorii s-au plâns că acest lucru nu este adevărat, deoarece FFmpeg este încă în curs de dezvoltare, s-a susținut acum că ffmpeg este învechit și că avconv ar trebui folosit în schimb . Debian a adăugat din nou pachetul FFmpeg la sursele sale și oferă astfel ambele biblioteci.
În iulie 2015, proiectul Debian a anunțat să revină la versiunea originală FFmpeg. Principalele motive expuse au fost nivelul mai ridicat de securitate, un ciclu de întreținere semnificativ mai scurt și numărul semnificativ mai mare de contribuții la cod și de cei responsabili. Ubuntu a urmat exemplul, inclusiv „Vivid” ffmpeg din surse din nou cu versiunea 15.04 și „Wily” a eliminat pachetele proiectului Libav din sursele cu versiunea 15.10 „Wily” .
La scurt timp după anunțul proiectului Debian de a reveni la FFmpeg, Michael Niedermayer a demisionat din funcția de șef al FFmpeg și a justificat acest lucru cu speranța că acest lucru va permite celor două proiecte să crească din nou împreună. Ultima versiune a Libav a fost publicată în 2018, iar dezvoltarea a fost ulterior întreruptă.
Examinarea juridică a colecției de codecuri
FFmpeg (sau libavcodec ca parte a FFmpeg) conține implementări de peste 100 de codecuri, dintre care unele ar putea fi contestate de deținătorii de brevete .
"În unele legislații, bazate pe referințe vagi, ar putea fi afirmate revendicări de brevet împotriva diferitelor standarde susținute de FFmpeg."
Mai mult, multe dintre aceste codecuri au fost lansate în condiții de utilizare care interzic ingineria inversă ; chiar pentru a asigura interoperabilitatea . Cu toate acestea, astfel de condiții sunt ineficiente în unele țări, de exemplu în Germania ( §§ 69g Paragraful 2 , 69e UrhG).
Sigla și numele
Sigla FFmpeg este un model de scanare în zig-zag care furnizează datele pentru codificarea entropiei în codecurile MPEG . Logo-ul a fost adoptat de Libav când proiectul s-a separat . FF în FFmpeg înseamnă rapid înainte pentru casetofoane .
Software similar
Link-uri web
- FFmpeg (engleză) - site-ul oficial
- Libav (engleză) - site-ul oficial
- FFmpeg DirectShow filter - ffdshow
- Interfață grafică pentru FFmpeg pentru Unix
- Interfață grafică pentru FFmpeg pentru MacOS
- Interfețe grafice de utilizator pentru FFmpeg:
- WinFF (pentru Windows și Linux)
- Multimedia Xpert
- Componenta Quick Time pentru Mac OS bazată pe FFmpeg
- FOBS - Java și C ++ Wrapper pentru integrarea ffmpeg în propriile programe
Dovezi individuale
- ↑ git.videolan.org .
- ↑ Eliberare n4.4 . (accesat la 9 aprilie 2021).
- ↑ Rezumat proiect Blackduck OpenHub - FFmpeg . Deschideți hubul . Adus la 17 iulie 2015.
- ↑ a b Licență FFmpeg și considerații juridice . ffmpeg.org. Adus la 6 august 2014.
- ↑ https://www.phoronix.com/scan.php?page=news_item&px=FFmpeg-4.4-Released
- ↑ http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/123868
- ↑ http://ikaruga.co.uk/~snacky/mn.html
- ↑ Libav: Știri (engleză) - mesaj pe pagina de pornire Libav , din 13 martie 2011
- ↑ https://bugs.launchpad.net/ubuntu/+source/libav/+bug/939863
- ↑ http://www.linux-magazin.de/NEWS/FFmpeg-ist-zurueck-in-Debian
- ↑ https://lists.debian.org/debian-devel-announce/2015/07/msg00001.html
- ↑ https://wiki.debian.org/Debate/libav-provider/ffmpeg
- ↑ Michael Niedermayer: viitorul FFmpegs și demisia din funcția de lider (vineri, 31 iulie 15:53:04 CEST 2015)
- ↑ Kieran Kunhya: Care este starea acestui proiect? (Joi 16 aprilie 12:04:00 PM CEST 2020)
- ↑ https://ffmpeg.org/legal.html
- ↑ Care este mai bine: FFmpeg sau GStreamer? De ce?