Zenway

Linux - это интересно!

Вы не вошли.

#1 15-02-2018 23:55:11

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxUnknown

MPV - настройка, конфигурация и всё такое

после всяческих траблов с ГУИями свежекривонаписанными к божественному mpv, решил присмотреться к самому mpv.
Присмотревшись, обнаружил там офигительный потенциал.
Кто-нибудь пользуется?


Долой DE! Даёшь WM!

Вне форума

#2 16-02-2018 02:44:40

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 64.0

Re: MPV - настройка, конфигурация и всё такое

Только планирую.


In Tux We Trust

Вне форума

#3 16-02-2018 14:03:40

frost42
Участник
Откуда: Новокузнецк
Здесь с 06-01-2012
Сообщений: 530
LinuxChrome 63.0

Re: MPV - настройка, конфигурация и всё такое

Время от времени на ноуте использую. Но не часто.


Linux настолько гибкая система, что повторяет изгибы рук её пользователя.
Не пускайте детей в интернет, он от них тупеет.

Вне форума

#4 16-02-2018 15:37:59

заварить_чайку
Участник
Здесь с 25-01-2018
Сообщений: 55
LinuxFirefox 52.0

Re: MPV - настройка, конфигурация и всё такое

BigOrange пишет:

Кто-нибудь пользуется?

Я юзаю в полный рост с прошлого года (до этого всегда считал себя фанатиком-навсегда vlc и mplayer). Особенно доставляет связка smtube+youtube-dl+mpv, это песня.

Добавлено спустя 16 мин 44 с:
Сейчас вот слушаю в ём депешей)
https://imgur.com/a/o07Jk#90o7LTT

Добавлено спустя 3 ч 11 мин 11 с:
По поводу настройки/конфигурации mpv, да и не только его. На просторах ютуба обнаружил такой вот интересный видос:
https://www.youtube.com/watch?v=IgzpAjFgbCw

    Вкратце поясню суть. В видео описывается конфиг для утилиты urlview, который позволяет получить в терминале список ссылок, найденных на скормленной urlview'у  веб-страничке. По ссылкам можно осуществлять навигацию как в vim-режиме, так и стрелками на клаве. Нажатием клавишей enter запускается сопоставленная ссылке (файлу) программа. Решение очень удобное, особенно понравится не-любителям-мышей.
    Мне нравится пользоваться mpv в качестве просмотрщика роликов с ютуба и вимео, это намного лучше, чем в браузере: видео чувствует себя в проигрывателе как дома, прокрутка отзывчивее, быстрее, нет рекламы, на слабых компах разница ощущается особенно эффектно. Поэтому я слегка подредактировал описываемый конфиг urlview для возможности просмотра youtube и vimeo. Согласен, осуществил сие несколько неуклюже и на скорую руку, без проверок на ошибки (урл может содержать слово youtube в себе, но по факту не иметь отношения к видео). Ещё есть один момент - в стандартный вывод nohup выводит сообщение, которое покрывает/стирает следующую строчку в списке, но это терпимо, так как ссылка остаётся юзабельной для нажатия.
    Привожу конфиг с моими правками, надеюсь, пригодится кому-нибудь:

#!/bin/bash

ext="${1##*.}"
mpvFiles="mkv mp4 avi mov wmv flv gif"
fehFiles="png jpg jpeg jpe"
wgetFiles="mp3 flac opus mp3?source=feed pdf"

if echo $fehFiles | grep -w $ext > /dev/null; then
	nohup gpicview "$1" >/dev/null &
elif echo $mpvFiles | grep -w $ext > /dev/null; then
	nohup mpv --loop --quiet "$1" > /dev/null &
elif echo $wgetFiles | grep -w $ext > /dev/null; then
	nohup wget "$1" >/dev/null &
elif echo $1 | grep youtube > /dev/null; then
	nohup mpv "$1" > /dev/null &
elif echo $1 | grep youtu.be > /dev/null; then
	nohup mpv "$1" > /dev/null &
elif echo $1 | grep vimeo > /dev/null; then
	nohup mpv "$1" > /dev/null &
else
	nohup firefox "$1" >/dev/null &
fi

Добавлено спустя 3 ч 18 мин 04 с:
На этом сайте есть раздел с музыкой. Я делаю так:

curl zenway.ru/forum/viewtopic.php?pid=6639 | grep youtube | urlview

Можно сразу слушать, а можно сохранить вывод в файл и натравить на него mpv:

