有没有人设法从Atem Mini Pro流式传输到AWS MediaLive?
这在 OBS 中可以正常工作,但在 Atem 中无法使用自定义的 streaming.xml 文件。
我之前已经定制了 streaming.xml 来工作Atem > Wowza。所以我知道它应该工作。但是红色的 ON AIR 消息只是闪烁并且无法连接。
我尝试将 MediaLive 输入编解码器更改为 AVC/MPEG2,但没有任何乐趣。有人可以帮忙吗?
谢谢!
有没有人设法从Atem Mini Pro流式传输到AWS MediaLive?
这在 OBS 中可以正常工作,但在 Atem 中无法使用自定义的 streaming.xml 文件。
我之前已经定制了 streaming.xml 来工作Atem > Wowza。所以我知道它应该工作。但是红色的 ON AIR 消息只是闪烁并且无法连接。
我尝试将 MediaLive 输入编解码器更改为 AVC/MPEG2,但没有任何乐趣。有人可以帮忙吗?
谢谢!
Silverink 我们已经成功测试了 Atem Mini Pro - RTMP - MediaLive。查看您的更新,问题可能是以下两件事之一:
如果这两个都正确,那么我们将需要您提供更详细的信息,以便我们对您的 MediaLive 频道进行故障排除,以查看它报告的问题。这不是我们可以在这样的开放论坛中请求的信息。然后,我建议从 MediaLive 控制台右上角的支持中心打开一个代码。或者,您可以在 AWS Elemental MediaLive 论坛 ( https://forums.aws.amazon.com/forum.jspa?forumID=269 ) 中发布问题,支持人员会联系以询问所需的具体信息。
A. 创建 MediaLive RTMP 推送输入。设置输入安全组 设置应用程序名称和应用程序实例。应用程序实例也称为 Stream Key 或 Streaming Key 按下 Create 按钮 控制台现在将显示为输入创建的端点。
例如,将应用程序名称设置为“live”,将应用程序实例设置为“AtemPro_1” 您会看到 RTMP 输入端点然后定义为“rtmp://<IP_Addr>:1935/live/AtemPro_1” streaming.xml 文件将是 'rtmp://<IP_Addr>:1935/live/' 部分,即 rtmp://Addr:Port/ApplicationName/
B. 编辑 Atem Streaming.xml 文件。
示例 Streaming.XML 文件:
<streaming>
<service>
<name>AWS MediaLive</name>
<servers>
<server>
<name>Primary</name>
<url>rtmp://<IP_Addr>:1935/live</url>
</server>
</servers>
<profiles>
<profile>
<name>Streaming 1080p30 6M Audio 128k</name>
<config resolution="1080p" fps="30">
<bitrate>6000000</bitrate>
<audio-bitrate>128000</audio-bitrate>
<keyframe-interval>2</keyframe-interval>
</config>
</profile>
<profile>
<name>Streaming 720p60 6M Audio 128k</name>
<config resolution="720p" fps="60">
<bitrate>6000000</bitrate>
<audio-bitrate>128000</audio-bitrate>
<keyframe-interval>2</keyframe-interval>
</config>
</profile>
</profiles>
</service>
</streaming>
您可以定义任意数量的配置文件,然后您可以从中为特定事件选择一个。
C. 配置事件。编辑并保存文件后,只需重新启动 ATEM Software Control 应用程序,然后选择输出选项卡,然后选择平台,在上面的示例中称为“AWS MediaLive”。选择服务器(本例中称为主服务器),将 Stream Key 设置为您在创建 MediaLive 输入时定义的应用程序实例,最后选择要使用的配置文件。
要开始流式传输到 MediaLive,请执行以下任一操作:
如果一切正常,ATEM Mini Pro 上的 ON AIR 按钮将变为红色,软件将显示 ON AIR,时间码递增。如果任何参数不正确,比如密钥无效,则 ON AIR 将闪烁,时间码不会增加。
请注意,在 Atem 和 MediaLive 通道之间的 RTMP 会话握手可以完成之前,MediaLive 通道必须处于运行状态。因此,启动 MediaLive 频道,一旦显示处于运行状态,才开始在 Atem 上进行流式传输。