Trình tạo lệnh yt-dlp cho TikTok
Tạo lệnh yt-dlp cho một video TikTok hoặc cả trang của một nhà sáng tạo, với tên file dễ đọc.
Lưu ý với TikTok
Tiêu đề TikTok là dòng đầu của phần chú thích, nên tên file thường rất dài và khó dùng. Preset ở đây đặt tên theo người đăng và id — vừa sắp xếp được, vừa không bao giờ trùng nhau.
Có luồng không watermark hay không thì tuỳ từng video và từng khu vực — hãy chạy lệnh với -F để xem thực tế có gì trước khi kết luận là không có. Bài riêng tư hoặc chỉ dành cho người theo dõi cần cookies từ một tài khoản xem được chúng.
TikTok giờ không chỉ có video dọc: bài chế độ ảnh và slideshow được phục vụ từ cùng một dạng URL, và yt-dlp coi những bài nhiều mục đó là playlist — mỗi slide một mục riêng, âm thanh nền là một mục audio riêng nếu có. Đó là bản chất của nền tảng, không phải lỗi, và không có tuỳ chọn nào ghép một slideshow trở lại thành một file. Một câu lệnh trông như "chỉ tải ảnh" thực ra đã tải đúng những gì bài đăng vốn có.
URL profile — tiktok.com/@handle — tải mọi video trên tài khoản, và nó phân trang, nên với một nhà sáng tạo đăng dày thì đó là cả một hành trình dài. Tab đã thích và đã lưu chỉ tài khoản chủ nhân mới xem được, nên chúng cần cookies từ một phiên đã đăng nhập. Kết hợp xử lý toàn bộ playlist với file lưu lịch sử và bỏ qua lỗi: một tài khoản đăng nhiều chắc chắn có ít nhất một bài đã xoá, và nếu thiếu hai tuỳ chọn đó thì một bài xoá chặn đứng cả nghìn bài còn lại.
TikTok bóp tốc độ rất hung hãn. Một lượt tải khởi động nhanh rồi bò chậm, hoặc chết với lỗi 403 giữa chừng, thường là do giới hạn tần suất chứ không phải extractor hỏng — hãy thêm giới hạn tốc độ, giảm số fragment chạy song song, và giãn khoảng cách giữa các lần chạy. Cookies từ phiên đã đăng nhập nâng trần lên đáng kể. Một điểm đến VPN mà nhiều người khác cũng đang dùng thường khiến việc bóp tốc độ tệ hơn thay vì đỡ hơn: IP đó đã khả nghi từ trước cả khi bạn gửi request.
Với audio, -x tách phần âm thanh của một video TikTok như ở mọi nơi khác, và bỏ qua phần video hoàn toàn. "Original sound" của một video là một mục riêng có trang riêng của nó, nên một bản nhạc bạn nghe được trên bài của người khác có thể lấy thẳng từ trang sound mà không cần video. Đặt tên file ở đây quan trọng hơn ở đa số nền tảng — lấy chú thích làm tiêu đề thì sẽ va nhau ngay khi hai bài mở đầu bằng cùng một câu chữ — vì vậy preset này đặt tên file theo người đăng và id video.