A estrutura multimídia GStreamer 1.26.0 está disponível

После года разработки представлен релиз 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. Бинарные сборки в скором времени будут подготовлены для AndroidIOS, macOS и Windows (em Linux (Recomenda-se o uso de pacotes da distribuição).

Principais melhorias no GStreamer 1.26:

  • Adicionado codificador e decodificador para o formato de vídeo VVC (Versatile Video Coding), também conhecido como padrão de compressão de vídeo H.266, desenvolvido em conjunto pelos grupos de trabalho MPEG (ISO/IEC JTC 1) e VCEG (ITU-T), com a participação de empresas como Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm e Sony. O H.266 substitui o H.265 (HEVC) e oferece alta eficiência de transmissão e armazenamento de todas as resoluções de tela (de SD e HD a 4K e 8K), suporta vídeo com faixa dinâmica estendida (HDR, High Dynamic Range) e vídeo panorâmico no modo 360 graus.
  • Adicionado um codificador e decodificador para o padrão de codificação de vídeo LCEVC (Low Complexity Enhancement Video Coding), que implementa uma camada adicional com metadados para melhorar a qualidade dos codecs H.26x e MP4/ISOBMFF existentes.
  • Foi adicionado um codificador e decodificador para o formato de imagem JPEG XS, que é posicionado como um sistema de codificação de imagem leve que fornece atrasos mínimos durante a codificação e decodificação e está focado na otimização da transmissão de sequências de imagens de altíssima qualidade (até 8K). O JPEG XS permite reduzir significativamente a largura de banda necessária do canal de comunicação sem qualquer perda de qualidade perceptível ao olho humano.
  • Adicionada a capacidade de inserir e extrair legendas ocultas para os formatos H.264 e H.265.
  • Suporte aprimorado para streaming adaptável com base nos protocolos HLS (HTTP Live Streaming) e DASH (Dynamic Adaptive Streaming over HTTP). Adicionados novos coletores de mídia hlscmafsink e hlssink3 para saída de fragmentos CMAF (fMP4) e MPEG-TS, bem como hlsmultivariantsink para saída variável.
  • O compactador e descompactador de contêineres multimídia MPEG-TS agora oferece suporte aos codecs H.266, JPEG XS, AV1 e VP9, ​​bem como aos metadados SMPTE ST-2038 e ID3.
  • Empacotadores e desempacotadores para o codec H.4/VVC foram adicionados aos formatos Matroska e ISO MP266. O MP4 agora tem descompactadores para os formatos de vídeo Hap e Lagarith.
  • Adicionado suporte para SMPTE 2038, um sistema para anexar dados e metadados adicionais a contêineres multimídia.
  • Integração aprimorada com a API gráfica Vulkan. Capacidades expandidas para gerenciamento de memória, seleção de espaço de cores, gerenciamento de dispositivos e operação em tela cheia. Adicionado suporte para extensões Vulkan para acelerar a decodificação de vídeos H264 e H265. Desempenho aprimorado do codificador usando Vulkan.
  • Integração aprimorada com OpenGL. Adicionado suporte para formatos adicionais de conversão de cores e formatos de pixel. Adicionado suporte para importação de fluxos usando DMABufs.
  • Integração aprimorada com a biblioteca Qt6 e QML.
  • Componentes expandidos para integração com CUDA e NVIDIA Video Codec SDK. Adicionado codificador de formato AV1 baseado na API NVCODEC.
  • A biblioteca gst-d3d12 foi implementada com codificadores e decodificadores baseados na API Direct3D 12.
  • Suporte para gerenciamento de chaves MIKEY do lado do cliente foi adicionado à pilha RTSP.
  • O AudioConvert agora suporta a reorganização de canais de áudio.
  • В плагин на базе библиотеки GTK3 добавлена поддержка OpenGL/WGL на платформе Windows.
  • O elemento imagefreeze agora suporta os formatos JPEG e PNG.
  • O elemento pitch implementa a capacidade de tocar ao contrário.
  • O elemento rtmp2 melhorou os mecanismos de autenticação em servidores RTP. Adicionado suporte para autenticação no Limelight CDN.
  • O plugin de integração VA-API foi atualizado com elementos para acelerar a decodificação H.266 (VVC), bem como a codificação VP8 e JPEG.
  • Adicionados elementos para trabalhar com fluxos baseados no protocolo QUIC (RAW QUIC, RTP-over-QUIC e WebTransport).
  • O conjunto gst-plugins-rs foi atualizado para incluir 23 novos itens ou plugins escritos em Rust. Plugins escritos em Rust podem ser usados ​​em programas escritos em qualquer linguagem, e trabalhar com eles é semelhante a usar plugins escritos em C e C++.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster