Trình tạo lệnh yt-dlp cho SoundCloud
Tạo lệnh yt-dlp cho track và set trên SoundCloud, có sẵn tag và ảnh bìa cho thư viện nhạc.
Chọn định dạng âm thanh
SoundCloud thường phát MP3 128 kbps, đôi khi là Opus. Chuyển một nguồn 128 kbps sang 320 kbps chỉ tạo ra file lớn hơn mà không hay hơn — chọn "tốt nhất có sẵn" để giữ nguyên gốc, và đó là lựa chọn đúng.
Nên bật ảnh bìa và metadata: không có chúng, một set tải về sẽ là một thư mục toàn file không tên. Set và playlist hoạt động với chế độ toàn bộ playlist.
SoundCloud phục vụ đa số stream ở Opus 128 kbps, và các track "Go+" ở mức 256 — nhưng chỉ dành cho những phiên mà nó tin là có quyền. Nếu một track phát trên trang web ở chất lượng cao hơn thứ yt-dlp lấy về, cookies từ trình duyệt đã đăng nhập thường chính là chỗ khác biệt: thang mà phiên của bạn thấy chính là thang mà yt-dlp nhận được. Danh sách -F cho biết track bạn đang đứng có những định dạng nào.
URL tải về không phải lúc nào cũng là nơi âm thanh nằm: SoundCloud phục vụ media qua một CDN sau những link ký tên ngắn hạn, nên URL media copy ra khỏi tab trình duyệt chạy được đúng một lần rồi không bao giờ nữa — hãy luôn đưa cho yt-dlp trang track và để nó tự xử lý. Repost là một mục riêng trỏ về cùng một bản audio; file lưu lịch sử giữ cho một lượt tải set không phải lấy chúng hai lần.
Set (tên SoundCloud gọi playlist) là nơi giá trị thật nằm. Một set hai trăm track phân trang và lần chạy tốn kha khá thời gian; file lưu lịch sử biến lần chạy thứ hai thành phần chênh chỉ gồm các track mới thêm vào. Bỏ qua lỗi quan trọng vì set tích tụ dần các track đã bị gỡ — một producer rút một sample, và nếu thiếu công tắc đó thì một lỗi 404 chặn đứng tám mươi track còn lại.
Về đặt tên: tiêu đề SoundCloud dài và chứa luôn nghệ sĩ trong tên, nên mẫu mặc định artist-rồi-tiêu đề khiến bản trùng hiện ra rõ ràng thay vì lặng lẽ — hai file trùng tên thường là hai lần đăng cùng một track ở bitrate khác nhau. Ảnh bìa lấy từ URL artwork và tải về ở kích thước lớn nhất; nếu bìa trông sai, thì trên nền tảng nó cũng sai sẵn.