youtube-dlを使用しているとYoutubeの仕様変更などによって、ダウンロードできない動画が出てくることがあります。
今回、動画のタイトルを取得しようとすると以下のようなエラーがでました
youtube-dl --get-filename ダウンロードしたい動画のURL
ERROR: This video is unavailable.
もちろん、動画をChromeなどで閲覧は可能です。
つまり、youtube-dlが対応できていない動画ということになるかと思います。
1.使用中のバージョンを確認する
バージョンは 「--version」オプションで確認できます
youtube-dl --version
2019.09.01
どうやら「2019年9月1日」にリリースされたバージョンを使っていたようです。
バージョンが古いようなら、最新のyoutube-dlにアップデートしてみましょう
2.youtube-dlを最新化
バージョンは 「--update」または「-U」オプションで実行できます。
また、最新回には管理者権限が必要だそうです。
youtube-dl --update
Updating to version 2019.12.25 ...
Waiting for file handle to be closed ...
Waiting for file handle to be closed ...
Updated youtube-dl to version 2019.12.25.
これで最新バージョンの「2019年12月25日」バージョンに更新されました
アップデートが成功したら、再度失敗したコマンドを実行してみましょう。
最新のものを使用しても、処理がうまくいかない場合、
・youtube-dlが未対応
・自分の環境が問題ある
かなと思います。
youtube-dlが未対応かどうか、判断する基準としては、
youtube-dlのバージョンよりも動画の公開日が新しいものであるほど、未対応の可能性が高くになると思います。
3.その他のコマンドについて
その他、どんなコマンドがあるのかは、
youtube-dl -h