Modern computers tend to have multiple GPUs or a single GPU with several encoding cores, but encoders can only use one of these cores. Parallelizing the encoding across multiple cores can theoretically increase transcoding speeds linearly, resulting in a 2x transcoding speed for VoD in a GPU with two encoding cores.
This talk will present HyPE, an Open Source GStreamer meta-encoder written in Rust that can parallelize the encoding process across several encoding cores to take advantage of all the available hardware resources.
Its codec-agnostic design allows for seamless integration with a diverse range of codecs, making it a versatile choice for a wide variety of applications. It is also hardware-agnostic to get compatibility with various systems, including NVIDIA, AMD, Intel, and ARM architectures.
We will showcase the design of this plugin, present the achieved results, and examine the limitations of this element, along with potential areas for enhancement in future iterations.
|Speaker bio||Ruben is a telecommunications engineer from Galicia with experience in Open Source and commercial projects around multimedia technologies. He currently works at Fluendo as a Lead Software Engineer, where he describes himself as a source code nurse and issues tracker gardener. Father of two. Open Source, multimedia tech, and Galicia lover. Avid Rust developer.|
|Duration of the talk|