简单red5+obs推流实现直播系统开发,具体设置介绍
前言:随便搞搞,先放一张效果图,

工具:windows7上面装的是obs + red5实在我的企鹅云学生机上面
obs安装这里就不一一描述了,很多,还有类似插件盒子,不过一般是主播门使用的
咱们只会推流就可以了
也就是设定,里面的广播设定,然后就是

red5装linux安装步骤,
1,这个需要java的jdk,我是直接通过yum命令装的
2,去github下载了red5
https://github.com/Red5/red5-server/releases
讲道理下载最新版的吧,我的jdk也是1.8的。(ps,我是php对这个不太懂)
【注意,之前我看很多说版本对照啥的,实在不懂,这一步我是这俩步就行了,很多人也装了很多插件我是不明白为啥 ..】
3,解压,一般解压目录都是在usr/local/red5/楼下图
4,设置为可执行
cd /usr/local/red5
chmod +x *.sh
red5.sh
6,编辑启动脚本
vi /etc/init.d/red5
7,把下面写进去,貌似都这样写的【这里建议用xsell写不然会造成windows多俩空格无法启动red5】,

1 #!/bin/bash
2 # For RedHat and cousins:
3 # chkconfig: 2345 85 85
4 # description: Red5 flash streaming server
5 # processname: red5
6 # Created By: Sohail Riaz (sohaileo@gmail.com)
7
8 PROG=red5
9 RED5_HOME=/usr/local/red5
10 DAEMON=$RED5_HOME/$PROG.sh
11 PIDFILE=/var/run/$PROG.pid
12
13 # Source function library
14 . /etc/rc.d/init.d/functions
15
16 [ -r /etc/sysconfig/red5 ] && . /etc/sysconfig/red5
17
18 RETVAL=0
19
20 case "$1" in
21 start)
22 echo -n $"Starting $PROG: "
23 cd $RED5_HOME
24 $DAEMON >/dev/null 2>/dev/null &
25 RETVAL=$?
26 if [ $RETVAL -eq 0 ]; then
27 echo $! > $PIDFILE
28 touch /var/lock/subsys/$PROG
29 fi
30 [ $RETVAL -eq 0 ] && success $"$PROG startup" || failure $"$PROG startup"
31 echo
32 ;;
33 stop)
34 echo -n $"Shutting down $PROG: "
35 killproc -p $PIDFILE
36 RETVAL=$?
37 echo
38 [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$PROG
39 ;;
40 restart)
41 $0 stop
42 $0 start
43 ;;
44 status)
45 status $PROG -p $PIDFILE
46 RETVAL=$?
47 ;;
48 *)
49 echo $"Usage: $0 {start|stop|restart|status}"
50 RETVAL=1
51 esac
52
53 exit $RETVAL

8,设置为本地服务启动【这里你注意init.d路径,是否有快捷方式啥的】
chmod +x /etc/rc.d/init.d/red5
chkconfig --add red5
chkconfig red5 on
9,red5用的端口是5080下行,1935上行,确认打开
10,启动red5
/etc/init.d/red5 start
11,在浏览器输入
http://182.254.226.142:5080/ (注意182.254.226.142换成你的服务器ip)
出现这个界面说明安装成功,

12,这个时候你点install装demo也是没卵用,那没有demo就没法玩了,不是的你先发开这个页面
【因为已经被翻墙才能加载,我翻过去了也是没卵用】
13,打开
http://182.254.226.142:5080/demos/publisher.html(换成你的服务器ip)看到下图

14,这一步之前你需要这个文件夹,看好路径,因为无法装demo所以只有自己找demo,百度云链接:链接: http://pan.baidu.com/s/1hswR0kk 密码: 5ncy【川普赢了,,算了继续写】

15.【注意】
live下面有一个index.html 注意看一下播放源里面是不是已经改过来了 样式我简单调试了一下 可根据自己需求改

