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

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

కీ మెరుగుదలలు GStreamer 1.16:

  • WebRTC స్టాక్ SCTP ప్రోటోకాల్‌ని ఉపయోగించి అమలు చేయబడిన P2P డేటా ఛానెల్‌లకు మద్దతును జోడించింది, అలాగే దీనికి మద్దతునిచ్చింది కట్ట ఒక కనెక్షన్‌లో వివిధ రకాల మల్టీమీడియా డేటాను పంపడం మరియు బహుళ టర్న్ సర్వర్‌లతో పని చేసే సామర్థ్యం (అడ్రస్ ట్రాన్స్‌లేటర్‌లను దాటవేయడానికి STUN పొడిగింపు);
  • Matroska (MKV) మరియు QuickTime/MP1 కంటైనర్‌లలో AV4 వీడియో కోడెక్‌కు మద్దతు జోడించబడింది. అదనపు AV1 సెట్టింగ్‌లు అమలు చేయబడ్డాయి మరియు ఎన్‌కోడర్ మద్దతు ఇచ్చే ఇన్‌పుట్ డేటా ఫార్మాట్‌ల సంఖ్య విస్తరించబడింది;
  • మద్దతు జోడించబడింది మూసివేయబడిన శీర్షిక, అలాగే వీడియో నుండి ఇతర రకాల ఇంటిగ్రేటెడ్ డేటాను గుర్తించే మరియు సంగ్రహించే సామర్థ్యం ANC (అనుబంధ డేటా, ఆడియో మరియు మెటాడేటా వంటి అదనపు సమాచారం, స్కాన్ లైన్‌లలో ప్రదర్శించబడని భాగాలలో డిజిటల్ ఇంటర్‌ఫేస్‌ల ద్వారా ప్రసారం చేయబడుతుంది);
  • మెమరీలో ఆల్టర్నేట్ ఆడియో ఛానెల్‌లు లేకుండా అన్‌కోడెడ్ (రా) ఆడియోకు మద్దతు జోడించబడింది (నాన్-ఇంటర్‌లీవ్డ్, లెఫ్ట్ మరియు రైట్ ఆడియో ఛానెల్‌లు వేర్వేరు బ్లాక్‌లలో ఉంచబడ్డాయి, బదులుగా ఛానెల్‌లను ప్రత్యామ్నాయంగా “LEFT|RIGHT|LEFT|RIGHT|LEFT|RIGHT” రూపంలో ఉంచారు. );
  • ప్లగిన్‌ల బేస్ సెట్‌కి తరలించబడింది (gst-plugins-base) Gstవీడియో అగ్రిగేటర్ (రా వీడియో మిక్సింగ్ కోసం తరగతి), కూర్చే (వీడియోమిక్సర్‌కి మెరుగైన ప్రత్యామ్నాయం) మరియు ఓపెన్‌జిఎల్ మిక్సర్ ఎలిమెంట్‌లు (గ్ల్‌విడియోమిక్సర్, గ్ల్‌మిక్సర్‌బిన్, గ్ల్‌విడియోమిక్సర్‌లెమెంట్, గ్ల్‌స్టెరియోమిక్స్, గ్ల్మోసాయిక్), వీటిని గతంలో "gst-plugins-bad" సెట్‌లో ఉంచారు;
  • కొత్తగా చేర్చబడింది పాలన ఫీల్డ్ ఆల్టర్నేషన్, దీనిలో ప్రతి బఫర్ బఫర్‌తో అనుబంధించబడిన ఫ్లాగ్‌ల స్థాయిలో ఎగువ మరియు దిగువ ఫీల్డ్‌ల విభజనతో ఇంటర్లేస్డ్ వీడియోలో ప్రత్యేక ఫీల్డ్‌గా ప్రాసెస్ చేయబడుతుంది;
  • Matroska మీడియా కంటైనర్ అన్‌ప్యాకర్‌కు WebM ఫార్మాట్ మరియు కంటెంట్ ఎన్‌క్రిప్షన్‌కు మద్దతు జోడించబడింది;
  • ఇంజిన్ ఆధారిత బ్రౌజర్‌గా పనిచేసే కొత్త wpesrc మూలకం జోడించబడింది వెబ్‌కిట్ WPE (బ్రౌజర్ అవుట్‌పుట్‌ను డేటా సోర్స్‌గా పరిగణించడానికి మిమ్మల్ని అనుమతిస్తుంది);
  • Video4Linux HEVC ఎన్‌కోడింగ్ మరియు డీకోడింగ్, JPEG ఎన్‌కోడింగ్ మరియు మెరుగైన dmabuf దిగుమతి మరియు ఎగుమతి కోసం మద్దతును అందిస్తుంది;
  • NVIDIA హార్డ్‌వేర్ యాక్సిలరేటెడ్ GPUని ఉపయోగించి వీడియో డీకోడర్‌కు VP8/VP9 డీకోడింగ్ కోసం మద్దతు జోడించబడింది మరియు ఎన్‌కోడర్‌కు H.265/HEVC హార్డ్‌వేర్ యాక్సిలరేటెడ్ ఎన్‌కోడింగ్‌కు మద్దతు జోడించబడింది;
  • msdk ప్లగిన్‌కు అనేక మెరుగుదలలు చేయబడ్డాయి, ఇది ఇంటెల్ చిప్‌లలో (ఇంటెల్ మీడియా SDK ఆధారంగా) ఎన్‌కోడింగ్ మరియు డీకోడింగ్ కోసం హార్డ్‌వేర్ త్వరణాన్ని ఉపయోగించడానికి అనుమతిస్తుంది. ఇందులో dmabuf దిగుమతి/ఎగుమతి, VP9 డీకోడింగ్, 10-బిట్ HEVC ఎన్‌కోడింగ్, వీడియో పోస్ట్-ప్రాసెసింగ్ మరియు డైనమిక్ రిజల్యూషన్ మార్పు కోసం అదనపు మద్దతు ఉంటుంది;
  • ASS/SSA ఉపశీర్షిక రెండరింగ్ సిస్టమ్ బహుళ ఉపశీర్షికలను ప్రాసెస్ చేయడానికి మద్దతును జోడించింది, ఇవి సమయానికి కలుస్తాయి మరియు వాటిని స్క్రీన్‌పై ఏకకాలంలో ప్రదర్శించబడతాయి;
  • మీసన్ బిల్డ్ సిస్టమ్ కోసం పూర్తి మద్దతు అందించబడింది, ఇది ఇప్పుడు అన్ని ప్లాట్‌ఫారమ్‌లలో GStreamerని రూపొందించడానికి సిఫార్సు చేయబడింది. Autotools మద్దతు యొక్క తొలగింపు తదుపరి శాఖలో ఆశించబడుతుంది;
  • GStreamer యొక్క ప్రధాన నిర్మాణం రస్ట్ భాషలో అభివృద్ధి కోసం బైండింగ్‌లను మరియు రస్ట్‌లో ప్లగిన్‌లతో కూడిన మాడ్యూల్‌ను కలిగి ఉంటుంది;
  • పనితీరు ఆప్టిమైజేషన్ నిర్వహించబడింది.

మూలం: opennet.ru

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