fedora搭建crtmpserver
2015-08-27 17:52
267 查看
编译运行
在Linux下,
执行:svn co
--username anonymous --password
"" https://svn.rtmpd.com/crtmpserver/branches/1.0 crtmpserver
执行:./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,即可看到实时视频。
在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,即可看到实时视频。
相关文章推荐
- js实现发送短信验证码后的倒计时功能(无视页面刷新)
- 如何克服 JavaScript 框架疲劳?
- 详解 CSS 属性 - 伪类和伪元素的区别(再也不用概念盲了!!!)
- 【转】纯 CSS 实现高度与宽度成比例的效果
- js延迟函数
- js中prototype的理解摘录
- css animation 简写和参数
- jquery easyui combobox加载数量过多引起渲染页面缓慢问题
- 前端开发必备!Emmet语法
- 转Google Protocol Buffer 的使用和原理
- 百分比进度框
- jquery在ie11中的区别
- HTML的全局属性一览表(英文版)
- js设置div的class, 在360浏览…
- JS获取被点击对象id
- JS 合并数组之concat
- 一劳永逸的解决jquery的本地引入的方法
- js算法:动态规划-金矿模型与买书问题(附js源码)
- zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
- JSP运行原理