YouTube動画のダウンロード
公式サイトから「yt-dlp」をダウンロードする。
https://github.com/yt-dlp/yt-dlp/releases
ダウンロードしたファイルを「/use/bin/」に移動する。
$ sudo mv yt-dlp /usr/bin/
実行権限を付与する。
$ sudo chmod a+rx /usr/bin/yt-dlp
ffmpegをインストールする。
$ sudo dnf install epel-release
$ sudo dnf install https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm
$ sudo dnf install ffmpeg ffmpeg-devel
バージョン確認。
よく使うダウンロード方法
MP4形式でダウンロード。
Coockie情報を受け渡す。
$ yt-dlp -t mp4 --cookies-from-browser firefox "URL"
音声部分だけをMP3形式でダウンロード。
$ yt-dlp --extract-audio --audio-format mp3 "URL"
転送速度を3Mに抑える。
$ yt-dlp --limit-rate 3M --extract-audio --audio-format mp3 "URL"
エラーが出たらアップデートして試してみる。
2025年11月頃からyt-dlpを使うには外部JavaScriptランタイム(Node/Bun/Deno)が必要になったらしい。
とりあえずNodeをインストールしてみたらうまくいった。
$ curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
$ sudo dnf install nodejs -y
JavaScriptランタイムインストール後はオプションの指定が必要となる。
$ yt-dlp --js-runtimes node -t mp4 "URL"