OpenRTSP的使用

由于需要研究OpenRTSP的源码,所以先学习下使用。

-d [time]--------这个是录制时间,就是单位秒,超时后,程序自动结束。

-i   -----------以.avi文件格式生成。

-4-------------以.mp4文件格式生成。

-q---------是以.mov文件格式生成。

openRTSP接收的流数据会输出到stdout上,所以命令行需要这样使用:录制15秒

 openRTSP -4 -d 15 rtsp://218.204.223.237:554/live/1/0547424F573B085C/gsfp90ef4k0a6iap.sdp > D:\\test.mp4

这样使用就可以了。生成其它格式依次类推。

references:https://crcok.wordpress.com/2013/07/23/record-video-from-od-2025hd-ip-camera-with-openrtsp/http://stackoverflow.com/questions/7932389/rtsp-stream-capturinghttp://www.live555.com/openRTSP/#source-code
时间: 2024-11-05 20:36:21

OpenRTSP的使用的相关文章

live555的openRTSP实例分析、应用

一.live555 rtsp 客户端(openRTSP)使用注意事项 转自http://kuafu80.blog.163.com/blog/static/122647180201372654556863/ 1:  编译 (1):  ./genMakefiles           linux (2):  make 2: 服务器环境 服务器端是一个支持RTSP server的H.264的摄像头; 3: 运行 openRTSP ./openRTSP  -d  20   -f  20  -w 640

(转)live555 rtsp 客户端(openRTSP)使用注意事项

1:  编译 (1):  ./genMakefiles           linux (2):  make 2: 服务器环境 服务器端是一个支持RTSP server的H.264的摄像头; 3: 运行 openRTSP ./openRTSP  -d  20   -f  20  -w 640  -h  480   -b  400000  "rtsp://192.168.2.239/id=0" 或 ./openRTSP    -f  20  -w 640  -h  480   -b  4

参照openRTSP写的一个RTSP client 加了一些注解

#include "liveMedia.hh"  #include "BasicUsageEnvironment.hh"  #include "GroupsockHelper.hh"  UsageEnvironment* env;  portNumBits tunnelOverHTTPPortNum = 0;  const char * url="rtsp://127.0.0.1:1935/vod/Extremists.m4v"

live555 client 接收rtp数据

2014-03-08  22:05:58   描述live555 client即openRTSP的流程,简单点说,playCommon.cpp,流为h264和g726.在实际项目中已成功应用. 以下为我所见所得,有错误之处请指正,谢谢! 1.live555的三种任务 socket handler,event handler,delay task. 这三种任务的特点是,前两个加入执行队列后会一直存在,而delay task在执行完一次后会立即弃掉. 1 2 3 4 5 6 7 8 9 10 11

(转)RTSP - RTP over TCP

Normally, RTSP provide streaming over UDP. By nature, UDP is a better choice as it provides robust streaming capability for media. However, it is unlikely to use UDP for streaming over the Internet. 通常来说,RTSP提供UDP方式发送RTP流.当然,发送流媒体时,UDP往往是更好的选择.但是,在互联

Live555流媒体服务器编译(Windows下)

最近在回顾之前做过的相关项目,live555流媒体服务器也是其中之一,今天先把live555开源框架在Windows下的编译方法记录一下. live555是一套使用使用开放的标准协议(RTP/RTCP.RTSP.SIP)来处理多媒体流数据的开源C++库,使用LGPL协议.这些库可以编译为Unix(包括Linux和Mac OS X),Windows,和QNX(和其他POSIX系统)来构建流媒体应用.live555已经被用于如"Live555媒体服务器"和"live555代理服务

RTSP,RTP,RTCP的区别

下面的文章讲解的都非常详细,可以参考OpenRTSP的源码学习.这个是live555库里面的工具Demo http://www.360doc.com/content/12/0516/23/7828500_211547756.shtml http://blog.csdn.net/heanyu/article/details/6202500 http://blog.csdn.net/span76/article/details/12913307 http://blog.csdn.net/franki

(转)Live555中RTSPClient分析

有RTSPServer,当然就要有RTSPClient. 如果按照Server端的架构,想一下Client端各部分的组成可能是这样:因为要连接RTSP server,所以RTSPClient要有TCP socket.当获取到server端的DESCRIBE后,应建立一个对应于ServerMediaSession的ClientMediaSession.对应每个Track,ClientMediaSession中应建立ClientMediaSubsession.当建立RTP Session时,应分别为

live555的使用(转载)

Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP.RTSP.SIP等的支持.Live555实现 了对多种音视频编码格式的音视频数据的流化.接收和处理等支持,包括MPEG.H.263+.DV.JPEG视频和多种音频编码.同时由于良好的设 计,Live555非常容易扩展对其他格式的支持.目前,Live555已经被用于多款播放器的流媒体播放功能的实现,如VLC(VideoLan). MPlayer.下面介绍Live555的基本使用方法.