LINUX.ORG.RU

mpv 0.16

 , ,


0

3

Состоялся очередной релиз видеоплеера mpv — форка mplayer и mplayer2.

В новой версии:

  • Изменения в сборке:
    • Включена поддержка vaapi для egl-drm без X11 или Wayland.
    • Включается vo_opengl_cb, если присутствуют нужные заголовочные файлы (GL).
    • Библиотека libavfilter теперь обязательна.
    • Функция posix_spawn теперь опциональна.
    • wscript: если кодирование отключено, профили кодирования не устанавливаются.
  • Новые функции:
    • Добавлена начальная поддержка Android.
    • ao: добавлена начальная поддержкка OpenSL ES.
    • dxva2: добавлена поддержка HEVC Main 10.
    • Режим постоянной видимости для OSC, унифицированны старые режимы видимости.
    • Реализована поддержка сложных графов фильтров (опция --lavfi-complex).
    • rpi: поддержка декодирования mpeg-4 и vc-1.
    • Поддержка фронтендов с несколькими системами доставки (комбинированные карты DVB-C/DVB-T).
    • Поддержка 16bpp для vo_x11.
  • Новые и изменённые опции:
    • Изменено поведение микширования, добавлена опция --audio-normalize-downmix.
    • Добавлены команды vf-command и af-command.
    • Для проигрывателя добавлена --external-file.
    • Добавлена подопция interpolation-threshold для vo_opengl.
    • Значение stereo снова установлено по умолчанию для опции --audio-channels.
    • Убрано предпочтение по умолчанию для libdcadec (декодер объединён с ffmpeg).
    • По умолчанию включена опция scaler-resizes-only.
    • Для RPI изменена обработка по умолчанию, включена опция fs.
    • Всегда доступна установка громкости/отключение звука.
  • Исправлено множество ошибок.
  • Лицензии некоторых, не принадлежащих mplayer, исходников изменены на LGPL 2.1 и выше.

>>> Подробности

★★★

Проверено: toney ()

Хороший плеер! В отличии от VLC - аниме HD не сыпится в квадраты при подключении внешней дорожки, и половина MKV'шек HD не сыпится в квадраты. Этот VLC просто ходячий прикол!

P.S. Не мучай кота!

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

Хороший плеер! В отличии от VLC

Совершенно согласен, mplayer/mpv :) К vlc никогда привыкнуть не мог, плюс квадраты на видео доставали... Да и QTяку только ради него ставить не охота.

bohm ★★★★ ()

Первый релиз после того как был починен -vo drm. Жаль, что после версии 0.9 поломали -vo rpi для Raspberry Pi 1.

