Trình tải video YouTube
Tải video/âm thanh YouTube chất lượng cao và luồng HLS (m3u8) một cách ổn định bằng yt-dlp và ffmpeg.
Ảnh · VideoTrung cấp★ 1,323⑂ 212Điểm AI 10/10Cập nhật lần cuối: 8 thg 8, 2026
Làm được gì
- Tải video YouTube tới 4K, ghép thành MP4, hoặc chỉ trích xuất âm thanh MP3.
- Tự động khởi động nhà cung cấp PO Token (Docker bgutil, nếu lỗi thì chuyển sang provider chạy trên trình duyệt) để thoát cảnh chỉ có 360p.
- Có quy trình xử lý các lỗi phổ biến: "Sign in to confirm you're not a bot", 403, nsig extraction failed, lỗi SSL/fragment.
- Tải luồng HLS (m3u8) từ Mux, Vimeo… bằng ffmpeg với header Referer/Origin/User-Agent, tải riêng audio/video rồi ghép lại.
- Mặc định phục vụ người không rành kỹ thuật: hiển thị thumbnail, tiêu đề, thời lượng rồi đưa ra lựa chọn chất lượng, phụ đề, nơi lưu.
Phù hợp với ai
- Người học, nhà nghiên cứu cần lưu bài giảng/hội thảo để xem offline.
- Nhà sáng tạo nội dung cần file gốc để làm phụ đề, cắt clip, tư liệu.
- Người từng bị yt-dlp chỉ trả về 360p hoặc lỗi 403.
- Người đã tìm được URL m3u8 trong DevTools nhưng tải không được.
Ví dụ sử dụng
- "Tải video này 1080p" → kiểm tra metadata, bật PO Token provider, lưu MP4 và báo lại đường dẫn, dung lượng, độ phân giải.
- "Chỉ lấy âm thanh MP3 từ tập podcast này" → dùng
-x --audio-format mp3, sau đó gợi ý chuyển giọng nói thành văn bản. - "Luồng m3u8 của khóa học báo 403" → thêm header Referer và
-protocol_whitelist, tải bằng ffmpeg rồi ghép audio + video.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/daymade/claude-code-skills/HEAD/youtube-downloader/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
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/claude-code-skills && mkdir -p ~/.claude/skills && cp -r /tmp/claude-code-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.
- Mở Terminal (macOS/Linux) hoặc WSL/Git Bash trên Windows.
- Cài công cụ nền:
brew install yt-dlp ffmpeg(macOS) hoặcpip install --upgrade yt-dlpvà cài ffmpeg theo hệ điều hành. - Tải kho skill:
git clone https://github.com/daymade/claude-code-skills.git /tmp/claude-code-skills - Sao chép thư mục skill:
mkdir -p ~/.claude/skills && cp -r /tmp/claude-code-skills/youtube-downloader ~/.claude/skills/ - (Tùy chọn) Bật Docker Desktop để provider PO Token chạy tự động; nếu không có Docker, skill sẽ dùng provider trên trình duyệt.
- Khởi động lại Claude Code và thử: "Tải video YouTube này ở 1080p giúp mình".
- Nếu cần cookie, hãy đăng nhập YouTube trên Chrome/Firefox và chỉ đồng ý khi skill xin phép truy cập phiên đăng nhập.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT