ดาวน์โหลดคำบรรยาย YouTube — ตัวสร้างคำสั่ง yt-dlp
ประกอบคำสั่ง yt-dlp ที่บันทึกคำบรรยายเป็นไฟล์ .srt โดยไม่ต้องโหลดวิดีโอ
เอาคำบรรยายโดยไม่เอาวิดีโอ
โหมดจำลองการทำงานทำทุกอย่างยกเว้นเขียนไฟล์วิดีโอ คุณจึงได้คำบรรยายมาโดยไม่ต้องเสียเวลาโหลด การแปลงเป็น SRT ต้องใช้ ffmpeg
ถ้าไม่มีอะไรออกมาเลย เป็นไปได้สูงว่าวิดีโอนั้นไม่มีคำบรรยายที่คนทำ — คำบรรยายอัตโนมัติเป็นสวิตช์แยกต่างหาก และถ้าไม่เปิด yt-dlp ก็จะหาไม่เจอและไม่บอกอะไรด้วย
โหมดจำลองการทำงานคือสวิตช์ที่แบกหน้านี้ไว้ทั้งหมด ถ้าไม่เปิด yt-dlp จะดาวน์โหลดวิดีโอทั้งไฟล์แล้วแถมเซฟคำบรรยายติดไปด้วย ซึ่งกับไฟล์ยาวระดับภาพยนตร์แปลว่าย้ายข้อมูลเยอะมากเพื่อแทร็กข้อความเส้นเดียว เปิดแล้ว รอบรันจะดึงแต่เมทาดาทา เขียนไฟล์คำบรรยาย และไม่แตะวิดีโอเลย ต้นทุนคือโหมดจำลองการทำงานก็ข้ามการเขียน thumbnail กับคำอธิบายที่คุณอาจคุ้นเคยด้วย — อย่างพวกนั้นเป็นผลพลอยได้ของรอบวิดีโอ ไม่ใช่ของรอบคำบรรยาย
การเลือกภาษาคือจุดที่การดาวน์โหลดคำบรรยายเริ่มจุกจิก --sub-langs en หยิบเฉพาะแทร็กที่ติดแท็ก "en" เป๊ะ ๆ, en-orig คือชื่อที่ YouTube เรียกแทร็กอัตโนมัติ และ en.* เมื่อใช้เป็นแพตเทิร์นจับได้ทั้งสองแบบพร้อมเวอร์ชันย่อยแบ่งตามภูมิภาค หลายภาษารับเป็นลิสต์คั่นด้วยเครื่องหมายจุลภาค ถ้าวิดีโอมีทั้งแทร็กที่คนทำและแทร็กอัตโนมัติสำหรับภาษาเดียวกัน นั่นคือสองรายการแยกกัน และการดาวน์โหลดทั้งคู่เป็นผลลัพธ์ที่ถูกต้อง ไม่ใช่บั๊ก
ฟอร์แมตมีผลเมื่อไฟล์คำบรรยายกำลังจะไปลงโปรแกรมตัดต่อ: SRT คือรูปแบบแลกเปลี่ยนที่ปลอดภัย VTT พก styling ที่เครื่องเล่นบนเว็บแสดงให้เห็น และฟอร์แมต JSON3/_SRV ของ YouTube เองไว้ให้เครื่องอ่าน สวิตช์แปลงเป็น SRT รับมือกรณีทั่วไป ต้องใช้ ffmpeg และตัดสไตล์ทิ้งโดยเจตนา — โปรแกรมตัดต่ออยากได้ข้อความ ไม่ใช่มาร์กอัป ถ้าผลลัพธ์ดูเป็นไฟล์ว่าง เช็กว่าไฟล์มีตัวตนก่อนสรุปว่าการแปลงล้มเหลว: SRT ที่เป็นศูนย์ไบต์แปลว่าแทร็กนั้นว่างเปล่ามาแต่แรก
คำบรรยายอัตโนมัติสมควรได้รับคำเตือน มันคือการถอดเสียงโดยเครื่อง พร้อมทุกสิ่งที่ตามมา — คำพ้องเสียงผิด ไม่มีวรรคตอน ชื่อเฉพาะเละเป็นโพละ กับวิดีโอที่คุณอ่านภาษาของมันได้ มันคือดัชนีค้นหา แต่สิ่งที่คุณจะเอามาอ้างอิง แทร็กที่คนทำ (ถ้ามี) ต่างหากคือสิ่งที่ควรเก็บไว้ ไลฟ์สตรีมได้คำบรรยายอัตโนมัติสด ๆ ระหว่างถ่ายทอด เซฟได้หลังสตรีมจบเท่านั้น — ตัวเลือกการบันทึกไลฟ์บนเว็บนี้ไว้สำหรับภาพ ส่วนคำบรรยายของสตรีมที่จบแล้วดาวน์โหลดด้วยตัวเลือกคำบรรยายปกติได้เลย