Tải video từ YouTube, TikTok, Facebook… bằng lệnh PowerShell với yt-dlp

yt-dlp là một công cụ dòng lệnh mạnh mẽ giúp người dùng tải video và âm thanh từ nhiều nền tảng phổ biến như YouTube, TikTok, Facebook, Twitter, Instagram và hàng trăm trang web khác. Đây là phiên bản cải tiến từ youtube-dl, được cộng đồng phát triển liên tục để hỗ trợ nhiều định dạng hơn, tốc độ tải nhanh hơn và khả năng tương thích tốt với các nền tảng hiện đại. Người dùng có thể sử dụng yt-dlp ngay trong PowerShell mà không cần cài đặt phần mềm phức tạp.

Tải video từ YouTube, TikTok, Facebook… bằng lệnh PowerShell với yt-dlp

Để cài đặt yt-dlp, bạn có thể sử dụng công cụ quản lý gói của Windows là Winget. Chỉ cần mở PowerShell với quyền quản trị và nhập lệnh:
winget install yt-dlp.
Sau khi hoàn tất, bạn có thể gọi lệnh yt-dlp ở bất kỳ đâu trong PowerShell. Nếu muốn cài thủ công, người dùng cũng có thể truy cập trang GitHub chính thức tại địa chỉ https://github.com/yt-dlp/yt-dlp/releases, tải tệp thực thi yt-dlp.exe và lưu vào một thư mục bất kỳ, ví dụ C:\yt-dlp. Sau đó, thêm thư mục này vào biến môi trường PATH để có thể sử dụng dễ dàng.

Sau khi cài đặt, việc tải video trở nên rất đơn giản. Chẳng hạn, nếu muốn tải một video từ YouTube, bạn chỉ cần nhập:
yt-dlp https://www.youtube.com/watch?v=dQw4w9WgXcQ.
Lệnh này giúp công cụ tự động phân tích đường dẫn, lựa chọn định dạng video tốt nhất và tải về máy. Theo mặc định, tệp video sẽ được lưu trong thư mục làm việc hiện tại. Nếu muốn chỉ định nơi lưu trữ cụ thể, bạn có thể dùng tùy chọn -o như sau:
yt-dlp -o "C:\Users\$env:USERNAME\Videos\%(title)s.%(ext)s" https://www.youtube.com/watch?v=dQw4w9WgXcQ.
Cú pháp này giúp lưu video vào thư mục Videos của người dùng, đồng thời đặt tên tệp theo tiêu đề video gốc.

Ngoài việc tải video, yt-dlp còn hỗ trợ nhiều tùy chọn hữu ích khác. Chẳng hạn, sử dụng -f best để tải video có chất lượng cao nhất, --extract-audio --audio-format mp3 để chỉ tải phần âm thanh dưới dạng MP3, hoặc --sub-lang vi --write-sub để kèm theo phụ đề tiếng Việt nếu có. Đối với danh sách phát (playlist), người dùng có thể giới hạn phạm vi tải bằng cách dùng --playlist-start--playlist-end. Ví dụ, lệnh
yt-dlp -f best --merge-output-format mp4 https://www.tiktok.com/@example/video/123456789
sẽ giúp tải video TikTok ở chất lượng tốt nhất và tự động gộp phần âm thanh, hình ảnh thành tệp MP4 hoàn chỉnh.

Trong trường hợp cần tải nhiều video cùng lúc, bạn có thể tạo tệp văn bản links.txt chứa danh sách các đường dẫn video, mỗi dòng là một liên kết khác nhau. Sau đó chỉ cần chạy lệnh:
yt-dlp -a links.txt -o "C:\Videos\%(title)s.%(ext)s".
Công cụ sẽ tự động đọc từng đường dẫn trong danh sách và tải tất cả video về máy theo thứ tự.

yt-dlp là một công cụ linh hoạt và mạnh mẽ, cho phép người dùng dễ dàng tải video, âm thanh, phụ đề và danh sách phát từ gần như mọi nền tảng phổ biến. Khi kết hợp với PowerShell, bạn có thể tạo các lệnh hoặc script tự động để tải video hàng loạt, chuyển định dạng và lưu trữ có tổ chức. Đây là giải pháp nhanh, gọn, hiệu quả cho những ai thường xuyên làm việc với nội dung đa phương tiện trực tuyến.