Skip to content

RESUMING PLAYBACK(恢复播放)

mpv 能够存储当前播放文件的播放位置,并在下次播放该文件时从那里恢复。这是通过 quit-watch-later 命令(默认绑定到 Shift+Q)、write-watch-later-config 命令和 --save-position-on-quit 选项完成的。

恢复播放方法

使用快捷键

Q 键退出 mpv,播放位置将被保存。下次播放同一文件时,mpv 将自动从上次位置继续。

使用配置选项

bash
# 启用退出时保存位置
save-position-on-quit=yes

使用命令

bash
# 写入恢复配置
write-watch-later-config

# 退出并保存位置
quit-watch-later

两种方法的区别

始终使用绑定到 quit-watch-later 的键退出和使用 --save-position-on-quit 的区别在于,后者即使在 mpv 以键绑定以外的方式关闭时也会保存播放位置,例如单击窗口标题栏中的关闭按钮。但是,如果 mpv 突然终止且没有时间保存,则位置将不会被保存。例如,如果您在未事先关闭 mpv 的情况下关闭系统。

保存其他选项

mpv 还会在播放开始后修改时存储播放位置以外的选项,例如音量和选定的音频/字幕,并在下次播放文件时恢复它们的值。可以使用 --watch-later-options 选项配置保存哪些选项。

播放列表中的恢复

播放多个播放列表条目时,mpv 会检查其中一个是否有恢复配置文件,如果找到,它将从该文件重新开始播放。例如,如果您在节目的第 5 集上使用 quit-watch-later,然后播放所有剧集,mpv 将自动从第 5 集恢复播放。

配置选项

bash
# 退出时保存位置
save-position-on-quit=yes

# 保存的选项
watch-later-options=start,vid,aid,sid,volume,mute

# 写入文件名
write-filename-in-watch-later-config=yes

恢复播放文件

播放历史保存在以下目录:

  • Linux: ~/.config/mpv/watch_later/
  • macOS: ~/.config/mpv/watch_later/
  • Windows: %APPDATA%/mpv/watch_later/

每个文件的播放位置保存为独立的文件,文件名基于视频文件的哈希值。

相关链接