yt_dlp を使って、
英語の自動生成字幕を日本語翻訳。
そして、ファイルとして取得 ... 。
一筋縄ではいきませぬ。
先の投稿 で、
書いた yt_dlp コマンド ですが、
後から読んで見ると、少し解説が必要かな?、と思いましたので。
F:¥yt_dlp>yt-dlp --write-auto-subs --sub-langs ja,en,en_orig --sleep-subtitles 60 https://www.youtube.com/watch?v=CBeSewI03wk
F:¥yt_dlp>yt-dlp --write-auto-subs --sub-langs ja,en,en_orig --sleep-subtitles 60 <URL>
に関して、補足説明を。
オプション群
--write-auto-subs
自動生成字幕を扱う
--sub-langs ja,en,en_orig
字幕の言語は 日本語 英語 英語(翻訳元)
--sleep-subtitles 60
自動生成を翻訳する時のエラー回避 おまじない
最後の おまじない が無いと、
ERROR: Unable to download video subtitles for 'ja': HTTP Error 429: Too Many Requests
と叱られます。
想像するに、
翻訳が完了する迄の タイムラグ 遅延 を埋める為なのでしょうね。
本家本元のサイトでは、
動画の進行に沿って、ワンライン毎に字幕生成と翻訳が進む為、
タイムラグは問題にならないのかな?。
今回のはファイルとして一括収集ですから、ねぇ~。
直ぐに寄こせ! は 酷なお願い なのでしょうね。
60 の数値に関しては、検証していません。
試して見たら、OK! でしたので、そのまま 記載しています。
動画のサイズ(時間)も様々ですから、
検討の余地ありなのでしょうが ... 。
以下に、
問題直面時に手助けしてくれたサイトを掲載して置きましょう。
ありがとう!。 :)
yt-dlpでYouTubeの字幕ファイルのダウンロードに失敗(HTTP Error 429: Too Many Requests)
by matoken さま
https://matoken.org/blog/2026/02/20/yt-dlp_subtitle_429error/
[YouTube] Unable to download video subtitles: HTTP Error 429: Too Many Requests #13831
at GitHub
https://github.com/yt-dlp/yt-dlp/issues/13831

0 件のコメント:
コメントを投稿