技术
文章平均质量分 81
wuyuwuxue
这个作者很懒,什么都没留下…
展开
-
减少延迟的解决方案,和判断延迟问题的依据问题,内存优化方案
内存优化说起来,做技术的都知道,减少拷贝次数,去掉不必要的内存空间申请,但是我们在项目的时候,难免要做数据储存,当然数据库是最大的内存使用表现;这里不讲数据库相关内容,主要讲讲流媒体线程中的内存优化;一、 难题起源:项目内容,从摄像机取流,RTSP 协议,获取H264码流,解码本地显示,同时RTSP转RTMP 流,推流到服务器;从整个的项目分析,需要用到缓存的地方有:RTSP 获取到一帧数据,...原创 2018-09-30 09:58:59 · 2784 阅读 · 0 评论 -
RTMP 推流代码
初始化部分av_log_set_level(1);m_pRtmpContex = (RtmpContex*)malloc(sizeof(RtmpContex));memset(m_Url, 0, 128);memcpy(m_Url, RTMPUrl, strlen(RTMPUrl));InitNet();m_pRtmpContex->pRtmp = RTMP_Alloc();R...原创 2018-09-30 08:58:26 · 1526 阅读 · 0 评论 -
select I/O复用机制
1.需要的头文件----linux 平台#include <sys/time.h>#include <unistd.h>2.相关函数FD_ZERO(fd_set *fdset);FD_SET(int fd, fd_set *fdset);FD_CLR(int fd, fd_set *fdset);FD_ISSET(int fd,fd_set *fdset);...原创 2018-09-20 10:46:32 · 231 阅读 · 0 评论