{"id":106475,"date":"2023-01-24T18:48:16","date_gmt":"2023-01-24T16:48:16","guid":{"rendered":"https:\/\/prohoster.info\/?p=106475"},"modified":"2023-01-26T12:33:40","modified_gmt":"2023-01-26T10:33:40","slug":"dostupen-multimedijnyj-frejmvork-gstreamer-1-22-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/dostupen-multimedijnyj-frejmvork-gstreamer-1-22-0","title":{"rendered":"Este disponibil cadrul multimedia GStreamer 1.22.0.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dup\u0103 un an de dezvoltare, a avut loc lansarea GStreamer 1.22, un set de componente multiplatform\u0103 pentru crearea unei game largi de aplica\u021bii multimedia, de la playere media \u0219i conversoare de fi\u0219iere audio\/video, p\u00e2n\u0103 la aplica\u021bii VoIP \u0219i sisteme de streaming. Codul GStreamer este distribuit sub licen\u021ba LGPLv2.1. Separat, sunt dezvoltate actualiz\u0103ri pentru pluginurile gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, precum \u0219i interfa\u021ba gst-libav \u0219i serverul de streaming gst-rtsp-server. La nivel de API \u0219i ABI, noua versiune este compatibil\u0103 \u00een mod retro cu ramura 1.0. Pachetele binare vor fi preg\u0103tite \u00een cur\u00e2nd pentru Android, iOS, macOS \u0219i Windows (\u00een Linux se recomand\u0103 utilizarea pachetelor din distribu\u021bie).      <\/p>\n<p>\u00cembun\u0103t\u0103\u021biri cheie GStreamer 1.22:  <\/p>\n<ul>\n<li class=\"l\"> A fost \u00eembun\u0103t\u0103\u021bit\u0103 suportul pentru formatul de codare video AV1. A fost ad\u0103ugat\u0103 posibilitatea de a utiliza accelerarea hardware-ului pentru codarea \u0219i decodarea AV1 prin API-urile VAAPI\/VA, AMF, D3D11, NVCODEC, QSV \u0219i Intel MediaSDK. Au fost ad\u0103uga\u021bi noi handleri RTP pentru AV1. A fost \u00eembun\u0103t\u0103\u021bit parserul AV1 \u00een containerele MP4, Matroska \u0219i WebM. Pachetele includ elemente cu codificatoare \u0219i decodificatoare AV1 bazate pe bibliotecile dav1d \u0219i rav1e.\n<li class=\"l\"> A fost implementat suportul pentru Qt6. A fost ad\u0103ugat elementul qml6glsink, care folose\u0219te Qt6 pentru redarea video \u00een cadrul scenei QML.\n<li class=\"l\"> Au fost ad\u0103ugate elementele gtk4paintablesink \u0219i gtkwaylandsink pentru redare folosind GTK4 \u0219i Wayland.\n<li class=\"l\"> Au fost ad\u0103uga\u021bi noi clien\u021bi pentru streaming adaptiv, care suport\u0103 protocoale HLS, DASH \u0219i MSS (Microsoft Smooth Streaming).\n<li class=\"l\"> A fost oferit\u0103 posibilitatea de a crea pachete reduse, optimizate pentru reducerea dimensiunii.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru WebRTC simulcast \u0219i Google Congestion Control.\n<li class=\"l\"> A fost furnizat un plugin simplu \u0219i autosuficient pentru trimiterea prin WebRTC.\n<li class=\"l\"> A fost ad\u0103ugat un nou ambalator de containere media MP4 cu suport pentru date fragmentate \u0219i nefragmentate.\n<li class=\"l\"> Au fost ad\u0103ugate pluginuri noi pentru stocarea Amazon AWS \u0219i servicii de transcriere audio.\n<li class=\"l\"> Au fost actualizate leg\u0103turile pentru limbajul Rust. Au fost ad\u0103ugate 19 noi pluginuri, efecte \u0219i elemente scrise \u00een Rust (gst-plugins-rs). Se observ\u0103 c\u0103 33% din modific\u0103rile din noul GStreamer sunt implementate \u00een Rust (modific\u0103rile vizeaz\u0103 leg\u0103turile \u0219i pluginurile), iar setul de pluginuri gst-plugins-rs este unul dintre cele mai activ dezvoltate module GStreamer. Pluginurile scrise \u00een Rust pot fi utilizate \u00een programe scrise \u00een orice limbaj \u0219i gestionarea lor este similar\u0103 cu utilizarea pluginurilor scrise \u00een C \u0219i C++.\n<li class=\"l\"> Sunt disponibile pachete de pluginuri pentru Rust ca parte a pachetelor binare oficiale pentru platformele Windows \u0219i macOS (construc\u021bia \u0219i livrarea sunt suportate pentru Linux, Windows \u0219i macOS).\n<li class=\"l\"> A fost implementat un server media scris \u00een Rust pe baza WebRTC, care suport\u0103 WHIP (WebRTC HTTP ingest) \u0219i WHEP (WebRTC HTTP egress).\n<li class=\"l\"> A fost ad\u0103ugat elementul videocolorscale, care combin\u0103 func\u021bionalit\u0103\u021bi pentru conversia \u0219i scalarea video.\n<li class=\"l\"> A fost \u00eembun\u0103t\u0103\u021bit\u0103 suportul pentru video cu ad\u00e2ncime mare de culoare.\n<li class=\"l\"> \u00cen API-ul Navigation a fost ad\u0103ugat\u0103 suportul pentru evenimentele de la ecranele tactile.\n<li class=\"l\"> A fost ad\u0103ugat elemente de corectare a marcajelor temporale H.264\/H.265 pentru reconstruc\u021bia PTS\/DTS \u00eenainte de ambalarea containerelor media.\n<li class=\"l\"> Pe platforma Linux, a fost \u00eembun\u0103t\u0103\u021bit\u0103 utilizarea DMA pentru a colabora cu buferele \u00een timpul cod\u0103rii, decod\u0103rii, filtr\u0103rii \u0219i red\u0103rii video folosind accelerare hardware.\n<li class=\"l\"> A fost \u00eembun\u0103t\u0103\u021bit\u0103 integrarea cu CUDA: au fost ad\u0103ugate biblioteca gst-cuda \u0219i elementul cudaconvertscale, asigur\u00e2nd integrarea cu elementele D3D11 \u0219i NVIDIA dGPU NVMM.\n<li class=\"l\"> A fost \u00eembun\u0103t\u0103\u021bit\u0103 integrarea cu Direct3D11: a fost ad\u0103ugat\u0103 o nou\u0103 bibliotec\u0103 gst-d3d11, extinz\u00e2nd func\u021bionalit\u0103\u021bile pluginurilor d3d11screencapture, d3d11videosink, d3d11convert \u0219i d3d11compositor.\n<li class=\"l\"> Pentru GPU-urile AMD, au fost implementate noi codecuri video accelerate hardware \u00een formatele H.264\/AVC, H.265\/HEVC \u0219i AV1, construite folosind SDK-ul AMF (Advanced Media Framework).\n<li class=\"l\"> \u00cen pluginul applemedia a fost ad\u0103ugat\u0103 suportul pentru codarea \u0219i decodarea video H.265\/HEVC.\n<li class=\"l\"> \u00cen pluginul androidmedia a fost ad\u0103ugat\u0103 suportul pentru codarea video H.265\/HEVC.\n<li class=\"l\"> \u00cen pluginurile audiomixer, compositor, glvideomixer \u0219i d3d11compositor a fost ad\u0103ugat proprietatea force-live pentru activarea for\u021bat\u0103 a modului live.      <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58537\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 GStreamer 1.22, \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0448\u0438\u0440\u043e\u043a\u043e\u0433\u043e \u0441\u043f\u0435\u043a\u0442\u0440\u0430 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043e\u0442 \u043c\u0435\u0434\u0438\u0430\u043f\u043b\u0435\u0435\u0440\u043e\u0432 \u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440\u043e\u0432 \u0430\u0443\u0434\u0438\u043e\/\u0432\u0438\u0434\u0435\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043e VoIP-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u0432\u0435\u0449\u0430\u043d\u0438\u044f. \u041a\u043e\u0434 GStreamer \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 LGPLv2.1. \u041e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0431\u0432\u044f\u0437\u043a\u0430 gst-libav \u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u0432\u0435\u0449\u0430\u043d\u0438\u044f gst-rtsp-server. \u041d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 API \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-106475","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 GStreamer 1.22, \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0448\u0438\u0440\u043e\u043a\u043e\u0433\u043e \u0441\u043f\u0435\u043a\u0442\u0440\u0430 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043e\u0442 \u043c\u0435\u0434\u0438\u0430\u043f\u043b\u0435\u0435\u0440\u043e\u0432 \u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440\u043e\u0432 \u0430\u0443\u0434\u0438\u043e\/\u0432\u0438\u0434\u0435\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043e VoIP-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/dostupen-multimedijnyj-frejmvork-gstreamer-1-22-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a GStreamer 1.22.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 GStreamer 1.22, \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0448\u0438\u0440\u043e\u043a\u043e\u0433\u043e \u0441\u043f\u0435\u043a\u0442\u0440\u0430 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043e\u0442 \u043c\u0435\u0434\u0438\u0430\u043f\u043b\u0435\u0435\u0440\u043e\u0432 \u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440\u043e\u0432 \u0430\u0443\u0434\u0438\u043e\/\u0432\u0438\u0434\u0435\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043e VoIP-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/dostupen-multimedijnyj-frejmvork-gstreamer-1-22-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-01-24T16:48:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-01-26T10:33:40+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Framework-ul multimedia GStreamer 1.22.0 este disponibil | ProHoster","description":"Dup\u0103 un an de dezvoltare, a avut loc lansarea GStreamer 1.22, un \u043d\u0430\u0431\u043e\u0440 de componente cross-platform pentru crearea unei game largi de aplica\u021bii multimedia, de la redatoarele media \u0219i convertoarele de fi\u0219iere audio\/video, p\u00e2n\u0103 la aplica\u021bii VoIP.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/dostupen-multimedijnyj-frejmvork-gstreamer-1-22-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a GStreamer 1.22.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 GStreamer 1.22, \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0448\u0438\u0440\u043e\u043a\u043e\u0433\u043e \u0441\u043f\u0435\u043a\u0442\u0440\u0430 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043e\u0442 \u043c\u0435\u0434\u0438\u0430\u043f\u043b\u0435\u0435\u0440\u043e\u0432 \u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440\u043e\u0432 \u0430\u0443\u0434\u0438\u043e\/\u0432\u0438\u0434\u0435\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043e VoIP-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/dostupen-multimedijnyj-frejmvork-gstreamer-1-22-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-01-24T16:48:16+00:00","article:modified_time":"2023-01-26T10:33:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/106475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=106475"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/106475\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=106475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=106475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=106475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}