GStreamer 1.22.0 మల్టీమీడియా ఫ్రేమ్‌వర్క్ అందుబాటులో ఉంది

ఒక సంవత్సరం అభివృద్ధి తర్వాత, GStreamer 1.22 విడుదల చేయబడింది, మీడియా ప్లేయర్‌లు మరియు ఆడియో/వీడియో ఫైల్ కన్వర్టర్‌ల నుండి VoIP అప్లికేషన్‌లు మరియు స్ట్రీమింగ్ సిస్టమ్‌ల వరకు విస్తృత శ్రేణి మల్టీమీడియా అప్లికేషన్‌లను రూపొందించడానికి కాంపోనెంట్‌ల క్రాస్-ప్లాట్‌ఫారమ్ సెట్. GStreamer కోడ్ LGPLv2.1 కింద లైసెన్స్ పొందింది. విడిగా, gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly ప్లగిన్‌లకు నవీకరణలు అభివృద్ధి చేయబడుతున్నాయి, అలాగే gst-libav బైండింగ్ మరియు gst-rtsp-server స్ట్రీమింగ్ సర్వర్ . API మరియు ABI స్థాయిలో, కొత్త విడుదల 1.0 బ్రాంచ్‌తో వెనుకకు అనుకూలంగా ఉంటుంది. Android, iOS, macOS మరియు Windows కోసం బైనరీ అసెంబ్లీలు త్వరలో సిద్ధం చేయబడతాయి (Linuxలో పంపిణీ నుండి ప్యాకేజీలను ఉపయోగించమని సిఫార్సు చేయబడింది).

