2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

yt-dlpを使用してyoutubeをmp3で落とす

Posted at

youtube-dlを使用してうまくいかない

結論

ffmpegをwebからダウンロードしてきて元から存在している環境変数PATHが通っているディレクトリに置くだけ

youtube-dlをpipでインストールしたがエラーが発生いろいろ調べていたら、youtube-dlはもう古いとのこと、代わりにytーdlpを使用するのがいいと書いてあったので早速実践

$pip install yt-dlp
$pip install ffmpeg

mp3などに変換するためにffmpegもインストールしておきます。
後にアンインストールしたのでしなくてもいいんですが、、、

インストール完了後
試しにyoutubeからダウンロード

ターミナルで
$yt-dlp "URL"

と打ち込むとmp4で動画のダウンロードはできました。

mp3に変換してダウンロード

私がメインで使いたいのはサブスクにない曲を携帯に入れたいのでmp3で落としたいのです。
mp3で落とすためのコマンドは

$yt-dlp -x --audio-format mp3 "URL"

このように打ち込むことでmp3に変換されてダウンロードできるはずなのですが、エラーが発生。
原因はffmpegがnot foundとのことです。

PATH環境変数の追加

いろいろ考えた結果PATHが通ってないのかなと思い

  1. 現在のシェルのチェック
  2. パスのチェック
  3. ffmpegがインストールされている場所のチェック

1.現在のシェルはターミナルで$ echo $SHELLと打ち込むと出てきます。私の場合はbashでした
2.パスのチェックは$ echo $PATHで確認することができます。
3.インストールされている場所は$pip show ffmpegと打つとlocationと書かれた場所にffmpegがインストールされている場所が書かれています。
3に書かれていた場所に2で確認したパスが通っていなければパスを追加する必要があります。パスは$export PATH=存在するディレクトリのパス:$PATHで通すことができます
$ echo $PATHで追加されているか確認してあればOK

再度$yt-dlp -x --audio-format mp3 "URL"として試したのですが、またしてもエラー

結局ffmpegをwebから落として、それを元からパスが通っているディレクトリに置くことで解決しました。

今回はanacondaを事前にインストールしていたので、そこのディレクトリに置くことで解決

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?