BpFile(id=309, bpId=185, name=ASIC视频转码, author=null, keyword=视频转码,ASIC, description=本最佳实践适用于需要做视频转码的客户,通过使用阿里云video-trans云主机,利用实例上的12块ASIC芯片实现高效率的转码能力。本方案适用于视频直播领域视频转码服务, position=null, ossUrl=bp-CCB8I3UG4O47THYE.pdf, tags=null, level=null, tagList=null, products=null, productList=null, hotspot=null, oneClick=0, createTime=null, modifiedTime=null, timeConsuming=null, status=1, pdfDescription=
本最佳实践适用于需要做视频转码的客户,通过使用阿里云video-trans云主机,利用实例上的12块ASIC芯片实现高效率的转码能力。本方案适用于视频直播领域视频转码服务
, templateId=null, freetry=, visitTime=null, visitCount=null, video_url=null, buttonName=null, buttonUrl=null, targetId=null, partner=null, partnerUrl=null, partnerLogo=null, cooperation=null, cooperationList=null)
1ASIC视频转码 最佳实践
业务架构
场景描述
本最佳实践适用于需要做视频转码的客户,通过
使用阿里云video-trans云主机,利用实例上的
12块ASIC芯片实现高效率的转码能力。本方
案适用于视频直播领域视频转码服务。
解决问题
为视频直播时提供高效率、高性价比的转码服务
产品列表
云服务器ECS
专有网络VPC
对象存储OSS
阿里云最佳实践生态群
最佳实践频道
2云服务器ECS(产品名称) 文档模板(手册名称)/文档版本信息
阿里云
ASIC视频转码
最佳实践
文档版本:20201210(发布日期)
文档版本:20150122(发布日期) 2
3ASIC视频转码 文档版本信息
文档版本信息
文本信息
属性 内容
文档名称 ASIC视频转码最佳实践
文档编号 185
文档版本 V1.0
版本日期 2020-12-10
文档状态 -
制作人 久诚
审阅人 敬海
文档变更记录
版本编号 日期 作者 审核人 说明
V1.0 2020-12-10 久诚 刘翔 仲得 敬海 创建
行召
文档版本:20201210(发布日期) I
4ASIC视频转码 前言
前言
概述
本实践基于阿里云ASIC计算型实例,完整演示视频转码场景,帮助使用者快速理解
阿里云ASIC云服务器。原始视频将存放在OSS中,将视频下载到ASIC云主机后,
利用ASIC芯片加速视频转码:ffmeg将视频从H.264编码转换为H.265编码方式。
转码结果将上传到OSS上保存。
应用范围
适用于转换视频编码方式的应用,例如对视频从H.264编码转换为H.265编码方式等。
名词解释
VPC:VirtualPrivateCloud,简称VPC。基于阿里云创建的自定义私有网络, 不
同的专有网络之间二层逻辑隔离,可以在自己创建的专有网络内创建和管理云产
品实例,比如ECS、负载均衡、RDS等。在创建前,您需要结合具体业务,规划
VPC 和 交 换 机 的 数 量 及 网 段 等 。 更 多 信 息 , 请 参 见 :
https://www.aliyun.com/product/vpc
ASIC云服务器:该转码实例为104核192G内存云主机,包含12块NETINTT408
ASIC视频编码器。
OSS:海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%(12
个9)的数据持久性。使用RESTfulAPI可以在互联网任何位置存储和访问,容量
和处理能力弹性扩展,多种存储类型供选择全面优化存储成本。
文档版本:20201210(发布日期) III
5ASIC视频转码 目录
目录
文档版本信息..................................................................................................................................................................I
.........................................................................................................................................................................
法律声明 II
前言................................................................................................................................................................................III
...............................................................................................................................................................................
目录 IV
......................................................................................................................................................
前置条件&演示说明 1
1. 视频转码概述........................................................................................................................................................2
........................................................................................................................................................
2. 资源环境配置 3
2.1. 创建转码实例........................................................................................................................................3
............................................................................................................................................
2.2. 安装卡驱动 8
........................................................................................................................................
2.3. 安装FFmpeg 9
2.4. 安装OSS客户端................................................................................................................................10
......................................................................................................................................................
3. 视频转码验证 14
文档版本:20201210(发布日期) IV
6ASIC视频转码 前置条件&演示说明
前置条件&演示说明
在进行本文操作前,您需要完成以下准备工作:
注册阿里云账号,并完成实名认证。您可以登录阿里云控制台,并前往实名认证
页面(https://account.console.aliyun.com/v2/#/authc/home)查看是否已经完成
实名认证。
阿里云账户余额大于100元。您可以登录阿里云控制台,并前往账户总览页面
(https://expense.console.aliyun.com/#/account/home)查看账户余额。
为了便于演示,在本文中涉及到开通资源时,均默认选择按量付费模式开通。
本方案仅作为实践演示,具体环境以用户实际需求为准。
文档版本:20201210(发布日期) 1
7ASIC视频转码 视频转码概述
1.视频转码概述
视频转码(VideoTranscoding)是指将已经压缩编码的视频码流转换成另一个视频码
流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。转码本质上是
一个先解码,再编码的过程,因此转换前后的码流可能遵循相同的视频编码标准,也
可能不遵循相同的视频编码标准。
本最佳实践使用阿里云video-trans实例来实现视频转码,该实例上插了12块NetInt
T408视频编码器。通过ASIC芯片的硬件加速实现对视频的高效编解码,是一种高性
价比的视频转码方案。ASIC视频转码算法固化在ASIC芯片中,算法的逻辑是固定的。
采用阿里云video-trans实例对实时视频转码是一种高效率、低成本的视频转码方案。
文档版本:20201210(发布日期) 2
8ASIC视频转码 资源环境配置
2.资源环境配置
2.1.创建转码实例
本最佳实践采用阿里云CADT工具开通资源。CADT是最佳实践团队研发的专门为简
化资源开通流程而设计的云架构设计工具。
步骤1 登录阿里云,访问CADT控制台。
CADT的地址是:https://bpstudio.console.aliyun.com
步骤2 创建基础网络架构和资源。
1. 在控制台菜单选择“新建”>“新建空白应用”。
2. 拖拽“快速创建”分类中的“基础网络”,创建基础网络架构。
3. 拖拽“弹性计算”分类中的“云服务器ECS”到vswitch中,效果如下:
步骤3 设定网络资源属性。
1. 选择Region为华北2(北京)。
文档版本:20201210(发布日期) 3