The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз видеоплеера MPV 0.33"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз видеоплеера MPV 0.33"  +/
Сообщение от opennews (?), 23-Ноя-20, 10:06 
После 11 месяцев разработки Состоялся выпуск открытого видеоплеера MPV 0.33, несколько лет назад ответвившегося от кодовой базы проекта MPlayer2. В MPV основное внимание уделяется разработке новых возможностей и обеспечению постоянного бэкпортирования новшеств из репозиториев MPlayer, не заботясь о сохранении совместимости с MPlayer.  Код MPV распространяется под лицензией LGPLv2.1+, некоторые части остаются под GPLv2, но процесс перехода на  LGPL почти завершён и для отключения остающегося GPL-кода можно использовать опцию "--enable-lgpl"...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=54134

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от iPony129412 (?), 23-Ноя-20, 10:06   –13 +/
А как там GNOME + Wayland? 🤨
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #36, #39, #111, #154

2. Сообщение от Аноним (2), 23-Ноя-20, 10:06   +/
>по умолчанию отключён GLX

Айм сорри?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11

3. Сообщение от Аноним (3), 23-Ноя-20, 10:11   +7 +/
Так в гноме спроси, при чём тут плеер?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #4

4. Сообщение от iPony129412 (?), 23-Ноя-20, 10:13   –8 +/
https://www.opennet.ru/opennews/art.shtml?num=53308
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #25

5. Сообщение от Анонизм (?), 23-Ноя-20, 10:15   –2 +/
Лучший...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #35

6. Сообщение от Аноним (6), 23-Ноя-20, 10:36   +1 +/
Чем же?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

7. Сообщение от protonessoemail (?), 23-Ноя-20, 10:39   +1 +/
Лучший плеер для просмотра аниме!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10

8. Сообщение от InuYasha (??), 23-Ноя-20, 10:40   +/
Южу через SMPlayer, годнота. )
Oops, something went wrong
MPlayer/mpv has finished unexpectedly. Exit code: 2
Ответить | Правка | Наверх | Cообщить модератору

10. Сообщение от InuYasha (??), 23-Ноя-20, 10:40   +4 +/
Посоветуй хорошее аниме для просмотра этим плеером.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #15, #16, #40, #41, #51, #60

11. Сообщение от leibniz (ok), 23-Ноя-20, 10:42   –3 +/
хватает просто GL, без расширения
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #18

13. Сообщение от Аноним (13), 23-Ноя-20, 10:46   +3 +/
>Прекращена поддержка вывода звука через sndio, rsound и oss.

Прощай, BSD.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #17, #29, #33

14. Сообщение от Аноним (16), 23-Ноя-20, 10:50   –2 +/
Плеер для свидетелей квадратов в анимэ.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #19

15. Сообщение от Аноним (15), 23-Ноя-20, 10:52   +1 +/
Mob Psycho 100
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

16. Сообщение от Аноним (16), 23-Ноя-20, 10:52   +6 +/
Им надо смотреть обязательно опенсорсное анимэ https://morevnaproject.org/2019/05/30/morevna-episode-4-rele.../
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

17. Сообщение от leibniz (ok), 23-Ноя-20, 10:52   +2 +/
В связи с вопросом об аниме выше напрашивается ещё один - как пропатчить MPV под *BSD? xD
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #23

18. Сообщение от Аноним (2), 23-Ноя-20, 10:53   –1 +/
> хватает просто GL, без расширения

Это не имеет отношения к opengl-backend=x11 (deprecated) и gpu-context=x11 ? Потому что только в таком режиме у меня воспроизводится 4к h265 без просадок и выпадений кадров.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #27

19. Сообщение от Аноним (2), 23-Ноя-20, 10:56   +1 +/
> Плеер для свидетелей квадратов в анимэ.

У тех VLC же. Нейронные шейдерные апскалеры актуальны не только для мультиков, но и для любого sd контента, у других плееров с ними что-то плохо.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #21, #53

20. Сообщение от Аноним (20), 23-Ноя-20, 11:01   +1 +/
>Прекращена поддержка вывода звука через sndio, rsound и oss.

Дурная тенденция. Пора возращаться на mplayer или VLC.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #24

21. Сообщение от Аноним (16), 23-Ноя-20, 11:02   +1 +/
Свидетели квадратов в анимэ в VLC переходят на MPV. Хотя я уверен что у них просто глюки или они форсят MPV таким странным способом.

Никогда не видел никаких квадратов даже в анимэ в VLC до сих пор ХЗЧЯДНТ.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #28, #31, #42

22. Сообщение от Аноним (-), 23-Ноя-20, 11:02   –2 +/
>Прекращена поддержка вывода звука через sndio, rsound и oss

но... почему? некому мейнтейнить?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #38

23. Сообщение от Аноним (16), 23-Ноя-20, 11:03   +3 +/
Перейти на mplayer.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #26

24. Сообщение от Аноним (20), 23-Ноя-20, 11:03   +/
>mplayer

Он, кстати, живой ещё?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #63

25. Сообщение от Аноним (25), 23-Ноя-20, 11:12   +2 +/
Совершенно не отвечает на вопрос. Спроси в гноме когда починят апишки
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

26. Сообщение от leibniz (ok), 23-Ноя-20, 11:13   +1 +/
Вопрос риторический, ответа не подразумевает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

27. Сообщение от leibniz (ok), 23-Ноя-20, 11:21   –2 +/
Да, можно так сказать. А EGL (--gpu-context=(egl|x11egl)) не пробовали, если видеодрайвер нормально поддерживает?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #32

28. Сообщение от Аноним (2), 23-Ноя-20, 11:26   +1 +/
Примерно в 2010-2012 было много квадратов и проблем с отрисовкой сабов, mplayer не умел 10 битной видео и тоже имел проблемы (например, у него не было поддержки ordered chapters матрёшки, а это годная фича), поэтому все дружно перешли на mplayer2 (глюкалово ещё то, но лишённое вышеозвученных проблем). В mpv избавляются от всего мусора и стараются улучшить всё, в принципе получается. Сколько не пробовал использовать vlc, каждый раз с ним что-то не так. Наверное, ты уже привык к нему. Я стараюсь не привязываться ни к одной программе и легко меняю их, как только перестаёт устраивать одна и другая оказывается лучше в каком-то аспекте. Так вот, mpv не на что сменить, он даже на венде лучше mpc-hc (хотя есть варианты, однако mpv проще и универсальней, и что немаловажно удобней).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

