Trình tải video YouTube
Tải video/âm thanh YouTube và luồng HLS (m3u8) ở chất lượng cao một cách ổn định bằng yt-dlp và ffmpeg.
Ảnh · VideoTrung cấp★ 1,323⑂ 212Điểm AI 8/10Cập nhật lần cuối: 8 thg 8, 2026
Kỹ năng này làm gì
- Tải video YouTube lên đến 4K, tự động ghép thành file MP4.
- Trích xuất âm thanh MP3 hoặc tải kèm phụ đề.
- Tải luồng HLS (m3u8) từ Mux, Vimeo... kèm header xác thực (Referer/Origin/User-Agent) bằng ffmpeg.
- Tự xử lý các lỗi thường gặp: chỉ có 360p,
nsig extraction failed, thông báo "Sign in to confirm you're not a bot", lỗi 403, lỗi fragment/SSL. - Tự khởi chạy PO Token provider (Docker bgutil hoặc WPC chạy trên trình duyệt) để mở khóa các định dạng chất lượng cao.
- Mặc định phục vụ người không rành kỹ thuật: Claude tự chạy lệnh, chỉ báo lại tiêu đề, ảnh thumbnail, đường dẫn file và dung lượng bằng ngôn ngữ đời thường.
Phù hợp với ai
- Người học, nhà nghiên cứu cần lưu bài giảng để xem offline.
- Người muốn chuyển podcast/phỏng vấn sang MP3 để nghe khi di chuyển.
- Ai từng dùng yt-dlp nhưng bị kẹt ở 360p hoặc lỗi 403.
- Người cần lưu video từ nền tảng khóa học trả phí mà mình đã đăng ký (dạng m3u8).
- Nhà sáng tạo nội dung muốn tải xong là chuyển ngay sang bước bóc băng (STT).
Ví dụ sử dụng
- Yêu cầu một dòng: "Tải video này 1080p giúp mình https://youtu.be/XXXX" → lấy metadata → tự bật PO Token provider → ghép MP4 → báo đường dẫn
~/Downloads/tieu-de.mp4và dung lượng. - Chỉ lấy tiếng: "Trích MP3 từ buổi phỏng vấn này" → chạy
-x --audio-format mp3, sau đó gợi ý bóc băng tự động. - Luồng HLS bị chặn: "Link m3u8 của khóa học bị lỗi 403" → dùng URL rendition lấy từ DevTools cùng header Referer trong ffmpeg; nếu audio và video tách rời thì tải riêng rồi ghép bằng
-c copy.
⚠️ Chỉ dùng cho nội dung bạn có quyền tải. Khi dùng cookie trình duyệt, kỹ năng sẽ truy cập phiên đăng nhập của bạn — hãy cân nhắc trước khi cho phép.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục youtube-downloader từ repo GitHub daymade/claude-code-skills vào ~/.claude/skills/youtube-downloader/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/daymade/claude-code-skills.git /tmp/daymade-skills && mkdir -p ~/.claude/skills && cp -r /tmp/daymade-skills/youtube-downloader ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Cài công cụ nền: chạy
brew install yt-dlp ffmpeg(macOS) hoặcpip install --upgrade yt-dlp. Bắt buộc yt-dlp từ phiên bản 2025.10.22 trở lên. - Tạo thư mục kỹ năng:
mkdir -p ~/.claude/skills. - Tải repo:
git clone https://github.com/daymade/claude-code-skills.git /tmp/daymade-skills. - Sao chép kỹ năng:
cp -r /tmp/daymade-skills/youtube-downloader ~/.claude/skills/. - (Tùy chọn) Cài plugin PO Token cho chất lượng cao: xem đường dẫn Python bằng
head -1 $(which yt-dlp), rồi chạy<python-đó> -m pip install bgutil-ytdlp-pot-provider. Nếu máy có Docker, kỹ năng sẽ tự dùng. - Khởi động lại Claude Code, sau đó chỉ cần nói "tải video YouTube này" là kỹ năng tự kích hoạt.
- Kiểm tra: chạy
yt-dlp -F "https://youtu.be/ID"; nếu thấy định dạng 137 (1080p) hoặc 313 (4K) là cấu hình đã đúng.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT