LINUX.ORG.RU

Вышел mpv 0.33

 , , ,


2

5

Спустя 10 месяцев с прошлого релиза был опубликован релиз mpv 0.33. С этим релизом сборка проекта возможна исключительно на Python 3.

В плеер было внесено множества изменений и исправлений, в том числе:

Новые возможности:

  • Фильтрация субтитров по регулярному выражению;
  • Поддержка HiDPI на Windows;
  • Поддержка exclusive fullscreen на d3d11;
  • Возможность использования sixel для проигрывания видео в терминале;
  • Реализация slice:// для чтения участков медиапотоков;
  • [x11] Возможность разместить окно на указанном рабочем пространстве;
  • [Wayland] Пользовательский доступ к wayland-app-id;
  • По умолчанию отключена поддержка GLX, вместо него предлагается использовать EGL.

Изменения:

  • Использование Lua 5.2 по умолчанию (вместо 5.1);
  • Для сборки теперь необходимо наличие C11 atomics;
  • Для сборки теперь необходима библиотека libass;
  • Поддержка Unicode в Lua скриптах;
  • «:» более не является разделителем в списках ключ-значение;
  • Улучшено растягивание окна в Wayland;
  • Улучшено автодополнение в bash.

Удалены:

  • Поддержка tar в stream_libarchive в связи с многочисленными багами;
  • Аудиовыходы sndio, rsound, oss;
  • Поддержка сборки с Python 2;
  • Вызовы xdg-screensaver, подавляющие переход в режим простоя через dbus.

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

Ответ на: комментарий от Siborgium

git gui это gui для git

Проблема git gui в том, что он просто оформляет ключи git в глобальную менюшку и показывает diff.

Ну офигеть, теперь.

git gui несамостоятелен, он должен использоваться вместе с gitk

Я не знаю, смеяться тут или плакать. Это фактически два разных окна, которые вызываются из меню друг у друга, одного и того же «программного комплекса», написанного всё тем же индийским студеном и всё так же идущего в дефолтной искаробочной поставке гита. Разница только в том, что интерпретируются два разных файлика tclных скриптов. Рассматривать их как две разных программы - это какой-то новый уровень лоровского аутизма.

С таким же успехом можно предъявить претензии Word'у, что у него оконо выбора принтеров отдельное.

git gui и gitk не входят в базовую поставку git.

Хм, кому мне верить - тебе или https://git-scm.com/ ? Сложный выбор.

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

Не-не-не, Дэвид Блейн. На венде Tk выглядит просто идеально. Плавнейший ресайз в любые стороны, кристально чёткие шрифты. Вангую, что и на макоси его не отличить от родных программ. Так что не надо валить проблемы линуксовой графики, полученной по итогам второй мировой войны в качестве репараций от Венгрии, на ни в чём не повинный тулкит.

Будет на линуксе когда-нибудь нормальная графическая подсистема, тогда и приходите с претензиями на графон. А до тех пор всё закономерно.

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

поддерживаемый одним студентом из Индии на коленке?

Действительно, кому нужен такой фреймворк? Вот если бы на поддержку требовался отдел с десятком сотрудников: 3-фрон, 3-бэк, 2-QA, 1-DevOps, 1-ScrumMaster — это было бы дело.

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

Нвидия последние года ни черта не делала, когда АМД и даже Интел набирали обороты, недавно проснулась немного, а оказывается им уже не просто Линус факи показывает, а другие тоже, не принимают их патчи (Weston), а то и вовсе посылают нах, как разрабы Sway.

Ros ★★ ()

Совпадение? Не думаю

Самые оживленные дискуссии среди поклонников десктопного линупса вызвают темы о браузерах и видеоплеерах…

anonymous ()
Ответ на: Совпадение? Не думаю от anonymous

Самые оживленные дискуссии среди поклонников десктопного линупса вызвают темы о браузерах и видеоплеерах…

Сказал аноним смотря на топ 10

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

что новый mpv скомпилировался без OpenGL, только с EGL

Дядя, ты дурак? OpenGL – это графический API. Т.е. вендорно нейтральный (в теории) способ рисования средствами GPU.

GLX, wgl, AGL и прочие – способы взаимодействия с оконной системой. Им на смену идёт кроссплатформенный egl.

Невозможно «слинковать с EGL, но без OpenGL». Это всё равно что «слинковать с QML, но без Qt».

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

скоро никакого OpenGL не останется

Держи карман шире. Этот реликт ещё тебя переживёт ;)

Ну а к тому моменту, как вендоры решатся дропнуть OpenGL из своих драйверов, как раз zink в эти ваши дебьяны подъедет :D

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

Разве что аниме сериалом сразу, но на то давным-давно времени нет

А почему все считают что это нормально?

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

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

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

Невозможно «слинковать с EGL, но без OpenGL».

В линуксах бывает работа с OpenGL без libGL.so.1? Для чего же тогда эта библиотека?

