質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
YouTube

YouTubeとはユーザーがビデオをアップロード・共有・閲覧できるビデオ共有ウェブサイトです。

ダウンロード

リモートシステムからローカルシステムへとデータを受信する事、もしくはそのようなデータ転送を行う事をダウンロードと呼びます。

Q&A

0回答

1069閲覧

youtube-dlでyoutubeの動画の字幕丸ごとダウンロード、字幕表示のさせかた 反映のさせかた コマンドプロンプト

teratail147896

総合スコア7

YouTube

YouTubeとはユーザーがビデオをアップロード・共有・閲覧できるビデオ共有ウェブサイトです。

ダウンロード

リモートシステムからローカルシステムへとデータを受信する事、もしくはそのようなデータ転送を行う事をダウンロードと呼びます。

0グッド

0クリップ

投稿2020/02/28 09:44

編集2020/03/01 03:13

見出し h1

前提・実現したいこと

youtube-dlでyoutubeの動画を字幕のある動画に限ってダウンロードするとともに字幕もダウンードする方法 そしてplayerにて字幕つき動画を楽しみたい

たくさんのコードがyoutube-dl内で多数ありますが基本的なテンプレみたいな奴だけでなく応用もできるコードを探しています。コマンドで字幕つきプレイリストの落とし方

発生している問題・エラーメッセージ

E:\downloads\youtube-dl> youtube-dl -v --embed-subs --sub-lang en --write-sub https://youtu.be/L0vOg18ncWE [debug] System config: [] [debug] User config: [] [debug] Custom config: [] [debug] Command-line args: ['-v', '--embed-subs', '--sub-lang', 'en', '--write-sub', 'https://youtu.be/L0vOg18ncWE'] [debug] Encodings: locale cp932, fs mbcs, out cp932, pref cp932 [debug] youtube-dl version 2020.02.16 [debug] Python version 3.4.4 (CPython) - Windows-10-10.0.18362 [debug] exe versions: ffmpeg git-2020-02-24-bc9b635, ffprobe git-2020-02-24-bc9b635 [debug] Proxy map: {} [youtube] L0vOg18ncWE: Downloading webpage [youtube] L0vOg18ncWE: Downloading video info webpage WARNING: video doesn't have subtitles [debug] Default format spec: bestvideo+bestaudio/best [debug] Invoking downloader on 'https://r6---sn-oguesnzs.googlevideo.com/videoplayback?expire=1582899017&ei=6cpYXt-pKsGCs8IPtbCXsAY&ip=2400%3A2411%3Ac520%3Af00%3A8da3%3A85ba%3A41a6%3A6039&id=o-ABEazZte58qzUi0yIRnav0MPKnw77byZWIRsOULWi9PZ&itag=136&aitags=133%2C134%2C135%2C136%2C160%2C242%2C243%2C244%2C247%2C278&source=youtube&requiressl=yes&mm=31%2C26&mn=sn-oguesnzs%2Csn-3pm7kn7l&ms=au%2Conr&mv=m&mvi=5&pl=22&initcwndbps=901250&vprv=1&mime=video%2Fmp4&gir=yes&clen=30068382&dur=235.318&lmt=1486626863428687&mt=1582877260&fvip=4&keepalive=yes&fexp=23842630&c=WEB&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=ALgxI2wwRAIgL2bOMkaflly-Vyn4iuRtgrBtiAWfBMKwi0W4n29HRisCIAZIMwBxagDB0Vridbd62V4o-TWlp0ESAVFqxUFTiyqa&lsparams=mm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHylml4wRgIhAKHD6nH0L2IqODWfn9z6C588_ajjWyT07klzsQKUFtq_AiEA-LfDNQZ1Kp-3xUoDNrrqM8vN0RtnxemXfDxcHw9-Dq4%3D&ratebypass=yes' [download] Destination: 5 Minute Metadata - What is metadata-L0vOg18ncWE.f136.mp4 [download] 100% of 28.68MiB in 00:06 [debug] Invoking downloader on 'https://r6---sn-oguesnzs.googlevideo.com/videoplayback?expire=1582899017&ei=6cpYXt-pKsGCs8IPtbCXsAY&ip=2400%3A2411%3Ac520%3Af00%3A8da3%3A85ba%3A41a6%3A6039&id=o-ABEazZte58qzUi0yIRnav0MPKnw77byZWIRsOULWi9PZ&itag=140&source=youtube&requiressl=yes&mm=31%2C26&mn=sn-oguesnzs%2Csn-3pm7kn7l&ms=au%2Conr&mv=m&mvi=5&pl=22&initcwndbps=901250&vprv=1&mime=audio%2Fmp4&gir=yes&clen=3739087&dur=235.380&lmt=1486626482317591&mt=1582877260&fvip=4&keepalive=yes&fexp=23842630&c=WEB&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=ALgxI2wwRQIhAMTOBYQ6DAz-cjt67yLZeQcMYEEhPgtA601jsmxq53PxAiAszuvctimDiBCYu_jwDsXrNKK9R6KmLM_SNw2cZdyQuA%3D%3D&lsparams=mm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHylml4wRgIhAKHD6nH0L2IqODWfn9z6C588_ajjWyT07klzsQKUFtq_AiEA-LfDNQZ1Kp-3xUoDNrrqM8vN0RtnxemXfDxcHw9-Dq4%3D&ratebypass=yes' [download] Destination: 5 Minute Metadata - What is metadata-L0vOg18ncWE.f140.m4a [download] 100% of 3.57MiB in 00:00 [ffmpeg] Merging formats into "5 Minute Metadata - What is metadata-L0vOg18ncWE.mp4" [debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:5 Minute Metadata - What is metadata-L0vOg18ncWE.f136.mp4" -i "file:5 Minute Metadata - What is metadata-L0vOg18ncWE.f140.m4a" -c copy -map "0:v:0" -map "1:a:0" "file:5 Minute Metadata - What is metadata-L0vOg18ncWE.temp.mp4" Deleting original file 5 Minute Metadata - What is metadata-L0vOg18ncWE.f136.mp4 (pass -k to keep) Deleting original file 5 Minute Metadata - What is metadata-L0vOg18ncWE.f140.m4a (pass -k to keep) [ffmpeg] There aren't any subtitles to embe E:\downloads\youtube-dl> youtube-dl -v -f mp4 --embed-subs --sub-lang ja --write-sub "playlistId/videoId https://www.youtube.com/watch?v=0-fB7Y4l7N [debug] System config: [] [debug] User config: [] [debug] Custom config: [] [debug] Command-line args: ['-v', '-f', 'mp4', '--embed-subs', '--sub-lang', 'ja', '--write-sub', 'playlistId/videoId https://www.youtube.com/watch?v=0-fB7Y4l7N'] [debug] Encodings: locale cp932, fs mbcs, out cp932, pref cp932 [debug] youtube-dl version 2020.02.16 [debug] Python version 3.4.4 (CPython) - Windows-10-10.0.18362 [debug] exe versions: ffmpeg git-2020-02-24-bc9b635, ffprobe git-2020-02-24-bc9b635 [debug] Proxy map: {} ERROR: 'playlistId/videoId https://www.youtube.com/watch?v=0-fB7Y4l7N' is not a valid URL. Set --default-search "ytsearch" (or run youtube-dl "ytsearch:playlistId/videoId https://www.youtube.com/watch?v=0-fB7Y4l7N" ) to search YouTube Traceback (most recent call last): File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpuz77jgzq\build\youtube_dl\YoutubeDL.py", line 796, in extract_info File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpuz77jgzq\build\youtube_dl\extractor\common.py", line 530, in extract File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpuz77jgzq\build\youtube_dl\extractor\generic.py", line 2265, in _real_extract youtube_dl.utils.ExtractorError: 'playlistId/videoId https://www.youtube.com/watch?v=0-fB7Y4l7N' is not a valid URL. Set --default-search "ytsearch" (or run youtube-dl "ytsearch:playlistId/videoId https://www.youtube.com/watch?v=0-fB7Y4l7N" ) to search YouTube

