当前位置: 首页 > news >正文

高效解决多语言视频分发难题:Amazon MediaConvert 多语言输入配置 + CMAF 通用容器输出优化实战

高效解决多语言视频分发难题:Amazon MediaConvert 多语言输入配置 + CMAF 通用容器输出优化实战

在这里插入图片描述

新用户可获得高达 200 美元的服务抵扣金

亚马逊云科技新用户可以免费使用亚马逊云科技免费套餐(Amazon Free Tier)。注册即可获得 100 美元的服务抵扣金,在探索关键亚马逊云科技服务时可以再额外获得最多 100 美元的服务抵扣金。使用免费计划试用亚马逊云科技服务,最长可达 6 个月,无需支付任何费用,除非您选择付费计划。付费计划允许您扩展运营并获得超过 150 项亚马逊云科技服务的访问权限。

前言

全球化多语言视频分发中,传统方案受格式碎片化、多语言整合复杂等问题困扰,运维效率低且成本高。本文依托 Amazon MediaConvert 与 CMAF 的协同优势,从亚马逊云科技注册准备切入,拆解多语言视频转码、CMAF 输出优化及 HLS 分发全流程,提供高效低成本的解决方案,解决跨终端适配、多语言切换与低延迟分发痛点。

Amazon MediaConvert 与 CMAF 介绍

Amazon MediaConvert 是亚马逊云科技提供的托管式专业媒体转码服务,无需搭建本地基础设施,支持主流音视频输入输出格式,能生成多码率自适应流适配多终端,具备弹性扩展、按使用计费特性,还内置画质优化与版权保护功能,满足点播、直播等场景转码需求;CMAF 是 MPEG 与 3GPP 制定的通用媒体容器格式,以统一容器解决 HLS 与 DASH 格式碎片化问题,一份文件可适配双协议,减少转码存储成本,同时支持小分片与加密,实现低延迟直播与跨终端兼容,二者协同可高效支撑现代流媒体处理与分发。

转码与格式协同高效:Amazon MediaConvert 可直接输出多码率 CMAF 流,无需二次处理即可对接 HLS/DASH 双协议分发,大幅简化流媒体工作流,避免重复转码操作

成本与兼容性优化:CMAF 统一容器让一份文件适配多终端协议,配合 MediaConvert 按使用计费特性,减少 50% 转码计算量与存储成本,同时兼容主流编码、加密标准及全终端设备

低延迟直播支撑:MediaConvert 支持 CMAF 低延迟模式,结合 CMAF 分段加密特性,可将直播延迟降至 3-5 秒,满足低延迟直播场景需求

前提准备:亚马逊云科技注册流程

Step.1 登录官网

登录亚马逊云科技官网,填写邮箱和账户名称完成验证(注册亚马逊云科技填写 root 邮箱、账户名,验证邮件地址,查收邮件填验证码验证,验证通过后设 root 密码并确认)

在这里插入图片描述

Step.2 选择账户计划

选择账户计划,两种计划,按需选"选择免费计划 / 选择付费计划"继续流程

  • 免费(6 个月,适合学习实验,含$200抵扣金、限精选服务,超限额或到期可升级付费,否则关停)
  • 付费(适配生产,同享$200 抵扣金,可体验全部服务,抵扣金覆盖广,用完按即用即付计费)

在这里插入图片描述

Step.3 填写联系人信息

填写联系人信息(选择使用场景,填联系人全名、电话,选择所在国家地区,完善地址、邮政编码,勾选同意客户协议,点击继续 进入下一步)

在这里插入图片描述

Step.4 绑定信息

绑定相关信息,选择国家地区,点击"Send code"收验证码填写,勾选同意协议后,点击"验证并继续"进入下一步

在这里插入图片描述

Step.5 电话验证

电话验证填写真实手机号,选择验证方式,完成安全检查,若选语音,网页同步显 4 位数字码,接来电后输入信息,再填收到的验证信息,遇问题超 10 分钟收不到可返回重试。

在这里插入图片描述

Step.6 售后支持

售后支持:免费计划自动获基本支持,付费计划需选支持计划(各计划都含客户服务,可访问文档白皮书,按需选后点 “完成注册”,若需企业级支持可了解付费升级选项,确认选好即可完成整个注册流程 )

在这里插入图片描述

