从 hls 和 dash 清单文件中删除副标题/说明文字

问题描述 投票:0回答:1

我目前正在使用 aws mediaconvert 将视频编码为 hls 和 dash 格式。我相信在生成的 m3u8(对于 hls)和 mpd(对于 dash)文件中,可以解析这些文件以删除所需的字幕。我希望解析 m3u8 和 mpd 文件,创建一个不需要字幕的更新清单并将其保存回 s3。以前有人做过类似的事情吗?

http-live-streaming m3u8 mpeg-dash aws-media-convert video-subtitles
1个回答
1
投票

这可以通过源清单到达指定 S3 存储桶时触发的 Lambda 函数来完成。 Lambda 脚本可以删除字幕行并将修改后的清单发布到不同的 S3 存储桶。然后,脚本还应将片段复制到新存储桶,以维护可播放的 HLS 或 DASH 文件组。

或者,您可以将资产作为 VOD 资产按原样提取到 MediaPackage 中,并在请求 VOD 清单时使用“?aws.manifestfilter=subtitle_language:xxx”过滤器。 MediaPackage 的此功能可根据需要返回源清单的自定义(已过滤)版本,而无需永久更改它。指定“subtitle_language:zzz”过滤器将返回一个不带字幕的清单。您还可以要求仅包含指定的字幕演绎版。

© www.soinside.com 2019 - 2024. All rights reserved.