【问题标题】:Get AWS MediaLive video duration after live stream ends直播结束后获取 AWS MediaLive 视频时长
【发布时间】:2021-04-28 21:57:28
【问题描述】:
我正在使用 AWS MediaLive 和 MediaStore 进行直播,我正在寻找一种方法来获取直播结束后最终视频的持续时间。
我正在使用 HLS 输出组类型并将其存档到 S3。我能够做到这一点的一种方法是获取包含所有段的 m3u8 文件并对所有段的持续时间求和。
有没有更好的方法?也许通过使用 MediaPackage ?
谢谢!
【问题讨论】:
标签:
amazon-web-services
aws-media-live
aws-elemental
aws-mediastore
aws-mediapackage
【解决方案1】:
使用 VOD 类型的 HLS 输出是最好的方法,因为 VOD HLS 再现的清单包含所有片段的列表以及 EXTINF 标记中每个片段的持续时间。将 EXT-X-PROGRAM-DATE-TIME 标签添加到清单也可以帮助您确定直播活动的开始时间。
任何其他选项,例如尝试根据 MediaLive 频道频道开始/停止来确定开始和结束时间,都没有那么准确,因为这没有考虑到源可以开始几分钟甚至几小时的事实频道开始后。