上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 解决视频通话项目中遇到的问题,需要编译webrtc源码,折腾了不少时间,记录下来以备后用,也方便后来者。 首先是下载WebRtc,借用网友的一句话 需要合理上网才能下载,后来给出下载好的网盘网盘链接。下载的步骤为 1.下载depot_tools,利用depot_tools 下载WebRtc源码 gi 阅读全文
posted @ 2019-08-01 07:56 王纲 阅读(10021) 评论(0) 推荐(0) 编辑
摘要: 我们用Ffplay播放文件或者视频流命令行会出现fps、tbr、tbn、tbc等参数如下图所示 图1 ffplay 播放文件示意图 fps表示平均帧率,总帧数除以总时长(以s为单位)。 tbr 表示帧率,该参数倾向于一个基准,往往tbr跟fps相同。 tbn 表示视频流 timebase(时间基准) 阅读全文
posted @ 2019-07-22 22:26 王纲 阅读(13124) 评论(0) 推荐(1) 编辑
摘要: 前些日子为解决项目中问题调试到PJSIP Socket收发数据部分 ,好记性不如烂笔头,记录下 PJSIP 使用的Socket 模型 ,以备后用。 不同平台下PJSIP采用不同的 Socket模型,Windows系统下采用了 完成端口模型,linux系统下 兼容Select及EPoll模型,通过配置 阅读全文
posted @ 2019-07-11 21:57 王纲 阅读(517) 评论(0) 推荐(0) 编辑
摘要: PJSIP库产生随机序列串用到GUID库,针对不同的平台使用的方式不同:Windows平台下使用的是Windows系统API CoCreateGuid,在方法 pj_generate_unique_string中调用;Linux平台下如果系统没有安装libuuid, 默认使用Guid_simple. 阅读全文
posted @ 2019-06-17 14:39 王纲 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 本文主要记录下Ubuntu下编译Poco C++库的配置项以备后用。系统版本:Ubuntu 16.04,1 Poco 版本:1.9.0基本的步骤如下: 1.从官网下载最新的Poco源码,地址是:https://pocoproject.org/download.html 2. 安装Openss库 ap 阅读全文
posted @ 2019-05-23 06:52 王纲 阅读(1638) 评论(0) 推荐(0) 编辑
摘要: Ubuntu(版本16.04)下默认配置编译Ffmpeg(版本4.1.3configure 添加选项--enable-threads),将编译好的ffmpeg库添加到程序 中进行编译出现undefined reference to pthread_once ,undefined reference 阅读全文
posted @ 2019-05-11 12:00 王纲 阅读(3322) 评论(1) 推荐(0) 编辑
摘要: H265 Rtp封包可以参考Ffmpeg,具体实现在文件rtpenc_h264_hevc.c(4.0.1版本),核心的方法是nal_send 这个方法有些绕,下面帖子具体的代码及注释。 static void nal_send(AVFormatContext *s1, const uint8_t * 阅读全文
posted @ 2019-04-10 14:03 王纲 阅读(3674) 评论(0) 推荐(0) 编辑
摘要: PJSIP的Diaglog(类型为pjsip_dialog) 可以被外部调用,同时PJSIP有自己的机制销毁用户创建的 Dialog,如PJSIP内部销毁了某个Diaglog,用户在不知情的情况下继续使用该Dialog,可能会导致程序 崩溃。具体效销毁的过程:PJSIP在inv_set_state方 阅读全文
posted @ 2019-03-14 15:28 王纲 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 项目需求,需要修改sip信令消息头中Fromto字段,完成此功能需要修改sip库(PJSIP)源码,具体如下: PJSIP 消息头 Formto 字段默认的格式是sip:平台@平台IP地址,例如sip:34020000001320000001@192.168.1.64 如要修该消息该字段,比如加上P 阅读全文
posted @ 2019-03-13 15:08 王纲 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 最好经手一个小的功能将mp2实时流转成AAC并发布成rtmp音频流,本身不是很难的一个需求, 一个晚上就能将功能开发好。功能开发完毕后,找来一音频文件利用Ffmpeg命令将音视频文件推成 实时udp格式音频流,具体的推送命令是: ffmpeg.exe -r -i F:\test.mp2 -acode 阅读全文
posted @ 2019-01-25 21:22 王纲 阅读(3094) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页