微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何减少 AWS MediaConvert 中 m3u8 的每个 .ts 块的持续时间?

如何解决如何减少 AWS MediaConvert 中 m3u8 的每个 .ts 块的持续时间?

我正在浏览文档和位于此处的预设文件

https://docs.aws.amazon.com/mediaconvert/latest/apireference/presets.html

目前,我的 ts 文件的持续时间为 5 秒。我怎么能把它分成更多?例如:5 个 ts 文件,每个 5 秒的 ts 文件有 1 秒。或 2 个 ts 文件,每个文件 2.5 秒。

我认为我只需要配置上述预设之一,但我找不到一个明确说明它的预设。

解决方法

使用 API 的 ts 块的段长度可以在 HlsGroupSettings 下使用名为 segmentLength[1] 的属性/参数进行配置。

请注意,如果您使用 API 发送 Mediaconvert 作业,这将在输出组级别设置,因此可以在作业模板或基本设置中进行设置

== 文档 ==

https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-hlsgroupsettings-segmentlength

,

我假设您想在这种情况下生成 HLS 输出。您可以通过在 MediaConvert 的 HLS 输出配置中配置 Segment Length(sec) 参数来管理段的长度。您还需要确保片段长度是关键帧间隔 GOP size 的倍数才能获得准确的片段持续时间。如果不是,转码器会将段四舍五入到最接近的值(例如:- 6 秒段长度的 2 秒 GOP 大小)。此处的最佳选择是使用您所需的配置创建配置文件模板,并使用该模板触发作业。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。