YTDown is a cross-platform video and media downloader designed to help users efficiently download high-quality videos and audio from popular platforms like YouTube, Facebook, TikTok, Instagram, and more. It supports macOS, Windows, and Linux, offering a seamless experience across different operating systems.
Key Features:
Multi-Platform Support: Download videos and audio from over 100+ video-sharing platforms.
Cookie Handling: Supports downloading age-restricted or region-locked content using cookies.
Smart Link Recognition: Automatically detects and processes video links, including playlists and albums.
Batch Downloads: Download entire playlists or collections of media in one go.
Format Options: Choose between MP4 (video) or MP3 (audio-only) formats for output.
Quality Selection: Select from various resolution options, including 1080p, 720p, and 4K.
Audience & Benefit:
Ideal for content creators, educators, researchers, and casual users who need to save or convert media offline. YTDown streamlines the process of downloading videos and audio, saving time while offering flexibility in format selection. Its ability to handle restricted content ensures users can access a wide range of media that might otherwise be unavailable.
Installable via winget on Windows, YTDown provides a user-friendly experience with minimal setup required.
README
🎬 YTDown - Trình tải Video & Chuyển đổi Media Đa nền tảng
YTDown là ứng dụng Desktop mạnh mẽ, đơn giản dành cho macOS, Windows và Linux, giúp bạn tải video chất lượng cao và trích xuất âm thanh từ YouTube, Facebook, TikTok và hàng trăm nền tảng khác.
Chọn phiên bản phù hợp với hệ điều hành của bạn:
🍏 Cài đặt qua Homebrew (Cho macOS)
brew update
brew tap justinNguyen9979/ytdown
brew install --cask ytdown
YTDown được thiết kế để hoạt động "mì ăn liền". Khi bạn mở app lần đầu, nó sẽ tự động kiểm tra và hướng dẫn cài đặt các công cụ hỗ trợ (ffmpeg, yt-dlp, gallery-dl) tùy theo hệ điều hành:
macOS: Tự động cài qua Homebrew.
Windows: Tự động cài qua Winget.
Linux: Tự động cài qua trình quản lý gói của hệ thống (apt, dnf, pacman...).
🛠 Hướng dẫn cài đặt môi trường (Cho người mới)
Nếu bạn muốn tự tay Build ứng dụng từ mã nguồn, hãy làm theo các bước đơn giản sau:
1. Mở Terminal
Nhấn phím Command (⌘) + Space, gõ Terminal và nhấn Enter. Một cửa sổ lệnh sẽ hiện ra.
2. Cài đặt Homebrew (Nếu chưa có)
Có thể sử dụng các AI như Gemini, ChatGPT để hỏi cách cài đặt Homebrew phù hợp với dòng máy hiện tại đang sử dụng.
> 💡 Không biết chip gì? Nhấn vào menu Apple () → About This Mac → xem dòng Chip hoặc Processor.
Chạy lệnh này để khởi động lại zsh.
source ~/.zshrc
🏗 Hướng dẫn Build ứng dụng từ mã nguồn
Dành cho các bạn muốn tùy chỉnh ứng dụng:
Cài đặt các công cụ hỗ trợ (Cho Development)
Dành cho MacOS:
# Công cụ phát triển (bắt buộc)
brew install go node
# Dependencies cho YTDown (application sẽ tự động cài khi chạy)
# Nếu bạn muốn cài trước để test local:
brew install ffmpeg yt-dlp gallery-dl
Ứng dụng hoàn thiện sẽ nằm trong thư mục build/bin/.
🌟 Tính năng chính
Hỗ trợ tải video chất lượng cao từ nhiều nguồn: YouTube, Facebook/Instagram Reels, TikTok, Xiaohongshu/Rednote,...
Hỗ trợ download bằng cookie cho các video ytb bị giới hạn độ tuổi.
Tự động nhận diện và xử lý liên kết thông minh.
Hỗ trợ tải từng video đơn lẻ hoặc toàn bộ danh sách phát (Playlist).
Tùy chọn định dạng xuất tệp: MP4 (Video) hoặc MP3 (Âm thanh).
Chọn chất lượng video mong muốn (1080p, 720p, 4k...).
Hiển thị Thumbnail video, xem video trực tiếp từ Thumbnails.
Download ảnh cuộn từ X, Instagram, Tikok...
📂 Cấu trúc dự án
YTDown/
├── app.go # Logic xử lý giao diện và cập nhật
├── downloader.go # Core xử lý tải video với yt-dlp
├── compressor.go # Xử lý nén video/hình ảnh
├── main.go # Điểm khởi đầu của ứng dụng
├── frontend/ # Giao diện người dùng (JS/HTML/CSS)
├── build.sh # Script đóng gói macOS (.dmg)
├── build-windows.sh # Script đóng gói Windows (.exe)
├── build-linux.sh # Script đóng gói Linux (.AppImage)
└── README.md # Tài liệu hướng dẫn
├── dependency_checker.go # Tự động kiểm tra & cài dependencies
├── app_update.go # Tự động kiểm tra cập nhật phiên bản
📄 License
Dự án được phát hành dưới bản quyền MIT.
☕ Ủng hộ tác giả
Nếu YTDown giúp ích cho công việc của bạn, hãy mời mình một ly cà phê nhé: