博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FFmpeg实现监控摄像头的RTSP协议转RTMP协议直播
阅读量:6158 次
发布时间:2019-06-21

本文共 1124 字,大约阅读时间需要 3 分钟。

文章来源:http://www.cuplayer.com/player/PlayerCode/RTSP/2014/0706/1419.html

 

 

FFmpeg实现监控摄像头的RTSP协议转RTMP协议直播,我们使用的摄像头是海康的可以通过rtsp协议获取到摄像头的直播数据。所以可以通过

整理了一下要解决如下问题:

1、  摄像头的数据采集。

2、  如何将采集到的数据交给Red5处理。

3、  

  解决方法:

1、  我们使用的摄像头是海康的可以通过rtsp协议获取到摄像头的直播数据。所以可以通过 :

2、  rtsp://admin:12345@192.168.1.77:554/h264/ch1/main/av_stream

3、  实现视频数据的采集。

4、  获取到数据流后如何利用Red5发布出去呢?

5、  因为获取到的数据是rtsp协议的,所以要转协议成rtmp,ffmpeg可以实现这个功能。

 

具体步骤:

1、  首先要安装流媒体服务器Red5用于rtmp数据的接收与发布。

l         下载Red5

l         我下载的版本是setup-Red5-1.0.1-java6.exe

l         安装Red5  

l         在安装的过程会弹窗要求设置一些服务器信息。

l         设置服务器的IP

设置HTTP访问端口

 后面一直“next”即可。

 安装完成后访问: 如果可以看到

 

 Red5默认是会安装成系统的服务的,如果重复启动会报端口占用的错误。

在http://localhost:5080/installer/ 页面中安装Red5自带的Demo OflaDemo。安装好后访问http://localhost:5080/oflaDemo/index.html 即可已看到通过rtmp 点播的视频文件视频。这样你的Red5服务器就安装完成了。

1、  下载安装FFmpeg, 安装 ffmpeg教程:

这里下载的是编译好的, 直接解压好,并将bin目录加入到path环境变量下即可。      

2、  

l         运行Red5

l         在命令行下执行:

 

  1. ffmpeg -i "rtsp://admin:12345@192.168.1.77:554/h264/ch1/main/av_stream" -f flv -r 25 -s 640x480 -an "rtmp://localhost/oflaDemo/hello"

l         修改Red5安装目录下的 webapps\oflaDemo\index.html 文件,将jwplayer的 file 属性改成 “hello”。

l         访问 http://localhost:5080/oflaDemo/index.html 在你所修改的播放器上是否可以看到摄像头的直播了。

转载地址:http://nndfa.baihongyu.com/

你可能感兴趣的文章
面试题1-----SVM和LR的异同
查看>>
MFC控件的SubclassDlgItem
查看>>
如何避免历史回退到登录页面
查看>>
《图解HTTP》1~53Page Web网络基础 HTTP协议 HTTP报文内的HTTP信息
查看>>
unix环境高级编程-高级IO(2)
查看>>
树莓派是如何免疫 Meltdown 和 Spectre 漏洞的
查看>>
雅虎瓦片地图切片问题
查看>>
HTML 邮件链接,超链接发邮件
查看>>
HDU 5524:Subtrees
查看>>
手机端userAgent
查看>>
pip安装Mysql-python报错EnvironmentError: mysql_config not found
查看>>
http协议组成(请求状态码)
查看>>
怎样成为一个高手观后感
查看>>
[转]VC预处理指令与宏定义的妙用
查看>>
JQuery radio单选框应用
查看>>
MySql操作
查看>>
python 解析 XML文件
查看>>
MySQL 文件导入出错
查看>>
java相关
查看>>
由一个异常开始思考springmvc参数解析
查看>>