您的位置:首页 > Web前端

fedora搭建crtmpserver

2015-08-27 17:52 267 查看
编译运行

在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,即可看到实时视频。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: