Developer Component built in c++ for the back engine, c# for the front end, and react for the video player for windows.
VideoEncodeNStream DLL (C++ Backend)
The VideoEncodeNStream DLL is a high-performance, dynamic link library designed for seamless video encoding and streaming to HLS format. Built in C++ for optimal speed and efficiency, it supports both synchronous and asynchronous operations, making it ideal for integrating into applications requiring real-time video processing. Key features include support for H.264 AVC and H.265 HEVC codecs, with AAC Audio Codec, progress callbacks for UI updates, multithreaded encoding to leverage modern hardware, and robust error handling. Whether converting pre-recorded videos or simulating live streams from files, this DLL provides reliable, low-latency output suitable for VOD platforms, surveillance systems, or media servers. It’s lightweight, exportable as a dynamic library, and ensures compatibility with various input formats without compromising quality.
VideoEncodeNStream Front-End (C# Application)
The C# front-end for VideoEncodeNStream is a user-friendly application that serves as the control hub for video encoding tasks. Developed in .NET, it provides a simple interface to select input files, choose codecs (H.264 AVC or H.265 HEVC) with AAC Audio Codec, and specify output HLS paths, while monitoring progress through real-time callbacks. Asynchronous processing keeps the UI responsive, allowing users to handle large files without freezing. Features include completion notifications, error logging, and easy integration with Windows environments. Perfect for developers, content creators, or broadcasters, this front-end simplifies complex workflows into an intuitive tool for batch encoding, live file streaming simulations, and media management, all while ensuring thread-safe operations for professional-grade reliability.
HLS Video Player (React Web App)
The HLS Video Player is a modern, responsive web application built with React and hls.js, designed for smooth playback of HLS streams. It features a clean, centered interface with an input field for .m3u8 URLs, play/pause/stop controls, a seekable progress slider, and real-time time display. Supporting both VOD and live streams, it handles errors gracefully with overlay messages and ensures compatibility across browsers. Inline styles provide a professional dark-theme look with subtle animations, making it ideal for embedding in websites, media dashboards, or testing encoded outputs. Lightweight and easy to deploy, this player enhances user experience for streaming services, video demos, or content delivery platforms.