29. Сообщение от Аноним (25), 23-Ноя-20, 11:29   +6 +/
> Ancient Linux audio output. Apparently it survived until now, because some BSDs (but not all) had use of this. But these should work with ao_sdl or ao_openal too (that's why these AOs exist after all). ao_oss itself has the problem that it's virtually unmaintainable from my point of view due to all the subtle (or non-subtle) difference. Look at the ifdef mess and the multiple code paths (that shouldn't exist) in the removed source code.

Из коммита

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #83

30. Сообщение от Аноным (ok), 23-Ноя-20, 11:29   +/
>В модуле вывода через X11

На кой эта тормозуха нужна? Это ж не xv, да?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47

31. Сообщение от НяшМяш (ok), 23-Ноя-20, 11:37   +4 +/
> Никогда не видел никаких квадратов даже в анимэ в VLC до сих пор ХЗЧЯДНТ.

Как в последних версиях не знаю, а раньше достаточно было открыть ролик (не только аниме) в MKV контейнере и включить субтитры.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

32. Сообщение от Аноним (2), 23-Ноя-20, 11:43   +/
> Да, можно так сказать. А EGL (--gpu-context=(egl|x11egl)) не пробовали, если видеодрайвер
> нормально поддерживает?

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

Кстати, gpu-context=x11vk gpu-api=vulkan похоже вешает видеокарту при альттабе, но это не точно. Пробовал переключать x11-bypass-compositor, всё равно зависает. А gpu-context=x11 перескакивает на несколько секунд назад после паузы (gop?) с вулканом такого не было. А ещё с вулканом не было давней проблемы где включался режим слайдшоу (и в том числе на сд-контенте, т.е. дело не в недостатке ресурсов, может быть в шейдерах -- переключение убирало проблему).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #122

33. Сообщение от Аноним (33), 23-Ноя-20, 11:46   +/
Линуксулятор решит проблему.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #68

34. Сообщение от Inarius (?), 23-Ноя-20, 11:52   +5 +/
Интересно, что будет в перспективе, учитывая, что они выжили из проекта создателя mpv и по совместительству ключевого разработчика: https://www.reddit.com/r/linux/comments/jocrln/mpv_player_cr.../

Как обычно в последнее время за "неполиткорректность и неинклюзивность", в коммитах он зажигал в стиле старого Линуса: https://github.com/mpv-player/mpv/commit/1e70e82baa9193f6f02...

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #37, #44, #45, #54, #85

35. Сообщение от MasterSlave (?), 23-Ноя-20, 12:16   +1 +/
...йишчуЛ
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

36. Сообщение от MasterSlave (?), 23-Ноя-20, 12:17   +5 +/
Пони, что за дурацкие вопросы? Иди-ка выпей морковного смузи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #102

37. Сообщение от Аноним (2), 23-Ноя-20, 12:25   –12 +/
Нервишки сдали. Очередное подтверждение того, что опенсорс вредит психическому здоровью. /s
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #43

38. Сообщение от Аноним (2), 23-Ноя-20, 12:32   +1 +/
Лапша из макросов препроцессора ради какого-то проходного хлама нигде не использующегося, любого будет раздражать. OSS мёртв уже 15 лет, как много карточек старше 15 лет сегодня используется? Они объективно были не очень хорошие. У OSS хорошее качество звука и удобное апи, да и микшер потоков вроде был без всякого пульсаудио, но теперь уже ничего не поделать поезд ушёл.

Я имею в виду, серьёзно, вот это не выкинуть? https://github.com/Themaister/RSound

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #86

39. Сообщение от gavr (ok), 23-Ноя-20, 12:44   +2 +/
"Это один из разрабов - он малость поехавший и примерно раз в год устраивал подобный перфоманс. Впринципе, большая часть, кто его знал, просто не обращали внимания. Однако в этот раз почему-то сделали из этого новость. Закончилось ничем, т.к. его коммит был сразу же отозван, пошли слухи, что его аккаунт взломали и т.д. На странице гитхаба у мпв написано что он поддерживал и будет поддерживать иксы и вяленого до конца времён."
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #58, #92

40. Сообщение от MasterSlave (?), 23-Ноя-20, 12:48   +/
неон генезис евангелион 1995-1997 -- да отучит тебя Гэндо писать всякие глупости на форумах
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #123

41. Сообщение от Аноним (3), 23-Ноя-20, 12:53   +/
Судя по твоему юзернейму тебе надо Hanyou no Yashahime смотреть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

42. Сообщение от iPony129412 (?), 23-Ноя-20, 12:55   +/
Это классика.
Аниме не смотрю, но квадратов в VLC повидал нормально так.
https://www.derpibooru.org/images/1255944
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

43. Сообщение от Led (ok), 23-Ноя-20, 12:55   +11 +/
Это хорошо, что оно твоему здоровью вредит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #46

44. Сообщение от iPony129412 (?), 23-Ноя-20, 12:59   –4 +/
Я вообще удивляюсь, что этих анимешников там не переманили всех на GitHub — какие-то они токсичные ☢
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #49

45. Сообщение от n00by (ok), 23-Ноя-20, 13:01   +/
> зажигал в стиле старого Линуса: https://github.com/mpv-player/mpv/commit/1e70e82baa9193f6f02...

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #91

46. Сообщение от Аноним (2), 23-Ноя-20, 13:02   –8 +/
> Это хорошо, что оно твоему здоровью вредит.

Учитывая твой ответ, твоему что-то уже навредило. D:

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

47. Сообщение от Аноним (47), 23-Ноя-20, 13:11   +/
А есть еще вариант? Вейленд же, вообще, в нерабочем состоянии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #48

48. Сообщение от Аноным (ok), 23-Ноя-20, 13:26   +/
> А есть еще вариант? Вейленд же, вообще, в нерабочем состоянии.

В том и дело, что полно вариантов

  libmpv           render API for libmpv
  gpu              Shader-based GPU Renderer
  vdpau            VDPAU with X11
  wlshm            Wayland SHM video output
  xv               X11/Xv
  vaapi            VA API with X11
  x11              X11 (slow, old crap)
  null             Null video output
  image            Write video frames to image files
  tct              true-color terminals
  caca             libcaca
  drm              Direct Rendering Manager

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #77

49. Сообщение от iPony129412 (?), 23-Ноя-20, 13:33   –2 +/
> там не пере<м>анили всех на GitHub

в одной букве ошибся 😒

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

50. Сообщение от Дон Ягон (ok), 23-Ноя-20, 13:49   +1 +/
> Прекращена поддержка вывода звука через sndio, rsound и oss.
> sndio

Не очень приятно. С другой стороны, оно всё равно будет работать через openal или sdl. И больше не придётся делать примерно так:

--- audio/out/ao_sndio.c.orig
+++ audio/out/ao_sndio.c
@@ -224,8 +224,6 @@ static void reset(struct ao *ao)
     struct priv *p = ao->priv;

     if (p->playing) {
-        MP_WARN(ao, "Blocking until remaining audio is played... (sndio design bug).\n");
-
         p->playing = false;

         if (!sio_stop(p->hdl))

(потому что мусор в логах бесит)
Короче, живём.

Ответить | Правка | Наверх | Cообщить модератору

51. Сообщение от Аноним (51), 23-Ноя-20, 14:12   +5 +/
Onepunchman
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #52

52. Сообщение от Аноним (51), 23-Ноя-20, 14:13   +/
Под Арчиком естественно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

53. Сообщение от Аноним (13), 23-Ноя-20, 14:19   +/
>Нейронные шейдерные апскалеры

А как они называются, какие опции?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #55

54. Сообщение от Аноним (3), 23-Ноя-20, 14:29   +/
Хорошо же написал, чо они?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #65

55. Сообщение от Аноним (2), 23-Ноя-20, 14:37   +1 +/
>>Нейронные шейдерные апскалеры
> А как они называются, какие опции?

Вот этот лучше всего из того что я перебрал, разница просто разительна: https://github.com/igv/FSRCNN-TensorFlow/releases

В конфиге надо написать profile=gpu-hq fbo-format=rgba16f и glsl-shaders="~~/FSRCNNX_x2_16-0-4-1.glsl" (или glsl-shaders-append="~~/FSRCNNX_x2_16-0-4-1.glsl")  (лучше hq, но мне не хватает производительности).

Можно добавить вот это в input.conf чтобы включать/отключать (ну или чтоб оценить различия своими глазами):

>n cycle-values glsl-shaders "~~/FSRCNNX_x2_16-0-4-1.glsl" ""

И положить файлы шейдеров рядом с конфигом в $HOME/.config/mpv/

Вот небольшой обзор https://artoriuz.github.io/blog/mpv_upscaling.html

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

56. Сообщение от Аноним (56), 23-Ноя-20, 15:21   +1 +/
> Добавлена поддержка загрузки скриптов из каталогов и запуска скриптов

Мало было вирей, надо еще.

Ответить | Правка | Наверх | Cообщить модератору

57. Сообщение от Аноним (57), 23-Ноя-20, 16:12   +/
>Повышены системные требования, для работы теперь необходим пакет FFmpeg 4.0 или более новая версия. Система сборки (bootstrap.py) требует наличия Python 3.

И что, теперь он будет лучше работать?

Ответить | Правка | Наверх | Cообщить модератору

58. Сообщение от Аноним (-), 23-Ноя-20, 16:15   +1 +/
гаврик, ты поменьше таскай сплетни.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

59. Сообщение от Ilya Indigo (ok), 23-Ноя-20, 16:32   +/
https://github.com/mpv-player/mpv/issues/8283
А поддержку панорамного 360 видео можно реализовать?
Там нет никаких патентов или прочей хрени мешающей теоретически это реализовать?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #61, #64, #71

60. Сообщение от Аноним (60), 23-Ноя-20, 17:19   +/
Patlabor - весь
Вы Арестованы - первые 4 серии
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

61. Сообщение от iPony129412 (?), 23-Ноя-20, 17:54   +/
Нету MPV, но VLC вроде умеет https://www.youtube.com/watch?v=S5XXsRuMPIU
Там же от видео зависит помечены ли они как что 360
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

62. Сообщение от Аноним (62), 23-Ноя-20, 17:56   +/
хорошая новость
Ответить | Правка | Наверх | Cообщить модератору

63. Сообщение от Аноним (63), 23-Ноя-20, 18:24   +2 +/
Вполне. Надо же mpv откуда-то новые фичи заимствовать. Не всё им от старья чистить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #107

64. Сообщение от Аноним (63), 23-Ноя-20, 18:27   +/
Странно, в mplayer уже много лет работает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

65. Сообщение от Ordu (ok), 23-Ноя-20, 18:31   +/
Ты реддит лучше почитай, там больше ссылок.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #99

66. Сообщение от Аноним (66), 23-Ноя-20, 19:02   –1 +/
VLC хватает с головой
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #70

68. Сообщение от анонн (ok), 23-Ноя-20, 19:48   +/
> Линуксулятор решит проблему.

В мечтах линуксоидов опеннета - несомненно.
Правда, как обычно, внеопеннетная реальность немного расходится с их мечтами:
https://www.freshports.org/multimedia/mpv/
     ALSA=off: ALSA audio architecture support
     JACK=off: JACK audio server support
==>     OPENAL=on: Audio support via OpenAL
     PULSEAUDIO=off: PulseAudio sound server support
     SDL=off: Simple Direct Media Layer support
https://www.freshports.org/audio/openal-soft/
JACK=off: JACK audio server support
==>     OSS=on: Open Sound System support
     PORTAUDIO=off: PortAudio library support
     PULSEAUDIO=off: PulseAudio sound server support
     SDL=off: Simple Direct Media Layer support
     SNDIO=off: Sndio audio support

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #84, #109

69. Сообщение от Аноним (85), 23-Ноя-20, 20:30   +/
>Система сборки (bootstrap.py) требует наличия Python

Лишь бы CMake не использовать.

P.S. А он для винды и ведра есть?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #75

70. Сообщение от Аноним (85), 23-Ноя-20, 20:33   +/
Ну расскажи мне, как с помощью VLC воспроизвести сырой RTP поток? mpv и ffplay воспроизводят без проблем. А вот VLC - нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #73

71. Сообщение от Аноним (85), 23-Ноя-20, 20:45   –2 +/
>Там нет никаких патентов или прочей хрени мешающей теоретически это реализовать?

Патенты есть на всё, даже на непатентопригодное. Без патентов государство потеряет доход от налогов с отчислений по ним.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

72. Сообщение от Deanon (ok), 23-Ноя-20, 22:29   +/
Так то ничего вот бы еще пульт для андроида сделали бы цены бы ему не было. а так vlc рулит в плане удобства.
Ответить | Правка | Наверх | Cообщить модератору

73. Сообщение от IRASoldier_registered (ok), 23-Ноя-20, 22:47   +/
Попробуй rtmpdump в связке с VLC. Вроде ж так и делают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70 Ответы: #79

75. Сообщение от Ilya Indigo (ok), 23-Ноя-20, 23:02   +/
> P.S. А он для винды и ведра есть?

Для оффтопика есть и работает хорошо!
Для Гуглодроида тоже есть, но полльзоваться им не удобно, MXPlayer лучше.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #81

76. Сообщение от Аноним (76), 23-Ноя-20, 23:10   +/
Пришёл к mpv через путь:
VLC -> ffplay -> mpv
Минимум зависимостей и максимальная гибкость + поддержка youtube и тысячи медиа ресурсов без головной боли.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #78

77. Сообщение от Аноним (77), 23-Ноя-20, 23:10   +/
Здесь всё кроме gpu — ущербные костыли для инвалидов, в которых даже преобразования цветовых пространств нет. Быстрые среди них только vdpau, vaapi и xv, но это уровень mplayer, не более. В wayland следует использовать --vo=gpu --gpu-context=wayland (или waylandvk), в sway работает отлично.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #94

78. Сообщение от Аноним (76), 23-Ноя-20, 23:12   +/
Да, поддержка ресурсов выдёргиванием через youtube-dl, что mpv умеет.
В VLC могу вспомнить только прямые ссылки на медиа файлы
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76

79. Сообщение от Аноним (85), 24-Ноя-20, 00:06   +/
Спасибо, попробую. Но IMHO многовато прослоек получается, только и делающих, что сокеты и memcpy насилующих.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

80. Сообщение от NotaBug (ok), 24-Ноя-20, 00:20   –7 +/
Это то овно, которое дрюкает диск даже при прослушивании mp3 в 128kb, нет спасибо не надо, VLC хватит всем, если конечно убунта не похоронит его под СНАПом.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #127

81. Сообщение от Аноным (ok), 24-Ноя-20, 00:48   –1 +/
На Андроиде VLC хорош
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #119, #131

82. Сообщение от Аноним (82), 24-Ноя-20, 01:21   +/
Блин, виндовый билд не обновился. ;(
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #103

83. Сообщение от Ivan_83 (ok), 24-Ноя-20, 01:39   +1 +/
Подозреваю что wm4 был пьян и под обострением весенним, как в прошлый раз когда он хотел с собой ffmpeg таскать, потому что враги из апстрима портят жизнь.

https://github.com/mpv-player/mpv/commit/bca917f6d2c50d9df3a...

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

OpenBSD сразу возмутились, у них видимо в портах с мастера сборка.
https://github.com/mpv-player/mpv/commit/71d218eae4b4d93ada3...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #93

84. Сообщение от Ivan_83 (ok), 24-Ноя-20, 01:41   +/
Зачем, когда можно или договорится и вернуть или запихать обратно в виде патчей в дереве портов?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #108

85. Сообщение от Аноним (85), 24-Ноя-20, 01:42   +/
Вот что бывает, если упарывать Си. Героически жрём говно, после героически изливаем баттхёрт. Сишные локали вообще не предназначены для того, чтобы их ставили в программе с целью получения сайд-эффекта. То что сишная стандартная библиотека - говно... Ну да, говно, но кто же вас заставляет си-то использовать? Используйте плюсы, там локали привязываются к объекту потока, нет проблем с глобальным состоянием.

Что же до юникода ... На редкость отвратный стандарт, в котором подумали только о тех, кто использует латиницу.

Как должен выглядеть нормальный стандарт? Ну во-первых, utf-8 и так имеет символы переменной длины, по любому нужен конечный автомат чтобы его распарсить. Во-вторых, в современном юникоде несколько кодовых точек сливаются в один символ, то есть автомат нужен не ролько для парсинга, но и для рендеринга.

Значит объединяем все алфавиты в один по фонетическому и графическому принципу, сортируем по частоте, вводим специальный код переключения языка, а заодно и стиля текста (привет, ecma-22). Далее пеключаем кодировку путём in-band signaling. Нужно транслитерировать текст? Просто игнорим все символы переключения кодировки, и получаем транслит. Дополнительно бонус для сжатия, так как закономерности между различными языками с различными графемами, обозначающими почти одно и то же,  сохраняются.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #106

86. Сообщение от Ivan_83 (ok), 24-Ноя-20, 01:45   +3 +/
Что ты несёшь!?

1. Это не лапша, этот код нужен для абстракции от версии OSS.
OSS был не только в линухе но и в разных BSD, а во фре его есть две версии: одна с ядра другая с портов.

2. OSS жив, во фре всё прекрасно живёт.
И старые и новые карточки.
И если ты не знал, то там реально два основных API ASIO и что то ещё, во всех звуковухах, поэтому код дров не трогают особо уже давно - всё просто работает.

3. RSound - я тоже слышу впервые, но кому то оно было надо.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #88, #89, #90

87. Сообщение от Ivan_83 (ok), 24-Ноя-20, 01:47   +/
Кажется ещё DVB выкинули или сломали. :(
Есть шансы что вернут.
Ответить | Правка | Наверх | Cообщить модератору

88. Сообщение от Аноним (2), 24-Ноя-20, 02:05   +/
Доктор сказал в морг значит в морг.

Толку то, если карты новые не поддерживаются? А ASIO шлак, тоже остался где-то 20 лет назад. WASAPI венда онли и проблемы с ресамплингом (есть эксклюзивный режим, но тот глючил и неудобный).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #96

89. Сообщение от Аноним (2), 24-Ноя-20, 02:08   +/
Про то что какие-то карточки во фре поддерживаются слышу впервые, я даже драйвера для sblive24 новой ревизии не нашёл. В линуксе она с oss прекрасно работала.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #97

90. Сообщение от Аноним (2), 24-Ноя-20, 02:19   +/
Нет ну серьёзно откуда дрова у фряхи возьмутся? Нет их и не будет. Для линукса производители железа дрова пишут, а для фряхи не особо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #98

91. Сообщение от Аноним (91), 24-Ноя-20, 02:30   +/
Прочитай целиком, я осилил только на третий раз, но это шедевр!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #105

92. Сообщение от Аноним (25), 24-Ноя-20, 03:08   –1 +/
Коммит аменднули и убрали оттуда краш плеера. Поддержки гнома по прежнему нет, по понятным причинам
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

93. Сообщение от Аноним (25), 24-Ноя-20, 03:10   +/
Еще прочти #8296
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #101, #128

94. Сообщение от Аноним (25), 24-Ноя-20, 03:26   +/
Использовать эти vo в любом случае не требуется даже для аппаратного декодинга. В мане под --hwdec написано в каких комбинациях получается хардварный декодинг _и_ правильная работа с колорспейсами
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

95. Сообщение от Ivan_83 (ok), 24-Ноя-20, 03:31   +/
Кажется ещё DVB выкинули или сломали. :(
Есть шансы что вернут.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #156

96. Сообщение от Ivan_83 (ok), 24-Ноя-20, 03:46   –2 +/
Вы читать умеете!?
Я же написал: у меня все звуковухи какие есть - во фре работают.

Встроенные рылотеки 887, 1200 или что там лепили на матери с райзенами в последние 3 года, какой то рылотек с матарей эпохи коредуо.
Кетайская юзби звуковушка на cmedia, асус хонар юзбишный (свисток), креатив юзбишный (свисток).
Есть звук и со всех вебок.
Есть звук в HDMI на amdgpu и нвидии.

Со звуком во фре у меня были проблемы всего два раза:
- он роняет систему с дровами radeonsi, впрочем на этих дровах она и без звука тоже падает, но не так быстро
- звука не было на одной матери, но проблема была в конфигурации выходов: кажется дрова сбрасывали то что настраивал биос. Тогда я это не победил. Не так давно видел коммит который должен это чинить, но не пробовал - там мать для этого больше не интересна.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #100, #104

97. Сообщение от Ivan_83 (ok), 24-Ноя-20, 03:54   +/
https://www.freebsd.org/cgi/man.cgi?query=snd_emu10kx&sektio...

Похоже эта и ещё несколько соседних не поддерживаются.
Но вы всегда можете портировать линуксовый драйвер :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

98. Сообщение от Ivan_83 (ok), 24-Ноя-20, 03:56   +/
Из интернета :)
https://github.com/freebsd/freebsd/tree/master/sys/dev/sound...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90

99. Сообщение от Аноним (91), 24-Ноя-20, 03:57   +/
> Sorry, I stopped reading your post somewhere at the beginning, because cmake is one thing that I absolutely abhor and hate. It's in my top list of why I don't want to be in software development anymore. If you keep telling me how great cmake is, I'll have to consider you an enemy of sorts. The more you mention cmake the more I'll shut down. It's such a horrible piece of shit and I want to destroy something every single minute I have to deal with it.

Г-ди, он прекрасен.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65

100. Сообщение от Аноним (100), 24-Ноя-20, 04:22   +/
> у меня все звуковухи какие есть - во фре работают

Хорошо тебе, чо.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96

101. Сообщение от Ivan_83 (ok), 24-Ноя-20, 04:24   +/
Угу.
Отписался там.
Если вам оно надо - следите за багтрекером фри, как будет что то рабочее - я туда закину.
Или за этим issue, там хотя бы ссылка будет на PR.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93

102. Сообщение от iPony129412 (?), 24-Ноя-20, 06:29   –5 +/
Столько неадекватства на простой технический вопрос. Прям дно-дна.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

103. Сообщение от Бррррррр (?), 24-Ноя-20, 09:26   +/
Чой то? Вот тут всё: https://sourceforge.net/projects/mpv-player-windows/files/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

104. Сообщение от Аноним (2), 24-Ноя-20, 09:27   +/
Звук это больная тема фряхи. Если это не хда и не пара специальных pci карточек, он работать не будет. Я помню как меня поразило это открытие, ну, учитывая, что производитель таки не пишет дров для неё, вполне ожидаемо. Легаси OSS это меньшая из проблем, когда дров тупо нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96 Ответы: #113

105. Сообщение от n00by (ok), 24-Ноя-20, 11:16   +/
Предпочитаю растягивать удовольствие. Недавно вместо mbtowc() навелосипедил "КА" аж в 10 строчек, потому что... ну, по ссылке объясняется.)) Но это же не последний велосипед.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91

106. Сообщение от n00by (ok), 24-Ноя-20, 11:29   +1 +/
> Используйте плюсы, там локали привязываются к объекту потока, нет проблем
> с глобальным состоянием.

"Whether there is one global locale object for the entire program or one global locale object per thread is implementation-defined. Implementations should provide one global locale object per thread. If there is a single global locale object for the entire program, implementations are not required to avoid data races on it"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

107. Сообщение от донниemail (?), 24-Ноя-20, 12:51   +/
Полтора года же не обновляется. http://mplayerhq.hu/design7/news.html
Или я туплю?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #112

108. Сообщение от Дон Ягон (ok), 24-Ноя-20, 12:55   +/
Это не факт, что будет тривиально. Я вчера попробовал откатить коммиты, удаляющие sndio и в итоге забил - там достаточно много надо переделывать, работа с аудио-бэкендами в mpv изрядно поменялась, т.е. речь, по-сути, должна идти об адаптации старого кода под актуальный mpv или о написании нового модуля, повторяющего старые возможности.

(в OpenBSD звук в mpv 0.33 успешно работает с ao=sdl, практических отличий от ao=sndio пока не обнаружил. но да, в идеале sndio надо вернуть)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84 Ответы: #114, #115

109. Сообщение от Дон Ягон (ok), 24-Ноя-20, 12:56   +/
Поленился вчера проверять, а оно работает? В мане написано, что нет: "openal OpenAL audio output driver. This is broken and does not work.".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #110

110. Сообщение от анонн (ok), 24-Ноя-20, 14:22   +/
> Поленился вчера проверять, а оно работает? В мане написано, что нет: "openal
> OpenAL audio output driver. This is broken and does not work.".


mpv 0.33.0 Copyright © 2000-2020 mpv/MPlayer/mplayer2 projects
built on Tue Nov 24 12:17:19 CET 2020
FFmpeg library versions:
   libavutil       56.51.100
   libavcodec      58.91.100
   libavformat     58.45.100
   libswscale      5.7.100
   libavfilter     7.85.100
   libswresample   3.7.100
FFmpeg version: 4.3.1

mpv "https://www.youtube.com/watch?v=TYZzUKR35_Q"  ...
(+) Video --vid=1 (*) (vp9 1920x1080 29.970fps)
(+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz)

AO: [openal] 48000Hz stereo 2ch float
VO: [x11] 1920x1080 yuv420p


Слышна музыка и поющий голос (и то и другое - из подключенных наушников).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109

111. Сообщение от Аноним (111), 24-Ноя-20, 15:30   +/
>А как там GNOME + Wayland? 🤨

Вроде как-то работало, но откровенно сообщаю, что никто кроме самих разработчиков и некоторых любителей "чтобы шашечки" этим не пользуется. Как вместе, так и по отдельности.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

112. Сообщение от Аноним (63), 24-Ноя-20, 17:15   +/
> Полтора года же не обновляется. http://mplayerhq.hu/design7/news.html
> Или я туплю?

Официальные релизы у них очень спорадические. Если нужно новое, обновляйся из гита или ищи, кто выкладывает  пакеты со срезами гита.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107

113. Сообщение от Ivan_83 (ok), 24-Ноя-20, 19:54   –2 +/
Больная для кого?
Вы читали что я написал?
С популярными рылотеками, cmedia и чем то ещё, всем тем что попсовое - проблем нет.

Больное место фряхи это WiFi, где единственное решение это поставить OpenWRT в бихайв и прокинуть туда железку.
Немного больное - дрова на видео: вечно у нас более старое тыреное из линуха, это я про amdgpu, radeonsi. Насчёт интела - хз, наверное так же. Блоб нвидии - тот же самый.
Ещё у нас почти ничего из PCI DVB не поддерживается, только вот если опять через линукс в виртуалке.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104 Ответы: #116, #126

114. Сообщение от Ivan_83 (ok), 24-Ноя-20, 19:58   +/
Да, я посмотрел, с oss так же.
Там в принципе кода не много, порядка 1к строк, переделывать - половину, не так уж много :)
Если у меня с oss получится и будет дальше штырить я и ваш sndio попробую, но у нас он через враппер, так что я на 100% не уверен что нативно будет работать :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108 Ответы: #120

115. Сообщение от Ivan_83 (ok), 24-Ноя-20, 19:59   +/
У меня через SDL звук отстаёт, а через OpenAL нормально идёт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108 Ответы: #121

116. Сообщение от Аноним (2), 24-Ноя-20, 22:42   –1 +/
Это всё очевидная ложь, nvidia предоставляет распрекрасный драйвер, который замечательно работает на freebsd. Правда, от vulkan придётся отказаться. И от cuda. Короче, фряха одно сплошное больное место. Я ничего не имею против фряхи per se, но её пользователи почему-то каждый раз очень агрессивно лезут ко мне с ней. Понятно, что о ней никто не говорит, никто в своём уме пользоваться не станет такой системой, прекратите лезть, пожалуйста -- вам нравится, пользуйтесь, к остальным только не лезьте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113 Ответы: #117, #134, #137

117. Сообщение от Аноним (2), 24-Ноя-20, 22:48   +/
Там кстати nvidia депрекейтнула фряху. С одной стороны легаси драйвер очень хорошо работает в отличие от нового кривого вулкан драйвера поломанного в сотне мест, с другой, это всё же легаси драйвер и рано или поздно он перестанет работать. Это плохо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116 Ответы: #135

118. Сообщение от Аноньимъ (ok), 24-Ноя-20, 23:48   +/
Лучший плеер!
Ответить | Правка | Наверх | Cообщить модератору

119. Сообщение от Аноньимъ (ok), 24-Ноя-20, 23:50   +1 +/
VLC ужасен.
Лаги, лаги. Не подгружает субтитры из файлов автоматически, сыпется кубами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #124

120. Сообщение от Дон Ягон (ok), 24-Ноя-20, 23:50   +/
Да я тоже посмотрю ещё, но попозже. Сейчас, увы, немного не до того. А ao=sdl таки работает - ну и сойдёт пока.
А так, мне для одного своего порта всё равно желательно бы sndio освоить, так что можно будет и mpv поколупать до кучи. Хотя если кто-то успеет раньше, я не буду против)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114 Ответы: #129

121. Сообщение от Дон Ягон (ok), 25-Ноя-20, 00:02   +/
> У меня через SDL звук отстаёт, а через OpenAL нормально идёт.

Попробовал сравнить - чёрт знает что уже кажется) Но может ты и прав. Оставил пока openal.
Вчера целый фильм просмотрел с ao=sdl и как будто бы ничего не заметил этакого. Сейчас уже не уверен, может и отстаёт. А может я загнался.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115