本文转载自网络,感谢原作者的分享,转载仅为分享干货知识,如有侵权欢迎联系作者进行删除处理。
简单red5+obs推流实现直播系统开发,具体设置介绍的更多相关文章
- 最简单的基于FFmpeg的直播系统开发移动端例子:IOS 视频解码器
本文记录IOS平台下基于FFmpeg的视频解码器.该示例C语言的源代码来自于<最简单的基于FFMPEG+SDL的视频播放器>.相关的概念就不再重复记录了. 源代码 项目的目录结构如图所示. ...
- Broadleaf电商系统开发(一) - Broadleaf介绍
Broadleaf Commerce 是一个开源的 Java 电子商务平台,基于 Spring 框架开发.提供一个可靠.可扩展的架构,可进行深度的定制和高速开发. Broadleaf Commerce ...
- 使用ffmpeg搭建HLS直播系统
[时间:2018-04] [状态:Open] [关键词:流媒体,stream,HLS, ffmpeg,live,直播,点播, nginx, ssegment] 0 引言 本文作为HLS综述的后续文章. ...
- 基于SRS+OBS搭建直播系统
这段时间与视频,直播相关的技术不可谓不热,今天我们就近距离接触下,尽早搭上这班车! 我们先看一张效果图 左边是OBS 推流端,右边是VLC播放器,稍微有延迟! 本文是基于VMware(12.5.7)+ ...
- 利用ffmpeg一步一步编程实现摄像头采集编码推流直播系统
了解过ffmpeg的人都知道,利用ffmpeg命令即可实现将电脑中摄像头的画面发布出去,例如发布为UDP,RTP,RTMP等,甚至可以发布为HLS,将m3u8文件和视频ts片段保存至Web服务器,普通 ...
- [转] 腾讯云直播OBS推流教程
from: http://www.jianshu.com/p/bf4066028882 腾讯云直播OBS推流教程 字数383 阅读55 评论3 喜欢0 1.安装OBS 进入obs 官网 : https ...
- OBS桌面视频直播软件/推流工具使用指南
OBS 操作指南 什么是OBS? Open Broadcaster Software 是一款好用的互联网流媒体直播内容输入作软件. OBS使用是否收费? 不收费,这个程序和它的源代码都是免费的. OB ...
- 从零搭建流媒体服务器+obs推流直播
背景介绍 本文使用的流媒体服务器的搭建是基于rtmp(Real Time Message Protocol)协议的,rtmp协议是应用层的协议,要依靠底层的传输层协议,比如tcp协议来保证信息传输的可 ...
- 直播软件开发如何使用FFMPEG推流并保存在本地
最近开发了基于C#的直播软件开发推流器一直不大理想,终于在不懈努力之后研究了一点成果,这边做个笔记:本文着重在于讲解下如何使用ffmpeg进行简单的推流,看似简单几行代码没有官方的文档很吃力.并获取流 ...
随机推荐
- 01 百度 AI Studio 基础操作记录(一) Notebook
转载参考: AI Studio基本操作(一) Notebook篇 一.基础 1.新建文件: 可以使用命令, !cat <<newfile > newfile.py 在项目空间内直接创 ...
- Arduino 模拟引脚
Arduino的模拟引脚的引用,网上不错的一篇文章 参考:http://blog.sina.com.cn/s/blog_156e62ef90102xjio.html 模拟引脚 本文是对于Arduino ...
- P3118 [USACO15JAN]Moovie Mooving G
P3118 [USACO15JAN]Moovie Mooving G Link 题目描述 Bessie is out at the movies. Being mischievous as alway ...
- 第一次使用HSDB
今天看了几篇大佬关于HSDB使用的文章,自己也依样画葫芦的用来一下,强大的一匹!!! HSDB(Hotspot Debugger),JDK自带的工具,用于查看JVM运行时的状态. HSDB位于C:\P ...
- element Ui的级联选择器 任意一级选中下拉框自动关闭
封装成一个子组件 <template> <el-cascader v-model="value" clearable placeholder="请选择& ...
- std::hash
std::hash 由于C++11引入了哈希表数据结构std::unordered_map和std::unordered_set,所以对于基本类型也实现了标准的哈希函数std::hash,标准并没有规 ...
- Vue3 来了,Vue3 开源商城项目重构计划正式启动!
我打算用 Vue3 写一个商城项目,目前已经开始着手开发,测试完成后正式开源到 GitHub,让大家也可以用现成的 Vue3 大型商城项目源码来练练手. Vue 3.0 来了,我们该做些什么? Vue ...
- 第三十五章 Linux常规练习题(二)参考答案
一.练习题一 1.删除用户基本组shanghai03.发现无法正常删除,怎样才能将其删除掉,不能删除用户. groupdel shanghai03 移除其所属组的用户 2.打开多个xshell窗口连接 ...
- pv操作是否会造成死锁呢?
看了一些pv操作的例子,有一些基本原理不是想得很清楚. 有一个进程 while(true) { p(s); ...... v(s); } s的初值为1. 那么我的问题是,当多个该进程需要执行时,是否会 ...
- Qt中的Q_OBJECT作用, 以及信号槽
自定义类时, 如果需要使用Qt框架提供的信号槽机制, 必须满足以下两个条件: 第一:该类必须是QObject类的子类或者间接子类. 其次:在定义类时, 首行必须加上宏Q_OBJECT class My ...