Checking for Raspberry Pi support                                         : no
You manually enabled the feature 'rpi', but the autodetection check failed.
Если же включить в конфиге руками принудительно, то сборка дойдёт до линковки и выпадет в осадок:
video/decode/vd_lavc.c.14.o: In function `probe_hwdec':
/mnt/mpt0/progz1/2/mpv-0.16.0/build/../video/decode/vd_lavc.c:270: undefined reference to `mp_vd_lavc_rpi'
video/decode/vd_lavc.c.14.o: In function `reinit':
/mnt/mpt0/progz1/2/mpv-0.16.0/build/../video/decode/vd_lavc.c:328: undefined reference to `mp_vd_lavc_rpi'
video/out/vo.c.14.o: In function `init_best_video_out':
/mnt/mpt0/progz1/2/mpv-0.16.0/build/../video/out/vo.c:307: undefined reference to `video_out_rpi'
video/out/vo.c.14.o:(.rodata+0x0): undefined reference to `video_out_rpi'
collect2: ошибка: выполнение ld завершилось с кодом возврата 1

Build failed
Правда, у SDL2 есть видеодрайвер rpi, а mpv умеет выводить видео через SDL2.

saahriktu ★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)

а у меня в последнее время mpv со стандартными настройками, при выходе из фулскрина в bspwm вешал все tty кроме активного с иксами, да и активный иногда. Пока не чинил, а просто временно переехал на smplayer с xv и, внезапно, mpv. Пока проблема не вохобновлялась. А так да, отличный плеер, то самое, что не хватало mplayer

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

В отличии от VLC - аниме HD не сыпится в квадраты при подключении внешней дорожки, и половина MKV'шек HD не сыпится в квадраты. Этот VLC просто ходячий прикол!

Ужас какой, зачем же этот VLC использовать то?!

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

См. выше. Видео показывать может и без иксов, но это не omxplayer. Как omxplayer может только omxplayer. Остальные видеопроигрыватели декодируют видеопоток на CPU. А потому без опции --framedrop и лагов не обойтись.

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

В отличии от VLC - аниме HD не сыпится в квадраты при подключении внешней дорожки

Много лет пользуюсь VLC, ни разу квадратов не видел. Аниме не смотрю.

ЗЫ: Максимилиан на аватарке порадовал)

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

Ужас какой, зачем же этот VLC использовать то?!

Раньше смотрел только фильмы и обычные мульты. Попадались MKV'шки, которые могут (по какой-то неизвестной причине) время от времени сыпать квадратами, причем в рандомных местах. Причем все смотрю в FullHD, одни фильмы совершенно нормально, а другие сыпятся. Независимо от битрейта. Кто-то говорил, что VLC дерьмово работает с некоторыми версиями контейнеров. Меня это парить не должно, я просто хочу нормально смотреть видео. Потом нашел несколько хороших аниме, смотрибельных для нормальных людей, но там всегда шла русская дорога отдельно. VLC нормально показывает аниме, но когда подключается внешняя (русская) дорога, то все сыпится в квадраты. Вопрос - какого хера? Я задавал этот вопрос создателям VLC много раз, но никаких фиксов не последовало. И все эта байда на топовом железе, на разных компах.

В итоге перешел на SMP, все проблемы как рукой сняло!

anonymous ()

Что нужно сделать в линухе, чтобы был эффект мыльной оперы, тобишь 60 кадров с интерполяцией? Знаю что не тру, ну так не убивать же сибя апстену раз подсел

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

Если они у тебя сыпятся в квадраты в VLC, значит у тебя пека слишком медленный.

Толсто, иди еще где-нибудь что-то дебильное напиши.

Core-i7, GTX 660 Ti, 16GB оперативки (Ubuntu 12.04/14.04, Debian 7) и еще 2 подобных системы, с разными ОС и видеодрайверами - если этого мало для VLC, то шел бы этот VLC и его фанатики в анал его создателя.

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

Самое интересное, что проблемы с MKV и аниме только в VLC. Так что не смеши и не пердолься про мое железо, которое тянет топовые игры в Linux и Windows на максе.

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

Шикарный плеер, который надо пилить и донастраивать, чтобы он работал, найс. :D

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

anonymous ()
Ответ на: libdcadec декодер объединён с ffmpeg от Windows

audio: remove default preference for libdcadec (decoder was merged with FFmpeg)

Вместо либы libdcadec для декодирования аудио теперь по умолчанию используется ffmpeg, как я понял

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

Я постоянно пилю и донастраиваю так называемый готовый из коробки софт(и реальные вещи), тк он всегда оказывается готов только для вконтактовых хомяков. Ну и никто хомяковых плееров у тебя не отнимает.

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

Иди правда куда подальше со своим УВМР

Проблем у VLC много с артефактами. То же GPU декодирование они осилил более-менее нормально сделать только к версии 2.2

// другой аноним

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

dxva2: добавлена поддержка HEVC Main 10.

А что, есть видеочипы, которые это поддерживают?

да, конечно. Nvidia из новых 900-ой серии умеют (но не все)

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

Оффтоп.

Чувак, ты в галерее написал, что у тебя видео h264 на ютубе не открываются. У меня та же фигня. Я просто не стал ставить старый ffmpeg2.8, который требовал новый firefox. Зачем мне два ffmpeg'а?

strace:

open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 96
open("/usr/lib/tls/libavcodec-ffmpeg.so.56", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libavcodec-ffmpeg.so.56", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 96
open("/usr/lib/tls/libavcodec.so.56", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libavcodec.so.56", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 96
open("/usr/lib/tls/libavcodec.so.55", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libavcodec.so.55", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
...

и так вплоть до 53 версии. Естественно, файл не найден.

anonymous ()