Le framework multimédia GStreamer 1.16.0 est disponible.

AprÚs plus d'un an de développement a eu lieu la sortie GStreamer 1.16, une bibliothÚque de composants multiplateforme écrite en C, permettant de créer un large éventail d'applications multimédias, des lecteurs multimédias et des convertisseurs de fichiers audio/vidéo, aux applications VoIP et systÚmes de streaming. Le code de GStreamer est distribué sous la licence LGPLv2.1. Des mises à jour des plugins gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16, ainsi que l'interface gst-libav 1.16 et le serveur de streaming gst-rtsp-server 1.16 sont également disponibles. Au niveau API et ABI, la nouvelle version est rétrocompatible avec la branche 1.0. Les builds binaires arriveront bientÎt pour Android, iOS, macOS et Windows (sous Linux, il est recommandé d'utiliser les paquets du distributeur). pour Android, iOS, macOS et Windows (sous Linux, il est recommandé d'utiliser les paquets de la distribution).

Améliorations clés améliorations GStreamer 1.16 :

  • Le stack WebRTC a ajoutĂ© le support des canaux de donnĂ©es P2P, implĂ©mentĂ©s via le protocole SCTP, ainsi que le support du mĂ©canisme BUNDLE pour l'envoi de diffĂ©rents types de donnĂ©es multimĂ©dias sur une mĂȘme connexion et la possibilitĂ© de travailler avec plusieurs serveurs TURN (une extension STUN pour contourner les traducteurs d'adresses);
  • Ajout du support du codec vidĂ©o AV1 dans les conteneurs Matroska (MKV) et QuickTime/MP4. Des options supplĂ©mentaires pour AV1 ont Ă©tĂ© implĂ©mentĂ©es et le nombre de formats d'entrĂ©e pris en charge par le codec a Ă©tĂ© Ă©largi;
  • Ajout du support de sous-titres discrets, ainsi que la possibilitĂ© de dĂ©tecter et d'extraire d'autres types de donnĂ©es intĂ©grĂ©es dans la vidĂ©o ANC (DonnĂ©es Accessoires, des informations supplĂ©mentaires telles que le son et les mĂ©tadonnĂ©es transmises via des interfaces numĂ©riques dans des parties non affichĂ©es des lignes de trame);
  • Ajout du support de l'audio brut (raw) sans interlacement des canaux sonores en mĂ©moire (Non-Interleaved, les canaux audio gauche et droit sont placĂ©s dans des blocs sĂ©parĂ©s, au lieu d'ĂȘtre entrelacĂ©s sous la forme «GAUCHE|DROIT|GAUCHE|DROIT|GAUCHE|DROIT»);
  • Dans le jeu de base de plugins (gst-plugins-base), ont Ă©tĂ© dĂ©placĂ©s GstVideoAggregator (une classe pour le mĂ©lange de vidĂ©os brutes), compositeur (remplaçant amĂ©liorĂ© du videomixer) et les Ă©lĂ©ments du mĂ©langeur OpenGL (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), qui Ă©taient auparavant dans le jeu «gst-plugins-bad»;
  • Ajout d'un nouveau mode mĂ©langeur de champs, oĂč chaque tampon est traitĂ© comme un champ distinct dans la vidĂ©o entrelacĂ©e avec sĂ©paration des champs supĂ©rieur et infĂ©rieur au niveau des drapeaux liĂ©s au tampon;
  • Le dĂ©compresseur de conteneurs multimĂ©dias Matroska a ajoutĂ© le support du format WebM et du chiffrement de contenu;
  • Un nouvel Ă©lĂ©ment wpesrc a Ă©tĂ© ajoutĂ©, fonctionnant comme un navigateur basĂ© sur un moteur WebKit WPE (permet de traiter la sortie du navigateur comme source de donnĂ©es);
  • La prise en charge de l'encodage et du dĂ©codage HEVC, de l'encodage JPEG et d'une importation/exportation amĂ©liorĂ©e de dmabuf a Ă©tĂ© assurĂ©e pour Video4Linux;
  • Le dĂ©codeur vidĂ©o utilisant les moyens d'accĂ©lĂ©ration matĂ©rielle GPU NVIDIA a ajoutĂ© la prise en charge du dĂ©codage VP8/VP9, tandis que l'encodeur prend en charge l'encodage H.265/HEVC accĂ©lĂ©rĂ© par matĂ©riel;
  • De nombreuses amĂ©liorations ont Ă©tĂ© apportĂ©es au plugin msdk, permettant d'utiliser les moyens d'accĂ©lĂ©ration matĂ©rielle pour l'encodage et le dĂ©codage sur les puces Intel (basĂ© sur Intel Media SDK). Cela inclut la prise en charge de l'importation/exportation de dmabuf, du dĂ©codage VP9, de l'encodage HEVC 10 bits, du post-traitement vidĂ©o et du changement dynamique de rĂ©solution;
  • Le systĂšme d'affichage des sous-titres ASS/SSA a Ă©tĂ© amĂ©liorĂ© avec la prise en charge de la gestion de plusieurs sous-titres se chevauchant temporellement, permettant leur affichage simultanĂ© Ă  l'Ă©cran;
  • Une prise en charge complĂšte du systĂšme de construction Meson a Ă©tĂ© assurĂ©e, dĂ©sormais recommandĂ© pour la compilation de GStreamer sur toutes les plateformes. Le retrait du support d'Autotools est prĂ©vu pour la prochaine version;
  • Le composant principal de GStreamer inclut des liaisons pour le dĂ©veloppement en langage Rust et un module avec des plugins en Rust;
  • Des optimisations de performance ont Ă©tĂ© rĂ©alisĂ©es.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster