LINUX.ORG.RU

mpv 0.40

 , , , ,


1

5

После полугода разработки состоялся выпуск 0.40 популярного кроссплатформенного медиаплеера с открытым исходным кодом mpv.

Основные изменения:

  • улучшено автодополнение и визуальное оформление в консоли;
  • в GUI добавлено новое меню выбора, отображаемое при нажатии правой кнопкой мыши на экранных кнопках;
  • HDR теперь поддерживается нативно при использовании прямого рендеринга (DRM), а также dmabuf-wayland в Linux;
  • в скрипты добавлена поддержка нативного доступа к буферу обмена;
  • добавлено новое меню команд со стандартными действиями;
  • улучшен скрипт select.lua для навигации по истории просмотра, редакциям и заголовкам DVD/Blu-Ray;
  • добавлен скрипт positioning.lua для масштабирования и панорамирования видео;
  • улучшена поддержка потоков для Blu-ray, DVD и CDDA;
  • улучшен выбор треков и отображение метаданных;
  • добавлены профили osd-box, sub-box, box для упрощения включения box-стилизованных OSD/OSC;
  • добавлена поддержка Windows во вспомогательном скрипте umpv;
  • для этого выпуска требуются FFmpeg 6.1 или новее, и libplacebo 6.338.2 или новее;
  • улучшена поддержка Wayland;
  • в скрипт stats.lua добавлено отображение таймкода;
  • в команду screenshot-raw добавлена поддержка большего количества форматов;
  • добавлен протокол mpv://;
  • добавлены опции:
    • --playlist-exts и --archive-exts,
    • --script-opt, как эквивалент --script-opts-append,
    • --osd-bar-marker-{size,style},
    • --input-ime,
    • --video-recenter,
    • --clipboard-backends,
    • --wayland-internal-vsync,
    • --sub-scale-signs;
  • опция --load-osd-console переименована в --load-console;
  • улучшена команда frame-step для работы с несколькими кадрами;
  • опция --gamma-auto объявлена устаревшей (следует использовать gamma-auto.lua);
  • объявлены устаревшими недокументированные опции --cdda-span-{a,b};
  • исправлены обнаруженные ошибки;
  • другие изменения.

>>> Подробности на github.com

★★★★★

Проверено: CrX ()
Последнее исправление: dataman (всего исправлений: 2)
Ответ на: комментарий от Grapow

О, амудешник. Чекни -vo=dmabuf-wayland, починили ли его на амудах.

Merionet
()
Ответ на: комментарий от yaba

Разобрался, нужно убрать флаг egl.

Enable EGL (Embedded-System Graphics Library, interfacing between windowing system and OpenGL/GLES) support

И тогда оно собирается без иксов и тп. Нужно только чтобы был включен флаг drm.

Enable Kernel Mode Setting / Direct Rendering Manager based video outputs

Пойду его помучаю…

yaba ★★★
()
Ответ на: комментарий от Myp3ik

Да, он обычно и выбирает вывод gpu с контекстом drm. Но у меня слишком старая видюха, жалуется на drm atomic.

Merionet
()
Ответ на: комментарий от mittorn

Можно передать результат ffmpeg в ffplay. Например вот пример ниже для VAAPI

ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -i test.mp4 \
-vcodec rawvideo -acodec copy -f matroska - | ffplay -i -

vbcnthfkmnth123 ★★★★★
()
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)
Ответ на: комментарий от posixbit

thumbfast же.

Посмотрел код, какое же черезодноместие.
Неужели mpv-скриптописатели не просили нормальный API?

dataman ★★★★★
() автор топика
Ответ на: комментарий от Gonzo

только свой локальный git-проект

Да. Но не только git, но и Apache, Bazaar, CVS, HG и SVN.

dataman ★★★★★
() автор топика

Раз уж тут разговор про настройки mpv, подскажите какие нужно настройки сделать, чтобы все, что надо ускорялось на карте AMD. Сейчас так для видео:

