倚天ECS视频编解码之x264性能

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
EMR Serverless StarRocks,5000CU*H 48000GB*H
简介: 在平头哥发布了首颗为云而生的 CPU 芯片倚天710之后,搭载倚天 710 的 ECS 实例表现出强劲的性能实力,在x264编解码场景下有着极高的性价比。

引言

1988年,从H.26x系列标准的初代成员H.261面世,这一标准是由 ITU-T VCEG(视频编码专家组,Video Coding Experts Group)针对视频会议系统制定的,并获得商业化成功的第一个视频编码标准,自此传统视频编码技术开始了快速发展,各种国际标准持续涌现和迭代。H.264 作为目前市占率最高的视频编码标准,其开源x264的实现被各个视频厂商青睐,仍然有着较高的使用场景。

x264_1.png

2021 年云栖大会,平头哥半导体发布首颗为云而生的 CPU 芯片倚天 710,该芯片针对云场景研发,同时兼顾了性能与易用性。而搭载倚天 710 的 ECS 自设计初就是一款云原生服务器,凭借其灵活、先进、弹性的云原生芯片特性和优异的 CPU 算力,超低功耗,与视频的转码服务特点强匹配,为视频编解码业务带来更多可能。

倚天ECS x264性能

本文将基于x264这个场景实测对比倚天ECS c8y实例和Intel c7 实例的编码性能。

被测ECS实例配置如下:

实例

CPU Type

OS

ecs.c8y.8xlarge

Yitian 710

Alibaba Cloud Linux 3

ecs.c7.8xlarge

Intel Icelake Platinum 8369B

Alibaba Cloud Linux 3

测试序列

测试的视频类型包括了射击游戏、晚会、综艺、足球、MOBA游戏、F1赛车、直播带货等场景,共计9个视频,取9个视频综合的性能进行比较。测试序列均为分辨率1080P的视频。

测试软件版本

测试软件使用的是开源的x264 master版本,以及平头哥团队针对倚天平台做的性能优化版本。

点播场景

点播场景的测试为:通过不断增加编码路数,直到32C下总FPS不再增加,记录此时编码速度FPS。

使用的测试命令为:

$x264_path/x264 --input-res $origin_width"x"$origin_height yuv/$line.yuv --output $line"_"$tbr"b_"$video_idx.264 --keyint 250 --min-keyint 250 --bitrate 3000 --fps $origin_fps --frames 1000 --preset medium --threads 6 
 #倚天版本的性能优化开关由lossy-speedup=1参数控制,额外增加此选项

测试数据:

32C 实例下多个序列的平均的编码速度(FPS)

测试路数

ecs.c8y.8xlarge(Yitian 710)

ecs.c7.8xlarge(Intel Icelake)

open-x264 (FPS)

yitian-x264 (FPS)

open-x264 (FPS)

1

49.96

59.02

70.37

2

98.33

116.33

137.04

4

195.87

230.71

197.07

6

273.73

323.13

241.73

8

291.02

345.07

249.24

10

297.44

353.33

250.89

12

300.13

357.47

251.6

14

301.16

358.87

252.31

16

302.58

359.82

252.62

x264_2.png

测试结果显示,在高并发路数下, 开源版本的x264的点播场景 ecs.c8y.8xlarge相比ecs.c7.8xlarge 平均将近20%的性能优势,优化版本的x264更是在性能上领先达40%以上。

直播场景

直播场景的测试为:通过ffmpeg的-re参数控制编码速度与源fps一致,增大并发直到fps开始下降,记录最大并发路数。

测试命令为:

 $x264_path/ffmpeg -re -i eg/$line -c:v libx264 -x264-params psy=0:keyint=$key_int:threads=6:vbv-maxrate=3000:vbv-bufsize=4000:bitrate=3000:bframes=1:rc-lookahead=4:subme=2 -vframes 2000 -loglevel info -an -f mp4 $line"_"$video_idx.mp4 -y
 #倚天版本的性能优化开关由lossy-speedup=1参数控制,额外增加此选项

测试数据:

各个视频序列的最大并发路数:

测试序列类型(帧率)

ecs.c8y.8xlarge(Yitian 710)

ecs.c7.8xlarge(Intel Icelake)

open-x264 (最大并发路数)

yitian-x264 (最大并发路数)

open-x264 (最大并发路数)

射击游戏1 (30fps)

20

23

16

晚会 (25fps)

17

22

15

综艺 (25fps)

21

24

16

射击游戏2(30fps)

17

19

13

足球 (25fps)

22

25

17

MOBA游戏(40fps)

17

20

13

F1赛车(25fps)

20

23

16

MOBA游戏2 (25fps)

23

26

18

直播带货(25fps)

39

44

29

Average

25.1

21.8

17

x264_3.png

测试结果显示,在直播场景下,使用开源版本的x264,ecs.c8y.8xlarge相比ecs.c7.8xlarge 平均超过25%的性能优势,优化版本的x264更是在性能上领先达45%以上。

总结

