omeryusufyagci / fast-music-remover

A C++ based, lightweight music and noise remover for YouTube and other internet media, using DeepFilterNet for audio enhancement.
MIT License
200 stars 21 forks source link

Feature: Add Support for Live Media Processing #3

Open omeryusufyagci opened 2 months ago

omeryusufyagci commented 2 months ago

Begin development for live processing support, in addition to the current offline filtering. Instead of "download and process," we need a stream-based approach to handle live data. This should be optionally available and backward compatible with the current, offline mode.

Dedicated Live Processing Class: Add a new class in MediaProcessor for live streaming, ensuring modularity and reusability.

Backend Changes: Update the Flask backend to handle live streams alongside the existing process. Add endpoints to manage live processing (start/stop).

Frontend Update: Add a simple UI update to select between live and offline modes. Include status indicators for live processing.

This issue tracks the addition of a working version, performance improvements will come later.