基于 Amazon MediaConvert 与 CMAF 的多语言视频分发优化实践

1、创建转码任务,导航到 Amazon MediaConvert 控制台,在 Jobs 页面上通过点击 Create Jobs 按钮导航到 Create Job 控制台

在这里插入图片描述

2、配置转码任务的输入,在 Create Job 控制台中的 Inputs 中,添加本次转码任务的视频输入

在这里插入图片描述

3、在下方的 Audio Selectors 部分中添加两个 Audio Selector,用来为转码任务配置视频的多语言音频输入,本次转码任务中,将会为视频添加英文和中文两种语言的音频支持,并将配置英文为视频的默认语言;由于这两种语言的外置音频文件分别被存放在 S3 存储桶中,因此需要在 Audio Selector 中使用 External file 选项来配置其在 S3 中的位置,需要明确的是在 Audio Selector 1 中配置了视频默认为英文音频,在 Audio Selector 2 中配置了中文音频

在这里插入图片描述

在这里插入图片描述

4、下面的 Captions selectors 中添加两个 Captions Selector,用来为转码任务配置视频的多语言字幕输入。因此需要在视频添加中英文的字幕支持。同样需要明确的是,在 Captions Selector 1 中,配置了英文字幕的 S3 URI 地址;在 Captions Selector 2 中配置了中文字幕的 S3 URI 地址

在这里插入图片描述

5、配置转码任务的输出,在转码任务的 Output Groups 中,通过点击 Add 按钮,添加一个 CMAF 输出组

在这里插入图片描述

6、在 CMAF group settings 里面配置转码输出的 S3 地址

在这里插入图片描述

7、在 CMAF 的转码任务中,通常会同时输出 HLS 和 DASH 格式的视频;在本次的转码任务中,只希望输出 HLS 格式的视频;因此,需要在 CMAF group settings 里面通过 Write DASH manifest 来关闭 DASH 格式的输出

在这里插入图片描述

8、配置视频输出;默认情况下,MediaConvert 会输出 H.264 的视频;此时可以根据实际的需要配置对视频输出的转码需求

在这里插入图片描述

9、配置默认的英文的音频输出;在 CMAF 输出组中的 AAC 输出配置中,通过修改 HLS 配置中的 Audio track type 来控制客户端在播放视频是选择音轨的行为;因为当前配置的是默认的英文音轨,因此需要选择 Alternate audio, auto select, default;另外,可以通过 Name modifier 配置自定义了当前音轨输出文件的名称

在这里插入图片描述

10、需要通过编码配置中的 Audio source 配置来为当前的音频输入配置正确的输入,需要在此处选择 Audio Selector 1,原因是在输入中,英文的音频文件输入标识为 Audio Selector 1

在这里插入图片描述

11、同时,需要在编码配置中的高级选项中,为当前的音轨配置正确的语言标识和名称,以使得客户端在播放时能正确显示和处理语言选项

在这里插入图片描述

12、配置中文音频输出,通过上文中的音频输出控制台的 Copy output 来添加一个音频输出

在这里插入图片描述

13、和上文中配置英文的音频输出一样,同样的需要通过 Name Modifier 来为音频输出设置自定义标识,由于中文音频输出不作为默认的音频输出,因此需要更新 Audio track type 为 Alternate audio, auto select, not default

在这里插入图片描述

14、由于在输入配置中中文的标识为 Audio Selector 2,因此需要在当前输出的编码配置中将 Audio source 配置为 Audio Selector 2

在这里插入图片描述

15、增加字幕输出,在 CMAF 输出组的 Outputs 中,添加两个新的输出,并修改 Name modify 为这两个输出添加标识
在这里插入图片描述

16、输出配置中,通过 Add Captions 将输出定义为字幕输出,并在字幕的编码配置中,分别为不同的字幕输出定义输入源,并设置正确的语言和描述

在这里插入图片描述
在这里插入图片描述

17、点击 Create 创建转码任务(在转码任务成功后,可以在输出配置中的 S3 中看到转码后的输出文件,在输出的 HLS 的 manifest 中可以看到,视频流分别引用了两个不同的音频媒体和字幕,而在音频媒体和字幕中,按照不同的语言引用了不同的音频和字幕 manifest,就可以实现在播放器中动态切换不同语言的音频和字幕)

在这里插入图片描述

总结

