A Multithreaded Java-Based Video Encoder for Multicore Systems

Beata Bylina, Maciej Okoń · Annals of Computer Science and Information Systems · 2025

The growing demand for efficient video compression solutions underscores the increasing significance of research into coding optimization on multi-core systems.This paper presents the implementation and performance analysis of a multithreaded video encoder developed in Java and optimized for modern multi-core processors.The encoder performs intra-frame compression of raw YUV 4:2:0 video using a frame-based parallelism approach.This method maximizes CPU core utilization while minimizing thread management overhead.Tests were conducted on five platforms equipped with multicore processors from Intel and AMD.The application's execution time was measured for varying numbers of frames.The obtained results demonstrate effective scalability of the encoder as the number of processed frames increases, confirming that Java can be an effective tool for implementing parallel video compression on multi-core systems.

Read the paper · More papers on PaperTik