![让mpv保留最后一张图片而不是关闭](https://linux22.com/image/117484/%E8%AE%A9mpv%E4%BF%9D%E7%95%99%E6%9C%80%E5%90%8E%E4%B8%80%E5%BC%A0%E5%9B%BE%E7%89%87%E8%80%8C%E4%B8%8D%E6%98%AF%E5%85%B3%E9%97%AD.png)
如果我用mpv观看视频,它会在视频结束后关闭。我如何配置它,使其不关闭,例如仅冻结电影的最后一个图像,以便我可以来回搜索而无需重新启动视频。
答案1
您可以使用mpv --keep-open=yes
,您可以在mpv 联机帮助页。
它允许三个值:(no
在视频结束时关闭/前进到下一个视频,默认)、yes
(如果有下一个视频则前进,否则暂停)和always
(始终在视频结束时暂停,即使有下一个视频) 。
您还应该能够输入keep-open=yes
您的~/.config/mpv/mpv.conf
或~/.mpv/config
(无论您使用哪个)
答案2
谢谢德罗伯特暗示我对此:
如果您确实想使用keep-open
但不希望一直出现这种行为,我编写了一个小脚本来仅将其打开一次:
reset_keep_open = false
keep_open_val = nil
function nopause()
print("Not pausing after current")
if keep_open_val ~= nil then
mp.set_property("keep-open", keep_open_val)
end
reset_keep_open = false
end
function pause_after_current()
if reset_keep_open == false then
keep_open_val = mp.get_property("keep-open")
reset_keep_open = true
mp.set_property("keep-open", "always")
print("Pause after current.")
else
nopause()
end
end
function on_pause_change(name, value)
if reset_keep_open then
nopause()
end
end
mp.observe_property("pause", "bool", on_pause_change)
mp.add_key_binding("P", "pause_after_current", pause_after_current)
(进入~/.config/mpv/scripts/pauseaftercurrent.lua
)
然而,只要把
P cycle keep-open up
进入我的input.conf
.
答案3
有一个选项可以在播放结束时保留 MPV 窗口(不是最后一个图像):
mpv --player-operation-mode=pseudo-gui -- MY.VIDEO.FILE