Simple Rtmp Server是一个国人编写的开源的RTMP/HLS流媒体服务器. 功能与nginx-rtmp-module类似, 可以实现rtmp/hls的分发.

有关nginx-rtmp-module的可参照: http://blog.csdn.NET/redstarofsleep/article/details/45092147

编译与安装过程十分的简单

  1. ./configure --prefix=/usr/local/srs --rtmp-hls
  2. make
  3. make install

标准的三条命令就可完成安装. --rtmp-hls表示开启rtmp和hls, 其它的编译参数可通过./configure -h查看.

安装完后,目录下有三个文件夹conf, etc, objs. 我们常用的是conf和objs两个目录下的内容, conf下是各类配置文件的例子, objs下是可执行文件.

启动服务器是通过-c参数指定一个配置文件即可

  1. ./objs/srs -c conf/hls.conf

如果是hls的话,配置文件大概是这样的:

  1. # the config for srs to delivery hls
  2. # @see https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_SampleHLS
  3. # @see full.conf for detail config.
  4. listen              1935;
  5. max_connections     1000;
  6. vhost __defaultVhost__ {
  7. hls {
  8. enabled         on;
  9. hls_path        /usr/local/nginx/html;
  10. hls_fragment    10;
  11. hls_window      60;
  12. }
  13. }

其中的hls_path是存放hls分片ts文件和m3u8的目录, 我上面的例子中把它指定到nginx下.这样就可以直接播放hls视频流了.

如果是ffmpeg推送,那是和nginx-rtmp-module是一样的:

  1. ffmpeg -re -i "D:\download\film\aqgy\02.mp4" -vcodec libx264 -vprofile baseline -acodec aac
  2. -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 rtmp://server:1935/
  3. myapp/test1

总体来说这个SimpleRtmpServer在配置使用上没有什么难度,基本都是参照nginx-rtmp-module的.

最新文章

  1. Wordpress本地伪静态设置
  2. 【BZOJ】1015: [JSOI2008]星球大战starwar
  3. python的一个表达式的计算(超简单)
  4. python 以标准输出(sys.stdout)为例,看python的标准输入、标准错误输出
  5. 【JS】(+﹏+)~
  6. 利用CSS3选择器定制checkbox和radio
  7. Mysql5.6.24 zip解压缩版配置及修改默认编码方法
  8. 2017C语言程序设计预备作业
  9. centos6.9 升级内核版本
  10. ios中关键词weak,assign,copy.strong等的区别
  11. 2 - Binary Search & LogN Algorithm - Apr 18
  12. Unity Canvas vs Panel
  13. Git diff结果显示分析
  14. python基础(9)-迭代器&生成器函数&生成器进阶&推导式
  15. OpenCV——图像修补
  16. Oracle初始化参数之memory_target
  17. Day24-图片验证码----待续
  18. cmp()
  19. rabbitmq 对多服务器p2p模式配置的一个测试
  20. iOS Crash

热门文章

  1. 解决php函数json_encode转换后中文被编码为unicode
  2. Mysql字符串截取函数
  3. jquery 与javascript关系 ①取元素 ②操作内容 ③操作属性 ④操作 样式 ⑤ 事件 点击变色
  4. 【python】-- json & pickle、xml、requests、hashlib、shelve、shutil、configparser、subprocess
  5. 【python】-- 类的继承(新式类/经典类)、多态
  6. Webpack探索【4】--- entry和output详解
  7. centos6下nginx配置php可用
  8. 基于卡方的独立性检验原理及R语言实现
  9. LeetCode:贪婪算法
  10. a标签包着img事件 ie下 a标签的click事件失效