当仅播放 YouTube 链接中的音频时,您会遇到如下情况:
mpv '<youtube_link>' --no-video
当歌曲开始播放时,终端上会出现以下内容:
AO: [pulse] 44100Hz stereo 2ch float
A: 00:00:40 / 00:31:39 (2%) Cache: 10s+16498KB
或类似的东西。
有没有办法显示链接名称(正在播放的链接名称)?
当您刚播放普通视频时,名称位于窗口顶部、控件上方。
答案1
方法一:
添加term-playing-msg="Title: ${media-title}"
到您的 mpv.conf
方法二:
添加--term-playing-msg='Title: ${media-title}'
到您的命令中
mpv --term-playing-msg='Title: ${media-title}' <YOUR_VIDEO_LINK>
答案2
我有一个脚本就是为了这个目的而使用的。它看起来如下:
#!/bin/sh
if [[ "x$1" == "x" ]]; then
echo "Usage: mpvy <URL>"
else
title=`youtube-dl --skip-download --get-title $1`
mpv --no-video --term-playing-msg "### $title ###" $1
fi
如果您已经在使用mpv
观看/收听 YouTube 剪辑,那么您应该已经youtube-dl
安装,因为它是mpv
用来下载 YouTube 剪辑的。
这是一个有点粗糙的解决方案(例如,不能同时使用多个链接),但达到了其目的。并且可以使用 for 循环轻松扩展。