Trình tạo lệnh yt-dlp cho Twitch
Tạo lệnh yt-dlp cho VOD, clip và luồng trực tiếp Twitch, kèm các tuỳ chọn giúp bản ghi dài không bị mất trắng.
VOD, clip và luồng trực tiếp
VOD của Twitch rất dài, nên tải fragment song song tạo ra khác biệt thật, và cắt theo khoảng thời gian thường hợp lý hơn là tải tám tiếng để giữ lại năm phút.
Với luồng trực tiếp, ghi-từ-đầu lấy lại phần đầu buổi phát khi Twitch còn giữ. Nên chọn MKV: một file MKV bị ngắt giữa lúc ghi thường vẫn phát được, còn MP4 bị cắt giữa lúc ghi thì thường là không.
Twitch phục vụ VOD dưới dạng HLS segments, và CDN của nó rộng rãi — giới hạn thực tế là đường truyền của bạn, vì vậy fragment song song thật sự có ích ở đây, trong khi ở Instagram nó lại gây hại. VOD chỉ dành cho người đăng ký cần cookies từ một tài khoản đã đăng ký kênh đó; một phiên không xem được thì không tải được. Highlights là các mục riêng, không phải sub-playlist của VOD — hãy lấy chúng bằng URL riêng của từng cái.
Clip là một extractor riêng với trần riêng — một clip tối đa chỉ bằng chất lượng nguồn mà nó được cắt ra, thường là 1080p60, và URL clip sẽ không đưa cho bạn nguyên VOD mà nó xuất phát. Muốn giữ một đoạn của VOD, hãy tải VOD rồi cắt tại chỗ, hoặc dùng khoảng thời gian: --download-sections nhận một khung thời gian mà không phải tải tám tiếng để giữ lại năm phút, và nó kết hợp tự nhiên với metadata chương.
Quảng cáo từng được nướng sẵn vào các segment VOD của Twitch — extractor Twitch của yt-dlp giờ cắt chúng ra, nhưng chỉ ở các bản gần đây, nên một file nhị phân cũ cho ra bản ghi có kèm các đoạn quảng cáo chen vào. Hãy update nếu một VOD có những đoạn cắt không rõ nguyên nhân. Bức tường của người không đăng ký là ranh giới còn lại: không tuỳ chọn nào với tới một VOD chỉ dành cho người đăng ký nếu thiếu phiên, và không có cách nào làm giả phiên ấy.
Về chat: Twitch lưu chat như một artifact riêng, và yt-dlp lưu nó thành JSON với --write-subs được ánh xạ sang nó — file đó không phải định dạng phụ đề, còn những công cụ dựng chat vào video là một bước riêng. Mọi thứ còn lại đi theo hình dạng bạn mong đợi: file lưu lịch sử để đồng bộ kênh liên tục, MKV cho trực tiếp, MP4 cho VOD, và số thứ tự playlist chỉ khi một mục nhiều phần khiến nó có ý nghĩa.