A Multithreaded Java-Based Video Encoder for Multicore Systems

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.

Authors

Institutions

Publication Details

Journal
Annals of Computer Science and Information Systems
Published
2025-10-15
DOI
https://doi.org/10.15439/2025f1886
Primary Topic
Video Coding and Compression Technologies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Multithreaded Java-Based Video Encoder for Multicore Systems

Beata Bylina, Maciej Okoń
Annals of Computer Science and Information Systems
Video Coding and Compression Technologies
article

A Multithreaded Java-Based Video Encoder for Multicore Systems

Beata Bylina, Maciej Okoń
article en

Abstract

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.

Annals of Computer Science and Information SystemsVol. 43
Maria Curie-Skłodowska University (PL)
Openalex Percentile: Top 61%
Video Coding and Compression Technologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.