А там выше mpv слинковался только с libEGL.so.1 и libGLdispatch.so.0.

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

Открываешь плеер, перетаскиваешь в окно файлы. Ассоциации тоже работают.

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

https://community.kde.org/Plasma/Wayland/Nvidia

https://community.kde.org/Plasma/Wayland_Showstoppers#NVIDIA

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

Помимо вэйлэнда, их драйвер ещё иногда приводит к Kernel Panic (Gentoo, но так же подтвердилось на Debian). И к крашам KWin на иксах. И к тому что система не выходит из сна или выходит со всякими артефактами (Для минимизации нужно поменять немного конфиг модуля). Тысячи их!

Лет 5 назад таких проблем с невидией не было, но теперь они есть.

В то время как AMD просто работает. Без всего этого.

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

Логично, но штатная численность отдела ограничена. Предлагаю техписа и аналитика поставить вместо QA.

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

Читал. NVIDIA ничего не делала. И это верно. Баги с иксами пофиксили? Нет. Wayland поддержку организовали? Нет.

У AMD и Intel всё работает. Что из этого следует? Что они что-то делали. Ну или хотя бы не мешали делать тем, у кого есть желание и/или ресурсы (Open Source драйверы).

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

Баги с иксами пофиксили? Нет.

Какие-то баги с иксами Nvidia должна была чинить. Бред бредом погоняет.

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

Что ж ты такой бестолковый то. Вроде бы умеешь же читать. Или тебе специально нужно разъяснять, как маленькому, что «С иксами» ≈ «С тем, что было до вэйленда»?

После выхода из сна, появлялись артефакты. Появлялись только если использовать проприетарный драйвер NVIDIA с исксами. Кто это по твоему должен чинить, комьюнити что ли? (В самом последнем драйвере - пофиксили. Но это далеко не первый случай и, скорее всего, не последний).

Опять же, при использовании драйвера зелёных их модуль иногда впадал в панику, когда не мог заполучить «физически» целый кусок RAM. Кто это по твоему должен фиксить?

Или их забагованную имплементацию OpenGL, на которую вечно жалуются KDE-шники, от которой ещё KWin крашится - что, тоже комьюнити должно костылей нагородить?

И да, у AMD/Intel (Без гибридной графики от NVIDIA) таких проблем нет.

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

После выхода из сна, появлялись артефакты.

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

Опять же, при использовании драйвера зелёных их модуль иногда впадал в панику, когда не мог заполучить «физически» целый кусок RAM. Кто это по твоему должен фиксить?

В первый раз слышу за 15 лет.

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

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

Ты всё же умеешь читать или нет?

И да, у AMD/Intel (Без гибридной графики от NVIDIA) таких проблем нет.

Ну или как минимум, мною не было замечено. На допотопном драйвере допотопной карточки от NVIDIA тоже всё работало нормально, где-то в эпоху GTX 4xx.

В первый раз слышу за 15 лет.

Я тоже только пару месяцев назад об этом узнал. Проблема весьма специфична и проявляется только если использовать ZFS. Связано скорее всего с тем, что память, занимаемая кэшем ZFS считается «занятой», а не кэшем, с точки зрения ядра, и её нельзя просто так взять и освободить. Но освободить стандартными методами - всё же можно, в частности echo 3 > /proc/sys/vm/drop_caches работает. И драйвер AMD адекватно справляется с подобной ситуацией, в отличии от драйвера NVIDIA, который просто вешает систему.

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

Ты всё же умеешь читать или нет?

А ты? Если компьютер то и делом становится раком, то как-то не особо принципиально будут ли там артефакты или нет в графике. Это уже как бэ хотелка выше уровнем.

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

Тебе не стыдно? Я был о тебе лучшего мнения.

Мне не стыдно, я git без GUI пользуюсь. Или в IDE реализации использую.

А сколько студентов из Индии на коленке тебе нужно?

Столько, сколько нужно чтобы пофиксить в этом git gui хотя бы банальное нормальное отображение отличных от Latin1 кодировок. Но он по сути заброшен и никому нафиг не нужен. Даже с немецким языком в нём проблемы.

В общем, что я хотел сказать. Заброшенный Git GUI, который поддерживает один человек в своём личном репозитории:

The project is currently maintained by Pratyush Yadav over at https://github.com/prati0100/git-gui. Even though the project is hosted at GitHub, the development does not happen over GitHub Issues and Pull Requests. Instead, an email based workflow is used. The Git mailing list git@vger.kernel.org is where the patches are discussed and reviewed.

И который до сих пор не работает нормально (потому и существует огромная куча альтернативных GUI для Git) – хреновый аргумент в пользу того, что Tk где-то там используется. Лучше бы Python привёл.

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

Вот если бы на поддержку требовался отдел с десятком сотрудников: 3-фрон, 3-бэк, 2-QA, 1-DevOps, 1-ScrumMaster — это было бы дело.