GStreamer 1.22లో కీలక మెరుగుదలలు:

  • AV1 వీడియో ఎన్‌కోడింగ్ ఫార్మాట్‌కు మెరుగైన మద్దతు. VAAPI/VA, AMF, D1D3, NVCODEC, QSV మరియు Intel MediaSDK APIల ద్వారా AV11 ఎన్‌కోడింగ్ మరియు డీకోడింగ్ కోసం హార్డ్‌వేర్ త్వరణాన్ని ఉపయోగించగల సామర్థ్యం జోడించబడింది. AV1 కోసం కొత్త RTP హ్యాండ్లర్లు జోడించబడ్డాయి. MP1, Matroska మరియు WebM కంటైనర్‌లలో AV4 యొక్క మెరుగైన పార్సింగ్. అసెంబ్లీలు dav1d మరియు rav1e లైబ్రరీల ఆధారంగా AV1 ఎన్‌కోడర్‌లు మరియు డీకోడర్‌లతో కూడిన ఎలిమెంట్‌లను కలిగి ఉంటాయి.
  • Qt6 కోసం అమలు చేయబడిన మద్దతు. Qml6glsink మూలకం జోడించబడింది, ఇది QML దృశ్యంలో వీడియోను అందించడానికి Qt6ని ఉపయోగిస్తుంది.
  • GTK4 మరియు Wayland ఉపయోగించి రెండరింగ్ కోసం gtk4paintablesink మరియు gtkwaylandsink అంశాలు జోడించబడ్డాయి.
  • అనుకూల స్ట్రీమింగ్ కోసం కొత్త క్లయింట్లు జోడించబడ్డాయి, ఇవి HLS, DASH మరియు MSS (మైక్రోసాఫ్ట్ స్మూత్ స్ట్రీమింగ్) ప్రోటోకాల్‌లకు మద్దతు ఇస్తాయి.
  • పరిమాణం తగ్గింపు కోసం ఆప్టిమైజ్ చేయబడిన స్ట్రిప్డ్-డౌన్ అసెంబ్లీలను సృష్టించే సామర్థ్యాన్ని అందిస్తుంది.
  • WebRTC simulcast మరియు Google రద్దీ నియంత్రణకు మద్దతు జోడించబడింది.
  • WebRTC ద్వారా పంపడానికి సులభమైన మరియు స్వీయ-నియంత్రణ ప్లగ్ఇన్ అందించబడింది.
  • ఫ్రాగ్మెంటెడ్ మరియు నాన్-ఫ్రాగ్మెంటెడ్ డేటాకు మద్దతుతో కొత్త MP4 మీడియా కంటైనర్ ప్యాకర్ జోడించబడింది.
  • Amazon AWS నిల్వ మరియు ఆడియో ట్రాన్స్‌క్రిప్షన్ సేవల కోసం కొత్త ప్లగిన్‌లు జోడించబడ్డాయి.
  • రస్ట్ భాష కోసం నవీకరించబడిన బైండింగ్‌లు. రస్ట్ (gst-plugins-rs)లో వ్రాయబడిన 19 కొత్త ప్లగిన్‌లు, ప్రభావాలు మరియు అంశాలు జోడించబడ్డాయి. కొత్త GStreamerలో 33% మార్పులు రస్ట్‌లో అమలు చేయబడతాయని గుర్తించబడింది (మార్పులు బైండింగ్‌లు మరియు ప్లగిన్‌లకు సంబంధించినవి), మరియు gst-plugins-rs ప్లగ్ఇన్ సెట్ అత్యంత చురుకుగా అభివృద్ధి చేయబడిన GStreamer మాడ్యూల్‌లలో ఒకటి. రస్ట్‌లో వ్రాసిన ప్లగిన్‌లు ఏ భాషలోనైనా ప్రోగ్రామ్‌లలో ఉపయోగించవచ్చు మరియు వాటితో పని చేయడం C మరియు C++లో ప్లగిన్‌లను ఉపయోగించడం వలె ఉంటుంది.
  • Windows మరియు macOS ప్లాట్‌ఫారమ్‌ల కోసం అధికారిక బైనరీ ప్యాకేజీలలో భాగంగా రస్ట్ ప్లగిన్‌లు సరఫరా చేయబడతాయి (Linux, Windows మరియు macOS కోసం అసెంబ్లీ మరియు డెలివరీకి మద్దతు ఉంది).
  • రస్ట్‌లో వ్రాయబడిన WebRTC-ఆధారిత మీడియా సర్వర్ అమలు చేయబడింది, WHIP (WebRTC HTTP ఇంజెస్ట్) మరియు WHEP (WebRTC HTTP ఎగ్రెస్)కు మద్దతు ఇస్తుంది.
  • వీడియో కన్వర్షన్ మరియు స్కేలింగ్ సామర్థ్యాలను మిళితం చేసే వీడియోకలర్‌స్కేల్ ఎలిమెంట్ జోడించబడింది.
  • అధిక రంగు డెప్త్‌తో వీడియో కోసం మెరుగైన మద్దతు.
  • నావిగేషన్ APIకి టచ్ స్క్రీన్ ఈవెంట్‌లకు మద్దతు జోడించబడింది.
  • మీడియా కంటైనర్‌లను ప్యాకేజింగ్ చేయడానికి ముందు PTS/DTS పునర్నిర్మాణం కోసం H.264/H.265 టైమ్‌స్టాంప్ కరెక్షన్ ఎలిమెంట్స్ జోడించబడ్డాయి.
  • Linux ప్లాట్‌ఫారమ్‌లో, హార్డ్‌వేర్ త్వరణాన్ని ఉపయోగించి వీడియోను ఎన్‌కోడింగ్, డీకోడింగ్, ఫిల్టర్ మరియు రెండరింగ్ చేసేటప్పుడు బఫర్‌లతో కలిసి పనిచేయడానికి DMA ఉపయోగం మెరుగుపరచబడింది.
  • CUDAతో ఏకీకరణ మెరుగుపరచబడింది: gst-cuda లైబ్రరీ మరియు cudaconvertscale మూలకం జోడించబడ్డాయి, D3D11 మరియు NVIDIA dGPU NVMM మూలకాలతో ఏకీకరణ అందించబడింది.
  • Direct3D11తో అనుసంధానం మెరుగుపరచబడింది: కొత్త gst-d3d11 లైబ్రరీ జోడించబడింది, d3d11screencapture, d3d11videosink, d3d11convert మరియు d3d11compositor ప్లగిన్‌ల సామర్థ్యాలు విస్తరించబడ్డాయి.
  • AMD GPUల కోసం, H.264 / AVC, H.265 / HEVC మరియు AV1 ఫార్మాట్‌లలో కొత్త హార్డ్‌వేర్-యాక్సిలరేటెడ్ వీడియో ఎన్‌కోడర్‌లు AMF (అడ్వాన్స్‌డ్ మీడియా ఫ్రేమ్‌వర్క్) SDKని ఉపయోగించి రూపొందించబడ్డాయి.
  • Applemedia ప్లగ్ఇన్ H.265/HEVC వీడియో ఎన్‌కోడింగ్ మరియు డీకోడింగ్ కోసం మద్దతును జోడించింది.
  • androidmedia ప్లగిన్‌కు H.265/HEVC వీడియో ఎన్‌కోడింగ్‌కు మద్దతు జోడించబడింది.
  • లైవ్ మోడ్‌ని బలవంతంగా ఎనేబుల్ చేయడానికి ఫోర్స్-లైవ్ ప్రాపర్టీ ఆడియోమిక్సర్, కంపోజిటర్, glvideomixer మరియు d3d11compositor ప్లగిన్‌లకు జోడించబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి