0

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

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

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

谢谢!

4

1 回答 1

2

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

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

于 2021-01-25T23:31:52.480 回答