【问题标题】:How to transcode the uploaded VoD files and play them as HLS in Ant Media Server?如何在 Ant Media Server 中对上传的 VoD 文件进行转码并作为 HLS 播放?
【发布时间】:2022-10-06 09:03:00
【问题描述】:

我在 Ant Media Server 的 VOD 部分下上传 MP4 文件,但找不到使用它制作多比特率流的方法。

我可以在服务器上创建一个播放列表并启用 ABR,但它会占用大量 CPU 资源。

所以我想知道是否有更简单的方法或任何自定义脚本可用于将上传的 VOD 文件转码为多比特率并使用 HLS。

    标签: http-live-streaming transcoding ant-media-server vod


    【解决方案1】:

    感谢你的提问。

    我认为最有效的方法是通过脚本来做到这一点。

    在 v2.4.3 中添加了 VOD finish script feature。 通过这种方式,上传的 VOD 文件将被转码为 HLS,并且可以使用多比特率。

    让我一步一步解释这个解决方案。

    • 首先,您需要从以下链接下载 VOD 到 HLS 转码脚本 https://github.com/ant-media/Scripts/blob/master/vod_transcode.sh
    • 下载后,运行命令chmod +x vod_transcode.sh 授予此脚本执行权限。 默认情况下,脚本转码为 240p、480p 和 720p,默认目标目录为 /usr/local/antmedia/webapps/WebRTCAppEE/streams/,但您可以根据需要更改这些。
    • red5-web.properties 文件夹中的red5-web.properties 进行以下更改:

    settings.vodUploadFinishScript=/script-directory-path/vod_transcode.sh

    • 进行这些更改后,请重新启动服务器。

    • 现在,将任何 VOD 文件上传到您使用脚本的应用程序中,它会在执行后将其转码为目标目录中的 HLS。

    • 在目标目录下,将创建master.m3u8m3u8 不同分辨率的文件,您可以使用以下URL格式播放。

      https://domain:5443/app-name/target-directory/streamId.m3u8

    antmedia.io

    【讨论】:

      猜你喜欢
      • 2020-09-15
      • 2022-06-29
      • 1970-01-01
      • 1970-01-01
      • 2021-04-26
      • 1970-01-01
      • 2023-02-23
      • 2021-06-20
      • 1970-01-01
      相关资源
      最近更新 更多