Está disponível o framework multimídia GStreamer 1.16.0

Após mais de um ano de desenvolvimento ocorreu lançamento GStreamer 1.16, uma coleção de componentes escritos em C, multiplataforma, para a criação de uma ampla gama de aplicações multimídia, desde reprodutores e conversores de arquivos de áudio/vídeo até aplicações VoIP e sistemas de streaming. O código do GStreamer é distribuído sob a licença LGPLv2.1. Atualizações para os plugins gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16, bem como a ligação gst-libav 1.16 e o servidor de streaming gst-rtsp-server 1.16 também estão disponíveis. A nova versão é retrocompatível com a versão 1.0 no nível API e ABI. Compilações binárias estarão disponíveis em breve. preparadas em breve para Android, iOS, macOS e Windows (no Linux, recomenda-se usar pacotes da distribuição).

Principais são GStreamer 1.16:

  • O stack WebRTC agora inclui suporte para canais de dados P2P implementados usando o protocolo SCTP, além do suporte para o mecanismo BUNDLE para o envio de diferentes tipos de dados multimídia dentro de uma única conexão e a capacidade de trabalhar com vários servidores TURN (uma extensão do STUN para contornar tradutores de endereços);
  • Suporte adicionado para o codec de vídeo AV1 em contêineres Matroska (MKV) e QuickTime/MP4. Configurações adicionais para AV1 foram implementadas e o número de formatos de entrada suportados pelo codificador foi expandido;
  • Suporte adicionado legendas ocultas, além da capacidade de detectar e extrair outros tipos de dados integrados do vídeo ANC (Dados Ancilares, informações complementares, como áudio e metadados, transmitidos através de interfaces digitais nas partes não visíveis das linhas de varredura);
  • Suporte adicionado para áudio não codificado (raw) sem interleaving de canais de áudio na memória (Non-Interleaved, com canais de áudio esquerdo e direito armazenados em blocos separados, em vez de intercalar canais como "LEFT|RIGHT|LEFT|RIGHT|LEFT|RIGHT");
  • O conjunto básico de plugins (gst-plugins-base) agora inclui GstVideoAggregator (uma classe para mistura de vídeo raw), compositor (uma substituição aprimorada para videomixer) e os elementos OpenGL mixer (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), que antes estavam no conjunto "gst-plugins-bad";
  • Um novo recurso de modo interleaving de campos, onde cada buffer é tratado como um campo separado em vídeo entrelaçado, com a separação dos campos superior e inferior no nível de flags vinculadas ao buffer;
  • Suporte para o formato WebM e criptografia de conteúdo foi adicionado ao descompactador de contêineres de mídia Matroska;
  • Um novo elemento wpesrc foi adicionado, atuando como um navegador baseado no motor WebKit WPE (permite processar a saída do navegador como uma fonte de dados);
  • O Video4Linux oferece suporte para codificação e decodificação HEVC, codificação JPEG e uma melhor importação e exportação de dmabuf;
  • O decodificador de vídeo que utiliza os recursos de aceleração de hardware da GPU NVIDIA agora suporta a decodificação de VP8/VP9, enquanto o codificador inclui suporte para a codificação H.265/HEVC acelerada por hardware;
  • M numerosas melhorias foram feitas no plugin msdk, que permite o uso de recursos de aceleração de hardware para codificação e decodificação em chips Intel (baseado no Intel Media SDK). Inclui suporte para importação/exportação de dmabuf, decodificação VP9, codificação HEVC de 10 bits, pós-processamento de vídeo e alteração dinâmica de resolução;
  • O sistema de renderização de legendas ASS/SSA agora suporta o processamento de várias legendas sobrepostas no tempo, permitindo que sejam exibidas simultaneamente na tela;
  • Suporte total foi adicionado ao sistema de construção Meson, que agora é recomendado para a construção do GStreamer em todas as plataformas. A remoção do suporte ao Autotools está prevista para a próxima versão;
  • Bindings para desenvolvimento na linguagem Rust e um módulo com plugins em Rust foram incluídos na distribuição principal do GStreamer;
  • A otimização de desempenho foi realizada.

Fonte: opennet.ru

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