amazon-web-services - 如何触发和处理 AWS MediaLive 上的流中断?
问题描述
我有一个带有附加输入和 OBS 流式传输的 MediaLive 频道。几种不同分辨率的输出保存到 AWS MediaStore 上的存储桶中。一切都很顺利,直到最终,我的客户失去了几分钟的连接。在此停机期间,MediaLive 会录制黑屏视频。
1) 我可以阻止 MediaLive 流式传输“黑色”视频,停止输出并等待流媒体再次连接吗?
2)我可以用一些图像替换黑屏作为占位符来通知用户发生了什么吗?
3)当流媒体连接或断开输入时,我可以以某种方式触发吗?
在频道设置中,有一个我怀疑是答案的选项 - Blackout Slate。这就是它在 Web 界面中的外观:
信息块说明以下内容:
设置为启用会导致编码器中断视频、音频和字幕,并在遇到 SCTE104/35 网络端分段描述符时显示“网络中断图像”。当遇到网络开始分段描述符时,中断将被解除。网络结束和网络开始描述符必须包含与“网络 ID”中输入的值相匹配的网络 ID。
但是在此处设置图像后,一切都保持不变-只有黑屏,没有这些占位符的迹象。
解决方案
在您的输出组设置中有一个名为 Input Loss Action 的字段。如果您将其从 EMIT_OUTPUT 更改为 PAUSE_OUTPUT,您应该会得到所需的结果。
或者,您可以在通道的常规设置(全局配置部分)中启用输入丢失行为,这将允许您指定纯色屏幕或输入丢失图像板,以及在显示之前等待多长时间的时间石板图像。
问候,
推荐阅读
- swift - 如何访问 SwiftUI Canvas 中的像素数据
- r - 对 R 中的多个变量进行相同的调整
- php - 卷曲返回空响应
- mongodb - 如何在 MongoDB 中查找具有特殊字符的数据
- c# - Neo4jClient 从所有关系中获取类型的集合
- javascript - 如何选择方法并将其应用于单击的任何一个元素
- node.js - Sequelize create return id: undefined
- typescript - 如何在我的 Web api 中过滤来自打字稿的帖子数据
- git - 为什么 git diff-tree 不显示整个路径
- java - 嵌入式 Kafka Spring 测试在嵌入式 Kafka 准备就绪之前执行