首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用 OBS B 站中进行推

如果你是 UP 主亦或你是会议主持人,那么“推”我相信你一定不陌生。如果你是一个直播小白,想做技术分享或者会议直播,那么希望本篇文章能帮助你入门。...必备软件及网站我们这次教程是以 teams,B 站(哔哩哔哩)还有 OBS 为主,所以开始之前希望大家可以安装好 teams 还有 OBS 并注册一个 B 站直播账号。...这时你应该能看到如下两个信息:你 rtmp 地址你直播码将这两个代码复制到一个文档里面,我们后面要使用。OBS 配置打开 OBS 你应该看到如上图界面。...我们点击设置按钮,会看到如下画面最为初学者,不建议大家过多修改这些内容,我们关系是推那个选项。...我们介绍一下常用几个图片:可以将你电脑上一个图片直播给观众文本:可以直播屏幕显示一段文字显示捕获:就是将你整个桌面直播给观众窗口捕获:就是将一个应用直播给观众。

52600

EasyDSS接入设备量过多情况下如何进行批量推测试?

EasyDSS作为支持RTMP协议视频直播点播平台,视频播放及推流上资源占用要比EasyNVR等平台要高得多,因此对于EasyDSS平台,除了平台本身运行情况以外,我们最常关注就是实际项目中EasyDSS...对于数量过多接入设备,每一路分开设置推也是不现实,因此我们可以选择批量推,EasyDSS如何进行并发批量测试,本文就和大家说明下。...1.首先在Linux系统下载srs-bench,通过srs-bench工具进行性能测试范围较广,包含负载测试、压力测试等,负载测试可以确定在满足性能指标情况下,系统能承受最大负载,压力测试可以确定在什么负载条件下系统性能处于失效状态...,获得系统能提供最大服务级别。...2.如下图下载编译安装完成srs-bench 3.随后运行EasyDSS进入到web页面 4.找到匿名直播,我们srs服务器运行下列命令来进行批量推直播 sb_rtmp_publish -i

50230
您找到你想要的搜索结果了吗?
是的
没有找到

如何设计一个良好系统?(上)

处理系统核心概念 事件时间和处理时间 处理系统中,有两个比较容易混淆概念: 事件时间(事件发生时间) 处理时间(系统观察到事件发生时间) 理想情况下,处理时间和事件时间是一致,但是往往会因为网络延迟等原因造成处理时间和事件时间不一致...作者认为旧式计算系统为了处理无穷数据集采取分片策略过于简单,分片策略不能简单依赖于事件时间和处理时间对数据进行分片,而是应该将无穷数据复杂性和不确定性作为系统设计核心,数据到来时还能恰当处理旧数据...基于批处理计算(不包括微批处理) 批处理处理无穷数据集时,往往会使用下面的方法: 固定时间窗口:重复性地把输入数据按固定时间窗口分片,然后再把每个片当作一个独立有穷数据源进行处理,也就是批处理思路...缺点在于如何处理数据完整性问题,确保数据延迟情况也能得到正确解决。 会话概念:把无穷数据集切分为一个会话,会话被定义为活动(如某个特定用户)时间周期,以一段时间不活跃来判定结束。...这个缺点在于依赖于缓存,并且确定一个窗口是否已经收集到所需数据会是一个大问题。 未完待续

56910

如何设计一个良好系统?(下)

概念 Streaming 101中,作者引入了窗口和时间概念,本文中,作者为了解决处理系统无法精确处理结果问题,提出了下面三个概念: Watermarks:为了解决处理结果完整性,也就是说...简单答案:使用watermark和trigger配合触发计算。 How do refinements of results relate?:也就是说,后续数据处理结果如何影响之前处理结果?...但是简单窗口划分会出现一个问题,那就是如何保证窗口确实把数据完整切分了。 When: watermarks Watermark是Event-Time域上时间概念,用来刻画输入完整性。...Watermark分为两种: 完美Watermark:如果我们对所有输入数据十分了解,就有可能构建一个完美的Watermark。这种情况下,输入源不存在数据迟来问题,所有数据只会提前或者准时到达。...结论 上面便就是Dataflow模型对于系统解决方案,用五个概念回答了系统为了保证正确性结果提出四个问题,工程上给出准确性、延迟和代价的如何进行权衡。

88710

如何使用Hue上创建一个完整Oozie工作

