Terminal Memory Notes_ ~端末が刻む記憶と記録~

毎回、Windowsのサポートが切れる頃に大騒ぎしているので、思い切ってLinuxに乗り換えてしまった人の導入から設定、トラブルシューティングなどの記録という名の備忘録。

YouTube動画のダウンロード

公式サイトから「yt-dlp」をダウンロードする。
https://github.com/yt-dlp/yt-dlp/releases

ダウンロードしたファイルを「/use/bin/」に移動する。
Terminal
$ sudo mv yt-dlp /usr/bin/

実行権限を付与する。
Terminal
$ sudo chmod a+rx /usr/bin/yt-dlp

ffmpegをインストールする。
Terminal
$ 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

バージョン確認。
Terminal
$ ffmpeg -version



よく使うダウンロード方法

MP4形式でダウンロード。
Terminal
$ yt-dlp -t mp4 "URL"

Coockie情報を受け渡す。
Terminal
$ yt-dlp -t mp4 --cookies-from-browser firefox "URL"

音声部分だけをMP3形式でダウンロード。
Terminal
$ yt-dlp --extract-audio --audio-format mp3 "URL"

転送速度を3Mに抑える。
Terminal
$ yt-dlp --limit-rate 3M --extract-audio --audio-format mp3 "URL"

エラーが出たらアップデートして試してみる。
Terminal
$ yt-dlp -U



2025年11月頃からyt-dlpを使うには外部JavaScriptランタイム(Node/Bun/Deno)が必要になったらしい。
とりあえずNodeをインストールしてみたらうまくいった。
Terminal
$ curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
$ sudo dnf install nodejs -y

JavaScriptランタイムインストール後はオプションの指定が必要となる。
Terminal
$ yt-dlp --js-runtimes node -t mp4 "URL"