A high-performance, simple-to-use web application to convert MP4 video files to MP3 audio files. This project features a React frontend and a Node.js backend.
This tool provides a fast and efficient way to extract the audio track from an MP4 video file and save it as a high-quality MP3 file through a user-friendly web interface. It's designed for developers, content creators, and anyone who needs a quick and reliable audio extraction solution.
- Modern UI: A clean and intuitive user interface built with React.
- Robust Backend: A powerful Node.js and Express backend handles file processing.
- Fast Conversion: Utilizes FFmpeg for speedy and reliable conversions.
- High-Quality Output: Preserves audio quality during the conversion process.
- Cross-Platform: The web application can be run on Windows, macOS, and Linux.
- Frontend: React.js
- Backend: Node.js, Express.js
- Core Conversion Library: FFmpeg
- Development Environment: Cursor IDE
- Project Management: Taskmaster AI
This tool requires Node.js, npm (or yarn), and FFmpeg.
FFmpeg is a prerequisite for the backend to function. Follow the instructions for your operating system.
On macOS (using Homebrew):
brew install ffmpegOn Windows (using Chocolatey):
choco install ffmpegAlternatively, you can download the FFmpeg binaries from the official website and add the bin directory to your system's PATH.
On Linux (using apt):
sudo apt update
sudo apt install ffmpegClone the repository and install the dependencies for both the backend and frontend.
# Clone the repository
git clone https://github.com/Daksh0027/Master_Converter.git
# Navigate to the project directory
cd Master_Converter
# Install backend dependencies
cd backend
npm install
# Install frontend dependencies
cd ../front
npm installTo run the application, you need to start both the backend server and the frontend client.
Navigate to the backend directory and run:
cd backend
npm startThe server will typically start on http://localhost:5000.
In a new terminal, navigate to the frontend directory and run:
cd front
npm startThe React development server will start, and your browser should automatically open to http://localhost:3000.
Use the web interface to upload your MP4 file. The converted MP3 file will be processed by the backend and will be available for download.
Contributions are welcome! If you have ideas for new features, improvements, or bug fixes, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes.
- Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature/your-feature-name
- Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for more details.