You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用AWS MediaConvert转码实现HLS视频客户端多画质选择

AWS MediaConvert 多档位HLS转码配置方案

核心逻辑

提前配置全量目标分辨率档位,开启「低于预设分辨率时自动跳过输出」规则,转码时会自动根据源片实际分辨率匹配生成符合要求的档位切片,最终生成的主m3u8会自动包含所有有效档位,适配播放器自动+手动选档需求。

具体配置步骤

1. 基础作业配置

  • 输入选择源视频文件,MediaConvert会自动探测源片分辨率、帧率等元数据,无需手动录入
  • 输出组选择 Apple HLS 类型,填写S3存储路径作为输出目标

2. 多档位输出预设配置

在HLS输出组下新增4个视频输出,分别对应4K、1080p、720p、480p档位,每个档位核心配置如下:

  • 4K档位
    • 视频宽度:3840,高度:2160
    • 缩放模式:不对源片做强制拉伸/填充,低于预设分辨率时自动跳过该输出(核心配置项,避免低分辨率源片生成无效高分辨率档位)
    • 视频比特率:16000~24000kbps,帧率与源片保持一致
    • 音频配置:AAC编码,128kbps
  • 1080p档位
    • 视频宽度:1920,高度:1080
    • 缩放模式:同上
    • 视频比特率:4000~8000kbps
    • 音频配置:同上
  • 720p档位
    • 视频宽度:1280,高度:720
    • 缩放模式:同上
    • 视频比特率:1500~4000kbps
    • 音频配置:同上
  • 480p档位
    • 视频宽度:854,高度:480
    • 缩放模式:同上
    • 视频比特率:500~1500kbps
    • 音频配置:同上

3. 主m3u8索引配置

在HLS输出组的「主播放列表」设置页:

  • 开启包含所有输出到主播放列表选项
  • 播放列表类型选择 VOD(点播场景)或 EVENT(直播场景)
  • 其余参数保持默认即可,转码完成后生成的主m3u8会自动收录所有未被跳过的有效档位信息

结果验证

转码完成后查看生成的主m3u8文件:

  • 4K源片的m3u8会包含4K、1080p、720p、480p四个档位的子切片索引
  • 1080p源片的m3u8会自动过滤4K档位,仅保留1080p、720p、480p三个档位
  • 所有标准HLS播放器都可自动识别档位,默认提供「自动(带宽自适应切换)」和手动选档能力,无需额外开发。

常见踩坑说明:此前ABR转码不符合预期大概率是缩放模式选择了强制拉伸,导致低分辨率源片也生成了虚高的无效分辨率档位,修改缩放模式为自动跳过后即可解决。

内容的提问来源于stack exchange,提问作者Andrey Kalenyuk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 04:57:02