如何在MediaLive和MediaStore上实现低延迟

问题描述

我正在使用MediaLive和MediaStore来直播实时内容,需要延迟18秒,需要帮助。

使用以下配置

MediaLive-输入详细信息

输入类型-> RTMP(推送)

输入目标频道类别->标准

网络模式->公开

MediaLive-频道

常规输入设置

源结束行为:继续

输入过滤器:自动

过滤强度:1

解块过滤器:已禁用

噪声过滤器:已禁用

SMPTE-2038数据首选项:IGNORE

频道和输入详细信息

频道模板:HTTP实时流式传输

频道类别:标准

输入规格:输入编解码器(VAC),输入分辨率(HD),最大输入比特率(MAX_20_MBPC)

输出组

HLS组目标A:mediastoressl://----------------.data.mediastore.us-east-1.amazonaws.com/path/main

HLS组目标A:mediastoressl://----------------.data.mediastore.us-east-1.amazonaws.com/path/main

HLS设置

CDN设置:Hls基本推送

重试连接间隔:30

重试次数:5

文件缓存持续时间:300

重启延迟:5

输入丢失操作:EMIT_OUTPUT

位置

目录结构:SINGLE_DIRECTORY

每个子目录的细分:10000

清单和细分

输出选择:MANIFESTS_AND_SEGMENTS

模式:直播

TS文件模式:SEGMENTED_FILES

流信息解析度:包括

清单持续时间格式:FLOATING_POINT

段长:1

段数:3

保留细分:3

段的最小长度:---

细分模式:USE_SEGMENT_DURATION

仅I帧播放列表:已禁用

计划日期时间:包括

计划日期时间段:600

客户端缓存:已启用

时间戳增量毫秒:---

编解码器规范:RFC_4281

清单压缩:无

冗余清单:已禁用

DRM 在清单中包含IV-已包含

IV来源:FOLLOWS_SEGMENT_NUMBER

我正在使用https://obsproject.com/download OBS Player进行输入流和VLC输出流m3u8

解决方法

感谢您的询问!请注意,AWS MediaServices 并未实施行业为标准化低延迟 OTT 交付而制定的任何规范,尽管可以通过其他方式减少整体延迟。

您可以尝试查看这些有关实现更低延迟的有用指南:

https://aws.amazon.com/blogs/media/how-to-compete-with-broadcast-latency-using-current-adaptive-bitrate-technologies-part-1/

https://pages.awscloud.com/rs/112-TZM-766/images/GEN_elemental-wp-achieving-low-latency.pdf

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...