it-swarm-ja.com

youtube-dl-字幕付きのYouTubeからビデオをダウンロード-チュートリアル

Pythonとyoutube-dlをダウンロードし、デスクトップにファイルyt-dl.pyを保存しました。私の目標は字幕付きのビデオをダウンロードすることです。cmdを開き、cdデスクトップを作成し、Enterキーを押しました。 cmdでファイルyt-dl.pyをドラッグした後、字幕付きのビデオをダウンロードする方法がわかりません(字幕なしのビデオをダウンロードする方法しかわかりません:ファイルをドラッグした後、スペースを入力し、ビデオのリンクの後に) 。字幕付きのビデオをダウンロードするためにどのコマンドを使用できますか?(図では間違いがあります:ファイルはyt-dll.pyではなくyt-dl.pyです) enter image description here

お時間をいただきありがとうございます。

P.S.コマンド--write-srt--sub-lang en ' http://www.youtube.com/watch?v=RHy9_RQbrnQ 'を試してみました ビデオのダウンロード方法字幕付きのYouTube? しかし、それは機能しません。私が使用したリンクは http://www.youtube.com/watch?v = DW5jfjN-5RI&t = 1s ではなく http://www.youtube.com/watch? v = RHy9_RQbrnQ


ファイルyt-dl.pyには https://raw.githubusercontent.com/rg3/youtube-dl/2012.02.27/youtube-dl があります。

2
Gennaro Arguzzi

Youtube-dlのReadmeファイル(ファイルyt-dl.pyとして実行するプログラム)によると、--write-srtはオプションではありませんが、--write-subはオプションです。すべてのオプションを含むReadmeファイルはこちらから入手できます: https://github.com/rg3/youtube-dl/blob/master/README.md#readme

yt-dl.py --sub-lang en --convert-subs srt --write-sub <youtube url>を使用して字幕付きのビデオを正常にダウンロードしました。 --sub-lang enは英語の字幕を選択し、--convert-subs srtは字幕を一般的なSubRib(.srt)形式に変換し、--write-subは字幕を.srtファイルに書き込み、<youtube url>は単にURLです/ youtubeビデオページのWebアドレス。

例:yt-dl.py --sub-lang en --convert-subs srt --write-sub https://www.youtube.com/watch?v=sWAN0FwfD5M

Windows実行可能ファイルを使用する場合は、 DOS-Promptを起動 、youtube-dl.exeファイルに移動し、例:youtube-dl.exe --sub-lang en --convert-subs srt --write-sub https://www.youtube.com/watch?v=sWAN0FwfD5Mと記述します。 ffmpegプログラムがインストールされていない場合、--convert-subsコマンドは機能しません。その場合は、このオプションを省略する必要があり、youtube-dlは代わりに.vtt字幕を出力します。

5
stalegjelsten

字幕オプション( https://github.com/ytdl-org/youtube-dl/#subtitle-options )および後処理オプション( https://github.com/ ytdl-org/youtube-dl /#post-processing-options

Fedora 29での私の例。youtube-dl --help (youtube-dl --version 2019.08.13)

youtube-dl -ci -f "bestvideo[ext=mp4]"+"bestaudio[ext=m4a]" --write-sub --embed-subs --merge-output-format mp4 --proxy socks5://127.0.0.1:1080/ https://www.youtube.com/watch?v=psI7E_J1zPo

-c、-continue部分的にダウンロードされたファイルの強制再開。デフォルトでは、youtube-dlは可能であればダウンロードを再開します。

-i、-ignore-errorsダウンロードエラーを続行します。たとえば、再生リスト内の利用できないビデオをスキップします

-f、-format FORMATビデオフォーマットコード。すべての情報については「フォーマットの選択」を参照してください(ffmpegまたはavconvがインストールされている必要があります)

--write-sub字幕ファイルを書き込む

--embed-subsビデオに字幕を埋め込みます(mp4、webm、mkvビデオのみ)

--proxyURL指定されたHTTP/HTTPS/SOCKSプロキシを使用します。 SOCKSプロキシを有効にするには、適切なスキームを指定します。たとえば、socks5://127.0.0.1:1080 /。直接接続用に空の文字列(--proxy "")を渡します

--merge-output-format FORMATマージが必要な場合(例:bestvideo + bestaudio)、指定されたコンテナ形式に出力します。 mkv、mp4、ogg、webm、flvのいずれか。マージが必要ない場合は無視されます

参照:

https://ytdl-org.github.io/youtube-dl/index.html

https://github.com/ytdl-org/youtube-dl/blob/master/README.md

1
Nick Dong