This video coding project emphasizes on adapting the High Efficiency Video Coding (HEVC/H.265) standard, within the HEVC Analyzer for Rapid Prototyping (HARP) toolkit, to make it executable across various Ubuntu distributions, including Ubuntu 14.04, Ubuntu 16.04 and Ubuntu 22.04.
HARP was initially developed to operate on Ubuntu 14.04, which became obsolete and reached the end of its long-term support (LTS).
This transition to newer Ubuntu versions, particularly targeting Ubuntu 22.04 LTS, presented challenges in terms of adapting the existing codebase, dealing with dependencies and examining compatibility with the contemporary Linux environments.
Frame Processing
Using flexible structure of Coding Tree Units (CTUs)
Using fixed-size Macroblocks (Block-oriented, motion-compensation-based compression)
Bandwidth Usage
480p - 0.75mbps
720p - 1.5mbps
1080p - 4mbps
4K - 15mbps
480p - 1.5mbps
720p - 3mbps
1080p - 6mbps
4K - 32mbps
Color Depth
10 bits
8 bits
Intra Frame Prediction
35 modes
9 modes
Supported Resolution
Up to 8K UHD
(7680x4320 pixels)
Up to 4K UHD
(3840x2160 pixels)
This project is handled by:
Bachelor of Computer Science (Honours) in Software Engineering