122. Сообщение от Kuromi (ok), 25-Ноя-20, 00:19   +/
Не скажу за MPV, но судя по Firefox драйвера Intel GPU (как минимум) EGL поддерживают уже хорошо. AMD - хуже, а с Nvidia хуже всего, хотя свежие версии уже хорошо продвинулись.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

123. Сообщение от Kuromi (ok), 25-Ноя-20, 00:22   –2 +/
Да ну, нафиг. Рекомендовать Еву - это намерянный саботаж. Смысл смотреть его только в  культурологическим контексте есть, если хотите быть в теме. Большиснтво же неофитов он только отпугнет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #130

124. Сообщение от Аноным (ok), 25-Ноя-20, 00:32   +/
> VLC ужасен.
> Лаги, лаги. Не подгружает субтитры из файлов автоматически, сыпется кубами.

О, байки из 00-х

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119 Ответы: #125

125. Сообщение от Аноньимъ (ok), 25-Ноя-20, 00:54   +1 +/
Какие еще байки когда я им пользуюсь каждый день?

И действительно, из нулевых ничего не поменялось. Настроек стало меньше в один момент на андроиде.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124

126. Сообщение от Аноним (126), 25-Ноя-20, 03:43   +/
На встроенные интел видяхи драйвера из линукса принесли с собой зависоны. Но сейчас оно хоть само сбрасывается, по таймеру наверное. Раньше намертво вешало систему. При работе с браузерами обычно такое, но очень часто, но неприятно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113

