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]
时间: 2024-10-21 14:17:45

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

Android音频开发(5):音频数据的编解码

前面四篇文章分别介绍了音频开发必备的基础知识.如何采集一帧音频.如何播放一帧音频.如何存储和解析wav格式的文件,建议有兴趣的小伙伴们先读一读,本文则重点关注如何对一帧音频数据进行编码和解码. 1. Android 官方的 MediaCodec API 首先,我们了解一下 Android 官方提供的音频编解码的 API,即 MediaCodec 类,该 API 是在 Andorid 4.1 (API 16) 版本引入的,因此只能工作于 Android 4.1 以上的手机上. 1.1 MediaC

海思H264解码库 hi_h264dec_w.dll 水印问题

上一篇   海思h264解码库 , 实现了H264帧的简单解码,但更换相机后,出现了解码视频中央出现水印的问题,水印如下图 查找网络,基本就这一篇相关的,还没给出好的解决办法. http://bbs.csdn.net/topics/390325547 哪位大侠知道:海思 H.264 PC 解码库 hi_h264dec_w.dll,视频解码时,如何去掉出现的 HISILICON Logo 啊? 但原因是知道了 听别人说,他这个库,是否显示 HSILICON Logo,取决于你让它解码的数据流,如果

Windows系统下开源编解码库H.264与FFmpeg-2.8.2的编译与配置

一. 前言 FFmpeg是一个基于Linux开发的开源项目,其源代码和Windows下最常见的Visual Studio提供的C/C++编译器不兼容,因此它不支持MSVC++编译,需要在Windows下配置一个类似Linux的编译环境进行编译. 编译生成动态链接库dll,这些库将和其他的动态链接库一样在使用上没什么差别.可以使用MSVC++来链接这些库到其他的程序,也就是说,Windows + Visual Studio平台下的软件开发. 如果没有时间了解以下编译的过程,可直接下载以下链接的压缩

玩node-images模块---Node.js轻量级跨平台图像编解码库

Node.js轻量级跨平台图像编解码库 github:https://github.com/zhangyuanwei/node-images Features 功能特性 轻量级:无需安装任何图像处理库. 跨平台:Windows下发布了编译好的.node文件,下载就能用. 方便用:jQuery风格的API,简单可依赖. 我们可以通过这个插件做什么呢,常见的可以加水印,简单的放大缩小压缩处理等. 实例: //编码图片依赖模块https://github.com/zhangyuanwei/node-i

视频、音频编解码技术大体介绍:

视频.音频编解码技术: (1)无声FLC (2)有声.可看avi (3)兼顾容量与质量mpeg MJPEG的编码质量是相当高的,是一种以质量为最高要求的编码,它是非线性系统 因此它会在编码过程中尽量使用抖动算法(也可 以设置不抖动),以模拟真彩的效果.这种算法在色彩值差距不是很大的情况下几乎可以达到乱真的地步, 自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码. PCM通过抽样.量化.编码三个步骤将连续变化的模拟信号转换为数字编码.PCM约定俗成了无损编码.

在.NET中使用Speex -- 音频数据编解码

Speex是一套开源的音频编解码库,最新版本还包含了回音消除和防抖动等功能,如果我们想开发语音聊天或视频会议这样的系统,Speex将是一个不错的选择.到 http://www.speex.org可以下载Speex的源码(编译后的dll为libspeex.dll),最新版本为1.2.不过源码是用C++开发的,直接在.NET中使用会有诸多不便,为此,我用C#将其封装,使得编解码的调用相当简单. 由于Speex原始导出的API不是很方便C#调用,所以,在用C#封装之前,先要用C++对Speex的原始A

Emoji表情编解码库XXL-EMOJI

<Emoji表情编解码库XXL-EMOJI> 一.简介 1.1 概述 XXL-EMOJI 是一个灵活可扩展的Emoji表情编解码库,可快速实现Emoji表情的编解码. 1.2 特性 1.简洁:API直观简洁,一分钟上手: 2.易扩展:模块化的结构,可轻松扩展: 3.别名自定义:支持为Emoji自定义别名: 4.实时性:实时收录最新发布的Emoji: 1.3 下载 文档地址 中文文档 源码仓库地址 源码仓库地址 Release Download https://github.com/xuxuel

H.264视频在android手机端的解码与播放(转)

随着无线网络和智能手机的发展,智能手机与人们日常生活联系越来越紧密,娱乐.商务应用.金融应用.交通出行各种功能的软件大批涌现,使得人们的生活丰富多彩.快捷便利,也让它成为人们生活中不可取代的一部分.其中,多媒体由于其直观性和实时性,应用范围越来越广,视频的解码与播放也就成为研究的热点. H.264标准技术日渐成熟,采用了统一的VLC符号编码,高精度.多模式的位移估计,基于4×4块的整数变换.分层的编码语法等.这些措施使得H.264算法具有很高的编码效率,在相同的重建图像质量下,能够比H.263节

快速解码base64和utf-8的ASCII编码和URL解码

看论坛上总是有人发乱七八糟的文字,根本看不懂,用下面的方法解密一下. 只要有浏览器的开发者工具就行了. UTF-8解码 console.log("\u5475\u5475") URL解码(在ES6中被标记为Draft) unescape("%u5475%u5475") Base64解码 decodeURIComponent(escape(atob( "5ZG15ZG1=" ))); 使用函数: function utf8_to_b64( str