Buộc phụ đề trong video trên YouTube, nếu nó không được nhúng


15

Tôi đã tải lên video trên YouTubeand và thêm phụ đề nhưng người dùng không nhận ra rằng họ có thể bật chúng lên. Tôi biết có một tham số URL cụ thể cho trình phát được nhúng, nhưng nó không hoạt động cho youtube.comchính nó. Tôi đã thử:

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

và nó trả về trang bằng tiếng Đức, nhưng không bật phụ đề.

Làm cách nào tôi có thể buộc YouTube sử dụng phụ đề trên youtube.comchính nó?


3
Đối với những người khác đang nghiên cứu tương tự: ngay bây giờ, &cc_load_policy=1dường như chỉ hoạt động, khi nó bật CC, nhưng không có ngôn ngữ nào có thể được đặt ra ... thật đáng tiếc, thật tiện lợi để chia sẻ liên kết đúng cách
brasofilo

Câu trả lời:


2

Tôi đã tìm ra cách để làm điều đó.

Thêm vào

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

theo url video của bạn và phụ đề sẽ có trên youtube.com theo mặc định. Tất nhiên, bạn cần sử dụng ngôn ngữ của bạn thay vì de.


8
Không hoạt động nữa :(
kbtz

2
đó là một vụ hack bẩn thỉu với tuổi thọ hạn chế: D
eviltnan

1

Cách duy nhất tôi tìm thấy là thay đổi URI từ

https://www.youtube.com/watch?v=2s3aJfRr9gE

theo mô hình này

"https://www.youtube-nocookie.com/embed/" + VIDEO_ID + "?hl=" LANG_CODE

Nếu hl=không hoạt động (trong một số trường hợp dường như không hoạt động) hãy thử cc_load_policy=1&cc_lang_pref=.

Trên bash / Linux, bạn có thể sao chép URI với cấu trúc đó và sau đó chạy lệnh này (mã cứng Tây Ban Nha) để chuyển đổi nội dung clipboard (bạn có thể tạo bí danh):

xclip -selection c -o | echo "$(cat -)?&hl=es-419" | sed "s|youtube.com/watch?v=|youtube-nocookie.com/embed/|1" | xclip -selection c

Bạn có thể liệt kê các mã ngôn ngữ phụ đề ISO 639-1 có sẵn với youtube-dl :

youtube-dl --list-subs "{video_id or url}"

Hạn chế:

  • video sẽ bao phủ toàn màn hình ... đó có thể là điều tốt để ngừng trì hoãn với các video liên quan :)
  • Có vẻ như không hoạt động với chú thích được tạo tự động.

Điều này dường như thay đổi ngôn ngữ UI, nhưng không hiển thị phụ đề.
Tin Man

Nhưng việc thêm & cc_lang_pref = de & cc_load_policy = 1 (ví dụ: youtube-nocookie.com/embed/ mẹo ) dường như hoạt động!
Tin Man
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.