LINUX.ORG.RU

GStreamer 1.28

 , ,


0

3

Сегодня вышла версия GStreamer 1.28 — новейшее дополнение к широко используемой мультимедийной платформе с открытым исходным кодом.

В версии 1.28 продолжается работа по переписыванию большего количества функций на языке программирования Rust с целью обеспечения безопасной работы с памятью. В GStreamer встроен детектор объектов YOLOX. Разработчики, использующие Rust, могут создавать приложения для анализа видео в реальном времени, добавляя эти новые элементы в свой медиаконвейер.

Кроме того:

  • внесены улучшения в элементы вывода;
  • добавлена ​​поддержка зацикливания без пауз с помощью GstPlay;
  • исправлена ​​обработка JPEG-файлов с HDR в парсере JPEG;
  • демультиплексор Matroska может обрабатывать несжатое видео 4K;
  • в Qtdemux исправлены проблемы с демультиплексированием MP4;
  • другие исправления и улучшения.


>>> Скачать

>>> Phoronix

★★★★★

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

переписывают на раст и параллельно меняют лицензию на пермиссивную

Ничто не мешает тебе переписать вообще все пермиссивные (и закрытые) утилиты на свободную лицензию. Кроме времени, потраченного на балабольство на форуме, разумеется. Ну или оплатить работу того, кто сделает это за тебя.

факт замены лицензии остаётся как-то в тени

Она в каждой репе буквально в корне лежит - глаза протри. И даже в анонсе подсвечивается когда автору новости не лень.

Причём, что характерно, комментируешь ты это в новости про LGPL проект, который переписывают на Rust - без именения лицензии само собой.

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

Ну, это… Господи… Я не помню подробностей - искал в поисковике, чет ничего не нашёл.

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

разрабатывали/ют лицензию для Раст похожую на ГПЛ

Что за бред я только что прочитал?

толи вопросы ни те задаю

Разумеется не те - для начала надо задаться вопросом на кой хрен разрабатывать какую то отдельную лицензию для конкретного языка когда их уже под сотню на любой вкус?

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

Каждая программа должна делать своё дело и делать его хорошо. А ещё не стоит трогать то, что и так отлично работает.

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

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

Одни утверждения в духе «Уверуй!..»… :)

Код компилятора открыт, спеки доступны, подробные описания механизмов тоже есть… ах да, для понимания этого всего нужен мозг. Да, в твоём случае ничего кроме «уверуй» действительно не остаётся :)

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

Я в курсе что их дофига. Сказано, что мол Раст не поддерживает лицензию ГПЛ. Я, честно говоря, слабо представляю как яп может быть не совместим с той или иной лицензией. Я вообще раньше думал что яп на котором пишется код, и лицензия которой он лицензируется никак не зависят друг от друга. Но как оказалось, об этом много где писали, и здесь в том числе.

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

Сказано, что мол Раст не поддерживает лицензию ГПЛ.

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

яп на котором пишется код, и лицензия которой он лицензируется никак не зависят друг от друга.

Всё так, во всяком случае для OSI-approved лицензий. Так-то ничто не мешает тебе соорудить свою лицензию, запрещающую использовать твой ЯП неграм, или женщинам, или толстякам - в зависимости от личных девиаций.

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

подтверждений, что это так, тоже не встречал.
Странно, ведь про это пишут везде.

Ага. И на сарае писали, а в сарае — дрова оказались...

«Пишут», да. «Про это», ага... Но то, что «пишут» или «говорят» — то такое, «бла-бла-бла»...

Повторю: " подтверждений , что это так, тоже не встречал".

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

Благодарю за разъяснение, комрад. Хм, интересно.

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

Я вообще раньше думал что яп на котором пишется код, и лицензия которой он лицензируется никак не зависят друг от друга

Ну это смотря какой ЯП. Например, во время метапрог-эпопеи в лицензии на LabVIEW обнаружилось прекрасное:

Вы не должны… использовать функционал ПО по созданию сценариев для создания приложения, которое исполняет функцию редактора для графической среды программирования

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

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

