<span style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px;"></span></span></span>
经过上篇博客,已经配置好了red5 服务器,并测试成功看到画面之后; 下面就来利用red5 实时查看rtmp 视频流;
1、 下载安装ffmpeg-git-1eabd71-win32-shared.Zip
这里下载的是编译好的 , 直接解压好,并将bin目录加入到path环境变量下即可。
下载地址:
http://download.csdn.net/detail/keepingstudying/8270227
2、 测试
l 运行Red5
l 在windows cmd 命令行下执行:
1 |
|
l 将ipc 出来的rtsp 流转换成 rtmp流,然后利用red5 查看;
修改Red5安装目录下的 webapps\oflaDemo\index.html 文件,将jwplayer的 file 属性改成 “hello”。(red5 - 1.0.1 版本)
可以利用source insight 工具修改index.html 内容; 查找 jwplayer 字符串, 将
jwplayer('mediaspace2').setup({
'flashplayer': 'player.swf',
'file': 'hello',
'streamer': 'rtmpt://localhost:5080/oflaDemo',
'controlbar': 'bottom',
'width': '848',
'height': '360'
中的 file :‘ *flv’,修改为 ‘file’:‘hello’; 上图是修改后的 内容;
还有另一处也可修改: 内容同上面一样;
jwplayer('mediaspace').setup({
'flashplayer': 'player.swf',
'file': 'hello',
'streamer': 'rtmp://localhost/oflaDemo',
'controlbar': 'bottom',
'width': '848',
'height': '360'
});
l 访问 http://localhost:5080/oflaDemo/index.html 在你所修改的播放器上是否可以看到摄像头的直播了。
进入C:\Program Files (x86)\Red5\webapps\oflaDemo 目录双击index.html ,然后点击 rtmp 的视频流就可以查看了;
注意事项:
1. red5 和jdk 相关路径的配置,以及 ffmpeg 的 path 的添加。
2. 先启动red5.dat 然后测试red5 播放功能;
3. 在windows cmd窗口,用ffmpeg 工具将 ipc 的rtsp 流转化成rtmp 流。根据个人的ipc 的地址来修改rtsp流。可以首先用VLC 播放器来查看ipc 的rtsp视频;首先得确保vlc 能正常播放 ipc 的rtsp数据;然后才可以利用ffmpeg 工具进行编码转化;
ffmpeg -i "rtsp://admin:admin@10.0.1.11/stream1"
-f flv -r 25 -s 640x480 -an
"rtmp://localhost/oflaDemo/hello"
也可以将 本地文件编码后推送至 rtmp 来播放
ffmpeg -re -i "*.mp4" -c copy -f flv "rtmp://localhost/oflaDemo/hello"
4. 修改 oflaDemo 的 index.html 内容,然后打开这个index.html 进行播放;