Metadata-Version: 2.4
Name: video-music-remover
Version: 0.5.1
Summary: a cli tool to remove music from videos
Project-URL: Homepage, https://github.com/asaah18/video-music-remover
Project-URL: Repository, https://github.com/asaah18/video-music-remover.git
Project-URL: Issues, https://github.com/asaah18/video-music-remover/issues
Author-email: ash <asaah18@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: music remover,no music,remove music from video,video music remover
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: End Users/Desktop
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.10
Requires-Dist: demucs>=4.0.1
Requires-Dist: diffq>=0.2.4
Requires-Dist: pydantic>=2.10.6
Requires-Dist: typer>=0.15.1
Description-Content-Type: text/markdown

# video-music-remover

a Python script to remove music from supported video files using [demucs](https://github.com/adefossez/demucs)
machine learning model.

The supported machine learning models are:

- demucs/htdemucs
- demucs/mdx_extra_q

The supported video files are:

- mp4
- mkv
- webm

## setup

### requirements

- install [ffmpeg](https://ffmpeg.org)

### package manager

this project is using [UV](https://docs.astral.sh/uv/) package manager

## usage

Run the command "video-music-remover" followed by input file/folder and output folder. There are other options in the
command for choosing the AI model to use for separating audio steams and other options.

The program will process each supported file from input and produce a video without music in the
corresponding output folder.