字幕付きのYouTubeからビデオをダウンロードする方法


37

字幕/キャプション付きのYouTubeからビデオをダウンロードするにはどうすればよいですか?

私はフラグ付きでyoutube-dlを使用してみました--write-srt --str-langが、常に取得します:

WARNING: video has no closed captions


1
さて、ビデオにはクローズドキャプションがありますか?CCサインが利用可能なビデオに対してこの問題を再現することはできません。どのビデオをダウンロードしようとしていますか?それはで動作します。この1
-slhck

はい。CCサインを持って。あなたが投稿したビデオについては、うまくいきました。しかし、それが機能しない前に試したすべてのこと、たとえば次のビデオの場合:youtube.com/watch ? v=RHy9_RQbrnQ私が得たもの:WARNING: video has no closed captionsあなたがyoutubeページを見ることができるように。`
ジャック

私が試したことを確認してください。– python youtube-dl --write-srt --srt-lang en http://www.youtube.com/watch?v=RHy9_RQbrnQ [youtube] Setting language [youtube] RHy9_RQbrnQ: Downloading video webpage [youtube] RHy9_RQbrnQ: Downloading video info webpage [youtube] RHy9_RQbrnQ: Extracting video information [youtube] RHy9_RQbrnQ: Downloading video subtitles WARNING: video has no closed captions
ジャック

非常に興味深いのは、字幕をで確認すること--list-subsです。
ペビック

1
LTSディストリビューションを使用している場合は、youtube-dlの最新バージョンを使用してください。たとえば、ubuntu:14.04のTLS aptパッケージは、生成されたクローズドキャプションでは機能しませんが、現在のpipリリースバージョンでは機能します(sudo pip install -U youtube-dl
ThorSummoner

回答:


54

ダウンロードしようとしているビデオに、所有者からアップロードされた実際の字幕があることを確認してください。

次に、たとえば次を使用できます。

youtube-dl --write-srt --sub-lang en 'http://www.youtube.com/watch?v=RHy9_RQbrnQ'

を使用して、自動生成された字幕ファイルをダウンロードするオプションもあります--write-auto-sub

youtube-dlドキュメントを参照してください。


2
YouTubeで翻訳されたものをダウンロードする方法はありませんか?
ジャック

私が知っていることではありません、いいえ。字幕をダウンロードするためのプログラム(他の回答で言及されているGoogle2SRTなど)があるようですが、それらはすべて「本物の」クローズドキャプション用です。
slhck

2
@Jack:youtube-dlは、オプション「--write-auto-sub」を追加しました(少なくともバージョン2014.09.22.1)。私はそれを試しませんでしたが、それはあなたが探していたものかもしれません。
ティムランドシャイト14

これは2015年8月の時点では機能しません。修正してください。
ジョージチャローブ

1
これはちょうどyoutube-dlバージョン2015.08.16.1で機能しました。
ジェフアレン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.