欢迎访问我的独立博客
摘要: 这次的需求,准备做的是一个类似与QQ视频一样的点对点视频聊天。这几天了解了一些知识后,决定使用HTML5新支持的WebRtc来作为视频通讯。客户端使用支持HTML5浏览器即可。服务器段需要提供两个主要的服务功能,一个是信令服务器(Signaling Server),一个是NAT穿透服务器(ICE S 阅读全文
posted @ 2019-11-01 17:26 github.com/starRTC 阅读(2632) 评论(0) 推荐(0) 编辑
摘要: 实际应用环境:iOS,Androidx264_param_t中有下面两个参数值得注意下int i_threads; /* encode multiple frames in parallel */int b_annexb; /* if set, place start codes (4 bytes) 阅读全文
posted @ 2019-11-01 17:13 github.com/starRTC 阅读(1037) 评论(0) 推荐(1) 编辑
摘要: 大家都知道,如今,视频直播比较火啊。 今天,在FreeSWITCH精英群里分享了FreeSWITCH做视频直播相关的技术。 首先,要做直播就得有好机器。笔者买了一台阿里云的主机,买的是按量付费的,4核4G内存,装Debian 8.0.4(话说阿里云终于有了Debian 8的镜象了)。 FreeSWI 阅读全文
posted @ 2019-11-01 16:34 github.com/starRTC 阅读(3432) 评论(1) 推荐(0) 编辑
摘要: 视频编解码对许多Android程序员来说都是Android中比较难的一个知识点。在Android 4.1以前,Android并没有提供硬编硬解的API,所以之前基本上都是采用FFMpeg来做视频软件编解码的,现在FFMpeg在Android的编解码上依旧广泛应用。本篇博客主要讲到的是利用Androi 阅读全文
posted @ 2019-11-01 15:59 github.com/starRTC 阅读(2206) 评论(0) 推荐(0) 编辑
摘要: 1 av_seek_frame对视频进行跳转规律 1.1 flags参数 #define AVSEEK_FLAG_BACKWARD 1 ///< seek backward,若你设置seek时间为1秒,但是只有0秒和2秒上才有I帧,则时间从0秒开始。 #define AVSEEK_FLAG_BYTE 阅读全文
posted @ 2019-11-01 15:54 github.com/starRTC 阅读(3982) 评论(0) 推荐(0) 编辑
摘要: 首先来介绍下h265(HEVC)nal单元头,与h264的nal层相比,h265的nal unit header有两个字节构成,如下图所示: 从图中可以看出hHEVC的nal包结构与h264有明显的不同,hevc加入了nal所在的时间层的ID,取去除了nal_ref_idc,此信息合并到了nalty 阅读全文
posted @ 2019-11-01 15:53 github.com/starRTC 阅读(893) 评论(0) 推荐(0) 编辑