Индикатор прогресса MPV
В этой публикации расскажу как сделать индикацию прогресса видео в MPV, которую видно во время проигрывания видео.
Для этого воспользуемся готовым скриптом: mpv-progressbar.
Клонируем и собераем:
> git clone https://github.com/torque/mpv-progressbar
> cd mpv-progressbar
> make
Generating build/progressbar.moon
Building build/src/log.lua
Building build/src/requires.lua
Building build/src/settings.lua
Building build/src/Stack.lua
Building build/src/Window.lua
Building build/src/Mouse.lua
Building build/src/Rect.lua
Building build/src/ActivityZone.lua
Building build/src/AnimationQueue.lua
Building build/src/EventLoop.lua
Building build/src/Animation.lua
Building build/src/UIElement.lua
Building build/src/BarAccent.lua
Building build/src/BarBase.lua
Building build/src/ProgressBar.lua
Building build/src/ProgressBarCache.lua
Building build/src/ProgressBarBackground.lua
Building build/src/ChapterMarker.lua
Building build/src/Chapters.lua
Building build/src/TimeElapsed.lua
Building build/src/TimeRemaining.lua
Building build/src/HoverTime.lua
Building build/src/PauseIndicator.lua
Building build/src/Title.lua
Building build/src/SystemTime.lua
Building build/src/main.lua
Building build/progressbar.lua
Generating build/DefaultConfigGenerator.moon
Generating torque-progressbar.conf
Для сборки необходимо иметь установленый язык moonscript и lua компилятор в системе.
Создаём ссылку в конфигурацию MPV:
> ln $PWD/build/progressbar.lua $HOME/.config/mpv/scripts/progressbar.lua
Копируем файл конфигурации:
> cp torque-progressbar.conf $HOME/.config/mpv/script-opts/torque-progressbar/main.conf
Результат
Отрывое из мультфильма «Ёжик в тумане» — советский мультипликационный фильм Фильм рассказывает о Ёжике, который по дороге в гости к Медвежонку, заблудившись в тумане, попадает в загадочный мир, где обитают Филин, Улитка, Летучая мышь и белая Лошадь , снятый Юрием Норштейном в 1975 году на студии «Союзмультфильм».