วิธีเดียวที่ฉันพบคือเปลี่ยน URI จาก
https://www.youtube.com/watch?v=2s3aJfRr9gE
กับรูปแบบนี้
"https://www.youtube-nocookie.com/embed/" + VIDEO_ID + "?hl=" LANG_CODE
หากhl=
ไม่ได้ผล (ในบางกรณีดูเหมือนจะไม่ทำงาน) ลองcc_load_policy=1&cc_lang_pref=
ลอง
บน bash / Linux คุณสามารถคัดลอก URI ด้วยโครงสร้างนั้นแล้วเรียกใช้คำสั่งนี้ (รหัสภาษาสเปน hardcoded) เพื่อแปลงเนื้อหาของคลิปบอร์ด (คุณสามารถสร้างนามแฝง):
xclip -selection c -o | echo "$(cat -)?&hl=es-419" | sed "s|youtube.com/watch?v=|youtube-nocookie.com/embed/|1" | xclip -selection c
คุณสามารถแสดงรายการรหัสภาษา ISO 639-1 ที่มีคำบรรยายพร้อมyoutube-dl :
youtube-dl --list-subs "{video_id or url}"
ข้อเสีย:
- วิดีโอจะครอบคลุมหน้าจอที่สมบูรณ์ ... ซึ่งอาจเป็นเรื่องดีที่จะหยุดการผัดวันประกันพรุ่งด้วยวิดีโอที่เกี่ยวข้อง :)
- ดูเหมือนว่าจะไม่ทำงานกับคำอธิบายภาพที่สร้างขึ้นอัตโนมัติ
&cc_load_policy=1
ดูเหมือนว่าจะทำงานได้เมื่อเปิด CC แต่ไม่มีภาษาใดที่สามารถตั้งค่าได้ ... น่าเสียดายมันสะดวกที่จะแชร์ลิงก์อย่างถูกต้อง