Faysongithub:https://github.com/fayson/cdhproject 1.文档编写目的 ---- 使用CDH集群中经常会有一些特定顺序作业需要在集群中运行,对于需要多个作业顺序执行情况下...,如何能够方便构建一个完整工作流在CDH集群中执行,前面Fayson也讲过关于Hue创建工作一系列文章具体可以参考《如何使用Hue创建Spark1和Spark2Oozie工作》、《如何使用Hue...创建Spark2Oozie工作(补充)》、《如何在Hue中创建SshOozie工作》。...本篇文章主要讲述如何使用Hue创建一个以特定顺序运行Oozie工作。...] 如下是一个完成工作 [2l1xi9mvjy.jpeg] 点击保存,完成工作定义。

4.1K60

如何使用Nginx代理动态转发EasyNVR视频

EasyNVR可以输出RTSP、HLS、FLV等协议视频,并且还可以调用iframe地址进行第三方集成。...上一篇我们分享了通过Nginx来实现EasyNVR视频固定转发,有兴趣可以阅读该文:如何通过Nginx固定转发EasyNVR视频。...本文和大家分享一下Nginx进行代理动态转发EasyNVR视频步骤。...1.安装Nginx并配置好,配置完成后需要在配置文件找到Server这一栏,内容如下: image.png 2.我们server下面可以看到location参数,我们需要修改location参数,...3.随后我们启动EasyNVR以及Nginx,对该代码运行程序做检查。此时我们可以使用其他电脑进行查看是否成功,EasyNVR是不同服务器也可以进行测试。

1.1K30

如何使用Nginx代理动态转发EasyNVR视频

EasyNVR可以输出RTSP、HLS、FLV等协议视频,并且还可以调用iframe地址进行第三方集成。...上一篇我们分享了通过Nginx来实现EasyNVR视频固定转发,有兴趣可以阅读该文:如何通过Nginx固定转发EasyNVR视频。...本文和大家分享一下Nginx进行代理动态转发EasyNVR视频步骤。 1.安装Nginx并配置好,配置完成后需要在配置文件找到Server这一栏,内容如下: ?...2.我们server下面可以看到location参数,我们需要修改location参数,location更换为如下内容: root html; index index.html index.htm...3.随后我们启动EasyNVR以及Nginx,对该代码运行程序做检查。此时我们可以使用其他电脑进行查看是否成功,EasyNVR是不同服务器也可以进行测试。 ? ?

1.3K20

如何优化EasyNVR在网络不稳定情况下导致超时?

任何视频传输现场,网络都是影响其稳定首要因素。EasyNVR进行视频传输时,也可能会由于网络问题,导致拉取摄像头视频流失败情况。...有的项目现场会因为网络不稳定出现拉超时情况,我们需要对该种情况进行优化。 部分超时信息日志: 某个项目中,针对这种现象,我们对摄像头进行先禁用再启用操作,随后则可以初始化后拉到视频。...经过分析EasyNVR机制,我们了解到现版本处理回调逻辑中,并没有对拉超时信号做特殊处理。因此如果网络不佳,频繁超时后台也不会做任何处理,设备会一直处于掉线状态。...为了优化该问题,我们研发团队EasyNVR处理逻辑中增加一个超时次数判断,如果该摄像头多次拉超时,则重新初始化这个摄像头拉流配置即可。...研发过程中,除了功能拓展和优化之外,研发团队也会发现一些开发技巧,我们将会不断地和大家分享这些技术教程,欢迎大家持续关注我们内容更新。

51860

如何优化EasyNVR在网络不稳定情况下导致超时?

任何视频传输现场,网络都是影响其稳定首要因素。EasyNVR进行视频传输时,也可能会由于网络问题,导致拉取摄像头视频流失败情况。...有的项目现场会因为网络不稳定出现拉超时情况,我们需要对该种情况进行优化。 部分超时信息日志: ?...某个项目中,针对这种现象,我们对摄像头进行先禁用再启用操作,随后则可以初始化后拉到视频。 经过分析EasyNVR机制,我们了解到现版本处理回调逻辑中,并没有对拉超时信号做特殊处理。...为了优化该问题,我们研发团队EasyNVR处理逻辑中增加一个超时次数判断,如果该摄像头多次拉超时,则重新初始化这个摄像头拉流配置即可。 ?...研发过程中,除了功能拓展和优化之外,研发团队也会发现一些开发技巧,我们将会不断地和大家分享这些技术教程,欢迎大家持续关注我们内容更新。

