È disponibile il framework multimediale GStreamer 1.18.0

Dopo un anno e mezzo di sviluppo si è svolto il rilascio GStreamer 1.18, scritto in C, un set di componenti multipiattaforma per la creazione di una vasta gamma di applicazioni multimediali, dai lettori multimediali e convertitori di file audio/video, alle applicazioni VoIP e sistemi di streaming. Il codice di GStreamer è distribuito sotto la licenza LGPLv2.1. Gli aggiornamenti ai plugin gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18, così come il wrapper gst-libav 1.18 e il server di streaming gst-rtsp-server 1.18, sono contemporaneamente disponibili. A livello di API e ABI, la nuova versione è retrocompatibile con il ramo 1.0. Le compilazioni binarie saranno disponibili a breve preparate per Android, iOS, macOS e Windows (su Linux si consiglia di utilizzare i pacchetti forniti dalla distribuzione).

Le chiave miglioramenti GStreamer 1.18:

  • È stato proposto un nuovo API di alto livello GstTranscoder, che può essere utilizzato nelle applicazioni per la ricodifica dei file da un formato all'altro.
  • Migliorata la rappresentazione delle informazioni e la gestione del video con gamma dinamica elevata (HDR, High Dynamic Range).
  • Aggiunta la possibilità di modificare la velocità di riproduzione al volo.
  • Aggiunto supporto per il set di codec AFD (Active Format Description) e i dati Bar.
  • Nel server e nel client RTSP è stato aggiunto il supporto per modalità trick (riavvolgimento rapido con mantenimento dell'immagine), descritte nella specifica ONVIF (Open Network Video Interface Forum).
  • Su piattaforma Windows è stata implementata l'accelerazione hardware della decodifica video utilizzando l'API DXVA2 / Direct3D11, ed è stato proposto un plugin per la cattura video e l'accelerazione della codifica tramite Microsoft Media Foundation. Aggiunto supporto per UWP (Universal Windows Platform).
  • Aggiunto l'elemento qmlgloverlay, che permette di sovrapporre una scena Qt Quick al flusso video in ingresso.
  • Aggiunto l'elemento imagesequencesrc, che semplifica la creazione di uno stream video da una sequenza di immagini nei formati JPEG o PNG.
  • Aggiunto l'elemento dashsink per la generazione di contenuto DASH.
  • Aggiunto l'elemento dvbsubenc per la codifica dei sottotitoli DVB.
  • Resa possibile l'imballaggio di flussi MPEG-TS con bit rate fisso e supporto SCTE-35, in una forma compatibile con le reti televisive via cavo.
  • Implementato rtmp2 con una nuova implementazione del client RTMP con elementi source e sink.
  • Nel RTSP Server è stato aggiunto il supporto per le intestazioni per il controllo della velocità e della scala.
  • Aggiunto svthevcenc, il codificatore video H.265 basato su un codificatore sviluppato da Intel SVT-HEVC.
  • Aggiunto l'elemento vaapioverlay per il compositing utilizzando VA-API.
  • Nel rtpmanager è stato aggiunto il supporto per l'estensione RTP TWCC (Google Transport-Wide Congestion Control).
  • Negli elementi splitmuxsink e splitmuxsrc è stato aggiunto il supporto per i flussi video ausiliari (AUX).
  • Sono stati introdotti nuovi elementi per la ricezione e generazione di flussi RTP, utilizzando URI «rtp://».
  • È stato aggiunto il plugin AVTP (Audio Video Transport Protocol) per la trasmissione di flussi audio e video sensibili alla latenza.
  • È stato aggiunto il supporto per il profilo TR-06-1 (RIST — Reliable Internet Stream Transport).
  • È stato aggiunto l'elemento rpicamsrc per catturare video da una videocamera per la scheda Raspberry Pi.
  • Nei GStreamer Editing Services è stato aggiunto il supporto per timeline annidate, assegnazione della velocità in relazione a un singolo clip e possibilità di utilizzare il formato OpenTimelineIO.
  • Sono stati rimossi gli script di build basati su Autotools. Ora viene utilizzato Meson come principale strumento di build.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster