H.264 RTPpayload格式------H.264 视频 RTP 负载格式1.网络抽象层单元类型(NALU)NALU头由一个字节组成,它的语法如下:+---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +--...
分类:
其他好文 时间:
2015-05-06 12:30:40
阅读次数:
246
最近考虑使用RTP替换原有的高清视频传输协议,遂上网查找有关H264视频RTP打包、解包的文档和代码。功夫不负有心人,找到不少有价值的文档和代码。参考这些资料,写了H264 RTP打包类、解包类,实现了单个NAL单元包和FU_A分片单元包。对于丢包处理,采用简单的策略:丢弃随后的所有数据包,直...
分类:
其他好文 时间:
2015-04-30 17:57:35
阅读次数:
234
上一篇我们介绍了RTP协议的一些基本知识,下面我们介绍如何使用jrtplib这个库传输H264编码。 JRTP传输:
好了,下面是我写的使用JRTP进行发送H264数据包的例子,具体解释可以看注释。发送端也可以接收接收端发送过...
分类:
其他好文 时间:
2015-04-30 09:10:00
阅读次数:
135
Vundle项目托管在github上https://github.com/gmarik/vundle。
其特色在于使用git来管理插件,更新方便,支持搜索,一键更新,从此只需要一个vimrc走天下。在vimrc文件中添加如下内容来启用vundle管理vim插件的功能:set rtp+=$VIM/vimfiles/bundle/vundle/
call vundle#rc('$VIM/vimfi...
分类:
系统相关 时间:
2015-04-29 17:08:43
阅读次数:
247
本文原创自 http://blog.csdn.net/voipmaker 转载注明出处。
webrtc 客户端接入ims网络,实现与ims 客户端的互通,由于标准上的差异需要一个网关设备,teleMedia 媒体服务器实现了此功能,负责webrtc媒体层的转换,包括dtls-srtp到rtp,及opus到g729/g711的转换,对ims的sbc接入由telemedia实现,负责向ims核...
分类:
Web程序 时间:
2015-04-29 00:46:15
阅读次数:
159
一、概要介绍WebRTC的音频处理流程,见下图:webRTC将音频会话抽象为一个通道Channel,譬如A与B进行音频通话,则A需要建立一个Channel与B进行音频数据传输。上图中有三个Channel,每个Channel包含编解码和RTP/RTCP发送功能。以一个Channel而言,应用程序中将包...
分类:
Web程序 时间:
2015-04-28 15:42:03
阅读次数:
546
1 ffserver命令 fserver是一个音频和视频的流式服务器。它通过在启动时读入的配置文件完成配置,不指定时用默认的/etc/ffserver.conf文件。ffserver接受一些或者FFM流作为输入然后通过RTP/RTSP/HTTP推流。ffserve...
分类:
其他好文 时间:
2015-04-27 08:18:29
阅读次数:
778
VLC播放RTP打包发送的.264文件1,要有一个发送RTP包的264文件的服务器;具体代码如下:rtp.h#include #pragma comment(lib,"ws2_32.lib") #define PACKET_BUFFER_END (unsigned int)0...
分类:
其他好文 时间:
2015-04-22 00:12:14
阅读次数:
220
Normally, RTSP provide streaming over UDP. By nature, UDP is a better choice as it provides robust streaming capability for media. However, it is unli...
分类:
其他好文 时间:
2015-04-18 23:45:23
阅读次数:
400
最近做视频编解码部分,传输采用RTP协议。对学习做个记录 1、简介 实时传输协议(Real-time Transport Protocol或简写RTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。RTP被定义为传输音频、视频、模拟数据等实时数据...
分类:
其他好文 时间:
2015-04-15 22:57:26
阅读次数:
148