Libav

Libav
software
Logo
Logo
Screenshot del film Sintel decodificato da avplay.
Screenshot del film Sintel decodificato da avplay.
Screenshot del film Sintel decodificato da avplay.
Generelibrerie multimediali (non in lista)
SviluppatoreLibav team
Data prima versione13 aprile 2011; 13 anni fa
Ultima versione12.3 (12 febbraio 2018)
Sistema operativoMultipiattaforma
LinguaggioC
linguaggio assembly
LicenzaGNU LGPL 2.1+
GNU GPL 2+
(licenza libera)
LinguaMultilingua
Sito weblibav.org/
Modifica dati su Wikidata · Manuale

Libav è un progetto libero e open source fork di FFmpeg che fornisce librerie e programmi per gestire e manipolare dati multimediali. Le parti più conosciute di Libav sono: libavcodec, libreria per la decodifica audio/video usata da diversi altri progetti; libavformat, libreria orientata al demuxing ed I/O; avconv, programma a riga di comando per la ricodifica di stream multimediali.

Il codice sorgente di Libav è pubblicato secondo la GNU Lesser General Public License 2.1+.[1]

Libav supporta molteplici sistemi operativi sia famosi quali Linux, macOS o Microsoft Windows, sia di nicchia quali AmigaOS o Haiku. La maggior parte delle piattaforme hardware è supportata.[2]

Lista dei Componenti del Progetto

avconv
Convertitore e Cattura di flussi audio e video
avplay
Un semplice player che usa SDL.
avprobe
Fornisce informazioni sui flussi multimediali in formati facili da leggere e parsare.
libavcodec
Libreria di codifica e decodifica audio/video.
libavfilter
Libreria per la modifica ed analisi dei flussi decodificati.
libavformat
Libreria per il muxing in/demuxing da formati contenitore.
libavresample
Libreria per il resampling e mixing degli stream audio
libavutil
Libreria di funzioni comuni, include hash, compressori di byte e funzioni stringa.

Video codec supportati

Libav fornisce decoder ed encoder per i seguenti formati video:[3]

  • MPEG-4 Part 2 (the format used for example by the popular DivX and Xvid codecs)
  • On2 VP8 (native decoder, encoding through libvpx)
  • On2: Duck TrueMotion 1, Duck TrueMotion 2, VP3, VP5,[4] VP6[4] and VP8
  • Apple ProRes
  • Apple QuickDraw (decoding only)
  • QuickTime related video codecs: Cinepak, Motion JPEG, ProRes, Sorenson 3 Codec, Animation codec (RLE), Apple Video (RPZA), Graphics Codec (SMC)
  • RAD Game Tools: Smacker video and Bink video
  • RenderWare: TXD[6]
  • RealVideo RV10 and RV20
  • RealVideo RV30 and RV40 (decoding only)
  • RealPlayer related video codecs: RealVideo 1, 2, 3 and 4
  • VC-1 (decoding only)
  • Smacker video (decoding only)
  • Sorenson SVQ1
  • Sorenson SVQ3 (decoding only)
  • Theora (native decoder, encoding through libtheora)
  • Sierra VMD Video (decoding only)
  • VMware VMnc (decoding only)
  • Westwood Studios VQA (decoding only)
  • Windows Media Player related video codecs: Microsoft RLE, Microsoft Video 1, Cinepak, Indeo 2, 3 and 5,[4] Motion JPEG, Microsoft MPEG-4 v1, v2 and v3, WMV1, WMV2 and WMV3 (aka VC-1)
  • SMPTE video standards: VC-1 (aka WMV3), VC-2 (aka Dirac), VC-3 (aka AVID DNxHD) and DPX image
  • Wing Commander/Xan Video (decoding only)
  • Xiph.Org: Theora, Speex (via libspeex), Vorbis and FLAC

Codec audio supportati