mpv --playlist=<file>

Подозреваю, что вывод urlview как-то можно сразу передать в mpv без промежуточного файла, но я не разобрался.

Вне форума

#5 16-02-2018 21:20:21

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxUnknown

Re: MPV - настройка, конфигурация и всё такое

@заварить_чайку, круто!

redix пишет:

Только планирую.

давай тогда вместе )


Вот что удалось накопать и осмыслить:

Анон Анону пишет:

- MPV офигенен технически. Жрёт всё и делает это хорошо. Но его интерфейс самый дерьмовый из возможных. У него нет даже регулятора громкости.
- Тебе интерфейс нужно или видео смотреть, любитель интерфейсов?

Конфиги

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

$ mkdir ~/.config/mpv
$ cp /usr/share/doc/mpv/mpv.conf ~/.config/mpv/mpv.conf
$ cp /usr/share/doc/mpv/input.conf ~/.config/mpv/input.conf


* * * Сочетания клавиш и действия мыши (файл input.conf)

Русская АрчеВики пишет:

Невозможно изменить громкость
Вращайте колесико мыши над значком громкости.

Самый распространённый вопрос впервые увидевших mpv связан с управлением громкостью.
Громкость в mpv регулируется так:

	1) с помощью клавиатуры:
		а) «9» и «0»;
		б) «/» и «*»;
		с) m - отключение/включение звука.
	2) при помощи мыши:
		а) «Вращайте колесико мыши над значком громкости»
		б) ЛКМ по значку громкости - отключение/включение звука.

Чтобы не целиться мышью в этот самый значок громкости (внизу справа) целесообразно повесить вольюмконтрол на колесо мыши, убрав с него тем самым функцию перемотки.
Не лишним будет расширить функционал мыши более привычными действиями. Для чего в ~/.config/mpv/input.conf необходимо добавить такие строки:   

### управление мышью
MOUSE_BTN3 add ao-volume -2 # громкость
MOUSE_BTN4 add ao-volume +2
MOUSE_BTN1 cycle ao-mute # тишина по клику колесом
MOUSE_BTN0 cycle pause # пауза ЛКМ
MOUSE_BTN2 ignore #игнорить ПКМ, пока не найду подходящее действие или скрипт
CTRL+MOUSE_BTN4 add video-zoom -0.25 # масштабирование
CTRL+MOUSE_BTN3 add video-zoom +0.25

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

Другие примеры для input.conf:

Скрытый текст

# запомнить позицию и выйти
b quit_watch_later

#убрать текущий файл из плейлиста
D playlist-remove current

# перемешать плейлист
R playlist-shuffle

# фулскрин по дабл-ЛКМ
MOUSE_BTN0_DBL cycle fullscreen

# перемотка
RIGHT osd-msg-bar seek +5 relative+keyframes
LEFT osd-msg-bar seek -5 relative+keyframes
SHIFT+RIGHT osd-msg-bar seek +1 relative+exact
SHIFT+LEFT osd-msg-bar seek -1 relative+exact

# контраст, яркость, гамма, насыщенность
1 add contrast -1 ; show-text "Contrast: ${contrast}"
2 add contrast +1 ; show-text "Contrast: ${contrast}"
3 add brightness -1 ; show-text "Brightness: ${brightness}"
4 add brightness +1 ; show-text "Brightness: ${brightness}"
5 add gamma -1 ; show-text "Gamma: ${gamma}"
6 add gamma +1 ; show-text "Gamma: ${gamma}"
7 add saturation -1 ; show-text "Saturation: ${saturation}"
8 add saturation +1 ; show-text "Saturation: ${saturation}"



* * * Общие настройки (~/.config/mpv/mpv.conf)

Одна из частых претензий к видеоплееру, - отсутствие возможности воспроизвести видеофайл с прежнего места после закрытия программы. Чтобы закрыть видео с сохранением текущей позиции в mpv нажмите Q (Shift+q), в следующий раз этот файл будет воспроизведён с прежнего места. Включить эту опцию всегда можно так:

# воспроизведение с предыдущей позиции
save-position-on-quit

Проблема с начальным уровнем громкости тоже не редкость, но легко может быть решена так:

# запуск с заданным уровнем громкости
volume=50

Другие примеры для mpv.conf

Скрытый текст

# всегда поверх остальных окон
ontop=yes

# во весь экран по умолчанию
fs=yes

