오디오만 재생할 때 mpv에 YouTube 링크 이름을 표시하도록 설정

오디오만 재생할 때 mpv에 YouTube 링크 이름을 표시하도록 설정

YouTube 링크에서 오디오만 재생하면 다음과 같은 상황이 발생합니다.

mpv '<youtube_link>' --no-video

노래 재생이 시작되면 터미널에 다음과 같은 메시지가 나타납니다.

AO: [pulse] 44100Hz stereo 2ch float
A: 00:00:40 / 00:31:39 (2%) Cache: 10s+16498KB

또는 그런 것.

링크 이름(재생 중인 링크 이름)을 표시하는 방법이 있나요?

일반 비디오를 처음 재생할 때 이름은 창 상단, 컨트롤 위에 표시됩니다.

답변1

방법 1:

term-playing-msg="Title: ${media-title}"mpv.conf에 추가

방법 2:

--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

이미 YouTube 클립 시청/듣기를 사용하고 있다면 YouTube 클립을 다운로드하는 데 사용 되므로 이미 설치 mpv되어 있어야 합니다 .youtube-dlmpv

이는 다소 조악한 솔루션이지만(예: 동시에 여러 링크를 사용할 수 없음) 목적에 부합합니다. 그리고 for 루프를 사용하여 쉽게 확장할 수 있습니다.

관련 정보