127. Сообщение от Ilya Indigo (ok), 25-Ноя-20, 05:27   +/
> Это то овно, которое дрюкает диск...

Нет!
То овно - это Ваша рука!
И скорее всего не диск.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80

128. Сообщение от Ivan_83 (ok), 25-Ноя-20, 05:32   +1 +/
https://github.com/mpv-player/mpv/pull/8312
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93

129. Сообщение от Ivan_83 (ok), 25-Ноя-20, 07:12   +2 +/
https://github.com/mpv-player/mpv/pull/8314

Пока не доделаное, WIP метка в названии темы.
Работает, но звук на паузе/воспроизведении не совсем адекватно отрабатывает, и я оставил отладочные принты.
Если можешь - потести и отпишись там же, на крайняк тут.
Я хз, может оно и раньше у вас так же работало.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #120 Ответы: #136

130. Сообщение от Аноним (130), 25-Ноя-20, 09:05   +/
Человек с ником «Инуяша» скорее всего не является неофитом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123 Ответы: #150

131. Сообщение от Аноним (131), 25-Ноя-20, 10:04   +/
Просто отвратителен. Прокрутка с аппаратным декодером не работает. А в MXPlayer - работает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #132

132. Сообщение от Аноним (131), 25-Ноя-20, 10:05   +/
И ещё, сетевые потоки с аппаратным декодером глючат.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131

