mpvのオーディオ品質を下げる

mpvのオーディオ品質を下げる

遠隔地ではデータが非常に制限されているmpv --no-video <URL>。 (私が聞いたことのほとんどはただ会話でした)。

追加しようとしましたが、profile=fastmpvmpv.confは認識しません。私も検索しましたが、man mpv欲しいものが見つかりませんでした。

私はLinux Mint 21.2を使用しています。

修正する:

許可された回答を使用して検索した結果、次のようなman mpv | grep ytdl結果が得られました。

mpv --no-video --ytdl-format=worstaudio/worst <URL>

これにより、データ使用量がほぼ半分になり、ポッドキャストに関する限り、リスニング機能に事実上違いはありません。

答え1

mpvはyoutube-dl(yt-dlp)を使用して実際のストリームURLを取得します。関連するyoutube-dl(フォーマット)オプションを見つけてmpv(または)-fに渡します。--ytdl-format=--ytdl-raw-options=

周りを見回すと、現在YouTubeが提供する最も低いフォーマットはAACとOpusで約32kbpsのようですyt-dlp -F <someurl>。 (Opusストリームは1〜2kbps高いですが、品質が向上したのはそれほど価値があると思います。)599600

ID ごとに個別のフォーマットを指定したり、bestaudio[abr<40]指定したビットレートより低いフォーマットを自動的に選択したりできます。

Get 600 (Opus ~32k) if available, 599 (AAC ~30k) otherwise:
$ yt-dlp -f "600/599" <url>
$ mpv --ytdl-format="600/599" <url>

Get best format below 40 kbps:
$ yt-dlp -f "bestaudio[abr<40]" <url>
$ mpv --ytdl-format="bestaudio[abr<40]" <url>

Get Opus ~32k if possible, otherwise AAC, otherwise whatever else fits:
$ yt-dlp -f "600/599/bestaudio[abr<40]/bestaudio[abr<100]" <url>
$ mpv --ytdl-format="600/599/bestaudio[abr<40]/bestaudio[abr<100]" <url>

関連情報