$ cat .config/mpv/mpv.conf
profile=gpu-hq
gpu-api=vulkan
MoldAndLimeHoney
()

HDR теперь поддерживается нативно при использовании прямого рендеринга (DRM), а также dmabuf-wayland в Linux;

А можно с этого места подробнее? Какие-то манипуляции с бубном нужны, или просто работает?

no-such-file ★★★★★
()
Ответ на: комментарий от MoldAndLimeHoney
hwdec=auto
vo=dmabuf-wayland

Сравни использование ресурсов. vo=gpu-next по качеству обычно лучше, но будет грузить видюху.

Merionet
()
Ответ на: комментарий от Merionet

vo=dmabuf-wayland

Вообще не запускается.

$ mpv Apocalypse\ now.\ Redux\ \(1979\)\ 2160p\ HDR.mkv
Resuming playback. This behavior can be disabled with --no-resume-playback.
● Video  --vid=1              (hevc 3840x1604 23.976 fps) [default]
○ Audio  --aid=1  --alang=ru  'MVO, КиноМания' (ac3 6ch 48000 Hz) [default]
○ Audio  --aid=2  --alang=ru  'MVO, Союз Видео' (ac3 6ch 48000 Hz)
○ Audio  --aid=3  --alang=ru  'MVO, Позитив-Мультимедиа' (ac3 6ch 48000 Hz)
○ Audio  --aid=4  --alang=ru  'AVO, Ю. Живов' (ac3 2ch 48000 Hz)
○ Audio  --aid=5  --alang=ru  'AVO, А. Михалёв + вставки КиноМании' (ac3 6ch 48000 Hz)
○ Audio  --aid=6  --alang=ru  'AVO, Д. Пучков (ненормативная лексика)' (ac3 6ch 48000 Hz)
● Audio  --aid=7  --alang=en  'Original' (ac3 6ch 48000 Hz)
○ Audio  --aid=8  --alang=en  'Commentary by director Francis Ford Coppola' (ac3 2ch 48000 Hz)
○ Subs   --sid=1  --slang=ru  'Full, Союз Медиа' (hdmv_pgs_subtitle)
○ Subs   --sid=2  --slang=ru  'Full, Д. Пучков' (subrip)
○ Subs   --sid=3  --slang=ru  'Комментарии режиссёра' (subrip)
● Subs   --sid=4  --slang=en  'Original' (subrip)
○ Subs   --sid=5  --slang=en  'SDH' (hdmv_pgs_subtitle)
File tags:
 Title: Apocalypse Now (1979) Redux. Release by Dolby Vision Torrents
[ffmpeg/demuxer] matroska,webm: Could not find codec parameters for stream 9 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size
[ffmpeg/demuxer] Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
[ffmpeg/demuxer] matroska,webm: Could not find codec parameters for stream 13 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size
[ffmpeg/demuxer] Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
zsh: segmentation fault (core dumped)  mpv Apocalypse\ now.\ Redux\ \(1979\)\ 2160p\ HDR.mkv

vo=gpu-next

А вот это работает. Причем, на моих настройках проц грузился на 120%, а тут 15% – прям круто. Не знаю, конечно, как это сказывается на автономности.

MoldAndLimeHoney
()
Последнее исправление: MoldAndLimeHoney (всего исправлений: 1)
Ответ на: комментарий от piyavking

Тут мой косяк оказался - я забыл, что подменял osc.lua на кастомный.

Bfgeshka ★★★★★
()
Ответ на: комментарий от Merionet

Кажется у vo=dmabuf-wayland в принципе проблемы в гноме, у меня не амуде, а интел и в фулскрине мусор вместо картинки. В окне все супер и жрет всего пару ватт, вместо 6-10, как остальные выводы, но пока не работает :(

masa ★★
()
Ответ на: комментарий от masa

В гноме вроде есть какая-то галка для включения тиринга в фуллскрине, не пробовал?

Merionet
()

Вроде встречал упоминание что кто-то настраивал mpv в качестве просмотрщика картинок. Не попадалось такое?

zabbal ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.