134. Сообщение от Ivan_83 (ok), 25-Ноя-20, 13:10   +/
Никто к вам не лезет.
Просто FreeBSD вполне юзабельная, а ваше мнение - мнение человека со стороны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116

135. Сообщение от Ivan_83 (ok), 25-Ноя-20, 13:11   +/
Он уже давно через линуксятор работает.
В портах есть и старые версии драйвера, не требующие линуксятора.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #117

136. Сообщение от Дон Ягон (ok), 25-Ноя-20, 15:22   +/
Ого! Оперативно ты! Я, признаться, даже не пытался пока второй подход сделать.
Но теперь придётся. Ближе к вечеру-ночи посмотрю-потестирую и куда-то отпишу о результатах.

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

Спасибо тебе!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129 Ответы: #140

137. Сообщение от анонн (ok), 25-Ноя-20, 22:38   +/
> Лапша из макросов препроцессора ради
> какого-то проходного хлама нигде не использующегося,
> любого будет раздражать. OSS мёртв уже 15 лет
>
> Доктор сказал в морг значит в морг.
>
> её пользователи почему-то каждый раз очень агрессивно лезут ко мне с ней.
> Понятно, что о ней никто не говорит, никто в своём уме пользоваться не станет

Да, эти странные, агрессивные "ее пользователи", так и лезут, так и лезут ...


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116 Ответы: #138

