用Live555 中的openRTSP 保存H264文件很简单
但是发现器保存的h264文件并不能直接被vcl 播放
同一个rtsp源 用vcl保存的h264文件就可以直接被播放
经过研究 发现是 openRTSP没有把SDP 中已经包括的SPS &PPS数据保存到文件中
将 vcl保存的h264文件的前2个00 00 00 01 数据 也就是 SPS &PPS 复制到 openRTSP保存的文件最前头就可以播放了
修改方法
} else if (strcmp(subsession->mediumName(), "video") == 0 && (strcmp(subsession->codecName(), "H264") == 0)) { // For H.264 video stream, we use a special sink that insert start_codes: unsigned int num=0; SPropRecord * sps=parseSPropParameterSets(subsession->fmtp_spropparametersets(),num); fileSink = H264VideoFileSink::createNew(*env, outFileName, fileSinkBufferSize, oneFilePerFrame); struct timeval tv={0,0}; unsigned char start_code[4] = {0x00, 0x00, 0x00, 0x01}; fileSink-> addData(start_code, 4, tv); fileSink->addData(sps[0].sPropBytes,sps[0].sPropLength,tv); fileSink-> addData(start_code, 4, tv); fileSink->addData(sps[1].sPropBytes,sps[1].sPropLength,tv); delete[] sps; } else {
您还没有登录,请您登录后再发表评论
对live555中的实例openRTSP进行了修改,使用类的形式形成客户端
详细介绍live555中openRTSP例子的一些具体细节,适合新人阅读。
live555(2015.11月的live555) 可以在VS2010下直接编译的工程。 其中OpenRtsp 可以直接在VS2010下编译出exe, 可以直接使用 OpenRtsp.exe URL
网上关于live555的资料相对较少,无奈只能自己下载源码,然后整理编译成库,为了大家使用live555方便,特意整理了openRTSP项目,亲测无误
windows下编译的live555命令行程序 代码是live.2010.07.29.tar.gz
openRTSP 利用rtsp 得到摄像头的录像mp4文件 工程中有openRTSP的windows 重新 编译的exe
live555 源码,包括各种测试程序,源代码,可兼容windows,linux,unix,ios系统
windows 可编译的openrtsp源码,调试研究live555库的好工具。
windows下的live555工程,直接用vs2008打开, BasicUsageEnvironment、UsageEnvironment、groupsock、liveMedia以及mediaServer与openRTSP。
openRtsp 跨平台的rtsp客户端
自己编译的,用于调试live555.lib
这是一个编译好的在windows平台运行的openrtsp工具,方便在进行Rtsp开发和测试过程中进行问题的排查和检验。
为初学live555小伙伴整理了一个live555 for vs2010的工程,把最新的live555包分享给大家。 live555.20170912 for vs2010工程,可正常编译出openrtsp和mediaserver 目前测试过 win10 64位 vs2020旗舰版本(精简版) ...
已经配置好的VC6、VC8、Mobile 6的可编译工程代码,包含配置以及mediaServer/openRTSP测试说明文档。
is a command-line program that can be used to open, stream, receive, and (optionally) record media streams that are specified by a RTSP URL - i.e., an URL that begins with rtsp://
OpenRTSP C++源码, 亲测VS2013成功编译
dr-h264-stream-status 这是一个简单的设置,从 2009 年到 2011 年用于监控正在测试的 H.264 RTSP 流媒体设置。 脚本每 10 分钟由 cron 运行一次,它会使用开始流式传输每个要监控的频道几秒钟。 然后存储流会话的...
前段时间因工作需要,研究了一下liveMedia源代码,文档中介绍了一些流媒体协议,对代码结构进行了详细阐述,尤其是对live555MediaServer和openRTSP代码的分析。
20120724_RTSP录像的几种方式1
liv555的vs2008工程,openRTSP,testRTSPClient,mediaServer
相关推荐
对live555中的实例openRTSP进行了修改,使用类的形式形成客户端
详细介绍live555中openRTSP例子的一些具体细节,适合新人阅读。
live555(2015.11月的live555) 可以在VS2010下直接编译的工程。 其中OpenRtsp 可以直接在VS2010下编译出exe, 可以直接使用 OpenRtsp.exe URL
网上关于live555的资料相对较少,无奈只能自己下载源码,然后整理编译成库,为了大家使用live555方便,特意整理了openRTSP项目,亲测无误
windows下编译的live555命令行程序 代码是live.2010.07.29.tar.gz
openRTSP 利用rtsp 得到摄像头的录像mp4文件 工程中有openRTSP的windows 重新 编译的exe
live555 源码,包括各种测试程序,源代码,可兼容windows,linux,unix,ios系统
windows 可编译的openrtsp源码,调试研究live555库的好工具。
windows下的live555工程,直接用vs2008打开, BasicUsageEnvironment、UsageEnvironment、groupsock、liveMedia以及mediaServer与openRTSP。
openRtsp 跨平台的rtsp客户端
自己编译的,用于调试live555.lib
这是一个编译好的在windows平台运行的openrtsp工具,方便在进行Rtsp开发和测试过程中进行问题的排查和检验。
为初学live555小伙伴整理了一个live555 for vs2010的工程,把最新的live555包分享给大家。 live555.20170912 for vs2010工程,可正常编译出openrtsp和mediaserver 目前测试过 win10 64位 vs2020旗舰版本(精简版) ...
已经配置好的VC6、VC8、Mobile 6的可编译工程代码,包含配置以及mediaServer/openRTSP测试说明文档。
is a command-line program that can be used to open, stream, receive, and (optionally) record media streams that are specified by a RTSP URL - i.e., an URL that begins with rtsp://
OpenRTSP C++源码, 亲测VS2013成功编译
dr-h264-stream-status 这是一个简单的设置,从 2009 年到 2011 年用于监控正在测试的 H.264 RTSP 流媒体设置。 脚本每 10 分钟由 cron 运行一次,它会使用开始流式传输每个要监控的频道几秒钟。 然后存储流会话的...
前段时间因工作需要,研究了一下liveMedia源代码,文档中介绍了一些流媒体协议,对代码结构进行了详细阐述,尤其是对live555MediaServer和openRTSP代码的分析。
20120724_RTSP录像的几种方式1
liv555的vs2008工程,openRTSP,testRTSPClient,mediaServer