È disponibile il framework multimediale GStreamer 1.18.0

Dopo un anno e mezzo di sviluppo ha avuto luogo rilasciare GStreamer 1.18, un insieme di componenti multipiattaforma scritti in C per creare un'ampia gamma di applicazioni multimediali, da lettori multimediali e convertitori di file audio/video, ad applicazioni VoIP e sistemi di streaming. Il codice GStreamer è concesso in licenza sotto LGPLv2.1. Allo stesso tempo, sono disponibili aggiornamenti ai plugin gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18, nonché al collegamento gst-libav 1.18 e al server di streaming gst-rtsp-server 1.18. A livello API e ABI la nuova release è retrocompatibile con il ramo 1.0. Build binarie in arrivo sarà preparato per Android, iOS, macOS e Windows (su Linux si consiglia di utilizzare i pacchetti della distribuzione).

Chiave miglioramenti GStreamer 1.18:

  • Proposta una nuova API di alto livello GstTranscoder, che può essere utilizzato nelle applicazioni per transcodificare i file da un formato all'altro.
  • Presentazione migliorata delle informazioni ed elaborazione dei video con gamma dinamica estesa (HDR, High Dynamic Range).
  • Aggiunta la possibilità di modificare al volo la velocità di riproduzione.
  • Aggiunto il supporto per una serie di codec AFD (Descrizione formato attivo) e Dati barra.
  • Aggiunto supporto per server e client RTSP modalità di trucco (scorrimento veloce durante il salvataggio dell'immagine), descritto nella specifica ONVIF (Open Network Video Interface Forum).
  • Sulla piattaforma Windows, l'accelerazione hardware della decodifica video viene implementata utilizzando l'API DXVA2/Direct3D11 e viene offerto un plug-in per l'acquisizione video e l'accelerazione della codifica utilizzando Microsoft Media Foundation. Aggiunto il supporto per UWP (Universal Windows Platform).
  • Aggiunto l'elemento qmlgloverlay per consentire la visualizzazione di una scena Qt Quick sopra il flusso video in entrata.
  • L'elemento imagesequencesrc è stato aggiunto per facilitare la creazione di un flusso video da una sequenza di immagini nei formati JPEG o PNG.
  • Aggiunto elemento dashsink per generare contenuti DASH.
  • Aggiunto elemento dvbsubenc per la codifica dei sottotitoli DVB.
  • Fornisce la possibilità di creare pacchetti di flussi MPEG-TS a bitrate fisso con supporto SCTE-35 in un formato compatibile con le reti via cavo.
  • Implementato rtmp2 con una nuova implementazione client RTMP con elementi source e sink.
  • RTSP Server ha aggiunto il supporto per le intestazioni per controllare la velocità e il ridimensionamento.
  • Aggiunto svthevcenc, un codificatore video H.265 basato sul codice codificatore sviluppato da Intel SVT-HEVC.
  • Aggiunto elemento vaapioverlay per la composizione utilizzando VA-API.
  • Aggiunto il supporto per l'estensione RTP TWCC (Google Transport-Wide Congestion Control) a rtpmanager.
  • Gli elementi splitmuxsink e splitmuxsrc ora supportano i flussi video ausiliari (AUX).
  • Vengono introdotti nuovi elementi per ricevere e generare flussi RTP utilizzando l'URI "rtp://".
  • Aggiunto plug-in AVTP (Audio Video Transport Protocol) per la trasmissione di flussi audio e video sensibili al ritardo.
  • Aggiunto supporto per il profilo TR-06-1 (RIST - Trasporto di flussi Internet affidabile).
  • Aggiunto l'elemento rpicamsrc per acquisire video dalla fotocamera per la scheda Raspberry Pi.
  • GStreamer Editing Services aggiunge il supporto per timeline nidificate, impostazioni di velocità per clip e la possibilità di utilizzare il formato OpenTimelineIO.
  • Rimossi gli script di build basati su Autotools. Il mesone è ora utilizzato come strumento di assemblaggio principale.

Fonte: opennet.ru

Aggiungi un commento