- 博客(9)
- 资源 (8)
- 收藏
- 关注
原创 VLC做RTSP服务器,自己写客户端与服务器命令交互demo
string strInfo = "OPTIONS rtsp://192.168.3.153:8554/my RTSP/1.0"; strInfo +="\n"; //换行 strInfo += "CSeq: 1"; // 序号是累加的,这里只是示例而已 strInfo +="\n"; strInfo +=""; //添加结尾行并换行 strInfo +="\n";
2017-08-11 17:44:06
3779
原创 Jrtplib发送视频文件 + FFMPEG解码+VFW播放视频 (回调方式)
在上篇文章《Jrtplib收发H264文件 + FFMPEG解码+VFW播放视频》 里,我们采用的模式是发送端读取本地H264文件, 把完整的Naul(包含起始码) 逐个发送给接收端,接收端收到后,对单个Naul数据进行解码,然后播放出来。 这其中关键的地方在于,把包含起始码的Naul数据分配给AVPacket对象,然后就可以解码了,如下 AVPacket packe
2017-07-25 16:53:57
1797
原创 Jrtplib收发H264文件 + FFMPEG解码+VFW播放视频
最近看的文章和demo都是把H264文件用RTP协议发送出去后,用VLC的SDP文件测试播放,那么如果自己接收到RTP协议的H264包后如何解码播放呢? 关于FFMPEG解码播放的示例,一般都是打开本地磁盘的某个文件,比如D:\test.h264,边读入数据,边解码播放,如果数据是RTP协议传过来的H264包,如何解码?因为avformat_open_input()函数传入的是文件
2017-07-22 17:06:58
3086
1
原创 NALU数据打RTP包流程详解
最近在看RTP发送H264数据的文章,感觉很乱,没有比较清晰易懂的教程,自己整理了一下各种资料,备忘! --------Part A ---- 先说说H264数据,H264在网络传输的是NALU(NAL单元),NALU的结构是:NAL头+RBSP,实际传输中的数据流如图所示:NALU头用来标识后面的RBSP是什么类型的数据,他是否会被其他帧参考以及网络传
2017-07-19 17:05:51
4532
3
转载 RTP发送h264文件,用vlc播放
本文是在 《使用jrtplib打包发送h264数据,关使用vlc|mplayer播放》 这篇文章的基础上整理出来的,具体内容我就不转载了,大家可以去看原文,我只是把原作者的代码整理了一下,改成windows版本. 本文源码下载地址:http://download.youkuaiyun.com/download/heker2010/9898385 使用说明:先以vlc方式打开
2017-07-14 09:52:33
3634
1
转载 VS2010用RTP协议传输TS流
注: 本文来源于 《自己动手写RTP服务器——用RTP协议传输TS流》 源码是linux版本,我改为windows版本,修正了读取ts二进制文件的错误的问题,可以用vlc测试,画面和声音有卡顿的情况,应该是发包速度和时间戳相关的问题,不过这不是重点,用RTP把ts数据发出去才是我们关心的. 现实中发h264视频居多,不过代码要复杂些,发ts流就简单了,先从简单的来,建立信心
2017-07-13 10:02:36
702
原创 jrtplib V3.11.1 收包流程
最近在看 jrtplib的收包流程,看了这篇文章 jrtplib接收数据包流程 ,只是用的库老了点 V3.7 的,写的也太长了,不够简练,于是自己写一份V3.11.1的简练点的收包流程说明,捡重点,无关的流程略过。RTP包的接收入口函数int RTPSession::Poll(){ if ((status = rtptrans->Poll()) re
2017-07-11 10:27:00
1820
原创 jrtplib 官方示例 example2 的问题
在看官方示例的时候,看到这篇文章, jrtplib3.9.1 example2 说示例有问题,无法自发自收数据,后来自己整理了一下收包流程,大概知道原因在哪里了, 第一:要设置 RTPSession,允许收自己放松的包 第二:要调用RTPSession的Poll()方法,手动收包,然后才能处理收到的包, 具体如下: 然后,
2017-07-10 17:43:59
1280
原创 VS2010 编译jrtplib
最近在看jrtplib,从其他地方下载编译好的jrtplib库和项目,可惜不能用,无奈编译不通过,只能自己亲自动手。 首先,需要下载JRTPLIB: http://research.edm.uhasselt.be/jori/page/CS/Jrtplib.html 以及JThread:http://research.edm.uhasselt.be/jor
2017-07-04 15:02:25
300
Jrtplib发送视频文件+ ffmpeg回调函数方式解码网络视频包+VFW播放视频
2017-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人