44910

深入浅出 RxJS 之 合并数据

zip 和 zipAll 持续合并多个数据中最新产生数据 combineLatest 和 combineAll 和 widthLatestFrom 从多个数据中选出第一个产生内容数据 race..., combineLatest 记着呢,还可以继续使用这个“最新数据”。...对象,如果上游多个 Observable 对象又共同依赖于另一个 Observable 对象,这就是多重依赖问题。...最新数据”,要从 combineLatest 和 withLatestFrom 中选一个操作符来操作,根据下面的原则来选择: 如果要合并完全独立 Observable 对象,使用 combineLatest...如何要把一个 Observable 对象“映射”成新数据,同时要从其他 Observable 对象获取“最新数据”,就是用 withLatestFrom # race:胜者通吃 第一个吐出数据

1.5K10

Flink是如何处理一个数据计算任务

点击“博文视点Broadview”,获取更多书讯 Flink是如何处理一个数据计算任务,整个流程如图所示,分为以下几个步骤: (1)Flink先将用户编写应用程序转换为逻辑图(Logical...Graph),逻辑图节点代表算子,边代表算子要计算输入/输出数据。...(2)Flink会对生成逻辑图进行一些优化,比如将两个或多个连续相同算子组合成算子链(Operator Chain),算子链内算子可以直接传递数据,这样可以减少数据节点之间传输产生开销,这一步作用类似数据库系统中优化器作用...(3)Flink会将逻辑图转换为真正可执行物理图(Physical Graph),物理图节点是任务(Task),边依然表示输入/输出数据。任务是指封装了一个或多个算子并行执行实例。...本书首先介绍什么是分布式系统、分布式系统带来挑战,以及如何对分布式系统进行建模,这部分内容偏向概念性介绍。

59020

如何使用EasyNVR平台EasyStreamClientTool判断视频是否可播放?

EasyNVR平台优秀视频能力在于通过RTSP/ONVIF协议,将前端接入设备音视频资源进行采集,并转码成适合全平台、全终端分发视频格式,包括RTMP、FLV、HLS、WebRTC等格式。...为了满足不断增长安防市场及用户个性化需求,EasyNVR也进行持续优化和迭代升级,始终保持着平台先进性、稳定性和流畅性,欢迎大家关注我们更新。...新版EasyNVR新增加了一个在线工具EasyStreamClientTool,可以判断视频是否正在播放。今天我们就来分享一下该工具使用方法。...1)首先,用命令行访问这个工具; 2)按照相应规则去配置RTSP以及拉协议(规则如下图); 3)如果出现以下两种情况即表明平台拉不到,用户需要查看服务器到设备网络; 用户可以利用这个工具检测平台是否有故障...EasyNVR平台可拓展性强,能实现H.265格式视频流播放,部署轻快、操作便捷,API简单易用,安防监控领域有着广泛使用场景,包括智慧工地、智慧工厂、智慧景区、智慧水利等等。

75920

如何使用EasyNVR平台EasyStreamClientTool判断视频是否可播放?

为了满足不断增长安防市场及用户个性化需求,EasyNVR也进行持续优化和迭代升级,始终保持着平台先进性、稳定性和流畅性,欢迎大家关注我们更新。...image.png 新版EasyNVR新增加了一个在线工具EasyStreamClientTool,可以判断视频是否正在播放。今天我们就来分享一下该工具使用方法。...image.png 1)首先,用命令行访问这个工具; image.png 2)按照相应规则去配置RTSP以及拉协议(规则如下图); image.png image.png 3)如果出现以下两种情况即表明平台拉不到...,用户需要查看服务器到设备网络; image.png image.png 用户可以利用这个工具检测平台是否有故障,以便及时排查和定位问题原因。...image.png EasyNVR平台可拓展性强,能实现H.265格式视频流播放,部署轻快、操作便捷,API简单易用,安防监控领域有着广泛使用场景,包括智慧工地、智慧工厂、智慧景区、智慧水利等等

66820

不确定列号情况下如何使用Vlookup查找

