当前位置: X-MOL 学术J. Netw. Comput. Appl. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Cloud-based elastic architecture for distributed video encoding: Evaluating H.265, VP9, and AV1
Journal of Network and Computer Applications ( IF 8.7 ) Pub Date : 2020-09-01 , DOI: 10.1016/j.jnca.2020.102782
Juan Gutiérrez-Aguado , Raúl Peña-Ortiz , Miguel García-Pineda , Jose M. Claver

Areas with social and business impact such as entertainment, healthcare, surveillance, and e-learning would benefit from improvements in video coding and transcoding services. New codecs, such as AV1, are being developed to deal with new demands for high video resolutions with bandwidth constraints and quality requirements. However, these new codecs have high computational requirements and new strategies are needed to accelerate their processing.

Cloud computing offers interesting features such as on-demand resource allocation, multitenancy, elasticity, and resiliency among others. Deploying video coding and transcoding services on these infrastructures is suitable because it allows the adaptation of the resources to the workload, offers high availability, and provides ubiquitous access.

This work proposes a cloud-based distributed architecture, tuned for video coding, that relies on an elastic pool of workers and media servers to provide fault-tolerance. A distributed application is deployed on the top of the architecture to split the video encoding process of a video in several jobs that can be dynamically assigned among the elastic pool of workers. The proposed solution is analyzed in terms of scalability, resource usage, and job distribution varying the number of workers for three well-known video codecs: H.265, VP9, and AV1. Moreover, the quality of the encoded videos has been evaluated for different bit rates and number of frames per job using full reference metrics like: PSNR, MS-SSIM, and VIF. Results show that our solution achieve similar quality and bitrate compared with full video coding while improving the total encoding time, which can decrease more than 90% depending on the encoder and the number of workers.



中文翻译:

用于分布式视频编码的基于云的弹性体系结构:评估H.265,VP9和AV1

娱乐,医疗保健,监视和电子学习等具有社会和商业影响的领域将从视频编码和代码转换服务的改进中受益。正在开发新的编解码器,例如AV1,以应对对具有带宽限制和质量要求的高视频分辨率的新需求。但是,这些新的编解码器具有很高的计算要求,并且需要新的策略来加速其处理。

云计算提供了有趣的功能,例如按需资源分配,多租户,弹性和弹性等。在这些基础架构上部署视频编码和代码转换服务是合适的,因为它可以使资源适应工作负载,提供高可用性并提供无处不在的访问。

这项工作提出了一种针对视频编码进行调整的基于云的分布式体系结构,该体系结构依赖于工作人员和媒体服务器的弹性池来提供容错能力。分布式应用程序部署在体系结构的顶部,以将视频的视频编码过程划分为几个作业,这些作业可以在弹性工作人员池中动态分配。针对三个著名的视频编解码器:H.265,VP9和AV1,从可伸缩性,资源使用和作业分配等方面分析了所提出的解决方案。此外,已使用完整的参考指标(例如PSNR,MS-SSIM和VIF)针对不同的比特率和每个作业的帧数评估了编码视频的质量。

更新日期:2020-09-01
down
wechat
bug