# не воспроизводить файл автоматически при открытии
pause

# автоматически выбирать язык сабов (по убыванию приоритета)
slang=ru,rus,bg,bul,be,bel,ukr,uk,en,eng,pl,de,deu,ger,lt,lit
# автоматически выбирать язык аудио (по убыванию приоритета)
alang=ru,rus,bg,bul,be,bel,ukr,uk,en,eng,pl,de,deu,ger,lt,lit

# НЕ разрешать новому окну занимать более 90% от размеров экрана
autofit-larger=90%x90%

Параметры запуска

В мануале говорится, что параметры запуска для командной строки и опции в конфиге по сути одно и тоже:

Option			Configuration file entry
--flag			flag
-optval			opt=val
--opt=val		opt=val
-opt "has spaces"	opt="has spaces"

Что очень удобно, ведь перед тем как записать опцию в файл, сначала лучше отладить её в консоли. Полезные параметры для командной строки:
mpv --no-config    # запуск с дефолтными параметрами, игноря конфиги.
mpv --vo=help        # список доступных видео драйверов
mpv --ao=help        # список доступных аудио драйверов


мне и остальным пользователям домашего ПК этого было достаточно )))
дальше думаю поковырять про скрипты и профили

Отредактировано BigOrange (18-02-2018 14:56:23)


Долой DE! Даёшь WM!

Вне форума

#6 16-02-2018 23:37:19

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 64.0

Re: MPV - настройка, конфигурация и всё такое

BigOrange пишет:

давай тогда вместе )

Я не против, днями поставлю арч, манжара надоела. Хочу еще MPD освоить, прошлые попытки были неудачными.


In Tux We Trust

Вне форума

#7 17-02-2018 09:39:37

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
iPadSafari 5.1

Re: MPV - настройка, конфигурация и всё такое

redix пишет:

манжара надоела.

А шо так?
С дровами косяки?


Долой DE! Даёшь WM!

Вне форума

#8 17-02-2018 10:54:08

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 64.0

Re: MPV - настройка, конфигурация и всё такое

Блин, Биг я рассматриваю манжару как то, что можно быстро развернуть и настроить. Сидеть на ней я не планировал.


In Tux We Trust

Вне форума

#9 18-02-2018 14:57:23

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxUnknown

Re: MPV - настройка, конфигурация и всё такое

ошибку нашёл, правильно так:

### управление мышью
MOUSE_BTN3 add ao-volume -2 # громкость
MOUSE_BTN4 add ao-volume +2

Добавлено спустя 6 ч 38 мин 38 с:
из всего многообразия скриптов приглянулся компрессор, без него наше фестивальное кино смотреть без наушников проблематично, ибо видео верстается "на коленке" за несколько часов до фестиваля, а за уровнем звука вообще не следят.
Как говорит арчевики, скрипты загружаются автоматичиски из ~/.config/mpv/scripts/, и как ни странно, так оно и есть, их даже не надо делать исполняемыми.
Включение по ПКМ настраивается уже в самом скрипте

key_toggle = 'MOUSE_BTN2'

Долой DE! Даёшь WM!

Вне форума

#10 18-02-2018 23:52:44

заварить_чайку
Участник
Здесь с 25-01-2018
Сообщений: 55
LinuxFirefox 52.0

Re: MPV - настройка, конфигурация и всё такое

BigOrange пишет:

из всего многообразия скриптов

Из этого списка попытался попробовать mpv-youtube-dl-binding, но так как этот плагин уже не поддерживается, то firefox блокирует его установку. В принципе, установить его можно, но для этого нужно ставить девелоперскую версию браузера. На гитхабе проекта один из пользователей предложил ему замену - плагин "Open wth", ссылка - https://addons.mozilla.org/ru/firefox/a … h/?src=api
Установил, работает:
v3POMWR.png
Очень удобно, имхо.

Вне форума

#11 19-02-2018 06:48:11

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 52.9

Re: MPV - настройка, конфигурация и всё такое

