Как сохранить и возобновить позицию воспроизведения в mpv: подробное руководство

Вы устали терять место в фильме или видео каждый раз, когда закрываете медиаплеер? Ну, не бойтесь! В этой статье блога мы рассмотрим различные методы сохранения и возобновления позиции воспроизведения в mpv, популярном медиаплеере с открытым исходным кодом. Итак, хватайте попкорн и начнем!

Метод 1: использование опции save-position-on-quit

mpv предлагает удобную опцию под названием save-position-on-quit, которая автоматически сохраняет позицию воспроизведения при выходе из плеера. Чтобы включить эту функцию, добавьте следующую строку в файл конфигурации mpv (обычно он находится по адресу ~/.config/mpv/mpv.conf):

save-position-on-quit=yes

Если эта опция включена, mpv сохранит позицию воспроизведения текущего воспроизводимого файла при выходе из плеера. В следующий раз, когда вы откроете файл, mpv автоматически возобновит работу с того места, где вы остановились.

Метод 2: использование закладок

Другой способ запомнить позицию воспроизведения в mpv — использовать закладки. Вы можете вручную добавить в закладки определенную позицию в видео, а затем сразу перейти к этой закладке. Вот как это можно сделать:

  1. Во время воспроизведения видео нажмите клавишу bна клавиатуре, чтобы добавить текущую позицию в закладки.
  2. Чтобы перейти к позиции, отмеченной закладкой, нажмите клавишу B, а затем введите соответствующий номер закладки.

Например, если вы добавили в закладки позицию под номером 1, нажмите B1, чтобы возобновить воспроизведение с этой позиции.

Метод 3: флаг командной строки

Если вы предпочитаете более практический подход, вы можете использовать флаг командной строки, чтобы указать позицию воспроизведения при запуске mpv. Вот как:

mpv --start=<position> <file>

Замените <position>на желаемую позицию воспроизведения в секундах и <file>на путь к вашему видеофайлу. Например, чтобы начать воспроизведение с 2-минутной отметки, вы должны использовать:

mpv --start=120 movie.mp4

Метод 4: пользовательские сценарии

mpv обладает широкими возможностями настройки, что позволяет расширять его функциональность с помощью сценариев. Вы можете написать собственный скрипт, который запоминает и восстанавливает позицию воспроизведения ваших видео. Вот простой пример использования языка сценариев Lua:

  1. Создайте новый текстовый файл и сохраните его с расширением .lua(например, remember_position.lua).
  2. Откройте файл в текстовом редакторе и добавьте следующий код:
function remember_position()
    local pos = mp.get_property_number("time-pos")
    mp.set_property("file-local-options/ab-loop-d", pos)
end
function restore_position()
    local pos = mp.get_property_number("file-local-options/ab-loop-d")
    if pos then
        mp.set_property_number("time-pos", pos)
    end
end
mp.add_key_binding(nil, "remember-position", remember_position)
mp.add_hook("on_preloaded", 50, restore_position)
  1. Сохраните файл и поместите его в каталог сценариев mpv (обычно он находится по адресу ~/.config/mpv/scripts/).

Теперь, когда вы нажимаете клавишу, назначенную привязке remember-position(вы можете выбрать любую клавишу), mpv сохранит текущую позицию воспроизведения. При следующем воспроизведении того же файла воспроизведение mpv автоматически возобновится с сохраненной позиции.

Заключение

Имея в своем распоряжении эти методы, вы теперь можете легко сохранять и возобновлять позицию воспроизведения в формате mpv. Предпочитаете ли вы встроенные параметры, ручные закладки, флаги командной строки или собственные сценарии, mpv обеспечит гибкость, соответствующую вашим потребностям. Вам больше не придется искать именно то место, на котором вы остановились в любимых фильмах или видео!

Запомните позицию в mpv: с легкостью сохраняйте и возобновляйте позицию воспроизведения