埋め込まれていない場合、YouTubeのビデオに字幕を強制します


15

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をコピーしてから、次のコマンド(スペイン語のコードをハードコーディング)を実行して、クリップボードのコンテンツを変換できます(エイリアスを作成できます)。

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

youtube-dlを使用して、利用可能な字幕ISO 639-1言語コードをリストできます。

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

欠点:

  • ビデオは画面全体をカバーします...関連するビデオで先延ばしにするのをやめるのに良いかもしれません:)
  • 自動生成されたキャプションでは機能しないようです。

これにより、UI言語が変更されるようですが、字幕は表示されません。
ティンマン

ただし、&cc_lang_pref = de&cc_load_policy = 1(例:youtube-nocookie.com/embed/…)の追加は機能しているようです。
ティンマン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.