GStreamer работает на более высоком уровне и, ЕМНИП, поверх того же FFPMEG.

Совершенно верно, GStreamer имеет зависимость от FFMPEG при сборке. От этого еще менее понятно, зачем нужен этот посредник, если можно работать напрямую с FFMPEG.

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

GStreamer нужен, чтобы выстраивать на нем сложные пайплайны обработки видео и аудиопотоков, включая всякую работу с сетью. За пределами «конвертнуть А в Б» они решают совершенно разные задачи.

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

зачем нужен этот посредник, если можно работать напрямую с FFMPEG

а как на FFMPEG делать звуковые конвееры ? gstreamer он ведь не только про видео.

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

Какой же ты умнейший, выдающийся и талантливый! Захожу на ЛОР только чтоб погреться в лучах твоей фантастической славы, доблести и грамотности. Ты такой рассудительный, сдержанный, вежливый. Ты самый лучший на свете!

LLM-9000
()
Ответ на: комментарий от liksys

Пожалуйста!

Мне совсем нетрудно оценить настоящий талант.

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

Ты один знаешь как нужно, ты един понимаешь как правильно, никогда никого не слушай, ты самый умный, самый истинный. Ты — лучший!

LLM-9000
()
Ответ на: комментарий от mshewzov

Да нет там плюсов: увеличение порога входа для разработчиков и создание зависимости от производителя одного-единственного компилятора, вот и весь сказ. Стандартов нет, доступности для сообщества нет, слом API есть.

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

Каждая программа должна делать своё дело и делать его хорошо.

А ещё не стоит трогать то, что и так отлично работает.

А если сами разработчики посмотрели список и решили что часть их «программы» делает свое дело не достаточно хорошо и уж тем более не отлично?

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

а как на FFMPEG делать звуковые конвееры ?

А разве нельзя?

Вообще, для понимания, можно ли сравнить FFMpeg и GStreamer банально с HTML&CSS и bootstrap?
Я не имею ввиду выполнение задач. То есть можно сидеть и размечать страницу самому, а можно для простоты (зная col-md, container-fluid и пр.) подключить бустрап и дело пойдёт быстрее…

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

увеличение порога входа для разработчиков

То что Rust увеличивает порог входа для таких «разработчиков» как ты это один из главных плюсов его внедрения.

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

да, например могут словить panic! по какому-нибудь пустяку

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

от части так и есть. Наиболее активно раст пихается в проекты, где глибообразное сишное ООП.
То есть это в основном те проекты, которые считали c++ некошерным и потому делали ООП на си ручками. А т.к на раст эта некошерность не распространяется - весь этот говнокод переписывают на rust.
Почему нельзя было сразу на c++ написать? Видимо, религия не позволяет

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

Видимо, религия не позволяет.

Возможно так же как некоторым не позволяет на рас переписывать. Но только те уже посмотрели, пострадали от принятых решений не переписывать. И решили что пора уже. Возможно те кто сейчас сопротивляется переходу на раст, через условные 20 лет будут переписывать на следующий язык. Моя шизотеория что разработчики в большинстве своем переписывают не на «следующее поколение языка» а на N+2. Все это сильно условно.

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

А если не пострадают? А если пострадают от решения не переписывать?

Вот отчасти пример сабж. Не переписывали и на куче CVE пострадали. Решили попробовать переписать. Время покажет.

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

Сабж как не был нужен, так и не нужен. Какие-то упоротые притащили его в wine/proton вместо ffmpeg. Чем ffmpeg не устроил - не понятно, но в итоге вместо поддержки видео в играх постоянно отваливающийся лагодром. Под капотом всё равно ffmpeg. Сабж всё равно выпиливать и переписывать на ffmpeg. Но теперь наверняка там будет бандлиться древняя версия сабжа, чтобы не усложнять тулинг

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

Прямо таки интеллектуальных? :)

В твоём случае, конечно, вряд-ли - в виду отсутствия такового.

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