fedora搭建crtmpserver

编译运行

在Linux下,

执行:svn co --username anonymous --password "" https://svn.rtmpd.com/crtmpserver/branches/1.0 crtmpserver

执行:cd crtmpserver/builders/cmake/

执行:./run

如果出现类似GO! GO! GO! (10487),表示编译成功(官网上有编译好的,地址为:http://www.rtmpd.com/index.php/downloads/),并运行成功,10487为进程号,执行netstat –antp,可以看到crtmpserver占用的端口。

点播录像

执行:cd  crtmpserver

打开crtmpserver.lua,修改namedStorage1下的mediaFolder,跟metaFolder,如:

mediaFolder="/home/crtmpserver/media/",

metaFolder="/home/crtmpserver/media/metadata",

把测试录像test.flv放到/home/crtmpserver/media下。

打开VLC,点播“rtmp://172.16.200.60/live/test.flv”或rtmp://172.16.200.60/live/test,即可看到视频画面,172.16.200.60为服务器的IP地址。

问题:

用VLC点播不了,服务器上打印:“Stream name: ?  not found in any storage”。

重新编译,又能成功点播,

执行:cd ..

执行:cd ..

执行:./cleanup.sh
执行:cd builders/cmake
执行:./run

 

直播

找个有摄像头,话筒的电脑,打开“Adobe Flash Media Live Encoder 3.2”,做配置如下:

FMS URL:rtmp://172.16.200.60/live  

Stream:com

172.16.200.60为crtmpserver所在的地址,com为流名称。

打开VLC,点播rtmp://172.16.200.60/live/com,即可看到实时视频。

也可以用ffmpeg向服务器推送码流,如:ffmpeg -re -i /home/media/test.flv -c copy -f flv rtmp://172.16.200.60/live/com,打开VLC,点播rtmp://172.16.200.60/live/com,即可看到实时视频。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山西茄子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值