บังคับให้มีคำบรรยายในวิดีโอบน YouTube หากยังไม่ได้ฝัง


16

ฉันได้อัปโหลดวิดีโอบน YouTube และเพิ่มคำบรรยายแล้ว แต่ผู้ใช้ไม่ทราบว่าสามารถเปิดได้ ฉันรู้ว่ามีพารามิเตอร์ URL เฉพาะสำหรับโปรแกรมเล่นแบบฝัง แต่ไม่สามารถใช้งานได้youtube.comตัวเอง ฉันเหนื่อย:

http://www.youtube.com/watch?v=wWMMgHobF6g&hl=de&cc_lang_pref=de&cc_load_policy=1

และจะส่งคืนหน้าเป็นภาษาเยอรมัน แต่ไม่เปิดคำบรรยาย

ฉันจะบังคับให้ YouTube ใช้คำบรรยายในyoutube.comตัวเองได้อย่างไร


3
สำหรับคนอื่นที่ค้นคว้าสิ่งเดียวกัน: ตอนนี้&cc_load_policy=1ดูเหมือนว่าจะทำงานได้เมื่อเปิด CC แต่ไม่มีภาษาใดที่สามารถตั้งค่าได้ ... น่าเสียดายมันสะดวกที่จะแชร์ลิงก์อย่างถูกต้อง
brasofilo

คำตอบ:


2

ฉันพบวิธีการทำ

เพิ่ม

&hl=de&cc_lang_pref=de&cc=1

ไปยัง URL วิดีโอของคุณและคำบรรยายจะอยู่ใน youtube.com ตามค่าเริ่มต้น deแน่นอนคุณต้องใช้ภาษาของคุณแทน


8
ไม่ทำงานอีกต่อไป :(
kbtz

2
นั่นคือแฮ็คสกปรกที่มีอายุการใช้งานที่ จำกัด : D
eviltnan

1

วิธีเดียวที่ฉันพบคือเปลี่ยน 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}"

ข้อเสีย:

  • วิดีโอจะครอบคลุมหน้าจอที่สมบูรณ์ ... ซึ่งอาจเป็นเรื่องดีที่จะหยุดการผัดวันประกันพรุ่งด้วยวิดีโอที่เกี่ยวข้อง :)
  • ดูเหมือนว่าจะไม่ทำงานกับคำอธิบายภาพที่สร้างขึ้นอัตโนมัติ

ดูเหมือนว่าจะเปลี่ยนภาษา UI แต่ไม่แสดงคำบรรยาย
Tin Man

แต่การเพิ่ม & cc_lang_pref = de & cc_load_policy = 1 (เช่นyoutube-nocookie.com/embed/… ) ดูเหมือนว่าจะใช้งานได้!
Tin Man
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.