刚开始出现undefined reference to `__chkstk的错误。 然后在vc里面找到chkstk.obj放到相关目录下并在工程文件直接添加: LIBS += "E:\QTProjects\RTMP\RTMPDelayTest\librtmp\lib\chkstk.obj" 又出现了 ...
分类:
其他好文 时间:
2017-04-04 14:22:03
阅读次数:
569
最近想做rtmp的推流、直播的小项目,不想直接使用FFmpeg进行推流,FFmpeg进行推流特别简单,因为它已经将编码以及librtmp都集成好了,没啥意思。FFmpeg推流的例子,在雷神的博客里可以找到。这里主要是基于librmtp,结合libx264进行压缩,进行一些实验,包括三大部分: 首先是 ...
分类:
系统相关 时间:
2017-01-20 17:25:19
阅读次数:
345
VS2012如何编译ffmpeg前面已经有文章讲过,本来主要讲述如何引用外部库libx264,librtmp, ffmpeg版本是3.0.2。 1. 下载x264源文件并编译 源码地址是http://www.videolan.org/developers/x264.html。libx264配置、编译 ...
分类:
其他好文 时间:
2016-12-01 17:08:59
阅读次数:
252
vs2015编译ffmpeg(版本3.0.2)引用外部库文件librtmp出现以下错误: rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 __imp__strtod rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 ...
分类:
其他好文 时间:
2016-12-01 01:58:22
阅读次数:
1192
国内常见公开的直播协议有几个:RTMP、HLS、HDL(HTTP-FLV)、RTP,我们来逐一介绍。 RTMP协议: 是Adobe的专利协议,现在大部分国外的CDN已不支持。在国内流行度很高。原因有几个方面: 1、开源软件和开源库的支持稳定完整。如斗鱼主播常用的OBS软件,开源的librtmp库,服 ...
分类:
其他好文 时间:
2016-11-14 01:00:35
阅读次数:
147
Ffmpeg 无处不在,自然android系统少不了它,折腾了不少时间完成 ndk编译ffmpeg,生成so库中引用了外部库librtmp,libx264。条条大路通罗马, 也许还有别的更好的方法去完成它,我没有仔细研究。我使用的方法完全可以达到我的预期目的。 一.选择编译环境 可以选择window ...
分类:
其他好文 时间:
2016-07-21 00:35:56
阅读次数:
826
之前做过开源videocore的推流改进:1)加入了美颜滤镜; 2) 加入了librtmp替换原来过于简单的rtmpclient; 后来听朋友说,在videocore上面进行opengl修改,加入新的滤镜比较麻烦,IOS的滤镜最好的要算GPUImage了。 自己就决定将多滤镜开源GPUImage来实 ...
分类:
其他好文 时间:
2016-07-15 09:38:25
阅读次数:
444
SAVC(recordName); SAVC(confID); SAVC(timestamp); #define AVS(str) {str,strlen(str)} int startRecord(RTMP *r, RTMPPacket *cp, char *recordData, char *r ...
分类:
移动开发 时间:
2016-07-04 09:58:06
阅读次数:
199
1. 为什么要调整输出块大小 首先在RTMP_Connect0函数中LibRTMP是关闭了Nagle算法这个TCP选项的,为了实时性这样做是好的,但是要注意到LibRTMP的结构体RTMP的成员是有m_outChunkSize,并且在RTMP_Init函数中被初始化了默认值128,然后整个LibRT ...
分类:
其他好文 时间:
2016-05-13 12:46:16
阅读次数:
184
使用librtmp进行H264与AAC直播(转:http://www.codeman.net/2014/01/439.html)1、帧的划分1.1 H.264帧对于H.264而言每帧的界定符为00 00 00 01或者00 00 01。比如下面的h264文件片断这就包函三帧数据00 00 00 01...
分类:
其他好文 时间:
2015-09-14 12:08:07
阅读次数:
256