自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 3578

原创 Jrtplib发送视频文件 + FFMPEG解码+VFW播放视频 (回调方式)

在上篇文章《Jrtplib收发H264文件 + FFMPEG解码+VFW播放视频》 里,我们采用的模式是发送端读取本地H264文件, 把完整的Naul(包含起始码) 逐个发送给接收端,接收端收到后,对单个Naul数据进行解码,然后播放出来。   这其中关键的地方在于,把包含起始码的Naul数据分配给AVPacket对象,然后就可以解码了,如下 AVPacket packe

2017-07-25 16:53:57 1707 1

原创 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 2866 1

原创 NALU数据打RTP包流程详解

最近在看RTP发送H264数据的文章,感觉很乱,没有比较清晰易懂的教程,自己整理了一下各种资料,备忘!  --------Part A  ----   先说说H264数据,H264在网络传输的是NALU(NAL单元),NALU的结构是:NAL头+RBSP,实际传输中的数据流如图所示:NALU头用来标识后面的RBSP是什么类型的数据,他是否会被其他帧参考以及网络传

2017-07-19 17:05:51 4332 3

转载 RTP发送h264文件,用vlc播放

本文是在  《使用jrtplib打包发送h264数据,关使用vlc|mplayer播放》 这篇文章的基础上整理出来的,具体内容我就不转载了,大家可以去看原文,我只是把原作者的代码整理了一下,改成windows版本.       本文源码下载地址:http://download.csdn.net/download/heker2010/9898385        使用说明:先以vlc方式打开

2017-07-14 09:52:33 3536 1

转载 VS2010用RTP协议传输TS流

注: 本文来源于 《自己动手写RTP服务器——用RTP协议传输TS流》 源码是linux版本,我改为windows版本,修正了读取ts二进制文件的错误的问题,可以用vlc测试,画面和声音有卡顿的情况,应该是发包速度和时间戳相关的问题,不过这不是重点,用RTP把ts数据发出去才是我们关心的.     现实中发h264视频居多,不过代码要复杂些,发ts流就简单了,先从简单的来,建立信心

2017-07-13 10:02:36 647

原创 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 1734 1

原创 jrtplib 官方示例 example2 的问题

在看官方示例的时候,看到这篇文章, jrtplib3.9.1 example2  说示例有问题,无法自发自收数据,后来自己整理了一下收包流程,大概知道原因在哪里了,     第一:要设置 RTPSession,允许收自己放松的包     第二:要调用RTPSession的Poll()方法,手动收包,然后才能处理收到的包,     具体如下:        然后,

2017-07-10 17:43:59 1224

原创 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 264

MyRTSPtest.rar

VLC搭建RTSP服务器,自己写客户端,演示RTSP命令交互流程

2017-08-11

Jrtplib发送视频文件+ ffmpeg回调函数方式解码网络视频包+VFW播放视频

发送端将本地视频以网络方式发包,接收端以ffmpeg回调函数方式解码视频包,然后用VFW播放视频

2017-07-25

ffmpeg回调函数方式解码本地文件+SDL播放视频

这是在雷神的代码基础上,修改的按回调方式播放的示例

2017-07-25

ffmpeg回调函数方式解码H264文件+VFW播放视频

ffmpeg以回调函数的方式读取buffer,解码h264数据,以VFW播放

2017-07-24

H264+ffmpeg解码+VFW播放

Jrtplib发送H264数据,ffmpeg解码+VFW播放视频

2017-07-22

将H264码流打成RTP包UDP发送-vlc播放

将H264码流打成RTP包后,不借助第3方库,直接用UDP发送出去,vlc测试播放

2017-07-18

利用Jrtplib库发送h264文件-vlc播放

本资源给出了用jrtplib发送h264文件的流程,可供参考

2017-07-14

VS2010用RTP协议传输TS流

本资源是在他人linux版本的基础上修改为window版本

2017-07-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除