После года разработки представлен релиз GStreamer 1.26, кроссплатформенного набора компонентов для создания широкого спектра мультимедиа приложений, от медиаплееров и конвертеров аудио/видео файлов, до VoIP-приложений и систем потокового вещания. Код GStreamer распространяется под лицензией LGPLv2.1. Отдельно развиваются обновления плагинов gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, а также обвязка gst-libav и сервер потокового вещания gst-rtsp-server. На уровне API и ABI новый выпуск обратно совместим с веткой 1.0. Бинарные сборки в скором времени будут подготовлены для Android, iOS, macOS и Windows (в Linux рекомендуется использовать пакеты из дистрибутива)...Подробнее: https://www.opennet.me/opennews/art.shtml?num=62865
Неплохо в релиз набрали фич. Немного забавляет то, что ни одна из них не реализована при помощи упомянутых в последнем предложении "23 новых элемента или плагина". Нечему удивлятся, но все-таки забавно.
> Неплохо в релиз набрали фич. Немного забавляет то, что ни одна из них не реализована
> при помощи упомянутых в последнем предложении "23 новых элемента или плагина".А как фичи вообще могли его использовать, если он есть только в плагинах, а не в основной кодовой базе? Ну хотя на минуту задумывайтесь перед тем как комменты строчить.
>> Неплохо в релиз набрали фич. Немного забавляет то, что ни одна из них не реализована
>> при помощи упомянутых в последнем предложении "23 новых элемента или плагина".
> А как фичи вообще могли его использовать, если он есть только в
> плагинах, а не в основной кодовой базе? Ну хотя на минуту
> задумывайтесь перед тем как комменты строчить.вы когда с "А" начинаете вопрос, то остановитель на ту же самую минутку, подумайте над вариантами ответа - скорее всего, вопрос задавать будет не нужно.
Отвечаю - запрсто. "Реализована фича такая-то, быстрое индексирование по хлс-плейлисту с хранением хлс-чанков большими блобами для экономии айнодов фс, фича доступна только при использовании такого-то пререквизита". и далее ерничать над "дидами-экспердами опенета, которые супротив прагреса". Чем не фича?
Напр. так "New spotifylyricssrc element for grabbing lyrics from Spotify."
И единственная претензия, что автор новости не скопипастил список из этих 23 пунктов в саму новость.
Ты просто очень хочешь набросить, но получается крайне уныло((
Зря ты так думаешь, эти конкретно зарастились
Почему G? Это такой масонский хинт?
Гномовская библиотека, как GLib и прочия.
Потому что based on GObject
А в GObject что значит G?
Great
GObject это GLib.Object
G значит (значило?) GNOME.
Конечно. Ты бы хоть на сайт к ним сходила. GNU == Google's New UNIX
Потому что G - и точка.
Или точка G.
>Почему G? Это такой масонский хинт?Все буквы "G" в названии пакетов, так или иначе отсылаеют к проекту GNU. Это относится к экосистеме GNU/Linux.
К проекту GNOME они отсылают. Ну кроме GCC, пожалуй.
>К проекту GNOME они отсылают.Нет. Потому-что ранний Gnome отсылается к GIMP-у.
Так а гном это был GNU Network Object Model Environment
Пора перевестись на комерческую лицензию и получать десяток-другой лярдов ковыряя пальцем в носу
Вот наконец таки разрабы GStreamer допетрили силу и могущество Раста, и стали пилить на нём плагины. Раст и только Раст имеет право называться системным языком программирования. УРА!
> Вот наконец таки разрабы GStreamer допетрили силу и могущество Раста,
> и стали пилить на нём плагины.Лучше бы они сам GStreamer на нем пилили.
А то дырявое peшeтo какое-то, а не софтина.
Из последнего "В мультимедийном фреймворке GStreamer выявлено 29 уязвимостей", но на самом деле их намного больше opennet.ru/openforum/vsluhforumID3/135618.html#109
Лучше бы они его вообще выпилили. При наличии Pipewire, необходимость его существования непонятна. Хотя, впрочем, GNOME без него не обойдётся.
Пайпвайр и гстример предостааляют разные возможности и не заменяют друг друга
> Из последнего "В мультимедийном фреймворке GStreamer выявлено 29 уязвимостей"ну ведь откроешь - выяснится что 28 в "plugins-bad", и еще одна в "ugly", которая даже не компилируется у приличных людей.
Т.е. тебе честно сказали что это на от....сь неведомыми васянами кое-как запилено потому что других для этих форматов и этих протоколов нет. И скорее всего не будет, потому что это какая-то очередная редкая или вымершая экзотика.
А С++?
> gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-uglyЭто меня всегда поражало. Не gst-plugin-mp3, gst-plugin-ogg, gst-plugin-flac, а с одной стороны похеренная гранулярность, с другой - какая-то совершенно левая классификация. В каком пакете мне искать поддержку нужного формата? Что если она в bad? Не рабочая? Неподдерживаемая? Зачем она тогда вообще? А если в ugly? А что хуже, bad или ugly? А что если что-то переедет из base в bad? А наоборот?
Ну и напомню что это насквозь дырявая и текущая сишная пакость.
Там ребята с юмором (на самом деле нет, и им просто наsrать на всех): https://gitlab.freedesktop.org/gstreamer/gstreamer/-/tree/ma...>Не беспокойте нас по поводу качества плагинов, воспользуйтесь своими правами в мире опенсорса - исправьте баг сами и пришлите нам патч. Видишь ли, дорогуша, в этом мире есть два типа людей: те, у кого заряжены ружья, и те, кто копает. Ты копаешь.
А кто-то может рассказать как оно работает с браузером и драйвером видеокарты. Помню с ним пробовал разбираться когда решал проблемы с видео браузера
Очень просто, обрабатывает медиа-контент посредством этого фреймворка. И gstreamer позволяет перенаправлять ресурсы на аппаратные обработчики среди прочего, он вообще довольно гибкий (впрочем через nvdec в wine у меня так и не завелось, а vaapi просто никак не работал в самом gstreamer). Тебе понадобится скомпилировать opera 12 из утёкших исходников для начала, потом, видимо, где-то найти adobe flash npapi, наконец, адаптировать gstreamer 0.10 под работу на современных системах. Мелочи, в общем.
- https://en.wikipedia.org/wiki/GStreamer#Video_acceleration
- https://en.wikipedia.org/wiki/Intel_Quick_Sync_Video#Operati...