最近小伙伴收集放假前排班数据 但是收上来数据乱七八糟 长下面这样 但是老板们只想看排班率 所以我们最终做表应该是这样 需要计算出排班率 排班率=排班人数/总人数 合计之外一个单元格...都需要引用 除了最基础等于=引用 我们还有一种更加万能Vlookup+Match方法 这样无论日期怎么变化 无论日期顺序是否能对上 我们都不用更改公式 例如A部门,2月1日排班率应该这么写 =...B17 单元格为排班率日期 A2:K2 单元格为我们排班人数日期 M2:N8单元格是总人数 其中 分子排班人数公式是 VLOOKUP($A18,$A$1:$K$8,MATCH(B$17...($A18,$M$2:$N$8,2,0) 外面套一个Iferror 防止下一次收集排班更改日期导致错误码 影响美观 通过上面的公式 设置一个百分比格式(快捷键CTRL+SHIFT+5)就可以自动填写部门...$1:$K$8,MATCH($A18,$A$1:$A$8,0),2),0,0,1,11))/(VLOOKUP($A18,$M$2:$N$8,2,0)*10) 思路就是用Index,Match确定部门第一个单元格

2.4K10

如何使用Hue创建Spark2Oozie工作(补充)

继上一篇如何使用Hue创建Spark1和Spark2Oozie工作实现方式外,本文档主要讲述使用shell方式实现Hue创建Spark2Oozie工作。...内容概述 创建shell脚本 创建Oozie工作 作业调度测试 测试环境 Spark2.1.0 Hue3.9.0 Oozie4.1.0 2.创建sparkJob.sh脚本 ---- 创建一个shell...---- 1.创建一个Oozie工作 [qorgb24beg.jpeg] 2.打开Spark2ShellWorkSpace [pt6ahwdfl6.jpeg] 3.将sparkJob.sh脚本上传至该工作空间...lib目录下 [q8ysfx50u9.jpeg] 4.创建Shell类型Oozie工作 [ye58sjkxx4.jpeg] [2j3grz6mfe.jpeg] 5.选择该工作WorkSpace空间...通过使用Shell脚本方式向集群提交Spark2作业,注意在shell脚本中指定spark-examples_2.11-2.1.0.cloudera1.jar包,要确保集群所有节点相应目录存在

3K60

使用 ASW 工作创建您一个函数编排

ASW 工作应用场景 音视频处理 使用 ASW 工作可以帮助您将多个任务编排成一个完整处理流程,如转码、截图,内容识别,内容审核等。...ETL 作业处理 一些数据处理系统中,常常需要周期性/计划性地处理庞大数据量,使用 ASW 工作可以快速搭建一个高可用数据处理流水线。...基于 ASW 自动化运维比单机运维脚本具有高可用、自带错误处理机制和进度图形化特点。 AI 机器训练 ASW 工作可以将一系列 AI 能力进行编排,完成一个复杂 AI 作业场景训练。...您可以使用 ASW 工作流来加速安全,有弹性机器学习应用程序交付,同时减少您必须编写和维护代码量。 03. 如何使用 ASW 工作? 下面以编排一个云函数为例,教你如何快速使用工作。 1....工作列表,点击创建工作「名称」,界面中可看到工作基本信息,点击「开始执行」。 ?

1.8K40

【响应式编程思维艺术】 (4)从打飞机游戏理解并发与融合

划重点 尽量避免外部状态 基本函数式编程中,纯函数可以保障构建出数据管道得到确切可预测结果,响应式编程中有着同样要求,博文中示例可以很清楚地看到,当依赖于外部状态时,多个订阅者观察同一个时就容易互相影响而引发混乱...当不同之间出现共享外部依赖时,一般实现思路有两种: 将这个外部状态独立生成一个可观察对象,然后根据实际逻辑需求使用正确合并方法将其合并。...Rx.Observable.combineLatest以后整体不自动触发了 combineLatest这个运算符需要等所有的都emit一次数据以后才会开始emit数据,因为它需要为整合在一起一个保持一个最新值...所以自动启动方法也很简单,为那些不容易触发首次数据添加一个初始值就可以了,就像笔者在上述实现右键来更换飞船外观时所实现那样,使用startWith运算符提供一个初始值后,鼠标移动时combineLatest...另外一点需要注意就是combineLatest结合在一起后,其中任何一个流产生数据都会导致合成后流产生数据,由于图例数据坐标是绘制函数中实现,所以被动触发可能会打乱原有预期频率,使得一些舞台元素位置或形状变化更快

85140
领券