138. Сообщение от Аноним (2), 25-Ноя-20, 23:22   +/
Лишний раз убеждаюсь, что пользователи фряхи совершенно неадекватны и не могут в контекст, видимо, поэтому она и загибается (окончательно уже). А жаль, это была по сути единственная альтернативная система помимо венды. Но, в принципе, OSS тоже проходная если так разобраться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137 Ответы: #139

139. Сообщение от Ivan_83 (ok), 26-Ноя-20, 01:47   +/
Да, точно неадекватны!!!
Надо было порадоватся что звук теперь через какую то фигню выводится и пойти пить пиво и смотреть видосики.

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

Пока я копался в MPV, посморел на SDL, OpenAL - тоже компактный код.
SNDIO - мне не понравился, он хоть и тоже простой но простоты слишком много и нет каких то очевидных вещей типа очистки буфера, паузы и тп. Зато есть странные зависания, по крайней мере на фре с враппером в осс.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138 Ответы: #141, #142, #144

140. Сообщение от Ivan_83 (ok), 26-Ноя-20, 01:48   +1 +/
Я там вроде закончил.
С get_state() - не совсем уверен что у меня адекватно считаются размеры, но пусть этим ктонить ещё занимается, кто пользуется sndio. )
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #143

141. Сообщение от Аноним (2), 26-Ноя-20, 02:45   +/
Там есть аналог ladspa хотя бы? И я что-то не помню у OSS такой конфигурабельности и грамотной архитектуры как у alsa, oss просто удобна для хомячков и не более того.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #139 Ответы: #145

