Работа аппаратного ускорения на примере mpv

median
.тиринги при этом имеются, что печалит
Смотрите в вики для своей видиокарты и WM как убрать тиринг
Тиринг - не проблема плеера. Это проблема связки иксы+видео_драйвер.
Решаемо по разному для разных видеокарт или универсально - compton. Обсуждалось не раз.

Mirk
Как так вышло, что столько пользователей не использовали аппаратное ускорение?
А вот это действительно странно. Сколько себя помню боролся за vdpau в mplayer'е.
В mpv тоже работает, но сам по себе плеер, скажим так, со странностями.
Aivar
скажим так, со странностями
Есть такое дело. Не знаю, к сожалению или к счастью.
Mirk
Aivar
скажим так, со странностями
Есть такое дело. Не знаю, к сожалению или к счастью.
а какие странности? я что то не замечаю ничего.
единственное что мне не нравится, то что при перетаскивании в плеер видео он меняет размер окна на размер видео.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
а какие странности? я что то не замечаю ничего.
У меня не работало аппаратное ускорение на нескольких машинах (Железо почти одинаковое). Решением было: добавить hwdec=vaapi. Еще кэш ограничивал, а mpv меня игнорировал. В итоге сидишь ты такой, смотришь стрим 2-х часовой, а mpv забивает память под 80%. Сейчас все это решено и полностью меня устраивает.

nafanja
при перетаскивании в плеер видео он меняет размер окна на размер видео.
Это вроде отключается, не?
nafanja
а какие странности? я что то не замечаю ничего.
Узри man. Первое с чем столкнулся - аппаратный деинтерлейсинг. Синтаксис почти как в mplayer'e:
--vo-vdpau-deint=<-4-4>
                     (Deprecated. See note about vdpaupp.)
не работает, потому как deprecated. Тогда какого хрена эта опция (и еще N-цать подобных) делает в документации???
Ладно, как советуют, смотрим vdpaupp и с матом пополам выводим истину:
--vf=vdpaupp=deint=yes:deint-mode=temporal-spatial
Блджад!!!

Кстати про кеш. По дефолту размер кеша 70-100 КБ. Желаю увеличить:
--cache=8192
получаю:
Cache: 1796s+400MB
Вообще, все что больше 32 КБ устанавливается в 400 МБ. Жесть!
Ладно, желаю выставить в секундах:
--cache-secs=10
А фиг вамс, на выходе кеш 1-2 с.
Выручает обосраться незамысловатая строка:
--demuxer-thread=yes --demuxer-readahead-secs=10
И т.д. и т.п...
После простого и понятного синтаксиса mplayer'а (где все работает, кстати, даже deprecated) это напрочь выводит из себя!
Aivar, понятно, ничего серьезного...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Серьезно более чем. К тому же из таких "мелочей" складывается общее впечатление - гуано.
nafanja
единственное что мне не нравится, то что при перетаскивании в плеер видео он меняет размер окна на размер видео.
Настраивается
https://mpv.io/manual/master/#window
например
mpv --geometry=40%x40% /home/oleg/Загрузки/ZHILI_BILI_WEB_DL_1080P.mkv

или в ~/.config/mpv/mpv.conf
#Размер окна в процентах от экрана
geometry=40%x40%

может не со всеми WM работать( на компизе и опенбоксе работает)
Aivar
Ладно, желаю выставить в секундах:
–cache-secs=10
А фиг вамс, на выходе кеш 1-2 с

У меня в конфиге прописано cache-secs=5
и работает четко - сколько выставишь, что в конфиге что в параметрах
может у вас просто не успевает докачаться, попробуйте поставить на паузу и посмотреть дойдет ли кеш до заданного значения
Неа, не работает ни с паузой, ни без, ни с конфигом ни с параметрами. Возможно у нас разный mpv:
$ pacman -Q mpv
mpv 1:0.28.2-2
 
Зарегистрироваться или войдите чтобы оставить сообщение.