A powerful YouTube downloader and transcoder application built with Electron. ArchivePull allows you to download videos from YouTube and transcode them to various professional formats with customizable settings.
- High-Quality Downloads: Download videos from YouTube at the highest available quality
- Professional Transcoding: Convert videos to various formats:
- H.264/H.265 (with GPU acceleration support)
- ProRes (422, 422 HQ, 422 LT, 4444)
- DNxHD/DNxHR
- AV1
- Customizable Bitrates: Fine-tune bitrate settings for different resolutions
- Metadata Preservation: Keep important video metadata
- Subtitle Support: Download and include subtitles/transcripts
- Cross-Platform: Works on Windows, macOS, and Linux
- Node.js 14+
- npm or yarn
git clone https://github.com/mrtyndall/ArchivePull.git cd ArchivePull Install dependencies npm install Start the application npm start
npm run build
npm run build:win npm run build:mac npm run build:linux
- Enter a YouTube URL in the input field
- Select a destination folder
- Choose your preferred codec and container format
- Adjust bitrate settings if needed
- Click "Download & Transcode"
- Monitor progress in the status section
ArchivePull uses:
- Electron for the cross-platform desktop application
- yt-dlp for downloading YouTube videos
- FFmpeg for transcoding to various formats
- Hardware acceleration when available
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.