A systematic literature review on video transcoding acceleration: challenges, solutions, and trends
Alex Borges,Bruno Zatt,Marcelo Porto,Guilherme Correa
DOI: https://doi.org/10.1007/s11042-023-17862-w
IF: 2.577
2024-01-14
Multimedia Tools and Applications
Abstract:Audiovisual productions currently dominate internet content, accounting for approximately 82% of online traffic in 2022. With the popularization of adaptive video streaming over the internet, transcoding has become an essential task to allow for bitrate adaptation and compatibility between servers and client devices that support various standards and formats. However, such conversion presents a high computational cost due to its cascade features, which sequentially runs the video decoding and re-encoding processes. This high cost exists especially due to the various encoding mode possibilities allowed in video codecs, mainly in recent, highly efficient standards and formats. On the other hand, the cascade transcoder model allows the possibility of inheriting information from the original bitstream, which can be used to accelerate the re-encoding process. This survey presents a systematic literature review of the main works published in the literature that propose transcoding acceleration methods for the main video coding standards and formats developed in the last decades. The majority of the works focus on both homogeneous and heterogeneous transcoding for the MPEG-2, H.264/AVC, H.265/HEVC, H.266/VVC, VP8, VP9, and AV1 formats and standards, and are based on heuristics and prediction models trained with machine learning algorithms. Based on the systematic literature review, a classification of the works according to the transcoding type and the methodology employed for acceleration is presented. The results obtained in each solution are compared in terms of complexity reduction and compression efficiency, and future trends on the field are discussed.
computer science, information systems, theory & methods,engineering, electrical & electronic, software engineering