Возможно, если бы git gui разрабатывался действительно отделом с десятком сотрудников, а не одним студентом из Индии, он хотя бы работал, а не вот это вот: Как настроить git gui так, чтобы он везде использовал UTF-8? (комментарий)

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

ему не надо чтоб работало. это просто фанатик с промытым мозгом.

«Не всем нужно, чтобы работало из коробки» (с) saahriktu

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

Но я у себя пофиксил тиринг выкидыванием иксов на помойку, где им самое место. Позор UNIX-мира под названием X.Org не выполняет первый и важнейший принцип философии UNIX-Way:

Пишите программы, которые делают что-то одно и делают это хорошо.

X.Org за 30+ лет так и не научился рисовать графику хорошо и без тиринга из коробки.

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

если бы git gui разрабатывался действительно отделом с десятком сотрудников …

то он бы не только не работал, так ещё и жрал пару гигабайт памяти и безбожно тормозил.

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

Такого нигде не бывает. Вернее, обычно всё сводится к наличию/отсутствию драйвера.

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

Не знаю, как на АМД, но Кеды с Нвидией у меня плохо работают: не падают, но вырубаются эффекты, иногда экран застывает секунд на 5 и проц с видяхой вовсю крутятся, потом отходит, лагает при уведомлениях, окна ресайзятся лагами, тиринг местами. А вот на Крысе все хорошо, даже тиринг не проскакивает, жаль только, что сама Крыса несколько убогая и неудобная, но лучше так, чем проблемы с Кедами.

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

Сейчас бы все программы, в которых есть хотя бы одна ошибка, характеризовать как напрочь неработающие.

Ну и между нерабочими и нерабочими и тормозными, лучше выбирать просто нерабочие.

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

вырубаются эффекты

Эффекты как раз и вырубаются при краше KWin. И происходит это из-за забагованной имплементации OpenGL. Уменьшить количество проблем можно переключением имплементации композитора на XRender.

На AMD этого нет. И под «нет» я подразумеваю, что совсем нет - ни одного раза KWin пока ещё у меня не крашнулся.

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

XRender

Это ж отсутствие композитинга, полный тиринг.

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

сколько нужно чтобы пофиксить в этом git gui хотя бы банальное нормальное отображение отличных от Latin1 кодировок

бНОПНЯ!

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

Фильтрация субтитров по регулярному выражению

Зачем это?

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

Что-ж у этого mpv (Gnome MPV) такой тиринг при просмотре? Видео «плывет», думал, что некачественное, поставил vlc – все отлично.

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

Зачем себя мучить? Ведь я, собственной персоной, разработал принципиально новый вид графических интерфейсов для СКВ - EasyGG

Скоро допилю поддержку SVN

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

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

вы собираетесь затормозить мне рендер до частоты рефреша? так я имею сказать, что одарённые люди с такими Очень Гениальными Идеями идут понятно куда, и там убиваются аппол.

у кого реально горит — тот берёт и дизайнит иксовое расширение для отложеного рендера. простой стек, куда шедулятся все пиксмапы, которые «низя рвать». по наступлению всинка иксы их рендерят. всё, problem solved. но это же ой, это же надо что-то делать, а не просто кричать, что «иксыгавно».

кому хочется делать это до расширений — тот рендерит в опенгл, и свопает. там есть всинк. всё равно весь говнософт пердолит пуксели на стороне клиента — так пусть ещё один маленький кривой шаг сделают тогда. и будет Щастье тем, у кого анальные боли от «тиринга».

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

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

+«как жы так-то, мы создаём на клиенте офигенных размеров регионы, которые гоняем по сети через протокол. и картиночки, потому что ттф-шрифты на сервере ЗЛО. и тоже гоняем по сети. почему же оно тормозит и неудобно? как так вышло-то? что мы делаем не так?!»

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

задача иксов — максимально быстро послать на экран

иксовое говнище фундаментально для такого не предусмотрено, тк гоняет данные через сокет демону xorg, который уже оправляет всё видеодрайверу

именно для испраления этого слепили всякие dri, работающие в обход иксов в значительной степени

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

Я вот сижу на голом LXDE c openbox и никакого тиринга не замечаю.

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

как я и говорил: бактерия пытается рассуждать о ядерной физике. это бывает. одни бактерии о физике, другие об иксах, третьи вяленды 12 лет лепят-лепят, а каменный цветок всё не пролазит.

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

впрочем, я и не ожидал от бактерии понимания разных задач, критериев применимости, целей создания базового протокола иксов, и причины добавления туда механизма расширений. это для бактерий слишком сложно.

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

Плейлисты для ЧЕГО? Я редко особо много чего-то смотрю, обычно кино в виде 1-го файла запустил и порядок. Разве что аниме сериалом сразу

зайди в репу mpv на гитхабе. Открой там вкладку People. Посмотри на их аватарки и осознай, насколько глубоко лишнее «разве что» в этом предложении)

Lrrr ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.