音频开发之常用名词解释(持续更新)

原创 2015年11月21日 19:05:40

坚持 成长 每日一篇

ffdshow

功能

FFDShow是一款全能的DirectShow解码、编码器,可以解压缩常见的视频格式和几乎所有的音频格式, 它还提供了丰富的加工处理选项,可以锐化画面,调节画面的亮度,它还支持诸多字幕格式.它能让音频和视频播放更流畅。

ffdshow是一套免费的编解码软件,可支持H.264、FLV、WMV、MPEG-1、MPEG-2以及MPEG-4等格式视频档。ffdshow本身并不包含媒体播放器,但各种媒体播放器都可以使用ffdshow进行解码。

注意:不包含播放器,一般我们媒体播放器可以通过它来解码。

组件

DirectShow解码、编码器FFDShow是对一些codec(ffmpeg, xvid, andother)的封装,封装成了DirectShow和VFW的标准组件。
ffdshow 使用libavcodeclibrary 以及其他各种开放源代码的软件包。
FFDShow是一个支持Xvid、MPEG4-V3 MPEG4-V2以及DivX所有版本所制作的视频文件的播放软件,占CPU资源比较少,还有很多画面优化功能,让音频和视频播放更流畅!是播放DVD影片必备的工具。

ffmpeg

ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。

说明:由于它是一个应用程序所以我们可以通过命令行运行它,并传入参数。哈哈,以后可以不用去网上找什么视频编码软件了,下载ffmpeg就可以对视频进行转码了

项目组成

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了领先的音/视频编码库libavcodec等。
libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构
和读取音视频帧等功能;
libavcodec:用于各种类型声音/图像编解码;
libavutil:包含一些公共的工具函数;
libswscale:用于视频场景比例缩放、色彩映射转换;
libpostproc:用于后期效果处理;
ffmpeg:该项目提供的一个工具,可用于格式转换、解码或电视卡即时编码等;
ffsever:一个 HTTP 多媒体即时广播串流服务器;
ffplay:是一个简单的播放器,使用ffmpeg 库解析和解码,通过SDL显示;

版权声明:本文为博主原创文章,欢迎转载。

相关文章推荐

前端名词解释(持续更新)

前端名词解释 前端名词解释 名词:HTML 解释: HTML 是用来描述网页的一种语言。 HTML拥有很多标签入等。 HTML文档 = 网页,HTML文档包含“标签”和“纯文本”。 ...

J2EE开发常用开源项目名词解释(转)—总结的很好

根目录 主要就我所了解的J2EE开发的框架或开源项目做个介绍,可以根据需求选用适当的开源组件进行开发.主要还是以Spring为核心,也总结了一些以前web开发常用的开源工具和开源类库 1持久层: ...
  • wugouzi
  • wugouzi
  • 2013年06月17日 17:09
  • 707

J2EE开发常用开源项目名词解释

根目录 主要就我所了解的J2EE开发的框架或开源项目做个介绍,可以根据需求选用适当的开源组件进行开发.主要还是以Spring为核心,也总结了一些以前web开发常用的开源工具和开源类库 1持久层:...

java开发中,一些名词解释以及一些常用概念

在java项目开发过程中,会有很多常用的名词和常用的编程语言.而这些,虽然

HDS USP系列存储(一)专业名词解释(持续添加中..)

名词解释 DKU: 扩展柜 DKC: 控制柜 DKA: 后端端口 CHA: 前端端口 CSW: 交换卡 SVP: 内置服务PC,另一个含义是服务程序,与Storage Navigator功能一致。 C...

音频名词解释1(zhuanzai)

http://hi.baidu.com/goobdwaeoogjkwr/item/b5a5ef65b11bfe2569105bcb AC: 交流电 A/D CONVERTER: 模拟/数字转换...

AdSense常用名词解释.pdf

  • 2009年05月05日 13:46
  • 131KB
  • 下载

网络常用的名词解释_详细

  • 2011年03月09日 15:55
  • 27KB
  • 下载

J2EE中常用的名词解释

web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量接口交互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:音频开发之常用名词解释(持续更新)
举报原因:
原因补充:

(最多只允许输入30个字)