142. Сообщение от Аноним (2), 26-Ноя-20, 02:55   +/
Вообще я не знаю зачем это обсуждать. Я тут полуркал, в плойке как я понял амдшный копроцессор для звука, сомневаюсь, что там oss. А больше пользователей у фряхи нет, так что хватит отрицать очевидное -- 15+ лет стагнации это всё что вы получили.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #139 Ответы: #146

143. Сообщение от Дон Ягон (ok), 26-Ноя-20, 04:59   +/
> Я там вроде закончил.
> С get_state() - не совсем уверен что у меня адекватно считаются размеры,
> но пусть этим ктонить ещё занимается, кто пользуется sndio. )

Да, я уже видел и потестировал, большое спасибо тебе, всё работает. В ближайшее время кину запрос на обновление порта mpv и предложу всем заинтересованным набежать в твой pull-request.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140

144. Сообщение от Дон Ягон (ok), 26-Ноя-20, 05:10   +/
В OpenBSD у меня зависаний не наблюдается. Быструю перемотку туда-сюда стрелками тоже пробовал - всё равно.

Про API sndio, кстати, скорее соглашусь, похожие ощущения, ну может чуть менее негативные. У меня, правда, сильно меньше, судя по всему, опыта, кругозора и умений в этом вопросе, но так или иначе.

PS: Имхо, забил бы ты на этих анонимных хаятелей фри. У тебя патчи, у них яд в анонимных комментариях, имхо и так всем видно, кто есть ху. А нервы лучше беречь и не тратить на **даков.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #139 Ответы: #147

145. Сообщение от Ivan_83 (ok), 26-Ноя-20, 07:10   +/
ladspa - лежит у нас в портах, в завиисмостях нет ничего.
Это говорит о том что оно либо работает с OSS нативно либо вообще не предназначено для прямой работы со звуковыми бэкендами.

Я писал о подходе.
У линуха набежали какие то непонятные фрики и сделали ALSA.
Потом набежали другие фрики и сделали Pulse.
Оба варианта - жуткие монстры, с которым трудно работать.

По примерному количеству строк кода:
CoreAudio - 2300
WASAPI - 1800
Alsa - 1160
PULSE - 830
AudioTrack - 720
OSS - 440
OpenAL - 400
sndio - 330
OpenSL ES - 260
SDL - 220

Примерно тут можно представить что у венды и андройда тоже какие то очень далекие люди делали апи для звука.
OpenAL, OSS - вот так выглядит API здорового человека, и результат его использования.

Хорошее API значит нужно меньше сил для его портирования в разные продукты.
У фри везде так: более продуманная архитектура позволяет поддерживать всё в годном состоянии совсем скромными силами.
Если посчитать всех - думаю 50-100 человек наберётся из тех кто хотя бы раз в месяц что то контрибутит в систему и порты.
Сравни это с армией линуксойдов.

Я возился немного и с пульсой и с алса - я бы хотел ещё с ними иметь дел.
А OSS, SNDIO - не составило большого труда запортировать обратно, примерно полтора-два рабочих дня заняло, вместе с разбиранием как там mpv устроен и как бы его по удобнее собирать в IDE.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141 Ответы: #148

146. Сообщение от Ivan_83 (ok), 26-Ноя-20, 07:12   +/
Я своё уже получил, теперь OSS один из лучших бэкендов для звука в mpv. :)
sndio тоже заодно сделал, в целом он работает, пусть другие допиливают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #142 Ответы: #149

