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

原创 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显示;

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

JAVA 开发的名词解释

1. JDK JDK: Java Development Kit  java 语言软件开发工具包,JDK 包含了java 程序的运行环境、java 的开发工具和java 的基础类库;所以jdk是jav...
  • caoshuming_500
  • caoshuming_500
  • 2016年06月07日 10:56
  • 292

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

前端名词解释 前端名词解释 名词:HTML 解释: HTML 是用来描述网页的一种语言。 HTML拥有很多标签入等。 HTML文档 = 网页,HTML文档包含“标签”和“纯文本”。 ...
  • u013778905
  • u013778905
  • 2017年04月26日 21:53
  • 625

音频-音频术语名词解释

A1、AAC   音频格式就像电脑软硬件一样,终归要更新换代的,像磁带不是被CD淘汰了吗?而CD也将要被DVD-Audio所代替。随着时间的推移,MP3越来越不能满足我们的需要了,比如压缩率落后于O...
  • ShengQiangLiu
  • ShengQiangLiu
  • 2016年04月04日 16:19
  • 1469

神经网络相关名词解释

很多人认为深度学习很枯燥,大部分情况是因为对深度学习的学术词语,特别是专有名词很困惑,即便对相关从业者,亦很难深入浅出地解释这些词语的含义。 相信读过此文的圈友,会对深度学习有个全新的认识,机器人圈...
  • lzc4869
  • lzc4869
  • 2017年10月24日 18:40
  • 170

初识Hadoop及其名词解释---Hadoop学习(1)

今天开始学习hadoop的基本机制和基础知识,之前也迷迷糊糊在Ubuntu上配置过hadoop但是根本不懂很多配置参数和操作的原因,所以此次学习旨在真正地认识hadoop以及会它的一些用法。至少要知道...
  • miaote
  • miaote
  • 2016年11月04日 01:10
  • 481

Java基础——名词解释

1)类与对象 2)面向对象 3)基本语法 4)构造器(构造方法) 5)方法重载 6)继承(子类和父类) 7)方法重写 8)转型:父类引用指向子类引用 9)多态 10)当前类对象this...
  • Coder_Chang
  • Coder_Chang
  • 2016年05月29日 15:49
  • 1728

数据库的持续集成和版本控制

数据库的持续集成和版本控制 http://database.51cto.com   2008-02-26 10:57   张海龙   InfoQ中文站 我要评论(0) 摘要:版本...
  • weizhiai12
  • weizhiai12
  • 2013年01月24日 16:27
  • 380

常用正则表达式——持续更新

校验数字的表达式 ==========================================================================================...
  • zhangzijiejiayou
  • zhangzijiejiayou
  • 2016年04月30日 20:28
  • 269

常用正则表达式——持续更新

转载地址http://blog.csdn.net/zhangzijiejiayou/article/details/51287671 为什么要转载这篇文章呢,因为我做的功能很多都用到了,当初那叫一个...
  • u010924894
  • u010924894
  • 2016年05月30日 23:03
  • 290

AS常用插件-持续更新

之前的系列文章:AS主题+配置备份+Logcat颜色配置 AS插件-Android Drawable Importer AS插件-GsonFormat AS插件-android-select...
  • yangshangwei
  • yangshangwei
  • 2016年04月29日 01:05
  • 4945
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:音频开发之常用名词解释(持续更新)
举报原因:
原因补充:

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