java srs 推流_srs推流服务器部署
参考链接
1.获取srs
2.编译SRS
./configure && make
3. 启动应用
./objs/srs -c conf/realtime.conf &
4.在srs/trunk目录下新建reloadSrs.sh重启脚本
#!/bin/bash
# 运行记录日志
runlog=/root/srs/trunk/reload.log
# 切换到脚本的工作目录
cd /root/srs/trunk
# 首先以正常的方式(尝试)结束掉srs服务的进程,静默结束
pgrep srs |xargs kill -15 &>/dev/null
# 休息1秒,让出1秒时间充分地停止进程
sleep 1
# 检查一下srs有没有被成功的结束,首先判断一下执行kill -15以后是否残留有srs服务的进程
processnum=$(pgrep srs |wc -l)
# 如果srs进程数量大于0,则自动让脚本采用强制进程结束的方式快速终止srs进程;
if [[ "$processnum" -gt "0" ]];then
pgrep srs |xargs kill -9 &>/dev/null
# 发送wait指令,kill -9 一旦执行完毕脚本立刻执行接下来的操作
wait
fi
# 记录停止服务的时间,时间格式的呈现:11/30/13 06:25:37
echo "$(date +"%D %T") service srs stoped" >>$runlog
# 执行你的启动命令 ,静默启动
./objs/srs -c ./conf/realtime.conf &>/dev/null
# 休息1秒,让出1秒时间充分地让srs进程启动完毕
sleep 1
# 统计启动命令执行后srs进程的数量
processnum=$(pgrep srs |wc -l)
# 如果进程的数量大于0,记录服务成功启动;
if [[ "$processnum" -gt "0" ]];then
echo "$(date +"%D %T") service srs start sucess" >>$runlog
# 否则(进程数量等于0),记录服务启动失败;
else
echo "$(date +"%D %T") service srs start fail" >>$runlog
fi
4.启动定时执行重启任务 crontab -e
30 9 * * * sh /root/srs/trunk/reloadSrs.sh &>/dev/null
java srs 推流_srs推流服务器部署相关推荐
- Java和Vue项目打包并进行服务器部署
两周前我刚刚入职实习的时候,后端的几个同事看到我需要学习如何把项目进行部署,都围过来教我怎么部署,我感觉学习到了很多,因此,记录一下学习的笔记. 当然了,这些部署是建立在已经配置好tomcat(后端服 ...
- java摄像头推流_悄摸直播(一)—— 推流器的实现(获取笔记本摄像头画面,转流推流到rtmp服务器)...
推流器 一.功能说明 获取pc端的摄像头流数据 + 展示直播效果 + 推流到rtmp服务器 二.代码实现 /** * 推流器 * @param devicePath 摄像头的地址.可以是摄像头rtsp ...
- SRS 4.0流媒体服务器开发环境搭建:包括推流、服务器配置、拉流测试
SRS 4.0流媒体服务器入门系列 结合SRS官方Wiki以及本人对SRS的理解,推出<SRS 4.0流媒体服务器入门系列>,包括内容: SRS 4.0 开发环境搭建 SRS 4.0 配置 ...
- 基于librtmp的安卓小项目:投屏摄像头视频:推流rtmp到服务器上并显示在其它设备上(比如电脑或者其它直播平台)
首先这个项目并未实现音频的传输,后面有时间再实现音频的传输后更新博文.这里如果是自己部署流媒体服务器,可以参考搭建nginx的相关博文,这里需要注意的是如果是搭建在linux系统下面,那么网络最好选用 ...
- 【Android RTMP】RTMPDump 推流过程 ( 独立线程推流 | 创建推流器 | 初始化操作 | 设置推流地址 | 启用写出 | 连接 RTMP 服务器 | 发送 RTMP 数据包 )
文章目录 安卓直播推流专栏博客总结 一. Java 层传入的 RTMP 推流地址处理 二. RTMPDump 推流线程 三. 创建 RTMP 对象 四. 初始化 RTMP 对象 五. 设置 RTMP ...
- android全平台基于ffmpeg解码本地MP4视频推流到RTMP服务器
音视频实践学习 android全平台编译ffmpeg以及x264与fdk-aac实践 ubuntu下使用nginx和nginx-rtmp-module配置直播推流服务器 android全平台编译ffm ...
- java录屏直播推流
JAVACV实现直播推流 最小依赖 <properties><javacv.version>1.5.5</javacv.version><system.win ...
- 【Android RTMP】安卓直播推流总结 ( 直播服务器搭建 | NV21 图像采集 | H.264 视频编码 | PCM 音频采集 | AAC 音频编码 | RTMP 包封装推流 )
文章目录 一. 安卓直播推流专栏博客总结 二. 相关资源介绍 三. GitHub 源码地址 四. 整体 Android 直播推流数据到服务器并观看直播演示过程 Android 直播推流流程 : 手机采 ...
- java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)
文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money... 一. ...
最新文章
- ubuntu16.04 intel_rapl : no valid rapl domains found in packge0
- python获取工程根目录_【Python】获取当前项目根路径/目录
- 1075 - Incorrect table definition;there can be only one auto column and it must be defined as a key
- Maven学习总结(19)——深入理解Maven相关配置
- 怎么查看页面跳转过程_fastcapture注册码怎么获取?FastStone注册码分享
- 腾讯广告算法大赛 | 萌新粉丝投稿讲述数据竞赛小白观赛心得
- 铃儿响叮当用计算机怎么弹,铃儿响叮当钢琴弹奏教学视频
- html 图片 把绝对路径改为相对路径,html中想把图片绝对路径 改成相对路径怎么操作?...
- 小学多媒体计算机室管理计划,多媒体教室管理工作计划
- 实验:进程调度算法(C语言)
- Nvivo 12 安装包可自动编码
- 自平衡小车的原理和硬件设计
- 台式电脑主板插线步骤图_图解电脑主机电源线接法图解
- 任正非宣布华为成立“煤炭军团”,进军煤矿业
- 我的ubuntu论坛账号
- 搜狐公司一程序员猝死 或与工作过度劳累有关
- 莫以物喜 、莫以己悲!
- 检测到有潜在危险的 Request.Form 值
- PHP中高级面试题2018(1)
- 全球LTE终端市场的现状及未来