Libav fornisce decoder ed encoder per i seguenti formati audio:[7]

  • 8SVX (decoding only)
  • Adobe Flash Player related audio codecs: Adobe SWF ADPCM and Nellymoser Asao
  • AAC
  • AC-3
  • 3GPP vocoder standards: AMR-NB, AMR-WB (aka G.722.2)
  • ITU-T vocoder standards: G.711 µ-law, G.711 A-law, G.721 (aka G.726 32k), G.722, G.722.2 (aka AMR-WB), G.723 (aka G.726 24k and 40k), G.723.1, G.726, G.729 and G.729D
  • Apple Lossless
  • ATRAC3 (decoding only)
  • Cook Codec (decoding only)
  • DTS (encoder is highly experimental)
  • EA ADPCM (decoding only)
  • E-AC-3
  • FLAC (24/32 bit support for decoding only[8])
  • GSM 06.10 (native decoder, encoding through libgsm)
  • GSM related voice codecs: Full Rate
  • Intel Music Coder (decoding only)
  • Meridian Lossless Packing / Dolby TrueHD (decoding only)
  • Monkey's Audio (decoding only)
  • MP2
  • MP3 (native decoder, encoding through LAME)
  • ISO/IEC MPEG audio standards: MP1, MP2, MP3, AAC, HE-AAC and MPEG-4 ALS
  • Nellymoser Asao Codec in Flash

Formati contenitore

Protocolli

  • Standard IETF: TCP, UDP, Gopher, HTTP, RTP, RTSP and SDP
  • Specifici Apple: HTTP Live Streaming
  • Specifici RealMedia: RealMedia RTSP/RDT
  • Specifici Adobe: RTMP, RTMPT (via librtmp), RTMPE (via librtmp), RTMPTE (via librtmp) and RTMPS (via librtmp)
  • Specifici Microsoft: MMS over TCP and MMS over HTTP

Note

  1. ^ FATE, in libav.org. URL consultato il 17 maggio 2012 (archiviato dall'url originale il 2 settembre 2018).
  2. ^ General Documentation, in libav.org. URL consultato il 19 maggio 2012 (archiviato dall'url originale il 27 maggio 2012).
  3. ^ a b c d e f g banan, Changelog [collegamento interrotto], in mplayerhq.hu, 17 aprile 2007. URL consultato il 26 aprile 2007.
  4. ^ Copia archiviata, su github.com. URL consultato il 18 novembre 2013 (archiviato dall'url originale il 25 agosto 2013).
  5. ^ a b ivo, FFmpeg development mailing list, in mplayerhq.hu, 7 maggio 2007. URL consultato il 24 dicembre 2010 (archiviato dall'url originale l'11 agosto 2007).
  6. ^ General Documentation, in libav.org. URL consultato il 19 maggio 2012 (archiviato dall'url originale il 27 maggio 2012).
  7. ^ #210 (24bit flac encoding) - FFmpeg, in Ffmpeg.org. URL consultato il 3 febbraio 2012.
  8. ^ vitor, FFmpeg development mailing list [collegamento interrotto], in mplayerhq.hu, 13 aprile 2008. URL consultato il 14 aprile 2008.
  9. ^ vitor, FFmpeg development mailing list [collegamento interrotto], in mplayerhq.hu, 30 marzo 2008. URL consultato il 30 marzo 2008.
  10. ^ faust3, FFmpeg development mailing list, in mplayerhq.hu, 21 marzo 2008. URL consultato il 21 marzo 2008 (archiviato dall'url originale il 25 aprile 2008).
  11. ^ benoit, FFmpeg development mailing list [collegamento interrotto], in mplayerhq.hu, 14 aprile 2008. URL consultato il 14 aprile 2008.
  12. ^ ramiro, FFmpeg development mailing list, in mplayerhq.hu, 18 marzo 2008. URL consultato il 18 marzo 2008 (archiviato dall'url originale il 17 agosto 2008).
  13. ^ banan, FFmpeg development mailing list, in mplayerhq.hu, 8 giugno 2008. URL consultato l'8 giugno 2008 (archiviato dall'url originale il 14 gennaio 2009).

Altri progetti

Altri progetti

  • Wikimedia Commons
  • Collabora a Wikimedia Commons Wikimedia Commons contiene immagini o altri file su Libav

Collegamenti esterni

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica