使うファイルが多いですが、手順を追えば難しくないのでyoutube-dl.exeを利用した動画ダウンロードの方法をぜひ習得してください。
そのまま何も考えずに手順を終えるように説明します。細かいなぜ?は置いといてまずは手順通りにやってみましょう。
フォルダを準備する
まずはこれからダウンロードするファイルを格納するためのフォルダ(ディレクトリ)を準備します。
好きな場所に好きな名前で作成で問題ありません。デスクトップでもCドライブのどこかでOKです。ここではデスクトップに作った場合で説明を進めます。
youtube-dl.exeをゲットする
まずは、以下のサイトにアクセスしてファイルをダウンロードします。
↑のサイトにアクセスして、「youtube-dl.exe」をダウンロードします。
ダウンロードしたファイルは、準備したyoutube-dlというファイルに入れます。
ffmpegをダウンロードする
ffmpegがないとダウンロードしたファイルが動画と音声で別ファイルに分かれてしまうので、結合したファイルをダウンロードするために、このffmpegをダウンロードします。
https://github.com/BtbN/FFmpeg-Builds/releases
ffmpegのファイルはかなりの頻度でアップデートされていますので、以下の日付はアクセスするたびに新しく更新されています。こちらの日付は古いですがやり方は変わりません。
いろいろなリンクがありますが一番上のファイルで問題ないはずです。
ffmpeg-N-99335-gdfbea7b210-win64-gpl-vulkan.zip をクリックしてダウンロードします。もちろんそれ以外のリンクでもOKです。
.zipファイルがダウンロードされますのでファイルを開きます。binフォルダの中に下の画像の3つのexeファイルが入っています。
この3つのファイルをコピーorドラッグ&ドロップして、準備したフォルダに格納します。
これで準備したyoutube-dlフォルダには以下4点があることになります。
- ・ffmpeg.exe
- ・ffplay.exe
- ・ffprobe.exe
- ・youtube-dl.exe
コマンドプロンプトを起動する
コマンドプロンプトというあまり使わないツールをここで使うことになります。
プログラム一覧から「Windows システムツール」→ 「コマンドプロンプト」を選びます。Windows の場合です。
youtube-dlフォルダにアクセスしたいので、デスクトップに(作った場所)移動します。
cd Desktop というコマンドを打ち込みます。
Desktopに移動出来たら、cd youtube-dl というコマンドを打ち込みます。ちなみにcdはChange Directory(チェンジディレクトリ)の頭文字です。
コマンドプロンプトがC:\Users\XXXX\Desktop\youtube-dl> となっていればOKです。
ダウンロードURLを指定して実行する
ダウンロードの準備が整ったので、動画URLをコマンドプロンプトに打ち込んでいきます。
youtube-dl URL
を入力します。youtubeだったら以下のように入力してENTERを押します。
\Desktop\youtube-dl>youtube-dl https://www.youtube.com/watch?v=J0F0e8jd5xk&t=3967s
vimeoやbrightcoveなどの動画も同様にしてダウンロードが可能です。ダウンロードした動画は準備したyoutube-dlフォルダに保存されていますのでチェックしてみてください。
ダウンロードが進まない場合でもじっくり待とう
コマンドプロンプトでダウンロードが進むと%でダウンロード状況を伝えてくれます。
途中で動きが止まってもダウンロードは続いていますので、しばらく動き出すまで放置してみてください。何時間も何時間も変化がなければ中止してください。
音声ファイルが結合されずwebmなどになってしまう場合
うまく動画ファイルと音声ファイルが結合されない場合があります。コマンドプロンプトを見るとERROR!とか出てしまっていると思います。
こんな感じでmkvファイルでダメになる例もあります。(コメントを頂きましたので更新しました)
[ffmpeg] Merging formats into “『STAND BY ME ドラえもん 2』スペシャルPV ~菅田将暉「虹」ver.~-6ot3r31nU4s.mkv”
ERROR: file:『STAND BY ME ドラえもん 2』スペシャルPV ~菅田将暉「虹」ver.~-6ot3r31nU4s.temp.mkv: Permission denied
このような場合は、動画変換のフォーマットを指定してあげることで解決できる場合があります。
具体的には以下のように、-f と 希望のフォーマット番号を指定してあげます。22番を打ち込むと、1280×720の動画がダウンロードできます。
youtube-dl -f 22 [ダウンロードしたいURL]
どんなフォーマットがあるのか確認するためには、
youtube-dl -F [ダウンロードしたいURL]
をコマンドで打ち込んでもらうと、以下のように一覧が表示されます。一番左に書いてある数字がformat codeになりますので、この数字を指定してあげます。
音無しmp4と音声ファイルwebmを結合したい場合
ダウンロード時にフォーマット指定することもおすすめですが、普通にそのままyoutube-dlコマンドでダウンロードして、ファイルが映像ファイルmp4と音声ファイルwebmの2つに分かれてしまった場合、結合することもできます。
その場合は、以下のコマンドを打ち込みます。a.mp4という映像とb.webmという音声を結合してoutput.mp4というファイルを作る例です。
ffmpeg -i a.mp4 -i b.webm -c copy -c:a aac C:\Users\xxxxx\Downloads/output.mp4
xxxxxはあなたのPCの環境を入力してください。
C:/から指定しないで、出力ファイル(生成)output.mp4を打ち込むだけで大丈夫な場合がありますが、Permission Denyのようなエラーが出たら、出力ファイル(生成)の場所を変えて見ましょう。
早速ありがとうございました。
指示通りの方法で、見事にDLできました。
まだまだ、自分の勉強が足りないなぁと思いながらも、
これかの個人的な楽しみがひとつ増えました。
感謝いたします。
質問のご返事ありがとうございます!
lapさんのコメントに何故か返信できないので新しくコメントさせていただきます。
①ffmpeg -i xxxx.mp4 -i xxxx.M4A -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 output.mp4ですが、
これはm4aでなく、コードの部分を書き換えてmp3でも実行することは可能でしょうか?
②F22についてですが、自分が試したURLは18まででしたが、確かにドラえもんのURLでは22までありました。
お返事の中の「動画の対応フォーマット」がダメだと、1280*720の音声付きmp4はDL出来ないということでしょうか?
1820の画質が欲しい場合、m4aとmp4をそれぞれ別でDLした後に結合する、ということでしょうか?
すいません本当にこういうの疎くて。。
LaptopreneurTN様
いつも大変有用な記事をありがとうございます。
こちらの方法でBrightcove埋め込み動画をダウンロードしようと試みたのですが、コマンドプロンプトにて
[brightcove:new] 6176064178001: Downloading webpage
[brightcove:new] 6176064178001: Downloading JSON metadata
ERROR: Access to this resource is forbidden by access policy.
と表示され失敗してしまいました…
Account ID 6160987583001
Player ID N2kqJQWAw
Video ID 6176064178001
こちらの動画情報でURLを作成したのですが、この動画をダウンロードすることは難しいでしょうか…?
ご多忙のところ大変恐縮ですが、よろしくお願いいたします。
LaptopreneurTN様
ご返信ありがとうございます。
デフォルトのままで構わなかったのですね…!
ただいまダウンロードさせていただいています。
ご教示に大変感謝しております。ありがとうございました!
非常に心苦しく申し訳ないのですが、こちら有料動画のため、可能でしたら動画URLが記載されているLaptopreneurTN様のご返信を消去していただくことは可能でしょうか。
ご教示いただいたにも関わらず大変不躾なお願いで申し訳ございません。ご検討のほどよろしくお願いいたします。
この度は、ご多忙のところ貴重なお時間を割いていただき本当にありがとうございました…!
みなさん何を一生懸命ダウンロードしたいのか分かった気がします。
コメントは削除致しました。
あくまでbrightcoveというシステムを利用している動画をダウンロードする方法の記事になりますので、ご利用はその規約に沿ってお願いします。
音声とファイルが別れたら、
ffmpeg -i xxxx.mp4 -i xxxx.M4A -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 output.mp4
を実行してみてください。
xxxxxは好きな短い名前に変更、
output.mp4は作りたいファイル名です。
permission denied と出る可能性が高いので、その時は出力先を変更してみてください。
表記は D:\output.mp4
になり、¥マークで区切ります。(ここでの表示はバックスラッシュになりますが…)
はじめまして!
大変分かりやすい記事ありがとうございます!!
ダウンロードまで終わり動画確認した所
音声のみ、映像のみ、2分ぐらいの短い映像音声ありの3つにファイルが分けられました、
2回試したのですが出来ず何故でこうなるのでしょうか?( ; ; )
はじめまして!
お問い合わせありがとうございます。
youtube-dl.exeが入っているフォルダに
ffmpeg.exe
ffplay.exe
ffprobe.exe
の3つ、合計4つのファイルが入っていますでしょうか?
初めまして。
Brightcove動画保存の方法を探していたところLaptopreneurTN様のこちらの記事を見つけ、参考にさせて頂きました。
ただ、動画自体は保存できたのですが、音声が入っていませんでした。
ffmpegもダウンロードしフォルダに入れたのですが…何か考えられる原因はございますでしょうか?
お忙しいところ申し訳ございませんが、よろしくお願い致します。
初めまして!
音声が入らないというコメントが何件がありますね。
Twitterで私の記事が出回って突然アクセスが増えているのですが^^;
皆さん何の動画をDLしたくて頑張られているのでしょうか?差し支えなければ教えていただければ試すことができるのですが…
LaptopreneurTN様
有益な情報をありがとうございます
早速お世話になっております
お忙しいところ申し訳ございせん
お知恵を拝借したいのですが、
brightcoveの動画をコマンドを使用してDLできたのですが、
音声がのっておりませんでした
何が考えられるでしょうか?
ご指南の通りデスクトップのフォルダに
youtube‐dlを含め計4つのファイルが入ってはおります
お時間ありましたら、是非教えてください
初めまして!
同じコメント返信をさせていただきましたが、
音声が入らないというコメントが何件があります。
皆さん何の動画をDLしたくて頑張られているのでしょうか?差し支えなければ教えていただければ試すことができるのですが…
先程ご質問させて頂いたぱいんと申します。ご返信頂きありがとうございます。
保存しようとしているのは、昨日午後8時頃にご質問されているらん様と同じ、
Account ID 6160987583001
Video ID 6176064178001
こちらの動画になります。
お忙しいところ何度も申し訳ございません。ご確認頂けますと幸いです。
あくまでbrightcoveというシステムを利用している動画をダウンロードする方法の記事になりますので、ご利用はその規約に沿ってお願いします。
音声とファイルが別れたら(たぶんmp4とm4aというファイルができているとおもいます。)
これを手動で結合する必要がありますので
ffmpeg -i xxxx.mp4 -i xxxx.M4A -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 output.mp4
を実行してみてください。
xxxxxは好きな短い名前に変更、
output.mp4は作りたいファイル名です。
permission denied と出る可能性が高いので、その時は出力先(ドライブやフォルダ)を変更してみてください。
表記は D:\output.mp4
になり、¥マークで区切ります。(ここでの表示はバックスラッシュになりますが…)
ありがとうございました。
貴重なお時間を頂き感謝しております。
。( ‘ ▿ ‘)
大変お手数おかけして申し訳ないのですが、
一つ前のコメントを削除して頂けないでしょうか。
リンク部分の部分消去でも。。
どうぞご検討ください。
削除いたしました。
期間限定配信だったのでしょうか。アクセスの嵐が収まりました(笑)
LaptopreneurTN様
はじめまして。
Brightcove動画保存を探していてこちらにたどり着きました。
コメント欄を見る限り、同じ動画なのにポリシーエラーでダウンロードできなかった方もいれば、音がないけどダウンロードできたという方もいらっしゃいました。
来る日のために私もコメントの内容の動画を試して見たのですが、同じくポリシーエラーになりました。
音無しでダウンロードできた方もいるということは環境に依存するのでしょうか?
お時間ある時にご回答いただけると幸いです。
れな様
はじめまして。
youtube-dlを実行するときにうまくいかない場合は「環境設定」というものをしなければいけませんが、コマンドプロンプトで実行はできてエラーが出る場合は、前にコメントしてくださった方と同様かもしれません。
playerIDの部分を「default」で試してみていただけますでしょうか?
私自身も今回コメントでいただいた方の動画をダウンロードしてみましたが、音声と音無し動画の2つのファイルに分かれてダウンロードされました。
ffmepgで結合して普通の動画にすることができました。(やり方は別のコメントに書いています)
ただし、動画が先にダウンロードが始まり、音声のところでうまくいかない場合もある気がします。以前経験しました。
数回やってダメならば、youtube-dlがあるフォルダを別の場所に移して(コマンドプロンプトでcdでその場所をして)試されてください。書き込み時にエラーが生じてる可能性もありますので。
失礼します。ffmpegを使用してストリーミングをダウンロードしているのですが
qumomeeという配信サイトの動画をダウンロードする方法はご存じないでしょうか?
このサイトも初めて知りましたが、内部ではvimeoが使われているようですので、vimeoのダウンロード記事を試してみてください。
https://laptopreneur.net/vimeo動画保存できない時の保存方法/
はじめまして。こちらの記事を見てyoutube-dlを使用していたのですが最近になってyoutubeの動画がダウンロードできなくなり、コマンドプロンプトに出てくる英語のメッセージを読んでバージョンが古いということなのかな?と思い新しくダウンロードし直しました。ffmpegのzip内にこちらの記事の3つのファイル以外のものが入っており(avcodec-58.dllやavfilter-7.dllなど)そちらもyoutube-dlフォルダに移さないと動画のダウンロードができなかったため全てのファイルを移したのですが、動画がMKV形式で保存されるようになってしまいました。MP4で保存することはできないのでしょうか?
お返事が遅くなってしまい申し訳ありません。
ダウンロードするときにフォーマットを指定することができます。
youtube-dl -f 22 [ダウンロードしたいURL]
を打ち込んでみてください。
-fはフォーマット指定ですが、なぜ22を打つのかと言うと以下のコマンドを打ち込んでみたらわかりますのでやってみてください。
動画サイズやらvideo onlyとかいろいろとでてきます。22が便利かと思います^^
youtube-dl -F [ダウンロードしたいURL]
初めまして!
書いてある通りにコマンドを実行したら、
“avcode-58.dllが見つからないため、コードの実行を続行できません。”
とシステムエラーが出ます。
ファイルにはしっかりと4つ入っています。再インストールも試みましたが駄目でした。
どうしたらいいでしょうか?
はじめまして。
一度すべて削除してダウンロードしなおして試すか、https://www.dllme.com/get/32254 こちらのサイトからこのdllファイルをダウンロードしてexeファイルがあるフォルダに入れたらどうなりますでしょうか。
ご確認くださいませ。
記事ありがとうございます。
https://github.com/BtbN/FFmpeg-Builds/releases
のサイトなのですが、tar.xzファイルとzipファイルがあります。
前者をDlしてtar.xzファイル解凍ソフトを使っても結局記事のようになりません。しかし、一番上にあるのがその拡張子です。この場合は一番上ではなくてもzipをDLすればいいのでしょうか??
kennixさん
Windowsマシンをお使いでしょうか?それでしたら、途中にwin64と書かれているもの、Linuxを使っていたらそれが含まれているもの、という形で以下を使ってみてください。
ffmpeg-N-103813-g970264a74f-win64-gpl.zip
-F を描いても、22が出てきません。18が最後でした。
kennixさん
22が出てくるでてこないは、アップロードされている動画の対応フォーマットによって違うはずと思いますので中身を見て選択してみてください。
質問のご返事ありがとうございます!
lapさんのコメントに何故か返信できないので新しくコメントさせていただきます。
①ffmpeg -i xxxx.mp4 -i xxxx.M4A -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 output.mp4ですが、
これはm4aでなく、コードの部分を書き換えてmp3でも実行することは可能でしょうか?
②F22についてですが、自分が試したURLは18まででしたが、確かにドラえもんのURLでは22までありました。
お返事の中の「動画の対応フォーマット」がダメだと、1280*720の音声付きmp4はDL出来ないということでしょうか?
1820の画質が欲しい場合、m4aとmp4をそれぞれ別でDLした後に結合する、ということでしょうか?
すいません本当にこういうの疎くて。
前半の文勘違いでした(-_-;)
kennixさん
前半の文勘違いとは①のことでしょうか。mp3でも結合は可能なはずです。
②についてですがアップロードされている動画が1920×1080だった場合、それ以下の画質では取得が可能ですが、アップロードされたものが1280×720だったらそれ以上の画質でのダウンロードはできないかと思われます。
以前はありがとうございました。
配信切り抜きやってって言われたのですが、
特定の部分(例:1200s~1900s)
とかのみのDLって出来ますか?
流石にそんな便利なこと出来ないですよね…
toshiki様
いつもとてもわかりやすいご説明ありがとうございます。
youtube-dlに関してなのですがmp4に変換しようとするとERROR: Access to this resource is forbidden by access policy.と表示されます。
動画を見るだけであれば見れるのですが、、、、
こちらに関してはhttps://から始まるBRIGHTCOVEのものでhttp://にしてもプレーヤーIDをデフォルトに変えてもエラーになってしまいます。
もし良ければ原因、解決策をご教授頂けますでしょうか?
よろしくお願い致します。
DRMのデジタル保護がされている動画になるとうまくダウンロードができず、拒否されてしまいます。
恐らくDRM保護の動画なのかと思います。
TOSHIKI様
ご返信頂きありがとうございます。
はい、DRM保護されています。また方式がSAMPLE-AESという事は理解が出来たのですがやはりこういった動画の保存は難しいでしょうか??
同じDRM保護がされているNetflix、Hulu、U-NEXTなどをダウンロードできるソフトウェアも知っています。なのでできなくはありませんが難しいと思います。
TOSHIKI様
ありがとうございます。現状leawo、AnyDVD等の解除ソフトは持っているのですがそちらでは難しいでしょうか?
またもし可能であれば保存に使用可能なソフトウェアをご教示頂けると嬉しいです。何度もご質問すみません。
streamfabというソフトがなかなか万能だと思いますが、試用版でジャニフェス動画を試したらDRMでダメでした。そもそもジャニーズ動画でしたか?(・・?)
TOSHIKI様
ソフトのご教示ありがとうございます。はい。
その通りです。笑
widevineを使用しているためwidevineのリッピングソフトを探してはいるのですがまだ見つかっておらず。。。
TOSHIKI様
連投失礼致します。
上記の文面では少しわかりづらいかなと思い追記させていただきます。
こちらのソフトは存じ上げませんでしたが今試しているものがまさに同じくジャニーズ関連のものでTOSHIKI様が試されたものになります。
認識されていませんと、cmdに出てきます。どうすればいいのでしょうか?
/