让mpv保留最后一张图片而不是关闭

让mpv保留最后一张图片而不是关闭

如果我用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

相关内容