ตัวสร้างคำสั่ง yt-dlp สำหรับ Twitch
ประกอบคำสั่ง yt-dlp สำหรับ VOD คลิป และสตรีมสดของ Twitch พร้อมตัวเลือกที่ทำให้การบันทึกยาว ๆ รอดได้
VOD คลิป และสตรีมสด
VOD ของ Twitch ยาวมาก การดึง fragment พร้อมกันจึงต่างกันจริง ๆ และการระบุช่วงเวลามักสมเหตุสมผลกว่าการโหลดแปดชั่วโมงเพื่อเก็บไว้ห้านาที
สำหรับสตรีมสด การบันทึกตั้งแต่ต้นจะดึงช่วงแรกกลับมาได้ตราบใดที่ Twitch ยังเก็บไว้ เลือก MKV เถอะ ไฟล์ MKV ที่ถูกตัดกลางคันมักยังเล่นได้ ส่วน MP4 ที่ถูกตัดระหว่างเขียนมักเล่นไม่ได้
Twitch เสิร์ฟ VOD เป็น HLS segments และ CDN ของมันใจกว้าง — ข้อจำกัดจริงคือเน็ตของคุณเอง เพราะฉะนั้น fragment ขนานช่วยได้จริงที่นี่ ตรงข้ามกับที่ Instagram มันทำร้ายการดาวน์โหลด VOD เฉพาะผู้ติดตามต้องใช้ cookies จากบัญชีที่ติดตามแบบจ่ายเงินของช่องนั้น เซสชันที่ดูไม่ได้ก็ดาวน์โหลดไม่ได้ ไฮไลต์เป็นรายการแยก ไม่ใช่ซับเพลย์ลิสต์ของ VOD — ให้ดึงด้วย URL ของมันเองแต่ละรายการ
คลิปเป็นตัวดึงข้อมูลอีกตัวพร้อมเพดานของตัวเอง — คลิปสูงสุดแค่คุณภาพของต้นทางที่มันถูกตัดออกมา มักเป็น 1080p60 และ URL คลิปจะไม่ให้ VOD เต็มที่มันมาจาก อยากเก็บช่วงหนึ่งของ VOD ให้โหลด VOD แล้วตัดในเครื่อง หรือใช้ช่วงเวลา: --download-sections รับกรอบเวลาได้โดยไม่ต้องโหลดแปดชั่วโมงเพื่อเก็บห้านาที และมันเข้าคู่กับเมทาดาทาบทได้เองตามธรรมชาติ
โฆษณาเคยถูกอบไปกับ segment ของ VOD Twitch เลย — ตัวดึงข้อมูล Twitch ของ yt-dlp ตอนนี้ตัดมันออกให้ แต่เฉพาะรุ่นใหม่ ๆ ไบนารีเก่าจะได้รายงานที่มีช่วงโฆษณาแทรกอยู่ อัปเดตเมื่อไหร่ที่ VOD มีรอยตัดอธิบายไม่ได้ กำแพงผู้ไม่ติดตามแบบจ่ายเงินคือขอบเขตอีกด้าน ไม่มีตัวเลือกใดไปถึง VOD เฉพาะผู้ติดตามได้ถ้าไม่มีเซสชัน และไม่มีวิธีปลอมเซสชันแบบนั้น
เรื่องแชท: Twitch เก็บแชทไว้เป็น artifact แยกต่างหาก และ yt-dlp เซฟมันเป็น JSON ผ่าน --write-subs ที่ถูกจับคู่ไปยังมัน — ไฟล์นั้นไม่ใช่รูปแบบคำบรรยาย ส่วนเครื่องมือที่เรนเดอร์แชทลงในวิดีโอเป็นอีกขั้นตอนหนึ่ง ที่เหลือเดินตามรูปทรงที่คุณคาดหวัง: ไฟล์บันทึกรายการสำหรับซิงก์ช่องต่อเนื่อง MKV สำหรับไลฟ์ MP4 สำหรับ VOD และเลขลำดับเพลย์ลิสต์เฉพาะเมื่อรายการหลายส่วนทำให้มันมีความหมาย