视频编码器领域一直有个比较复杂的问题:mpeg2、divx、xvid、mpeg4、vp8、vp9、x264、openh264、x265等等这一系列编码器到底哪个好?而对于同一种视频编码器,又包括了各种各样的参数配置,这些配置对视频编码器的影响又是怎样的?为了研究这个问题,我和师弟们在课余时间开发了一个软件系统,专门用于评价视频编码器的性能。...
分类:
其他好文 时间:
2015-07-04 15:36:39
阅读次数:
677
1、命令使用
最开始看一下ffmpeg命令的中文解释,然后ffmpeg的基本用法,日常命令使用中最多的ffmpeg调用x264编码、mpeg4中的deblocking的用法,x264中输出值含义,x264编码之码率控制,x264参数介绍之一,x264参数介绍之二。
2、编译ffmpeg
win7用mingw+msys编译ffmpeg
编译中遇到的文题解决
各个组件下载地址,及编译方法,问...
分类:
其他好文 时间:
2015-06-19 11:59:24
阅读次数:
183
1. 前言
本教程涉及的ffmpeg, x264, x265
2. 环境依赖
2.1 删除系统中安装的ffmpeg等库
sudo apt-get --purge remove ffmpeg mplayer x264 x265
2.2 安装依赖库
sudo apt-get update
sudo apt-get -y --force-yes install autocon...
分类:
系统相关 时间:
2015-06-02 20:10:02
阅读次数:
217
转自:http://blog.163.com/zhujiatc@126/blog/static/1834638201392335213119/相关资料在线版(不定时更新,其实也不会很多,也许一两个月也不会改)http://www.zhujiatc.esy.es/crtmpserver/index.h...
分类:
其他好文 时间:
2015-06-02 11:06:12
阅读次数:
229
typedef struct x264_param_t
{ unsigned int cpu; // CPU 标志位 int i_threads; // 并行编码多帧; 线程数,为0则自动多线程编码
int b_sliced_threads; // 如果为false,则一个slice只编码成一个NA...
分类:
其他好文 时间:
2015-05-25 16:28:44
阅读次数:
195
本文记录x264的 x264_slice_write()函数中调用的x264_macroblock_write_cavlc()的源代码。x264_macroblock_write_cavlc()对应着x264中的熵编码模块。熵编码模块主要完成了编码数据输出的功能。...
分类:
其他好文 时间:
2015-05-24 23:40:45
阅读次数:
304
本文记录x264的 x264_slice_write()函数中调用的x264_macroblock_encode()的源代码。x264_macroblock_encode()对应着x264中的宏块编码模块。宏块编码模块主要完成了DCT变换和量化两个步骤。函数调用关系图宏块编码(Encode)部分的源代码在整个x264中的位置如下图所示。单击查看更清晰的图片宏块编码(Encode)部分的函数调用关系...
分类:
Web程序 时间:
2015-05-24 14:16:53
阅读次数:
218
本文记录x264的 x264_slice_write()函数中调用的x264_macroblock_analyse()的源代码。x264_macroblock_analyse()对应着x264中的分析模块。分析模块主要完成了下面2个方面的功能:
(1)对于帧内宏块,分析帧内预测模式
(2)对于帧间宏块,进行运动估计,分析帧间预测模式
上一篇文章记录了帧内宏块预测模式的分析,本文继续记录帧间宏块预测模式的分析。...
分类:
其他好文 时间:
2015-05-23 20:09:04
阅读次数:
537
本文记录x264的 x264_slice_write()函数中调用的x264_macroblock_analyse()的源代码。x264_macroblock_analyse()对应着x264中的分析模块。分析模块主要完成了下面2个方面的功能:
(1)对于帧内宏块,分析帧内预测模式
(2)对于帧间宏块,进行运动估计,分析帧间预测模式...
分类:
其他好文 时间:
2015-05-22 17:09:17
阅读次数:
303