U quadru multimediale GStreamer 1.16.0 hè dispunibule

Dopu più di un annu di sviluppu hè accadutu liberazione GStreamer 1.16, un inseme multiplataforma di cumpunenti scritti in C per creà una larga gamma di applicazioni multimediali, da lettori media è convertitori di file audio / video, à applicazioni VoIP è sistemi di streaming. U codice GStreamer hè licenziatu sottu LGPLv2.1. À u listessu tempu, l'aghjurnamenti à i plugins gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 sò dispunibuli, è ancu l'associazione gst-libav 1.16 gst-rtsp-server 1.16 servitore di streaming. À u livellu API è ABI, a nova versione hè retrocompatibile cù a filiera 1.0. E custruzzioni binari venenu prestu sarà preparatu per Android, iOS, macOS è Windows (in Linux hè cunsigliatu di utilizà pacchetti da a distribuzione).

Chjave migliurà GStreamer 1.16:

  • A pila WebRTC hà aghjustatu supportu per i canali di dati P2P implementati cù u protocolu SCTP, è ancu supportu per u BUNELLA per mandà diversi tipi di dati multimediali in una cunnessione è a capacità di travaglià cù parechji servitori TURN (estensione STUN per bypassà i traduttori di indirizzu);
  • Aghjunghje supportu per u codec video AV1 in Matroska (MKV) è cuntenituri QuickTime / MP4. I paràmetri AV1 addiziunali sò stati implementati è u numeru di formati di dati di input supportati da l'encoder hè statu allargatu;
  • Supportu aghjuntu sottotitoli chjusi, è ancu a capacità di identificà è estrae altri tipi di dati integrati da u video ANC (Dati Ancillary, infurmazione supplementaria, cum'è l'audio è i metadati, trasmessi per interfacce digitale in e parti non-displayed di e linee di scansione);
  • Aghjunghje supportu per l'audio senza codifica (raw) senza alterne canali audio in memoria (I canali audio non interleaved, left and right sò posti in blocchi separati, invece di canali alternati in a forma "LEFT|RIGHT|LEFT|RIGHT|LEFT|RIGHT" );
  • Spostatu à u set base di plugins (gst-plugins-base) GstVideoAggregator (classe per mischjà video raw), cumpusitore (un rimpiazzamentu migliuratu per videomixer) è elementi di mixer OpenGL (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), chì prima sò stati posti in u settore "gst-plugins-bad";
  • Aggiuntu novu u regimu alternanza di campu, in quale ogni buffer hè processatu cum'è un campu separatu in video interlaced cù a separazione di i campi superiori è inferiori à u livellu di bandieri assuciati cù u buffer;
  • U supportu per u formatu WebM è a criptografia di cuntenutu hè statu aghjuntu à u Matroska media container unpacker;
  • Aggiuntu un novu elementu wpesrc chì funziona cum'è un navigatore basatu in u mutore WebKit WPE (permette di trattà l'output di u navigatore cum'è una fonte di dati);
  • Video4Linux furnisce supportu per a codificazione è a decodificazione HEVC, a codificazione JPEG è l'importazione è l'esportazione dmabuf mejorata;
  • U supportu per a decodificazione VP8 / VP9 hè stata aghjunta à u decodificatore video cù a GPU accelerata di hardware NVIDIA, è u supportu per a codificazione accelerata di hardware H.265 / HEVC hè stata aghjuntu à l'encoder;
  • Numerosi miglioramenti sò stati fatti à u plugin msdk, chì permette l'usu di l'accelerazione hardware per a codificazione è a decodificazione in chips Intel (basatu nantu à l'Intel Media SDK). Questu include un supportu aghjuntu per l'importazione / esportazione dmabuf, a decodificazione VP9, ​​a codificazione HEVC 10-bit, u post-processamentu video è u cambiamentu dinamicu di risoluzione;
  • U sistema di rendering di subtitulos ASS / SSA hà aghjustatu supportu per processà parechji subtituli chì si intersecanu in u tempu è li mostranu simultaneamente nantu à u screnu;
  • U sustegnu tutale hè statu furnitu per u sistema di creazione Meson, chì hè avà cunsigliatu per custruisce GStreamer in tutte e plataforme. A rimozione di u supportu Autotools hè prevista in u prossimu ramu;
  • A struttura principale di GStreamer include ligami per u sviluppu in a lingua Rust è un modulu cù plugins in Rust;
  • L'optimizazione di u rendiment hè stata realizata.

Source: opennet.ru

Add a comment