环境准备

推流服务器

我用 SRS 运行在 Debian/Jessie 下 v2.0.209 。

编译安装

./configure --prefix=/opt/srs --with-stat --with-nginx --with-ffmpeg --full --jobs=32

make -j32

make -j32 install

cp -fv /opt/srs/etc/init.d/srs /etc/init.d/srs

推流工具

我用 OBS MAC版 v0.15.1 ,手动下载安装。

用 ffmpeg 也可以,brew 命令行安装。

拉流工具

我用 VLC MAC版 v2.2.4 ,手动下载安装或用 brew 命令行安装。

配置使用

配置SRS

主配置文件 /opt/srs/conf/srs.conf

listen 1935;

max_connections 1000;

srs_log_tank file;

srs_log_file /tmp/srs.log;

http_api {

enabled on;

listen 1985;

}

http_server {

enabled on;

listen 0.0.0.0:80 backlog=8192;

server_name live.higkoo.com;

location / {

resolver 223.5.5.5;

proxy_buffering off;

proxy_set_header Host srs.higkoo.com;

proxy_pass http://srs.higkoo.com/;

}

rewrite ^/(.+)\.flv$ [app]/[stream].flv;

}

stats {

network 0;

}

vhost __defaultVhost__ {

http_remux {

enabled on;

mount [vhost]/[app]/[stream].flv;

}

}

向上推流

将推流服务端指定到服务器IP:

务必记住你的推流路径(/live)和流密钥(livestream)。或者用 ffmpeg:

ffmpeg -re -i /Volumes/Data/BML/Demo.MP4 -c copy -f flv rtmp://srs.higkoo.com:1935/live/livestream

手动拉流

用VLC就可以在线看直播了:

整个URL地址就是推流时用到的推流路径(/live)和流密钥(livestream)拼接而成。

测试效果

测试环境

Debian / Jessie 8.4

Linux live626 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-1 (2016-03-06) x86_64 GNU/Linux

OSX EI 10.11.5

Darwin higkoo-mac-mini 15.5.0 Darwin Kernel Version 15.5.0: Tue Apr 19 18:36:36 PDT 2016; root:xnu-3248.50.21~8/RELEASE_X86_64 x86_64

SRS/2.0.209(ZhouGuowen)

Build: 2016-06-24 08:03:25 Configuration:--x86-x64 --prefix=/usr --with-stat --with-nginx Features:--prefix=/usr --with-hls --with-hds --with-dvr --with-nginx --with-ssl --without-ffmpeg --with-transcode --with-ingest --with-stat --with-http-callback --with-http-server --without-stream-caster --with-http-api --with-librtmp --without-research --with-utest --without-gperf --without-gmc --without-gmp --without-gcp --without-gprof --without-arm-ubuntu12 --without-mips-ubuntu12 --log-trace

OBS 0.15.1 (mac)

VLC media player 2.2.4 Weatherwax (revision 2.2.4-3-g2fc51dd)

编译者 fpk 编译时间 rufus.local (Jun 1 2016 17:58:56) 编译器: clang: warning: argument unused during compilation: '-mmacosx-version-min=10.6'