本文基于x264编码针对点播场景和直播场景分别对ecs.c8y和ecs.c7进行评测,测试结果显示c8y实例性能领先于c7。这个主要得益于yitian芯片的强劲算力和稳定的物理核,使得在负载增加的情况下,表现出来的性能更加稳定。此外,基于倚天710的c8y实例售价比c7实例更低,更好的性能以及更低的价格,使得倚天710的性价比更加突出,不失为在视频编解码场景一个更佳的选择。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
15天前
|
存储 Oracle 关系型数据库
服务器数据恢复—EVA存储硬盘读写性能不稳定掉线的数据恢复案例
服务器存储数据恢复环境: 一台EVA某型号控制器+EVA扩展柜+FC磁盘。 服务器存储故障&检测: 磁盘故障导致该EVA存储中LUN不可用,导致上层应用无法正常使用。
80 47
|
10天前
|
存储 弹性计算 网络协议
深度对比阿里云服务器ECS通用型g7、g7a、g8i、g8y、g8ise和g8a性能对比
阿里云ECS通用型g7、g7a、g8i、g8y、g8ise和g8a云服务器性能对比,涵盖CPU、内存、网络、存储等多方面参数。这些实例适用于多种企业级应用场景,如数据库、Web应用、大数据处理等。
46 1
|
15天前
|
人工智能 安全 Linux
|
16天前
|
存储 机器学习/深度学习 编解码
阿里云服务器计算型c7、c8a、c8y、c8i实例性能、适用场景区别及选择参考
随着阿里云2024年金秋云创季的开始,目前在阿里云的活动中,属于计算型实例规格的云服务器有计算型c7、计算型c8a、计算型c8y和计算型c8i这几个实例规格,相比于活动内的经济型e和通用算力型u1等实例规格来说,这些实例规格等性能更强,虽然这几个实例规格的云服务器通常处理器与内存的配比为都是1:2,但是他们在处理器、存储、网络、安全等方面等性能并不是一样的,所以他们的适用场景也有着不同。本文为大家介绍计算型c7、c8a、c8y、c8i实例的性能、适用场景的区别以及选择参考。
|
22天前
|
存储 安全 网络协议
阿里云服务器通用型g7、通用型g8y、通用型g8i实例性能和适用场景对比与选择参考
目前阿里云在售的云服务器中,主要包含了第6代、第7代、第8代实例规格的云服务器产品,在选择云服务器实例规格时,对于需要平衡计算、存储和网络性能的应用场景来说,通用型g7、通用型g8y和通用型g8i实例是许多用户的热门选择。为了帮助大家更好地了解这三款实例的区别,并为选择提供参考,本文将详细对比它们的实例规格、CPU、内存、计算、存储、网络等方面的性能,并附上活动价格对比。让大家了解一下他们之间的不同,以供参考选择。
|
14天前
|
存储 弹性计算 固态存储
阿里云服务器ESSD Entry系统盘测评IOPS、IO读写和时延性能参数
ESSD Entry云盘是阿里云推出的新一代云盘,具备高IOPS、低延迟和企业级数据保护能力。适用于开发与测试场景,支持按量付费和包年包月计费模式。99元和199元的ECS经济型e实例和通用算力型u1实例均采用ESSD Entry系统盘,性价比高。详细性能参数和价格请参考阿里云官方页面。
50 0
|
21天前
|
存储 分布式计算 安全
阿里云服务器内存型r7、内存型r8y、内存型r8i实例规格性能对比与选择参考
在选择阿里云服务器实例规格时,针对内存密集型应用和数据库应用,内存型r7、内存型r8y和内存型r8i实例是这部分应用场景选择最多的热门实例规格。为了帮助大家更好地了解这三款实例的区别,并为选择提供参考,本文将详细对比它们的实例规格、CPU、内存、计算、存储、网络等方面的性能,并附上活动价格对比。让大家了解一下他们之间的不同,以供参考选择。
|
5天前
|
机器学习/深度学习 人工智能 弹性计算
什么是阿里云GPU云服务器?GPU服务器优势、使用和租赁费用整理
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等多种场景。作为亚太领先的云服务提供商,阿里云的GPU云服务器具备灵活的资源配置、高安全性和易用性,支持多种计费模式,帮助企业高效应对计算密集型任务。
|
7天前
|
存储 分布式计算 固态存储
阿里云2核16G、4核32G、8核64G配置云服务器租用收费标准与活动价格参考
2核16G、8核64G、4核32G配置的云服务器处理器与内存比为1:8,这种配比的云服务器一般适用于数据分析与挖掘,Hadoop、Spark集群和数据库,缓存等内存密集型场景,因此,多为企业级用户选择。目前2核16G配置按量收费最低收费标准为0.54元/小时,按月租用标准收费标准为260.44元/1个月。4核32G配置的阿里云服务器按量收费标准最低为1.08元/小时,按月租用标准收费标准为520.88元/1个月。8核64G配置的阿里云服务器按量收费标准最低为2.17元/小时,按月租用标准收费标准为1041.77元/1个月。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
5天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。

相关产品

  • 云服务器 ECS