Depois de um ano e meio desenvolvimental, GStreamer 1.18 lançado, um conjunto de componentes de plataforma cruzada escritos em C para criar uma ampla gama de aplicativos de multimídia, de reprodutores de multimídia e conversores de arquivos de áudio / vídeo a aplicativos de VoIP e sistemas de transmissão.
Na nova versão nova API para transcodificação de arquivos introduzida de um formato para outro, bem como melhorias no suporte HDR, suporte para extensão RTP TWCC e outras coisas mais.
Principais novos recursos do GStreamer 1.18
Nesta nova versão apresentada trabalho foi feito para melhorar o suporte do Gstreamer e é que podemos encontrar várias adições nesta nova versão 1.8, como o plugin AVTP (Protocolo de transporte de áudio e vídeo) para transmissões de áudio e vídeo sensíveis à latência.
Bem como também o novo suporte para o perfil TR-06-1 (RIST - Reliable Internet Stream Transport), o capacidade de alterar a velocidade de reprodução em tempo real e também suporte para a extensão RTP TWCC (Google All Transport Congestion Control) para rtpmanager.
No caso de Windows, a a decodificação de vídeo acelerada por hardware é implementada usando a API DXVA2 / Direct3D11, bem como um plug-in para capturar vídeo e acelerar a codificação usando o Microsoft Media Foundation. Adicionado suporte para UWP (Plataforma Universal do Windows).
No servidor e no cliente, RTSP adicionou suporte para modos de trapaça (rolagem rápida ao salvar a imagem), que é descrito na especificação ONVIF (Open Network Video Interface Forum).
O GStreamer Editing Services adiciona suporte para cronogramas aninhados, velocidades baseadas em clipes e a capacidade de usar o formato OpenTimelineIO.
Além dos scripts de construção baseados em Autotools, foram removidos e o Meson agora é usado como o kit de ferramentas de montagem principal.
Das outras mudanças que se destacam desta nova versão:
- Uma nova API de alto nível, GstTranscoder, foi proposta que pode ser usada em aplicativos para transcodificar arquivos de um formato para outro.
- Adicionado suporte para o conjunto de codecs AFD (Active Format Description) e Bar Data.
- O elemento qmlgloverlay foi adicionado para permitir que a cena Qt Quick apareça no topo do fluxo de vídeo de entrada.
- O elemento imagesequencesrc foi adicionado para simplificar a criação de uma sequência de vídeo a partir de uma sequência de imagens JPEG ou PNG.
- Um elemento dashsink foi adicionado para gerar conteúdo DASH.
- Adicionado elemento dvbsubenc para codificar legendas DVB.
- É possível empacotar streams MPEG-TS com taxa de bits fixa e suporte para SCTE-35, de forma compatível com redes de televisão a cabo.
- Rtmp2 foi implementado com uma nova implementação de cliente RTMP com elementos fonte e receptor.
- O servidor RTSP adiciona suporte de cabeçalho para controlar a velocidade e o dimensionamento.
- Adicionado svthevcenc, um codificador de vídeo H.265 baseado no codificador SVT-HEVC da Intel.
- Adicionado elemento vaapioverlay para compor usando VA-API.
- Os elementos splitmuxsink e splitmuxsrc agora oferecem suporte a fluxos de vídeo auxiliar (AUX).
- Novos elementos foram introduzidos para receber e gerar fluxos RTP usando o URI "rtp: //".
- Adicionado elemento rpicamsrc para capturar vídeo da câmera para a placa Raspberry Pi.
- Melhor apresentação de informações e processamento de vídeo com High Dynamic Range (HDR).
Finalmente se você quiser saber mais sobre isso sobre esta nova versão do Gstreamer você pode verificar o changelog no link a seguir.
Como instalar o Gstreamer 1.18 no Ubuntu e derivados?
Se você estiver interessado em instalar o Gstreamer 1.18 em sua distro Você pode fazer isso seguindo as etapas que compartilhamos abaixo.
O processo é válido tanto para a nova versão do Ubuntu 20.04 quanto para versões anteriores com suporte.
Para instalar, nós só temos que abrir um terminal (Ctrl + Alt + T) e nele digitamos os seguintes comandos:
sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav
E pronto, eles já terão instalado o Gstreamer 1.16 em seu sistema.
Ao executar esses comandos, a versão que está instalada é 1.14.5, você poderia explicar como instalar a versão mais recente disponível? Você precisa adicionar um repositório extra?
"E pronto, eles já terão instalado o Gstreamer 1.16 em seu sistema."
Mas você não queria instalar a versão 1.18