@заварить_чайку, оно не хочет в мой palemoon (

Добавлено спустя 07 мин 15 с:
хотя нет, более старая подошла

Добавлено спустя 11 мин 02 с:
только она не работает ((
в процессах мелькает youtube-dl, но в mpv ничего не открывается


Долой DE! Даёшь WM!

Вне форума

#12 19-02-2018 11:51:42

заварить_чайку
Участник
Здесь с 25-01-2018
Сообщений: 55
LinuxFirefox 52.0

Re: MPV - настройка, конфигурация и всё такое

BigOrange пишет:

хотя нет, более старая подошла

Да, там надо устанавливать не приведённой мной ссылке, а через браузер ("Дополнения->Получить дополнения"..)

BigOrange пишет:

mpv ничего не открывается

А вообще, mpv открывает ссылки ютубовские? Какая версия? После недавнего обновления openssl ютуб перестал открываться в mpv-0.25.0, поднял до 0.27.1 и всё заработало. Вручную вбей в консоли что-то типа такого:

mpv https://www.youtube.com/watch?v=id4k1XNJ2Fo

Если напишет, что не может распознать url, либо "..lua.. not recognized bla-bla..", то косяк явно в том, что поддержка свежего SSL в библиотеке openssl (или gnutls, в зависимости на чём основан твой ffmpeg) в mpv отсутствует и его надо обновить.

Отредактировано заварить_чайку (19-02-2018 11:56:05)

Вне форума

#13 19-02-2018 21:15:02

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 52.9

Re: MPV - настройка, конфигурация и всё такое

@заварить_чайку, я полез по старым версиям, в пэйлмун если через допы искать, то предлагают 2 подобных приложения: в хромом и в фотошопе, без вариантов.
Мне на самом деле не критично видосы таким макаром смотреть.
Но если ссылку в консоли mpv скормить, то всё открывается.
Я хочу с компрессором разобраться.
А то это уже 2-й случай когда не могу понять где там чего. В железках без проблем разбирался, а в софте чёта ой ((

Добавлено спустя 56 мин 55 с:
ну вроде с acompressor.lua по дефолту

	default_threshold = -30.0,
	default_ratio = 20.0,
	default_knee = 1.0,
	default_makeup = 9.0,
	default_attack = 1.0,
	default_release = 70.0,

ровнее звучит, разве что makeup понизить, что бы не было заметно разницы
речь разборчивее, но шумы тоже вытаскивает

Добавлено спустя 1 ч 30 с:
зы
испытывал на фильме "Теснота - Кантемир Балагов 2017"

Отредактировано BigOrange (19-02-2018 22:15:47)


Долой DE! Даёшь WM!

Вне форума

#14 12-05-2019 13:37:25

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxUnknown

Re: MPV - настройка, конфигурация и всё такое

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

в настроечном файле ~/.config/mpv/mpv.conf можно включить опцию gpu-context=x11probe

теперь видео показывает
может кому и пригодится


Долой DE! Даёшь WM!

Вне форума

#15 13-05-2020 22:26:49

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.9

Re: MPV - настройка, конфигурация и всё такое

Вдруг пришло понимание того, что не всегда нужно чтобы mpv после ПКМ по видеофайлу начинал воспроизведение сразу же, а просто его открыл и держал на паузе.
Для этого в mpv.conf необходимо поместить строку:

pause

однако, при открытии новых видосов, необходимо запомнить, что видос ждёт когда вы его снимете с паузы.


Долой DE! Даёшь WM!

Вне форума

#16 02-09-2020 03:23:39

Dobrov
Участник
Здесь с 02-09-2020
Сообщений: 4
Windows 7Firefox 56.0

Re: MPV - настройка, конфигурация и всё такое

Всем привет! Как узнать текущий файл внешних субтитров?
вот так в input.conf не работает: i show-text ${sub-file}
Нужна команда, которая вернёт путь к текущему файлу субтитров. (если их несколько для разных языков)
Хочу подвесить на горячую клавишу открытие субтитров в редакторе:
xdg-open <текущий файл субтитров>

Вне форума

#17 02-09-2020 09:24:03

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.9

Re: MPV - настройка, конфигурация и всё такое

@Dobrov, привет!
здесь нет ничего подходящего?
https://github.com/mpv-player/mpv/wiki/User-Scripts
там про субтитры много.


Долой DE! Даёшь WM!

Вне форума

#18 02-09-2020 15:36:46

Dobrov
Участник
Здесь с 02-09-2020
Сообщений: 4
Windows 7Firefox 56.0

Re: MPV - настройка, конфигурация и всё такое

BigOrange пишет:

там про субтитры много.

Но всё не то, нечего не нашёл.

Вне форума

#19 02-09-2020 16:03:39

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.9

Re: MPV - настройка, конфигурация и всё такое

@Dobrov, перечитал ман заново, тоже ничего про отображение текущего файла субтитров не нашёл (
но там (в мане) есть упомининие, что можно использовать конкретный саб или их список.

ещё выяснил, что когда переключаешь сабы клавишей 'J', то отображается № файла в скобочках, это соответствует порядковой позиции файла в папке, при сортировке по имени.


Долой DE! Даёшь WM!

Вне форума

#20 03-09-2020 01:42:44

Dobrov
Участник
Здесь с 02-09-2020
Сообщений: 4
Windows 7Firefox 56.0

Re: MPV - настройка, конфигурация и всё такое

Придётся для открытия в редакторе делать в LUA-скрипте поиск файла субтитров по маске: (ru|rus|force|рус|en|eng)

Добавлено спустя 2 ч 25 мин 39 с:
BigOrange - посоветуйте, как сделать страницу справки в mpv?
Нужно, чтобы текст показывался/скрывался по горячей клавише. Но текст не простой, а с форматированием, как ass-субтитры.
То есть показать страницу справки, где текст с разным цветов, размером и начертанием шрифта.

Желательно несколько страниц справки, переключаемых курсором, как ы скрипте mpv-bookmarker
Это будет очень полезно для начинающих пользователей, так как сложно запомнить многочисленные горячие клавиши mpv (кроме того, у меня нестандартные Hotkeys)

Вне форума

#21 03-09-2020 09:14:41

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.9

Re: MPV - настройка, конфигурация и всё такое

@Dobrov, надо как-то серьёзно погрузиться в тему, я в lua вообще никак от слова совсем.
я так понимаю, нужна наглядная цветная справка-подсказка по хоткеям в MPV.


Долой DE! Даёшь WM!

Вне форума

#22 03-09-2020 14:46:22

Dobrov
Участник
Здесь с 02-09-2020
Сообщений: 4
Windows 7Firefox 56.0

Re: MPV - настройка, конфигурация и всё такое

BigOrange пишет:

я так понимаю, нужна наглядная цветная справка-подсказка по хоткеям в MPV.

Да, наверное всем пригодится экран справки в mpv, который показывается/скрывается по HotKey.
Я тоже с LUA мало знаком, могу подправить только готовый скрипт…

Вне форума

#23 08-12-2020 17:54:42

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.0

Re: MPV - настройка, конфигурация и всё такое

Решил собрать радиостанции в плейлист.

Скрытый текст
#EXTM3U
#PLAYLIST:CAPRICE RADIO

#EXTINF:-1, NU JAZZ / FUTURE JAZZ // radcap.ru
http://79.111.14.76:8002/nujazz

#EXTINF:-1, ACID JAZZ // radcap.ru
http://79.111.14.76:8002/acidjazz

#EXTINF:-1, STRAIGHT-AHEAD JAZZ // radcap.ru
http://79.120.77.11:8002/straightahead

Знает ли кто решение чтобы mpv показывал картинку во время воспроизведения плейлиста?
Чёрный неинформативный экран совсем скучно.

Есть приемлемый вариант "визуализации", - запуск в терминале:

mpv --term-playing-msg='\n${media-title}' radio.m3u

но тогда проблема в переключении станций, можно только вперёд нажатиекм ENTER .
а как назад?

Можно добавить флаг '--loop-playlist=inf'

mpv --term-playing-msg='\n${media-title}' radio.m3u --loop-playlist=inf

тогда ENTER будет переключать станции покругу

получается целых два вопросса в итоге))
1 как заставить mpv показывать картинки
2 как в консольном режиме переключать треки назад


Долой DE! Даёшь WM!

Вне форума

#24 08-12-2020 18:21:54

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 87.0

Re: MPV - настройка, конфигурация и всё такое

А зачем слушать музыку через видео проигрыватель? Советую Deadbeef, он офф репах, во вторых нифига не потребляет, и легко кастомизируется в придачу.

vI6bUgRl.png


In Tux We Trust

Вне форума

#25 09-12-2020 08:34:31

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 2,303
LinuxFirefox 68.0

Re: MPV - настройка, конфигурация и всё такое

это на флешечном арче, не хочу захламлять.
дедбиф хорош, спору нет, но он только аудио играет.
МПВ какбэ универсальное легкое решение, потому с ним вожусь.


Долой DE! Даёшь WM!

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] claudebot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.020 сек, 12 запросов выполнено - Использовано памяти: 1.76 Мбайт (Пик: 1.83 Мбайт) ]