本文围绕基于 Amazon MediaConvert 与 CMAF 的多语言视频分发优化,介绍亚马逊云科技免费套餐及账户注册流程,明确 MediaConvert 托管转码与 CMAF 通用容器的协同优势,详细拆解多语言视频分发实操,从 MediaConvert 控制台创建转码任务,配置多语言音轨输入、字幕输入,到优化 CMAF 输出,最终完成转码并实现播放器动态切换语言。整体方案借助二者协同,解决了传统多语言视频分发中格式碎片化、成本高、适配难的问题,为全球化多语言视频高效分发提供了可落地的技术路径。


文章转载自:

http://xYMjgbc1.wcrcy.cn
http://Y3tqiKaM.wcrcy.cn
http://u2kDxXvW.wcrcy.cn
http://jt9UJzZI.wcrcy.cn
http://gzhCiANF.wcrcy.cn
http://qmkM1vGM.wcrcy.cn
http://Xhykp59T.wcrcy.cn
http://t1pPCthN.wcrcy.cn
http://ara5epra.wcrcy.cn
http://veBRbrgO.wcrcy.cn
http://zvyLkbzS.wcrcy.cn
http://2Jc9YTxP.wcrcy.cn
http://IrWSP8Xy.wcrcy.cn
http://ymgYayiB.wcrcy.cn
http://4vfFnvi1.wcrcy.cn
http://T8iud3Tf.wcrcy.cn
http://7DDbMM4J.wcrcy.cn
http://LSUeVJxA.wcrcy.cn
http://UhG30i6G.wcrcy.cn
http://vmFEkE4x.wcrcy.cn
http://Dr973AFm.wcrcy.cn
http://97MjMZlQ.wcrcy.cn
http://by2S8Dpu.wcrcy.cn
http://BfMsuXHn.wcrcy.cn
http://wSeN9se6.wcrcy.cn
http://gPwDhsXE.wcrcy.cn
http://YHlVdiZT.wcrcy.cn
http://GnEIeAED.wcrcy.cn
http://DvVkmRN8.wcrcy.cn
http://SVJG9OwX.wcrcy.cn
http://www.dtcms.com/a/384155.html

相关文章:

  • 摆脱劳心,奔向劳体
  • pcl案例五 求类平面点云孔区面积
  • 第6.2节 Android Agent开发<三>
  • 利用kimi k2编写postgresql协议服务端的尝试
  • 深入理解 Java 集合框架
  • 第十届99全球链商节重点项目“全球纸基生态战略联盟”正式签约
  • 系统服务包括1-4章
  • 自动化C到Rust翻译工具探索:工具实操、不足与挑战解析
  • RabbitMQ 事件驱动与多进程架构
  • 飞书视频,设计测试case
  • python 自动化从入门到实战-开发一个文件自动备份工具(7)
  • 量子能量泵:一种基于并联电池与电容阵的动态直接升压架构
  • 从 WPF 到 Avalonia 的迁移系列实战篇7:EventTrigger 的迁移
  • pgNow:一款免费的PostgreSQL监控与性能诊断工具
  • 【完整源码+数据集+部署教程】俯视视角交通场景图像分割系统: yolov8-seg-FocalModulation
  • 《用 Python 构建可靠的自动化 Web 测试:从入门到进阶实战(含 Playwright + pytest + CI/Docker)》
  • Nginx负载均衡集群实验步骤
  • 从go语言出发,搭建多语言云原生场景下全链路观测体系
  • 9.13 9.15 JavaWeb(事务管理、AOP P172-P182)
  • 九、vue3后台项目系列——tag标签逻辑
  • 数据结构入门指南:计算机专业核心课精要
  • 贪心算法应用:DNS缓存问题详解
  • Python爬虫实战——使用NetNut网页解锁器获取亚马逊电商数据
  • 知识管理新范式——cpolar+Wiki.js打造企业级分布式知识库
  • NGUI--游戏登录、注册和服务器选择系统​​
  • C++ std::vector
  • 知微集:Transformer
  • 大数据毕业设计选题推荐-基于大数据的客户购物订单数据分析与可视化系统-Hadoop-Spark-数据可视化-BigData
  • C# JPG转PDF实现方案
  • 单变量单步时序预测 | TCN-BiLSTM时间卷积结合长短期记忆神经网络(MATLAB)