有时我mpv
用来播放.mpd文件。这些是本地文件或流文件。当播放开始时,mpv
检测最高的视频分辨率和音频质量并开始使用它们。
例如,这是连接到流式传输的.mpd文件时出现在终端窗口中的内容:
Video --vid=1 'bitrate 499950' (h264 640x360 600.000fps)
Video --vid=2 'bitrate 999965' (h264 768x432 600.000fps)
Video --vid=3 'bitrate 1999931' (h264 1280x720 600.000fps)
Video --vid=4 'bitrate 2999896' (h264 1920x1080 600.000fps)
(+) Video --vid=5 'bitrate 3999862' (h264 1920x1080 600.000fps)
Audio --aid=1 'bitrate 96000' (aac 2ch 48000Hz)
Audio --aid=2 'bitrate 128000' (aac 2ch 48000Hz)
Audio --aid=3 'bitrate 192000' (aac 2ch 48000Hz)
Audio --aid=4 'bitrate 256000' (aac 2ch 48000Hz)
(+) Audio --aid=5 'bitrate 320000' (aac 2ch 48000Hz)
Using hardware decoding (vaapi).
AO: [pulse] 48000Hz stereo 2ch float
VO: [gpu] 1920x1080 vaapi[nv12]
AV: 00:00:13 / 01:36:50 (0%) A-V: 0.000 Dropped: 1 Cache: 61s/33MB
加号显示自动选择的视频和音频。
是否有任何方法或命令可以告诉mpv
使用特定的视频分辨率和音频质量而不是自动检测到的?
谢谢你。
在您的情况下,最好的选择是从命令行中选择您想要的视频和音频流。
视频流:
相关的视频选项可以在这里看到......选项的默认值为“自动”,正如您所注意到的,mpv 会自动选择一个流:
但在您的情况下,您需要从以下位置选择您选择的流
ID
:例如mpv --vid=3
。音频流:
相关的音频选项可以在这里看到......选项的默认值是“自动”,正如您所注意到的,mpv 会自动选择一个流:
但在您的情况下,您需要从以下位置选择您选择的流
ID
:例如mpv --aid=4
。参考