libavcodec

维基百科,自由的百科全书
跳转至: 导航搜索

libavcodec是一款LGPL自由软件编解码库,用于视频和音频数据的编解码工作。带有这个名字的库有FFmpeg项目和Libav项目,但是它们却彼此不兼容。

libavcodec是个集成了许多开源多媒体应用和框架。常见的MPlayerxineVLC媒体播放器都使用它作为它们的主要内置解码引擎,用于许多音频视频格式在所有支持的平台上的重放。它也被ffdshow试用解码器用作主要的解码库。libavcodec也被用于视频编辑和转换应用,例如AvidemuxMEncoder英语MEncoder或者Kdenlive既用它解码也用其编码。

libavcodec包含了解码器和为实现若干专有格式而存在的编码器。其本身在逆向工程方面的工作就是libavcodec发展成长的一部分。在标准的libavcodec框架下,有着这些有效的编解码器为使用原始的编解码器带来很大的益处,最明显的就是提升了移植性。另一些方面也增加了它的表现力,因为libavcodec包含了一份标准库,它高度优化了常见建立块的实现,比如DCT和色彩空间转换。但是,即便libavcodec致力于将字节提取级别的解码来实现最终结果,这样的重现中出现的错误和丢失的特征有时候能导致回放固定文件的兼容性问题。

已實作的影像編解碼器[编辑]

libavcodec包含如下的編解碼:[1]

已實作的音頻編解碼器[编辑]

libavcodec含蓋列下的音頻編解碼格式:[2]

引用libavcodec的庫[编辑]

  • libavformat(FFmpeg之部份)
  • libgegl(GEGL可選之部份)
    • libgimp(GIMP之部份)
  • libmpcodecs(MPlayer之部份)

使用libavcodec的應用程式[编辑]

影像播放器[编辑]

音頻播放器[编辑]

多媒體播放器[编辑]

影像編輯[编辑]

參見影像編輯軟體比較表

視覺效果[编辑]

音頻編輯[编辑]

影像轉換[编辑]

視訊庫[编辑]

Optical disc authoring[编辑]

圖庫[编辑]

3D圖形編輯器[编辑]

VoIP[编辑]

多媒體流伺服器[编辑]

多媒體架構[编辑]

電腦視訊庫[编辑]

瀏覽器[编辑]

媒體中心[编辑]

擷取螢幕[编辑]

Device utilities[编辑]

  • BitPim – utilities for CDMA phones

CCTV[编辑]

  • ZoneMinder – video camera security suite
  • Motion – video camera security/monitoring program

遊戲[编辑]

其他[编辑]

参考资料[编辑]

  1. ^ General Documentation, Ffmpeg.org [2012-01-17] 
  2. ^ General Documentation, Ffmpeg.org [2012-01-17] 
  3. ^ Listed in FFmpeg Hall of Shame
  4. ^ Blender for Dummies, Books.google.com:  320 [2012-01-17] 
  5. ^ Learning OpenCV: computer vision with the OpenCV library, Books.google.com. 2008-09-24:  9 [2012-01-17] 
  6. ^ whatwg MPEG-1 subset proposal for HTML5 video codec, Lists.whatwg.org [2012-01-17] 
  7. ^ Open Source Development, Communities and Quality: IFIP 20th World Computer, Books.google.com:  167 [2012-01-17] 
  8. ^ pulseaudio.git/tree – src/pulsecore/ffmpeg/, Git.0pointer.de [2012-01-17]