Ubuntu 20.04 で YouTube の音声だけ再生できる軽量なツールは何かありますか?
ChatGPTの回答:
Ubuntu 20.04 で YouTube の音声だけを再生できる軽量なツールを探しているなら、以下の選択肢があります。
1. mpv(推奨)
mpv は軽量で、高音質な再生が可能なメディアプレーヤーです。YouTube の音声だけを再生するなら、以下のコマンドで可能です。
mpv --no-video <YouTubeのURL>
インストール
sudo apt updatesudo apt install mpv
2. youtube-dl + ffplay
youtube-dl で音声をストリーミングし、ffplay で再生する方法もあります。
ffplay -nodisp -autoexit $(youtube-dl -f bestaudio -g <YouTubeのURL>)
インストール
sudo apt updatesudo apt install youtube-dl ffmpeg
3. yt-dlp + mpv(より新しい方法)
youtube-dl の後継である yt-dlp を使い、mpv で音声を再生する方法。
mpv --no-video $(yt-dlp -f bestaudio -g <YouTubeのURL>)
インストール
sudo apt updatesudo apt install mpvpip install -U yt-dlp # 最新版をインストール
4. mps-youtube(TUI インターフェース付き)
ターミナルで検索・再生できるツール。軽量で音声のみ再生も可能。
pip install mps-youtubempsyt
起動後、以下のコマンドで音声のみ再生:
set player mpvset audio_only true/search <検索ワード>1 # リストから再生
おすすめ:
最も簡単で軽量なのは mpv --no-video <URL> を使う方法です。
より柔軟な操作を求めるなら yt-dlp + mpv が良いでしょう。
mpvをインストールしましたが、実行すると以下のエラーメッセージが出ました。
[ytdl_hook] ERROR: q6FrkPBNtpc: YouTube said: Unable to extract video data [ytdl_hook] /usr/bin/youtube-dl:6: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html [ytdl_hook] from pkg_resources import load_entry_point [ytdl_hook] youtube-dl failed: unexpected error ocurred Failed to recognize file format.
ChatGPTの回答:
このエラーは、mpv が youtube-dl を使って YouTube の動画データを取得しようとしたが、古くなった youtube-dl では対応できず失敗していることが原因です。
解決策として、youtube-dl の代わりに yt-dlp を使用する方法をおすすめします。
解決方法: yt-dlp をインストールして mpv に使用させる
-
yt-dlpをインストール
youtube-dlの代替としてyt-dlpをインストールします。
sudo apt remove youtube-dl # 旧版の削除sudo apt install curl # 必要なツールcurl -fsSL https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlpsudo chmod +x /usr/local/bin/yt-dlp
-
mpvにyt-dlpを使わせる
デフォルトではmpvはyoutube-dlを使おうとするため、手動でyt-dlpを指定します。
echo 'script-opts=ytdl_hook-ytdl_path=/usr/local/bin/yt-dlp' >> ~/.config/mpv/mpv.conf
-
動作確認
mpvで YouTube の音声を再生します。
mpv --no-video <YouTubeのURL>
もし mpv の youtube-dl のエラーがまだ出る場合、キャッシュをクリアしてから試してください。
hash -r
これで mpv で YouTube の音声だけを問題なく再生できるはずです。
