O framework multimídia GStreamer 1.18.0 está disponível

Após um ano e meio de desenvolvimento ocorreu lançamento GStreamer 1.18, escrito em linguagem C, é um conjunto de componentes multiplataforma para criar uma ampla gama de aplicativos de multimídia, desde reprodutores de mídia e conversores de arquivos de áudio/vídeo até aplicativos 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.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18, bem como a vinculação gst-libav 1.18 e o servidor de streaming gst-rtsp-server 1.18 também estão disponíveis. No nível da API e ABI, a nova versão é retrocompatível com a ramificação 1.0. As compilações binárias serão preparadas em breve para Android, iOS, macOS e Windows (no Linux, recomenda-se usar pacotes da distribuição).

Principais são GStreamer 1.18:

  • Um novo API de alto nível chamado GstTranscoder, que pode ser usado em aplicativos para transcoding arquivos de um formato para outro, foi proposto.
  • Melhorada a representação de informações e o processamento de vídeo com alto alcance dinâmico (HDR, High Dynamic Range).
  • Adicionada a possibilidade de alterar a velocidade de reprodução em tempo real.
  • Suporte adicionado para o conjunto de codecs AFD (Active Format Description) e Bar Data.
  • O servidor e o cliente RTSP agora suportam modos trick (fast-forward com preservação de imagem), conforme descrito na especificação ONVIF (Open Network Video Interface Forum).
  • No Windows, implementado aceleração de hardware para decodificação de vídeo usando a API DXVA2/Direct3D11, assim como um plugin para captura de vídeo e aceleração de codificação através da Microsoft Media Foundation. Suporte adicionado para UWP (Universal Windows Platform).
  • Adicionado o elemento qmlgloverlay, que permite sobrepor uma cena Qt Quick ao fluxo de vídeo de entrada.
  • Adicionado o elemento imagesequencesrc, que facilita a criação de um fluxo de vídeo a partir de uma sequência de imagens nos formatos JPEG ou PNG.
  • Adicionado o elemento dashsink para geração de conteúdo DASH.
  • Adicionado o elemento dvbsubenc para codificação de legendas DVB.
  • Possibilidade de empacotar fluxos MPEG-TS com bitrate fixo e suporte a SCTE-35 foi garantida, em uma forma compatível com redes de TV a cabo.
  • Implementado rtmp2 com uma nova implementação de cliente RTMP com elementos source e sink.
  • No servidor RTSP, suporte adicionado para cabeçalhos que gerenciam velocidade e escalonamento.
  • Adicionado svthevcenc, um codificador de vídeo H.265 baseado na implementação em desenvolvimento pela Intel. SVT-HEVC.
  • Adicionado o elemento vaapioverlay para composição usando VA-API.
  • O rtpmanager agora suporta a extensão RTP TWCC (Google Transport-Wide Congestion Control).
  • Os elementos splitmuxsink e splitmuxsrc agora suportam fluxo de vídeo auxiliar (AUX).
  • Novos elementos foram apresentados para captura e geração de fluxos RTP utilizando URI 'rtp://'.
  • Adicionado o plugin AVTP (Audio Video Transport Protocol) para transmissão de fluxos de áudio e vídeo sensíveis à latência.
  • Adicionada a compatibilidade com o perfil TR-06-1 (RIST — Reliable Internet Stream Transport).
  • Adicionado o elemento rpicamsrc para capturar vídeo de câmeras para a placa Raspberry Pi.
  • Nos GStreamer Editing Services, foi adicionada a compatibilidade com faixas temporais aninhadas, atribuição de velocidade vinculada a clipes individuais e a possibilidade de uso do formato OpenTimelineIO.
  • Scripts de construção baseados em Autotools foram removidos. O Meson agora é usado como a principal ferramenta de construção.

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