本文档记录了利用ffmpeg将大华摄像机采集的rtsp视频流转换为rtmp视频流,并推送到
rtmp服务器red5的详细步骤。
red5的安装
1,安装、配置jdk
jdk_8.0.1310.11_64.exe;
设置环境变量JAVA_HOME:D:\java\jdk1.8
2,安装、配置red5
下载red5-server-1.0.9-RELEASE.zip,并解压
修改conf下的red5.properties可以修改IP和端口,HTTP是打开Red5的Demo页面用
的,RTMP是用于在直播,视频播放等流服务时候使用的协议。
配置完成后,双击Red5目录下的red5.bat即可启动Red5服务器。
启动完成后,输入http://localhost:5080,出现画面则表示成功。
点击Install a ready-made application,安装red5自带的测试demo。安装完成后,
访问http://localhost:5080/oflaDemo/index.html可以测试red5自带的rtmp视频点播功
能。
3,安装、配置ffmpeg
下载ffmpeg-20180627-3f95337-win64-shared.zip,并解压
配置环境变量path:d:\ffmpeg\bin,调用命令行(windows+R输入cmd)输
入“ffmpeg –version”,如果出现如下说明配置成功。
4,转换rtsp流为rtmp流,并推送到red5流媒体服务器
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"
如果没有问题的话,VLC可以直接访问rtmp://172.16.3.239:1935/oflaDemo/hello获
取rtmp视频流
5,测试
修改Red5安装目录下的 webapps\oflaDemo\index.html 文件,将jwplayer的 file 属
性改成 “hello”。访问 http://localhost:5080/oflaDemo/index.html,就可以看到摄像
头的直播了。