Я вот попользовался этой версией с релиза, и определённо должен заметить - разрабы что-то накосолапили! Сначала думал, что мерещилось, но попереключал версии туда-и-обратно и понял, что не плацебо. Встреченные проблемы:
-
У консоли (
~
) шрифт стал гигантским и стало гораздо меньше всякого влезать. Зачем сделали так - хз. Пример: 0.39 и 0.40. -
Кэш стал страннее работать - при удалении файла mpv может продолжать его проигрывать на любой современной версии плеера. Файл будет реально удалён при прекращении чтения (т.е. немедленно для небольших файлов или при переключении/завершении для видосов побольбше). Тут всё как и было, но разница начинается в плейлистах: в версиях <=0.39 при повторном открытии удалённого файла вхождение в плейлист пропускалось, а в 0.40 плеер открывает видео из кеша - хотя этого видео уже нет на диске. Для меня это поведение не критично, но ощущается странно всё равно и заставляет перепроверять, удалил ли я файл или нет.
-
При продолжительном проигрывании видосов отзывчивость стала немного хуже и памяти стал жрать больше - вангую, что это из-за кэша и нужно конфиг для него дописывать. Вот, например, на одном и том же плейлисте я дотопал до одного и того же ролика с одного и того же стартового вхождения через несколько других (чтобы они были загружено в кеш), оба раза на свежезапущенном инстансе: 0.39 и 0.40. Цифры консистентны при повторах теста.
-
Старт приложения замедлился существенно - на 0.39 при запуске в
time
цифры приблизительно такие (для одного и того же видео в одном и том же плейлисте, офк):
mpv 0.48s user 0.22s system 55% cpu 1.258 total
mpv 0.49s user 0.20s system 58% cpu 1.184 total
mpv 0.49s user 0.23s system 58% cpu 1.213 total
а вот на 0.40
mpv 0.90s user 0.35s system 93% cpu 1.336 total
mpv 0.89s user 0.40s system 109% cpu 1.178 total
mpv 0.89s user 0.36s system 95% cpu 1.310 total
- Самая большая проблема - 0.40 может случайно зависнуть, просто на ровном месте. Происходит достаточно часто для моего колебания, мб раз в 2-3 часа. Такого не было никогда ни на одной из предыдущих версий. При зависании остаётся только убить приложение и попробовать запустить ещё раз. Перекомпилировать не помогло, случается для разных устройств.
UPD: если кто думает, что проблемы у меня в конфиге, то вот он:
profile = fast
# Gamepad controls
# input-gamepad = yes
cache = yes
osd-border-color = "#FF262626"
osd-border-size = 3.2
osd-color = "#CCFFFFFF"
osd-duration = 800
osd-font-size = 20
osd-font = "M+ 2p medium"
osd-shadow-color = "#33000000"
osd-shadow-offset = 1
osd-spacing = 0.5
audio-file-auto = fuzzy
sub-auto = fuzzy
slang = en
alang = en
sub-border-color = "#FF262626"
sub-border-size = 5
# sub-codepage = utf8:cp1251
sub-color = "#FFBBBB11"
sub-font-size = 40
sub-font = "M+ 2c"
sub-gauss = .75
sub-margin-y = 30
sub-shadow-color = "#77000000"
sub-shadow-offset = 3
sub-spacing = 0.8
audio-channels = stereo
ao = jack
volume = 100
volume-max = 200
jack-autostart = no
jack-connect = yes
jack-name = mpvclient
jack-std-channel-layout = any
user-agent = "Mozilla/5.0"
screenshot-format=png
input-ipc-server=/tmp/mpvsocket
blend-subtitles = no
# loop-file=inf
loop-playlist=inf
keep-open-pause=no
keep-open=yes
autofit-larger=100%x1000
autofit=1600x900
keepaspect=yes
screen=1
# vf-add=fps=60:round=near
af-add=lavfi=[dynaudnorm]
# af=lavfi=[loudnorm]