X.264和JM系列编码器、T.264编码器相比有着优秀的性能和出色效果。由于X.264没有提供直接的开发API,所以在本系统中的编码部分重新封装了X.264的编码API,便于软件系统的设计和使用。以下是本系统中H.264编码的具体实现过程...
如何在Windows下编译x264...
x264常用presets,options, frame-type等等整理...
为了解决引用各种第三方库时的cflags和ldflags的设置问题,pkg-config被引进到编译配置中来,以便为了用一种统一的方式来自动设置项目所依赖cflags和ldflags等参数,pkg-config是通过库提供的一个 .pc 文件获得库的各种必要信息的,包括版本信息、编译和连接需要的参数...
如何使用ffmpeg静态库,以及一些ffmpeg相关的常见问题...
Speex语音是一个开源/免费软件专利的自由音频压缩格式的语音而设计。该项目旨在降低Speex语音的供提供免费替代昂贵的专有语音编码语音应用进入壁垒。此外,Speex语音可适应互联网的应用,并提供有用的功能是不存在于大多数其他编解码器。...
根据回声的产生原因,回声可以分为声学回声和电学回声两类。电学回声是由于电路阻抗不匹配造成的,通常影响比较小。随着消除回声技术的发展,当前回声消除研究的重点已由“电学回声”的消除转向了“声学回声”的消除。...
我们知道有些播放器对于码流的参数有一些限制, 例如codecLevel不能大于3.1。为了迎合这种限制, 用MediaSDK进行编码时, 我们可以灵活的设置这些参数, 例如将codeclevel 设置成了3.1, 可是有时候, 我们发现编码出来的码流codecLevel变成了另外的值, 这到底是怎么回...
AVStream指的是视频或者音频流结构。AVCodecContext是这个流的解码上下文,包含在流里面。下面代码说明了2者之间的包含关系。其中streams包含在AVFormatContext结构中。...
HDR的全称是High-Dynamic Range(高动态范围)。在此,我们先解释一下什么是Dynamic Range(动态范围),动态范围是指图像中所包含的从“最亮”至“最暗”的比值,也就是图像从“最亮”到“最暗”之间灰度划分的等级数...
其中,VLD加速等级最高,所以其包含IDCT、MoCoopm和PostProc;IDCT加...
音频和视频流都有一些关于以多快速度 和什么时间来播放它们的...
FFMPEG多线程解码器分为Frame级和Slice级两种,Slice级多线程同时解...
x264在 Android 平台上的移植 gedit ~/.bashrc 将 /opt/android-sdk-linux/too...
首先需要下载编译开源的mp4v2库。这里一般没什么问题,值得一...
录制程序要添加新功能:录制CMMB电视节目,我们的板卡发送出来...