Video Player Application – C++ Desktop Media Player

Built a desktop video player application using C++, OpenCV, and Qt, featuring playback functionality and brightness control. Serves as a foundational project for multimedia programming.

Technologies Used

C++QtOpenCVMake

Overview This personal project demonstrates the development of a desktop-based video player application using C++. It includes basic video playback capabilities and brightness adjustment features. The project emphasizes understanding the fundamentals of multimedia processing, including decoding video files and rendering frames.

Key Features

  • Video playback from local file input

  • Brightness control using OpenCV matrix manipulation

  • Modular architecture for extending video control functionality

  • Makefile-based build system for cross-platform compilation

  • Uses Qt for planned UI enhancements (future phase)

Planned Enhancements

  • Integration of a custom graphical user interface using Qt

  • Addition of standard playback controls: pause, resume, stop, seek

  • Potential support for multiple video formats and resolution scaling