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

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

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

  • GitLabలో డెవలప్‌మెంట్ అన్ని మాడ్యూల్‌లకు ఒకే రిపోజిటరీని ఉపయోగించేందుకు మార్చబడింది.
  • కొత్త ఉన్నత-స్థాయి GstPlay లైబ్రరీ జోడించబడింది, ఇది GstPlayer APIని భర్తీ చేస్తుంది మరియు కంటెంట్‌ను ప్లే చేయడానికి సారూప్య కార్యాచరణను అందిస్తుంది, GObject సిగ్నల్‌లకు బదులుగా అప్లికేషన్‌లను తెలియజేయడానికి సందేశ బస్సును ఉపయోగించడం ద్వారా విభిన్నంగా ఉంటుంది.
  • WebM పారదర్శకత సమాచారాన్ని డీకోడింగ్ చేయడానికి మద్దతు జోడించబడింది, పారదర్శక ప్రాంతాలతో VP8/VP9 వీడియోల ప్లేబ్యాక్‌ను అనుమతిస్తుంది.
  • ఎన్‌కోడింగ్ ప్రొఫైల్‌లు ఇప్పుడు అదనపు అప్లికేషన్-నిర్దిష్ట లక్షణాలను సెట్ చేయడానికి మద్దతును కలిగి ఉన్నాయి.
  • కంపోజిటర్ బహుళ-థ్రెడ్ వీడియో మార్పిడి మరియు మిక్సింగ్‌కు మద్దతు ఇస్తుంది.
  • డిపేలోడర్ మరియు పేలోడర్ తరగతులు అదనపు RTP హెడర్‌లతో (RTP హెడర్ ఎక్స్‌టెన్షన్స్) పని చేయడానికి ఏకీకృత మద్దతును కలిగి ఉన్నాయి.
  • SMPTE 2022-1 2-D (ఫార్వర్డ్ ఎర్రర్ కరెక్షన్) మెకానిజం కోసం మద్దతు జోడించబడింది.
  • VP8, VP9 మరియు H.265 కోడెక్‌ల కోసం ఎన్‌కోడెబిన్ మరియు ట్రాన్స్‌కోడెబిన్ స్మార్ట్ ఎన్‌కోడింగ్ మోడ్‌ను అమలు చేస్తాయి, దీనిలో అవసరమైనప్పుడు మాత్రమే ట్రాన్స్‌కోడింగ్ నిర్వహించబడుతుంది మరియు మిగిలిన సమయంలో ఇప్పటికే ఉన్న స్ట్రీమ్ ఫార్వార్డ్ చేయబడుతుంది.
  • souphttpsrc ప్లగ్ఇన్ ఇప్పుడు libsoup2 మరియు libsoup3కి అనుకూలంగా ఉంది.
  • ఇంటర్మీడియట్ ఫ్రేమ్‌ల (సబ్-ఫ్రేమ్) స్థాయిలో ఇన్‌పుట్ డేటాను డీకోడ్ చేసే సామర్థ్యం జోడించబడింది, ఇది పూర్తి ఫ్రేమ్‌ను స్వీకరించడానికి వేచి ఉండకుండా డీకోడింగ్ ప్రారంభించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఈ ఆప్టిమైజేషన్‌కు మద్దతు OpenJPEG JPEG 2000, FFmpeg H.264 మరియు OpenMAX H.264/H.265 డీకోడర్‌లలో చేర్చబడింది.
  • RTP, WebRTC మరియు RTSP ప్రోటోకాల్‌ల కోసం వీడియోను డీకోడ్ చేస్తున్నప్పుడు, ప్యాకెట్ నష్టం, డేటా అవినీతి మరియు కీ ఫ్రేమ్ అభ్యర్థనల స్వయంచాలక నిర్వహణ అందించబడుతుంది.
  • ఫ్లైలో కోడెక్ డేటాను మార్చడానికి మద్దతు mp4 మరియు Matroska మీడియా కంటైనర్ ప్యాకర్‌లకు జోడించబడింది, ఇది H.264/H.265 ఇన్‌పుట్ స్ట్రీమ్‌ల కోసం ప్రొఫైల్, స్థాయి మరియు రిజల్యూషన్‌ను మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • ఫ్రాగ్మెంటెడ్ mp4 మీడియా కంటైనర్‌లను సృష్టించడానికి మోడ్ జోడించబడింది.
  • WPE (వెబ్‌కిట్ పోర్ట్ ఫర్ ఎంబెడెడ్) ఆధారిత పోర్ట్‌కు ఆడియో మద్దతు జోడించబడింది.
  • కలర్ స్పేస్ కన్వర్షన్, ఎలిమెంట్ స్కేలింగ్ మరియు ఎలిమెంట్ లోడింగ్ కోసం CUDAని ఉపయోగించగల సామర్థ్యం జోడించబడింది.
  • OpenGL గ్లప్‌లోడ్ మరియు gldownload మూలకాల కోసం NVMM (NVIDIA మెమరీ మాడ్యూల్) మెమరీకి మద్దతు జోడించబడింది.
  • మెరుగైన WebRTC మద్దతు.
  • VA-API (వీడియో యాక్సిలరేషన్ API) కోసం కొత్త ప్లగిన్ ప్రతిపాదించబడింది, మరిన్ని డీకోడర్‌లు మరియు పోస్ట్-ప్రాసెసింగ్ ఎలిమెంట్‌లకు మద్దతు ఇస్తుంది.
  • AppSink API బఫర్‌లు మరియు బఫర్ జాబితాలతో పాటు ఈవెంట్‌లకు మద్దతును జోడించింది.
  • అంతర్గత క్యూల కోసం అదనపు సెట్టింగ్‌లు AppSrcకి జోడించబడ్డాయి.
  • రస్ట్ లాంగ్వేజ్ బైండింగ్‌లు అప్‌డేట్ చేయబడ్డాయి మరియు రస్ట్‌లో వ్రాయబడిన 26 కొత్త ప్లగిన్‌లు జోడించబడ్డాయి (gst-plugins-rs).
  • AES అల్గోరిథం ఉపయోగించి ఎన్క్రిప్షన్ మరియు డిక్రిప్షన్ కోసం aesdec మరియు aesenc మూలకాలు జోడించబడ్డాయి.
  • పరీక్ష మరియు డీబగ్గింగ్ కోసం నకిలీ ఆడియోసింక్ మరియు వీడియోకోడెక్టెస్ట్‌సింక్ అంశాలు జోడించబడ్డాయి.
  • మినిమలిస్టిక్ GStreamer బిల్డ్‌లను రూపొందించడానికి మెరుగైన సాధనాలు.
  • FFmpeg 5.0తో నిర్మించగల సామర్థ్యం జోడించబడింది.
  • Linux కోసం, MPEG-2 మరియు VP9 కోడెక్‌ల సంస్కరణలు అమలు చేయబడ్డాయి, రాష్ట్రాన్ని (స్టేట్‌లెస్) సేవ్ చేయకుండా ఆపరేట్ చేయబడ్డాయి.
  • Windows కోసం, AV3 మరియు MPEG-11 మద్దతు Direct1D2/DXVA-ఆధారిత డీకోడర్‌కు జోడించబడింది.

మూలం: opennet.ru

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