147. Сообщение от Ivan_83 (ok), 26-Ноя-20, 07:19   +/
Я не то чтобы совсем не доволен sndio, но фичей там точно не хватает :)
В этом плане OSS ими переполнен, с одной стороны, с другой там много барахла совсем не нужного, какие то ошмётки из прошлого.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144

148. Сообщение от Аноним (2), 26-Ноя-20, 10:59   +/
Строки кода чёт ОЧЕНЬ сомнительная метрика. Alsa гибко конфигурируется и расширяется плагинами, при этом всё вместе линкуется со всеми приложениями в юзерспейсе. Это не пересылка звука туда-сюда, поэтому нагрузка совершенно минимальная. Я так понимаю OSS -- это только ядерная часть, а значит, максимально ограничено и минимум возможностей. И крайне неэффективно. Совершенно разные подходы, причём один из них весьма наивный и устаревший. Звук это далеко не так просто и топорные дедовские методы сегодня уже не работают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #145 Ответы: #151

149. Сообщение от Аноним (2), 26-Ноя-20, 11:03   +/
Всё пустое, вместо того чтобы писать полезный код люди занимаются некромантией и бесполезным чесанием чсв.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

150. Сообщение от InuYasha (??), 26-Ноя-20, 12:36   +/
Утопился в LCL еще лет 15 назад. Так что, NGE - это уже бояноклассика. )
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #130

151. Сообщение от Ivan_83 (ok), 26-Ноя-20, 13:12   +/
Ну вот смотри.
У меня есть mpv, freerdp, firefox и ещё кучка приложений, им нужно выводить звук.
Чтобы добавить туда ALSA нужно в 2-4 раза больше кода написать.

При этом есть какие то приложения которым плагины нужны, я правда их не видел, не интересуюсь, вот они бы могли эти плагины у себя и обрабатывать.
И как я понял никто не запрещает мне на фре заюзать те же плагины.

Как по мне OSS довольно грамотно сделан, по крайней мере сейчас.
Судя по артефактам там тоже были хождения в разные стороны.
При этом всё что есть в OSS может быть использовано.
У ALSA много должно быть использовано.
Может и должно - как раз и выливается вот в такую разницу в объёме кода.

И не нужно рассказывать про крутость ALSA.
Выглядит его API слишком запутанным и усложнённым.
Писать тонны кода только чтобы вывести звук вместо минимальной обвязки - это косяк API.

И да, хотелось бы посмотреть на ваш код использующий ALSA, а то мне кажется что я с теоретегом разговариваю.
Мой OSS код вы можете видеть во freerdp и пока в PR для mpv.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148 Ответы: #152

152. Сообщение от Аноним (2), 26-Ноя-20, 14:06   +/
Это всё замечательно, но вывод звука не самоцель. Возможность конфигурирования вывода звука и применение различных параметров для пользователя куда важнее удобства кодера (на которого плевать и которого самого это вообще мало заботит, если только это не трёхмерный звук какой-нибудь вроде долби атмос).

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

Алса применяет это всё ДЛЯ ВСЕХ приложений которые ни сном ни духом не ведают о таких вещах, и старается это делать максимально эффективно (а низкая эффективность это отдельная проблема на самом деле, её "решают" эксклюзивным монопольным доступом программы к устройству, обычно без ресамплинга и фильтров и всем заведует приложение само -- как много таких приложений? единицы узкоспециализированных поделок).

P.S. Зачем мне писать код, если этой проблемы у меня нет и не предвидится? Нет, конечно, копировать звук пайпом в /дев/дсп это очень круто и удобно (нет), но довольно неэффективно при этом. Алса просто никуда не денется, потому что это ядерный фреймворк. Приложение может общаться с картой либо через его низкоуровневое юзерспейсное апи, либо во всём полагаться на некую прослойку, которая сама уже будет заведовать вещами неинтересными приложению. А пульса или пипевире, или те же опенал с сндфиле, это уже дело десятое и на совести кодера.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151 Ответы: #153

153. Сообщение от Ivan_83 (ok), 27-Ноя-20, 05:52   +/
На самом деле для OSS это всё тоже можно сделать, и даже сильно больше.
Есть virtual_oss, он может собирать в виртуальное устройство разные девайсы, там и ресамплинг и прочая обработка звука возможны.
Если там чего то нет - это не сложно добавить.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #152 Ответы: #155

154. Сообщение от анон (?), 27-Ноя-20, 15:17   +/
Работает, но работоспособность не гарантируется. В терминале показывает предупреждение, но разрешает пользоваться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

155. Сообщение от Аноним (2), 27-Ноя-20, 16:21   +/
Можно подробней, что там кривого? На моей памяти уже с пару раз перерабатывали систему роутинга/плагинов, но это же эволюция. Я не думаю, что можно всерьёз обсуждать изменения АБИ. Пользователя же сложность вообще не волнует, да и разраба в общем-то тоже -- он может выбрать любую из прослоек по своему усмотрению.

Насчёт ОСС, если верить интернету, в ней возможно всё то же (т.е. можно прикрутить ровно те же ЛАДСПА плагины), однако, она предоставляет меньше контроля и взаимодействие менее низкоуровневое, а кроме того, это не слишком стандартный юзкейс (применять цепочку плагинов и набор правил к устройству вывода) и придётся попотеть, для АЛСА же это задачи совершенно тривиальные.

ОСС это ближе к "спрячьте всё сложное, сделайте за меня и не важно как" идеология более близкая по духу пользователям альтернативных мацос и щиндоус. В таком случае, ещё раз напоминаю, нет никакой необходимости работать напрямую, есть бесчисленное множество дружелюбных к кодеру прослоек. Но на мой взгляд отрицать что такие подходы сегодня несколько устарели уже нельзя, чем больше контроля у программиста тем лучше, особенно в наше время, когда кодеры поголовно обмазываются всё более простыми интерфейсами. Тупиковость всей этой идеологии "удобства кодера" уже не раз подтверждалась на практике.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #153

156. Сообщение от Андрей (??), 28-Ноя-20, 14:45   +/
Я с 0.29 (с хвостиком) и не смог переехать на 0.30, потому что mpv начал есть память с DVB. И вот всё собираюсь потестировать новый релиз,... а тут такие новости, значит?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #157

157. Сообщение от Андрей (??), 28-Ноя-20, 15:08   +/
Сейчас попробовал - печально: с mpv 0.32 в Debian testing по-прежнему утекает память с DVB.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #156


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру