利用FFmpeg将 IPCamera 的RTSP转码成RTMP发布在RED5

<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

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 将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 进行播放;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值