A simple web application built with Node.js and Express to search for YouTube videos and download them in different qualities.
- Search for a YouTube video by URL.
- Display available video formats and thumbnails.
- Download the video in the selected quality as an MP4 file.
-
Clone the repository:
git clone https://github.com/minnukota381/youtube-video-downloader.git cd youtube-video-downloader
-
Install dependencies:
npm install
-
Start the server:
npm start
-
Open your web browser and go to
http://localhost:3000
to use the application.
- Enter a YouTube video URL in the search box and click "Search".
- Select the desired video quality from the options provided.
- Click "Download" to start downloading the video.
- Express: Fast, unopinionated, minimalist web framework for Node.js.
- ejs: Embedded JavaScript templating engine.
- axios: HTTP client for the browser and Node.js.
- ytpl: YouTube playlist downloader.
- ytdl: YouTube video downloader.
- ytdl-core: YouTube video downloader in pure JavaScript.
- fluent-ffmpeg: A fluent API to FFmpeg (video encoding).
This project is licensed under the MIT License - see the LICENSE file for details.