如今,H264已经成为视频行业的标准规范,企业中使用比较多的当数X264,开源,资源消耗又比较少。
首先,介绍一下常见的三大开源H264编码器:JM、X264、T264
JM H264的官方测试源码,实现了264的所有特性,但程序结构冗长,编码复杂度高,不推荐商业应用。
X264 摈弃了264中对编码性能贡献小,但计算复杂度极高的新特性,推荐商业应用。
T264 编码与X264类似,但是解码器只能解T264编码的,有点坑。...
分类:
其他好文 时间:
2014-06-17 19:20:32
阅读次数:
410
enc_ctx->profile =FF_PROFILE_H264_MAIN
; enc_ctx->time_base.den = 24; enc_ctx->time_base.num =
1; enc_ctx->gop_size = 8; /* emit one intra frame ...
分类:
其他好文 时间:
2014-06-07 09:45:45
阅读次数:
486
1、在用mingw
4.5.2编译x264后,生成libx264.a文件,将libx264.a和x264.h和x264_config.h拷贝到Qt工程中,将mingw/lib/libpthread.a拷贝到Qt工程中,在.pro中LIB
+= -L. -lx264 -lpthread2、编译时会提....
原因:MinGW没有安装c编译器。
MinGW的安装管理器的"Basic Setup"栏目找不到c编译器:
在“All Packages”->"MSYS"->"MSYS System Builder"栏目中勾选"msys-gcc":...
分类:
Windows程序 时间:
2014-05-21 13:48:54
阅读次数:
1228
14.x264_macroblock_encode函数-1
这个函数主要根据已经选定的模式来对宏块残差进行编码。 (1)如果是P_SKIP模式,那么调用x264_macroblock_encode_pskip函数
在x264_macroblock_encode_pskip中先对亮度和色度进行运动补偿...
分类:
其他好文 时间:
2014-05-17 22:37:55
阅读次数:
659
x264编辑H.264是ITU(International Telecommunication
Unite 国际通信联盟)和MPEG(Motion Picture Experts Group
运动图像专家组)联合制定的视频编码标准。目录1简介2性价比3特点4使用介绍?命令行界面的x264?基本用法?...
分类:
其他好文 时间:
2014-05-12 14:53:49
阅读次数:
527
也许我使用的x264库比较原始,但经过测试,x264的库存在内存泄露.面对内存泄露,如何在尽量少改动的前提下解决这个问题。
下面是我解决的思路:
由于x264相关的内存分配与释放都有封装一层函数,我们可以在从这两个函数入手。将分配的内存记录到一个链表中,释放时从链表中删除。程序执行完后,
如果链表中有记录,说明是内存泄露,清空链表即可。
所以具体操作如下:
1.增加一个链表;
2.修改x264_malloc函数,将分配的内存记录在链表中;
3.修改x264_free函数,从链表中释放节点;
4.最后统一...
分类:
其他好文 时间:
2014-05-11 01:50:43
阅读次数:
322
OS:ubuntu
12.04ffmpeg:N-47141-g4063bb2x264:0.133.2334
a3ac64b目标:使用ffserver建立流媒体服务器使用ffmpeg对本地文件流化(x264编码器)使用ffplay播放目录[hide]1ffserver.conf配置2启动ffserve...
分类:
其他好文 时间:
2014-05-01 01:32:11
阅读次数:
620
mediaxyz是一位研究ffmpeg有三年的高人了,这几天一直在折腾ffmpeg中的x264,就是不知道该如何控制码率,主要是参数太多,也不知道该如何设置,在google上search了一下,这方面的介绍为0,那就找mediaxyz请教请教吧,这些可都是经验,非常宝贵!以下是与mediaxyz在Q...
分类:
其他好文 时间:
2014-04-29 16:35:46
阅读次数:
496