RTSP录像的几种方式

标签: rtsp 录像 | 发表时间:2012-07-24 22:09 | 作者:Mike_Zhang
出处:http://www.cnblogs.com/

这里介绍几种保存RTSP视频流的几种方式,欢迎补充。首先介绍下环境:操作系统是64位的CentOS 6.2 ,服务器采用的是Darwin Streaming Server 6.0.3 ,摄像头数据源用FFMPEG 0.6进行采集。

下面我以H.264编码为例进行介绍,其他编码格式读者参考相关文档进行扩展。

一、服务端数据采集

用ffmpeg编码H.264数据流:

ffmpeg -f video4linux2 -r 30 -i /dev/video0 -vcodec libx264 -subq 5 -g 250 -qmin 10 -qmax 51 -i_qfactor 0.71 -f rtp rtp://172.16.1.100:20000 > 1.sdp

用DSS进行直播:将这里的1.sdp文件复制到 /usr/local/movies 目录,删除第一行(否则DSS无法识别,如果用ffplay播放的话一定要用第一行的声明)。

rtsp访问地址 : rtsp://172.16.1.100/1.sdp

二、 RTSP 录像

1、ffmpeg 录像

这里要注意的是参数和编码端的要一致,否则无法进行,录像命令如下:

ffmpeg -loglevel debug -i "rtsp://172.16.1.100/1.sdp" -vcodec libx264 -subq 5 -g 250 -qmin 10 -qmax 51 -i_qfactor 0.71 out.mp4

这里的录像文件为out.mp4,可以用vlc,电影播放机等进行播放。

2、openRTSP录像

openRTSP -t rtsp://172.16.1.100/1.sdp

或者设定时间(比如60秒):

openRTSP -t -d 60 rtsp://172.16.1.100/1.sdp

默认输出文件为video-H264-1,录像文件可以用电影播放机等工具播放。我这里只是做个demo,用到的朋友可以参考相关文档进行订制。

3、VLC录像

这里以windows下vlc2.0.3为例,边播放边录像的命令如下:

vlc -vv rtsp://172.16.1.100/1.sdp :sout=#transcode{vcodec=h264,vb=0,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:duplicate{dst=file{dst=C:\\\\Users\\\\admin\\\\Desktop\\\\4.mp4}} :sout-keep

录像文件可以用VLC进行播放。

当然也可以借助图像界面进行操作,这个就不介绍了。

本文链接

相关 [rtsp 录像] 推荐:

RTSP录像的几种方式

- - 博客园_首页
这里介绍几种保存RTSP视频流的几种方式,欢迎补充. 首先介绍下环境:操作系统是64位的CentOS 6.2 ,服务器采用的是Darwin Streaming Server 6.0.3 ,摄像头数据源用FFMPEG 0.6进行采集. 下面我以H.264编码为例进行介绍,其他编码格式读者参考相关文档进行扩展.

RTSP协议分析

- - CSDN博客推荐文章
        RTSP(Real Time Streaming Protocol)实时流传输协议,是TCP/IP协议体系中的一个基于文本的应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC2326标准. 该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据.

海康RTSP客户端连接分析

- - CSDN博客互联网推荐文章
海康相机RTSP连接代码分析. 最近在做海康相机rtsp连接获取音视频的工作,现在介绍一下分析过程和源码. 【源码在我上传的共享资料中: http://download.csdn.net/detail/zhouyongku/8203521】.  RTSP客户端去连接服务器的最基本步骤如下:   .

[转]RTP /RTSP /RTCP 介绍 以及 它们的区别

- - 小鸥的博客
RTP:实时传输协议(Real Time Transport Protocol) . 实时传输协议(RTP)为数据提供了具有实时特征的端对端传送服务,如在组播或单播网络服务下的交互式视频音频或模拟数据. 应用程序通常在 UDP 上运行 RTP 以便使用其多路结点和校验服务;这两种协议都提供了传输层协议的功能.

流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)

- - CSDN博客互联网推荐文章
          参考文档  RFC3550/RFC3551.          Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议. RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式. RTP协议常用于流媒体系统(配合RTCP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础.

RTSP?不存在的 -> 前端实时流探索记

- - SegmentFault 最新的文章
作为一个从未接触过实时流(直播流)的人,我之前对实时视频一直没有概念,而最近参与的项目刚好有视频监控的需求,在参与技术选型之前,我对前端实时流的展示进行了一下摸底. 视频有一个流的概念,所以称流媒体. 实时视频的流很好理解,因为视频是实时的,需要有一个地方不停地输出视频出来,所以整个视频可以用流来称呼.

监控录像证明司机清白

- stern - Solidot
Magicloud 写道 "几年前,发生在南京的“彭宇撞人案”依然让人记忆犹新,彭宇搀扶跌倒在地的老人,却被老人咬定是他将其撞倒,彭宇认为自己做好事反遭诬陷,真相扑朔迷离. 后来,法院按“推理分析”,作出彭宇赔偿4万多元的判决. 就在几天前,天津版“彭宇案”二审开庭,车主许云鹤一审被判赔偿受伤老太10万元,而许云鹤同样坚称,自己是停车搀扶翻越护栏而摔倒的老人.

PlayLater:网络视频录像机

- 请叫我火矞弟 - 爱范儿 · Beats of Bits
视频网站的风行,在一定程度上取代了电视的地位. 然而很多视频网站基于版权的考虑,不会永久为你保存以前的电视剧. 举个例子,在迅雷看看上已经无法看到《爱情公寓》第一季. 有没有一个工具,能够像录像机那样暂时储存节目的内容,等用户有空的时候来看. 它自称是网络录像机,能够让大家自由地选择时间来收看自己喜欢的线上视频.

Mac 上的屏幕录像工具?QuickTime Player!

- kissingwolf - 果迷网
相信很多人都不知道 Mac 系统内置的 QuickTime Player 还有屏幕录像的功能,说真的笔者之前也不知道(火星了),今天正好在 MacStories 上看到了这篇文章,才发现这一功能的,而且在 Lion 下非常强大. 其实 QuickTime Player 在10.6时代就有屏幕录像功能,不过功能非常简单,用的人应该也不多,而且这个软件一直没有更新,从第10版发布以来就压根没升级过,不过在 Lion 系统中 QuickTime Player 终于更新到了10.1版,虽然从版本号来看改进似乎非常小,但增加了大量的新功能,比如支持更多的编解码器、全屏模式、仅导出音频等等.

苹果即将发布乔布斯追悼会全程录像

- 建军 - cnBeta.COM
苹果今天公布了10月19日史蒂夫・乔布斯追悼会的录像页面,这段录像长80分钟,由CEO Tim Cook主持,会上还有乐队提供了演出. 不过另一场在10月16日举行的追悼会并没有任何信息出现.