我不知道vlc是怎么做到的;我想它需要电影的时间戳并将其放入缓存或类似的地方。这就是它在 vlc 中的工作方式 -
A。您看到一个媒体文件,假设它包含 1.5 小时,b.在某个时刻,比如 15-30 分钟后,或者任何您感觉停下来的时候,因为您有其他工作、接到电话或任何干扰您观看的事情。
C。一段时间后,您再次启动媒体文件。在 vlc 中,右上角会出现一个小按钮,表示从上次中断的地方继续。
d.如果您选择该按钮/选项,它将从您上次停止的位置开始播放媒体文件。
我还见过连续使用 2-3 个媒体文件,即使这样它也会记住位置。
mpv 中是否可以有类似的功能?有没有一种方法已经可以工作了,或者这将是我需要在 mplayer github 上提出的功能请求?
答案1
您可以mpv
使用该--save-position-on-quit
选项运行。例如
mpv --save-position-on-quit /path/to/video.mkv
或者,如果您想mpv
默认执行此操作,可以将该选项添加到其配置文件中。例如:
echo "save-position-on-quit" >> ~/.config/mpv/mpv.conf
或者使用您最喜欢的文本编辑器添加同一行。--
配置文件中不需要选项前缀。
如果您希望此选项成为系统上所有用户的默认选项,而不仅仅是您自己的用户,则要编辑的配置文件(以 root 身份)是否/etc/mpv/mpv.conf
作为mpv
软件包安装。/usr/local/etc/mpv/mpv.conf
如果通过编译源代码安装的话可能会这样。
答案2
使用“Q”( Shiftq)。你会退出,下次玩的时候会从你离开的时候开始。
问
与 q 类似,但存储当前播放位置。如果可能的话,稍后播放同一文件将在旧的播放位置恢复。