ดาวน์โหลดวิดีโอ 4K — ตัวสร้างคำสั่ง yt-dlp
ประกอบคำสั่ง yt-dlp สำหรับวิดีโอ 2160p โดยยังคงบทและเมทาดาทาไว้ครบ
4K ต้องการอะไรจริง ๆ
ที่ 2160p ภาพกับเสียงเป็นสตรีมแยกกันเสมอ จึงต้องมี ffmpeg เพื่อรวมเข้าด้วยกัน MKV เป็น container ที่ปลอดภัยกว่า เพราะ MP4 บรรจุโคเดกบางตัวที่ 4K ใช้ไม่ได้ และการฝืนใช้จะทำให้ yt-dlp ต้องเข้ารหัสใหม่ — ช้า คุณภาพลด และเมทาดาทา HDR มักหายไปแบบนี้เอง
ถ้าไม่มี 4K ให้เลือก เป็นไปได้สูงว่าคลิปนั้นไม่เคยถูกอัปโหลดที่ความละเอียดนั้น ก่อนสรุปว่าคำสั่งผิด ให้แสดงรายการฟอร์แมตดูก่อน เตรียมใจไว้ว่าอาจหลายกิกะไบต์ต่อชั่วโมง และใช้ขีดจำกัดขนาดหรือช่วงเวลาถ้าเรื่องนี้เป็นปัญหา
การเลือก container ก็คือการตัดสินใจเรื่อง HDR 4K HDR มาในโคเดก — VP9.2, AV1 — ที่ MP4 ไม่พาได้เสมอ และการฝืนใช้ MP4 ทำให้ yt-dlp ต้องแปลงโคเดกใหม่ทั้งสตรีม: เวลาหลายชั่วโมง คุณภาพเสียหายเห็นได้ และเมทาดาทา HDR หายวับ MKV เก็บทุกอย่างไว้แบบเดิม ๆ ชุดสำเร็จรูปนี้ตั้งค่าเริ่มต้นไว้ที่ MKV เพราะเหตุผลเป๊ะ ๆ แบบนี้ เครื่องเล่น SDR เปิดไฟล์ HDR ออกมาจะเห็นมันซีดจาง — นั่นเป็นของเครื่องเล่น ไม่ใช่ของไฟล์ และการแปลง HDR ไป SDR ให้ถูกต้องจริง ๆ เป็นงานของฟิลเทอร์ ไม่ใช่แฟล็ก
แบนด์วิดท์คือจุดที่ 4K เลิกเป็นเรื่องทฤษฎี 2160p ที่บิตเรตพอเนาะวิ่งที่ 40–90 GB ต่อฟุตเทจหนึ่งชั่วโมง และ fragment ขนานทำให้การดาวน์โหลดเร็วเท่าที่เน็ตยอม — ซึ่งเป๊ะเลยคือสิ่งที่ไปกระตุ้นการจำกัดความเร็วของแพลตฟอร์ม ถ้ารอบรันถอยลงมาเป็นการคลาน ให้ครึ่งจำนวน fragment แล้วปล่อยให้วิ่งนานขึ้น ไฟล์ 4K ใหญ่พอที่จะจบช้า ๆ ยังได้ดีกว่าเริ่มใหม่ทั้งก้อน ตัวเลือกขีดจำกัดขนาดมีไว้หยุดรอบรันที่วิ่งหลุดควบ ก่อนที่ดิสก์จะเป็นคนประกาศเอง
บทกับเมทาดาทาคือที่ที่คลังวิดีโอ 4K คว้าค่าตัวกลับมา: หนังสองชั่วโมงที่ไม่มีบทคือไฟล์เดียวแยะ มีบทแล้วมันคือสิ่งที่เดินดูได้ SponsorBlock ก็เข้ามาเปลี่ยนที่นี่ได้ — ช่วงสปอนเซอร์ถูกทำเครื่องหมายไว้บนเนื้อหา 4K เหมือนเนื้อหาอื่นทุกประการ และการข้ามมันบนไฟล์ยาวระดับหนังประหยัดเวลาได้มากกว่าอะไรก็ตามที่สั้นกว่าฝัง thumbnail เป็นภาพปกด้วย ไม่อย่างนั้นคลังมีเดียของคุณจะโชว์ช่องว่างเปล่าให้เห็นทุกไฟล์ 4K
สิ่งที่ 4K ทำไม่ได้คือ: ขยายขนาด ต้นทาง 1080p ที่ถูกจำกัดไว้ทางบนก็ยังอยู่ที่ 1080p — ขีดจำกัดคือค่าสูงสุด yt-dlp เลือกสตรีมที่ดีที่สุดเท่ากับหรือต่ำกว่ามันโดยไม่มีเสียงบ่น ถ้า -F ไม่โชว์อะไรเหนือ 1080p นั่นแหละคือทั้งหมดที่ผู้อัปโหลดมอบให้แพลตฟอร์ม ต้นทาง 4K แท้บน YouTube มักเป็น VP9 หรือ AV1 ซึ่ง GPU รุ่นเก่าต้องถอดรหัสด้วยซอฟต์แวร์ เครื่องเล่นที่ช้ามักเป็นคำถามเรื่องโคเดก ไม่ใช่เรื่องไฟล์ และ MKV เก็บโคเดกต้นทางไว้แบบไม่แตะต้อง