跳转到内容

Libavcodec:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
第109行: 第109行:
* libmpcodecs ([[MPlayer]]之部份)
* libmpcodecs ([[MPlayer]]之部份)
** libmpdemux ([[MPlayer]]之部份)
** libmpdemux ([[MPlayer]]之部份)

==Applications using libavcodec==

===Video players===
* [[GOM Player]] (Illegally) <ref>Listed in [http://www.ffmpeg.org/shame.html FFmpeg Hall of Shame]</ref>
* [[Konqueror Media Player|KMPlayer]]
* [[FFmpeg|FFplay]]
* [[MPlayer]]
* [[VLC media player|VLC]]
* [[xine]]

===Audio players===
* [[Audacious Media Player|Audacious]] (Uses in audacious-plugins's ffaudio)
* [[Rockbox]] (Includes only FLAC code)
* [[XMMS2]]

===Multimedia players===
* [[Gnash]]
* [[Moonlight (runtime)|Moonlight]]
* [[swfdec]]

===Video editors===
See also [[Comparison of video editing software]]
* [[Avidemux]]
* [[Cinelerra]]
* [[Kdenlive]]
* [[Kino (software)|Kino]]

===Visual Effects===
* [[CineFX]]

===Audio editors===
* [[Audacity (audio editor)|Audacity]] (since 1.3.6)
* [[SoX]] (optional)

===Video converters===
* [[Libav#Components|avconv]]
* [[FFmpeg]]
* [[HandBrake]]
* [[MEncoder]]
* [[SUPER (software)|SUPER]]
* [[Transcode (software)|Transcode]]
* [[ffmpeg2theora]]

===Video libraries===
* [[GPAC Project on Advanced Content|GPAC]]
* [[Media Lovin' Toolkit]]

===Optical disc authoring===
* [[K3b]]

===Graphic libraries===
* [[GEGL]]
* [[ImageMagick]]

===3D graphics editors===
* [[Blender (software)|Blender]]<ref>{{citation |url=http://books.google.com/books?id=OaAl4PdZs5EC&lpg=PT332&dq=Blender+ffmpeg&lr=&as_brr=0&pg=PT332 |title=Blender for Dummies |publisher=Books.google.com |page=320 |date= |accessdate=2012-01-17}}</ref>

===VoIP===
* [[Ekiga]]
* [[QuteCom]]
* [[Linphone]]

===Multimedia Streaming Server===
* [[FFmpeg|FFserver]]
* [[VLC media player]]

===Multimedia frameworks===
* [[ffdshow]] (wraps libavcodec as a [[DirectShow]] filter and adds postprocessing to improve image quality; once installed, it is automatically used by all Windows DirectShow video players, such as [[Windows Media Player]], [[Media Player Classic]], [[Winamp]] etc. It also wraps libavcodec as a [[Video for Windows]] filter; the framework used by most video editing software.)
* [[GStreamer]] via the GStreamer FFmpeg [[Plug-in (computing)|plugin]]
* [[Perian]]
* [[OpenMAX#OpenMAX AL (Application Layer)|Bellagio OpenMAX Integration Layer]] – opensource OpenMAX IL API implementation

===Computer vision libraries===
* [[OpenCV]]<ref>{{citation |url=http://books.google.com/books?id=seAgiOfu2EIC&lpg=PA9&dq=libavcodec&as_brr=3&pg=PA9 |title=Learning OpenCV: computer vision with the OpenCV library |page=9 |publisher=Books.google.com |date=2008-09-24 |accessdate=2012-01-17}}</ref>

===Browser===
* [[Google Chrome]] <ref>{{citation |url=http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-May/020001.html |title=whatwg MPEG-1 subset proposal for HTML5 video codec |publisher=Lists.whatwg.org |date= |accessdate=2012-01-17}}</ref>

===Media Center===
* [[MythTV]]
* [[Plex (software)|Plex]]
* [[XBMC]]

===Screen Capture===
* [[xvidcap]]<ref name="ifip-20th-p167">{{citation |url=http://books.google.com/books?id=lfVAJe6El1IC&lpg=PT35&dq=avidemux_libavcodec&as_brr=3&pg=PT167 |title=Open Source Development, Communities and Quality: IFIP 20th World Computer |page=167 |publisher=Books.google.com |date= |accessdate=2012-01-17}}</ref>

===Device utilities===
* [[BitPim]] – utilities for CDMA phones

===CCTV===
* [[ZoneMinder]] – video camera security suite
* [[Motion (surveillance software)|Motion]] – video camera security/monitoring program

===Game===
* [[Performous]] – music game including singing, band and dance.
* [[StepMania]]

===Others===
* [[Chameleo]]
* [[CorePlayer]]
* [[FreeJ]]
* [[Ingex|Ingex Studio]] – used by [[BBC]]
* [[PulseAudio]] – includes only resamplers code<ref>{{citation |url=http://git.0pointer.de/?p=pulseaudio.git;a=tree;f=src/pulsecore/ffmpeg |title=pulseaudio.git/tree – src/pulsecore/ffmpeg/ |publisher=Git.0pointer.de |date= |accessdate=2012-01-17}}</ref>


==参考资料==
==参考资料==

2013年6月13日 (四) 07:43的版本

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

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

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

已實作的影像編解碼器

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

已實作的音頻編解碼器

libavcodec includes decoders and encoders for the following formats:[2]

引用libavcodec的庫

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

Applications using libavcodec

Video players

Audio players

Multimedia players

Video editors

See also Comparison of video editing software

Visual Effects

Audio editors

Video converters

Video libraries

Optical disc authoring

Graphic libraries

3D graphics editors

VoIP

Multimedia Streaming Server

Multimedia frameworks

Computer vision libraries

Browser

Media Center

Screen Capture

Device utilities

  • BitPim – utilities for CDMA phones

CCTV

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

Game

Others

参考资料

  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: 9, 2008-09-24 [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]