繁体   English   中英

在直播 stream 结束后获取 AWS MediaLive 视频时长

[英]Get AWS MediaLive video duration after live stream ends

我正在使用 AWS MediaLive 和 MediaStore 进行直播,我正在寻找一种方法来获取最终视频的持续时间,在直播 stream 结束后。

我正在使用 HLS Output 组类型,并将其存档到 S3。 我能够做到这一点的一种方法是获取包含所有段的 m3u8 文件,并对所有段的持续时间求和。

有没有更好的办法? 也许通过使用 MediaPackage?

谢谢!

使用 VOD 类型 HLS output 是最好的方法,因为 VOD HLS 再现的清单包含所有片段的列表以及 EXTINF 标记中每个片段的持续时间。 将 EXT-X-PROGRAM-DATE-TIME 标签添加到清单也可以帮助您确定直播活动的开始时间。

任何其他选项,例如尝试根据 MediaLive 频道频道开始/停止来确定开始和结束时间,都没有那么准确,因为这没有考虑到源可能在频道后几分钟甚至几小时后开始的事实开始。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM