libavcodec是一款LGPL自由软件编解码库,用于视频和音频数据的编解码工作

分享到:

http://zh.wikipedia.org/zh-cn/Libavcodec

 

http://baike.baidu.com/view/856526.htm

 

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, 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]
昵    称:
验证码:

相关文档:

  • HTML5之Canvas画布
    先上代码: <canvaswidth="1000"height="800">浏览器不支持HTML5!</canvas>...
  • IE=edge,chrome=1的META信息详解
    这几天在玩HTML5★Boilerplate,注意到meta信息中有这么一句: 复制代码...
  • 关于html5手机
    1.可查看网站:http://detectmobilebrowsers.com/ 学习如何在客户点击网站检测设备以达到重定向功能(js),也可以在服务器端通过配置文件重...
  • html5基础概念
    html5基础概念 html5=html+css+javascriptAPI window.websocket()即时的浏览器与服务器的互相通讯 比轮询polling长轮询(longpolling)ajax要好http://www.cnblogs.c...
  • 使用HTML5改进移动Web应用的开发
    HTML5和移动应用已经成为就为增长最快的两个领域,HTML5和移动应用开发已经成为了新的就业机会,因此掌握HTML5是一件非常有意义的事情。...
  • [html5/css3]html5本地化存储Web storage
    <!DOCTYPEhtml> <html> <headlang="en"> <metacharset="UTF-8"> <title>html5本地化存储WebStorage</title> <scripttype="...
  • HTML5的placeholder属性如何实现换行
    在HTML5中,placeholder是一个非常有用的属性,当控件中无内容时可以代替UI控件的提示功能,而不需要写额外的代码。但如果有一个textarea...
  • HTML <input> type 属性
    http://www.w3cschool.cc/tags/att-input-type.html HTML<input>type属性 HTML<input>标签 实例 带有两种不同输入类型的HTML表单,text和submit: <fo...
  • 有关HTML5开发的资源集合
    资源来自:https://github.com/maxzhang/maxzhang.github.com/issues/12 html5并不是一个什么很新鲜的东东了,首先不要有概念上的误区,我想题主说的htm...
  • HTML5系列文章(一)
    听到HTML5的都知道它的强大,如更多的描述性标记、较少依赖于插件的多媒体支持、跨文档消息通信、WebSockets、客户端存储、更强大的表...
  • 移除HTML5 input在type="number"时的上下小箭头
    http://my.oschina.net/qii/blog/341439 在chrome下: input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none!important;m...
  • shiro安全框架+代码生成器+SpringMVC+mybatis+连接池druid+HTML5
    代码有持续更新(提供全部源码) 新增:1.代码生成器,将大大提高开发效率,增删改查的处理类,service层,mybatis的xml,SQL脚本,jsp页面...
  • HTML5视音频小结
    目前,大多数视频是通过插件(比如Flash)来显示的。然而,并非所有浏览器都拥有同样的插件。HTML5规定了一种通过video元素来包含视频...
  • [html5/css3] html5 canvas 线性渐变和径向渐变
    <!DOCTYPEhtml> <html> <headlang="en"> <metacharset="UTF-8"> <title>html5canvas--线性渐变</title> <scripttype="text...
  • html5 渐变颜色
    渐变分为:线性渐变和放射性渐变 线性渐变如下:<body><canvasid="c1"width="400"height="400"></canvas><scripttype="text/javascript">windo...
  • HTML5 Storage(永久存储)
    localStorage.aa="aa";//存储了一个key为aa并且value为aa的键值对; localStorage.clear();//将localStorage存储的所有键值对清除; localStorage.removeItem("aa");...
  • 8款必备的免费移动Web开发框架(HTML5/JS)
    标签:JavaScriptHTML5移动开发Web开发jQuery应用程序框架插件 概述:随着智能手机和平板电脑的普及,移动开发逐渐成为众多开发者追逐的...
  • HTML5新增标签属性
    -----新类型表单 -email 自动校验输入的是不否是email 邮箱:<inputtype="email"name="user_email"/> -url 自动将提交数据变为Url 我的主页:<i...
  • HTML5语义元素
    <!doctypehtml><htmllang="en"><head> <metacharset="UTF-8"> <title>语义元素</title></head><body><!--结构元素-...
  • HTML5移动平台至支撑度与兼容性分析
    出处http://zhangdaiping.iteye.com 1未来平台及浏览器内核 1.1三大移动平台 iOS Android WindowsPhone 1.2四大浏览器内核 WebKit-based(WebKit) Firefox(Gecko) O...