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+.

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.

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:

Adobe Flash Player related video codecs: Screen video, Screen video 2, Sorenson 3 Codec, VP6 and Flash Video (FLV) Asus v1 Asus v2 AVS (decoding only) CamStudio (decoding only) Cinepak (decoding only) Creative YUV (CYUV, decoding only) Dirac (decoding only) DNxHD Duck TrueMotion v1 (decoding only) Duck TrueMotion v2 (decoding only) Flash Screen Video FFV1 ITU-T video standards: H.261, H.262/MPEG-2 Part 2, H.263 and H.264/MPEG-4 AVC H.263 H.264/MPEG-4 AVC (native decoder, encoding through x264) H.265/HEVC (unofficially, not yet merged into the main branch) Huffyuv id Software RoQ Video Intel Indeo (decoding only) ISO/IEC/ITU-T JPEG image standards: JPEG, JPEG-LS and JPEG 2000 Lagarith (decoding only) LOCO (decoding only) DVD Forum standards related / Dolby audio codecs: MLP (aka TrueHD) and AC-3 Mimic (decoding only) MJPEG MPEG-1 MPEG-2/H.262 ISO/IEC MPEG video standards: MPEG-1 Part 2, H.262/MPEG-2 Part 2, MPEG-4 Part 2 and H.264/MPEG-4 AVC

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, VP6 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 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, 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:

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) 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

NTT: TwinVQ QCELP (decoding only) QDM2 (decoding only) QuickTime related audio codecs: QDesign Music Codec 2 and ALAC RealAudio 1.0 RealAudio 2.0 (decoding only) RealPlayer related audio codecs: RealAudio 3, 6, 7, 8, 9 and 10 (aka ralf or RealAudio Lossless format) RealPlayer related voice codecs: RealAudio 1, 2 (variant of G.728), 4 and 5 Shorten (decoding only) SMPTE audio standards: SMPTE 302M Sony: ATRAC1 and ATRAC3 Truespeech TTA (decoding only) TwinVQ (decoding only) Vorbis WavPack (decoding only) Windows Media Audio 1 Windows Media Audio 2 Windows Media Audio 9 Professional (decoding only) Windows Media Audio Voice (decoding only) Windows Media Player related audio codecs: WMA1, WMA2, WMA Pro, and WMA Lossless Windows Media Player related voice codecs: WMA Voice and MS-GSM

Formati contenitore

ASF AVI and also input from AviSynth BFI CAF FLV GXF, General eXchange Format, SMPTE 360M IFF RL2 ISO base media file format (including QuickTime, 3GP and MP4) Matroska (including WebM) Maxis XA MPEG program stream

MPEG transport stream (including AVCHD) Material eXchange Format SMPTE 377M MSN Webcam stream NUT NUV (MythTV NuppelVideo file format) Ogg OMA TXD WTV WebP

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

Altri progetti

Collegamenti esterni