srs直播 java开发,使用 SRS/OBS/VLC 快速搭建直播服务系统相关推荐

  1. srs直播 java开发,通过srs实现直播

    通过srs实现直播 最终效果 效果图 环境配置 服务器:centos:7, nodejs:10.16.3 客户端:windows10 推流服务器 通过SRS实现流媒体, 它支持RTMP/HLS/Web ...

  2. java计算机毕业设计河南口腔医疗机构线上服务系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计河南口腔医疗机构线上服务系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计河南口腔医疗机构线上服务系统源码+mysql数据库+系统+lw文档+部署 本源码技 ...

  3. 快速搭建直播平台教程,美颜SDK接入实现多种美颜特效

    想要快速搭建直播平台,最快的办法就是使用成品直播源码直接搭建直播平台,而在搭建过程中,美颜功能是必不可少的. 如上图所示,直播平台中使用的美颜主要有四大功能,分别是贴纸.美颜.特效和哈哈镜: 1.贴纸 ...

  4. [附源码]计算机毕业设计JAVA面向服装集群企业的个性化定制服务系统

    [附源码]计算机毕业设计JAVA面向服装集群企业的个性化定制服务系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Ec ...

  5. win10搭建java开发环境_如何在WIN10搭建Java开发环境

    展开全部 工具/原料: WINDOWS10 Java SE:jdk-8u60-windows-x64.EXE 1.下载JAVA SE,下载地址请到oracle官方网站下载.本人电脑是64位的62616 ...

  6. ubuntu java 开发环境_详解ubuntu搭建Java开发环境

    没有用Java写过程序,做为一个Java新手,在写第一个Hello,world程序之前,先在Ubuntu中搭建Java开发环境. 本文结构: 一.JDK安装 二.MyEclipse安装 三.Hello ...

  7. 使用java开发一个股票交易及量化投资回测分析系统

    经过近两年的研究和学习,我使用java开发(也使用了部分python,数据源:聚宽)出了一个股票交易及量化投资回测分析系统,将于近期陆续推出系列文章,向大家介绍一下整个开发过程,当整个系列文章都完成后 ...

  8. Java开发环境安装与配置(快速配置)

    知识的广度来自知识的深度,学习如果不成体系那是多可怕的一件事儿,希望我们在未来的学习道路上坚守初心,不要给自己留下遗憾,以自己喜欢的方式生活,做自己喜欢做的事,宠爱自己,做一个独一无二的自己! 对于文 ...

  9. 镜播无人直播带货教程,手把手教你如何搭建直播间

    镜播无人直播带货新手教程,手把手教你如何搭建直播间 如果你一个人在家里面直播,没有直播中控来辅助你一个情况下怎么办?来教你一个什么叫做镜播.用镜子来做一个直播的辅助.在你的面前放一面镜子,下面是产品, ...

最新文章

  1. 【风控场景】互利网上数字金融典型场景: 网络营销
  2. 电脑ping不通 plsql能连上_台式电脑不能上网手机却能连上wifi无线网络的解决方法...
  3. python raise 引起的异常
  4. 我对CSS vertical-align的一些理解与认识(一)
  5. Git学习笔记(2) --- References探寻
  6. ExtJs2.0学习系列(5)--Ext.FormPanel之第二式
  7. 快速了解前端开发HTML的正确姿势
  8. Python机器学习:SVM008scikit-learn中的高斯核函数
  9. Linux(centos7.4)上FTP服务器搭建(使用yum)
  10. 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符go时,第一个只出现一次的字符是g。当从该字符流中读出前六个字符“google时,,,(C++实现)
  11. 配置urlrewrite不生效
  12. m1 mac屏幕保护程序取消不了怎么办
  13. linux课程设计tiny6410,tiny6410烧写linux
  14. 只懂python一门编程语言的人,可以做计算机视觉工程师吗?
  15. 大学生会计技能竞赛总决赛(三)
  16. Python二叉树详解笔记
  17. ​​氨基羧基化二氧化硅包覆核壳结构上转换纳米粒(808激发,蓝光,980激发,绿光)
  18. php链接echarts教程,图文详解echarts的使用方法(饼状图实例)
  19. HDFS的滚动升级: Rolling Upgrade
  20. JS设置Cookie过期时间(网上非常多错误的方法, expires结果差8小时)

热门文章

  1. opengl绘制位图字体c语言源代码,使用OpenGL位图字体将文本放到屏幕上
  2. 抖音算法机制,抖音算法规则,抖音算法逻辑
  3. 泰戈编程答案第一期(每周日更新)
  4. android闹钟小案例之知识点总结
  5. LBS学习相关网址(Jonathan Raper教授整理)
  6. hadoop3.X 和 Hadoop 2.X的web端口号访问
  7. FPGA——HLS简介
  8. Netlogon特权提升漏洞
  9. 极路由无线打印机服务器,极路由Hiwifi最多可连接有几台设备
  10. C#:base64解码显示