エラーではないのかなと感覚的には思っていて、英語の動画で字幕があるものをリンクとして
貼ってます。
イメージ説明
イメージ説明
イメージ説明

発生している問題・エラーメッセージ2

ちょっと見づらくなってしまっていますが3枚目はsub-langをjaにしています。 そして日本語字幕がついているURLを貼り付けました。それで字幕抽出できたかと思ってWINDOWS標準搭載動画再生アプリで再生したところ何も出力されておらずじまいで困ってます。

ソースコード

https://scrapbox.io/mactkg-pub/youtube-dl%E3%81%A7%E5%AD%97%E5%B9%95%E4%BB%98%E3%81%8D%E3%81%AE%E5%8B%95%E7%94%BB%E3%82%92%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B
イメージ説明

試したこと

上のコードをとりあえずコピペしてコマンド貼り付けてそこから言語らしきsub-langを
そのあとに貼ったyoutube動画によって変えてみてどうなるか検証した結果「ja or en]字幕動画を結果生産できず終わったという感じです。
とにかく英語字幕動画と日本語字幕動画のsub-langを変更してどちらとも貼ってみたとの事です。

補足情報(FW/ツールのバージョンなど)

Microsoft Windows [Version 10.0.18363.657]
(c) 2019 Microsoft Corporation. All rights reserved.
上記 コマンドプロンプトver

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問