GStreamer 1.28.0 Multimedia Kader ass verfügbar

После почти года разработки представлен релиз GStreamer 1.28, кроссплатформенного набора компонентов для создания широкого спектра мультимедиа приложений, от медиаплееров и конвертеров аудио/видео файлов, до 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 (in Linux (Et ass recommandéiert, Paketen aus der Distributioun ze benotzen).

Schlësselverbesserungen am GStreamer 1.28:

  • En neit HIP (Heterogeneous-computing Interface for Portability) Plugin gouf bäigefüügt fir d'heterogen Computing API vun AMD z'ënnerstëtzen, déi GPU-Parallel-Computing-Fäegkeeten zousätzlech zu CPUs benotzt. HIP vereinfacht d'Implementatioun vun der Cross-GPU-Ënnerstëtzung an enger eenzeger Codebasis (mat dem ROCm-Stack fir d'Ausféierung op AMD GPUs an enger CUDA-Iwwersetzungsschicht fir NVIDIA GPUs). De Plugin bitt Komponenten, déi mat HIP fir Operatiounen wéi Videomëschung, Faarfraumkonversioun, Videogréisstännerung an Datenaustausch tëscht System- a Videospeicher implementéiert sinn. Eng Bibliothéik gouf och entwéckelt fir d'HIP-Ënnerstëtzung an Applikatiounen z'integréieren.
  • Ënnerstëtzung fir de Videokodéierungsstandard LCEVC (Low Complexity Enhancement Video Coding) gouf bäigefüügt, deen eng zousätzlech Metadaten-Schicht iwwer déi Standard H.265- an H.266-Codecs bäifügt fir d'Videoqualitéit ze verbesseren. Den LCEVC-Encoder an -Decoder baséieren op Bibliothéike vum V-Nova SDK.
  • Ënnerstëtzung fir Vulkan Grafik-API-Funktiounen gouf bäigefüügt fir d'AV1- a VP9-Videodekodéierung ze beschleunegen, souwéi H.264-Videokodéierung. Den op Vulkan baséierten H.265 Videodecoder ënnerstëtzt elo eng Faarfdéift vun 10 Bit pro Kanal.
  • Den gtkwaylandsink-Element, deen fir d'Rendering mat GTK4 a Wayland entwéckelt gouf, huet seng Faarfméiglechkeeten erweidert, wéi zum Beispill d'Ënnerstëtzung fir d'Parsing an d'Astellung vun HDR10-Metadaten.
  • En neit Element fir d'Trennung vun Audioquellen (zum Beispill d'Trennung vu Stëmmen vun Hannergrondmusek) gouf bäigefüügt, baséiert op der charon-audio Bibliothéik, déi d'Demucs Method a Rust implementéiert. Zousätzlech ass e Deepgram Sproocherkennungs-Plugin a Rust abegraff.
  • D'Analys- a Objekterkennungsméiglechkeeten goufen erweidert. Elementer fir d'Kombinatioun an d'Trennung vun Analysen goufen bäigefüügt. Den Tensor-Decoder-Klassifizéierer, de Facedetektor-Gesichtsdetektor, den YOLOv8-Objektdetektor, an en Ausféierungselement an Decoder fir de YOLOX-Objekterkennungsmodell goufen implementéiert. En Tensordecodebin-Element fir d'automatesch Verbindung vun Decoderen an en Element fir d'Ausféierung vun KI-Modeller mat LiteRT (en Ersatz fir TensorFlow Lite) goufen bäigefüügt.
  • En neit Element fir d'Dekodéierung vu GIF-Biller bäigefüügt, geschriwwe a mat Ënnerstëtzung vu Loop-Animatiounen.
  • Den Input-Selektor-Element implementéiert en Zwei-Phasen-Mechanismus fir tëscht Input-Stroum ze wiesselen (Sinkpad), wouduerch d'Optriede vu Rennbedingungen beim Wiesselen eliminéiert gëtt.
  • Den webrtcsink-Element gouf aktualiséiert fir Hardware-beschleunegt Kodéierung mat der VA-API z'ënnerstëtzen an d'Méiglechkeet ze bidden, Verbindungen nei ze verhandelen.
  • Elementer fir d'Kombinatioun an d'Extrahéiere vu Streams am ST-2038 Broadcast Standard Format goufen bäigefüügt.
  • Ënnerstëtzung fir kodéiert Streams am fallbacksrc Element bäigefüügt.
  • De FLV-Mediencontainer, deen fir RTMP-Senden benotzt gëtt, huet eng verbessert Ënnerstëtzung fir H.265-Video an zousätzlech Ënnerstëtzung fir Multikanal-Audio.
  • Den glupload-Element gouf aktualiséiert fir en Uploader op Basis vun Udmabuf z'ënnerstëtzen, wat d'Deele vu Bufferen tëscht Softwaredecoderen/Quellen a GPUs, Displaymotoren (Wayland) an aneren Apparater erlaabt.
  • qml6-Element fir d'Rendering mat Qt6 QML bäigefüügt.
  • D'Videobibliothéik enthält elo Operatiounen fir ze schneiden, ze skaléieren, ze rotéieren a ze verschieben.
  • E GstContext-Objet gouf bäigefüügt, fir d'Benotzung vun engem gemeinsame Thread-Pool bei der Ausféierung vun Elementer z'erméiglechen, fir d'Performance vun Operatiounen ewéi Compositing a Videokonversioun ze verbesseren.
  • Den icecastsink-Element fir den Empfang vu Streams vun IceCast gouf bäigefüügt, et ënnerstëtzt den AAC-Format a gouf a Rust geschriwwen.
  • Neit ElevenLabs Stëmmklonéierungselement bäigefüügt.
  • E Modus fir d'Wiedergab ze beschleunegen an d'Tounhéicht ze erhalen, gouf dem Sproochsynthesizer bäigefüügt.
  • E vmaf-Element gouf bäigefüügt fir déi wahrgeholl Qualitéit vu Video mat Hëllef vum VMAF-Framework vun Netflix ze bewäerten.
  • En neit MPEG-H Audiodekodéierungsplugin bäigefüügt, baséiert op dem Fraunhofer MPEG-H Decoder an ënnerstëtzt d'Auspacken vun MP4 Mediencontainer.
  • Erweidert Ënnerstëtzung fir Ënnertitelen (CC) an Textveraarbechtung.

Source: opennet.ru

Kaaft zouverlässeg Hosting fir Site mat DDoS Schutz, VPS VDS Server 🔥 Kaaft zouverléissegt Websäithosting mat DDoS-Schutz, VPS VDS Server | ProHoster