GStreamer 1.20 पहले ही जारी किया जा चुका है और ये हैं इसकी खबरें

gstreamer लोगो

डेढ़ साल विकास के बाद GStreamer 1.20 के नए संस्करण को जारी करने की घोषणा की गई, मीडिया प्लेयर और ऑडियो/वीडियो फ़ाइल कन्वर्टर्स से लेकर वीओआईपी एप्लिकेशन और स्ट्रीमिंग सिस्टम तक मल्टीमीडिया अनुप्रयोगों की एक विस्तृत श्रृंखला के निर्माण के लिए C में लिखे गए घटकों का एक क्रॉस-प्लेटफ़ॉर्म सेट।

इस नए संस्करण में, नए एन्कोडर को शामिल किया गया है, साथ ही ऑडियो और वीडियो के मिश्रण के समर्थन में सुधार, अन्य बातों के अलावा।

GStreamer 1.20 की मुख्य नई विशेषताएँ

इस नए संस्करण में यह उल्लेख किया गया है कि GitLab के शीर्ष पर विकास एकल सामान्य भंडार का उपयोग करने के लिए स्थानांतरित हो गया है सभी मॉड्यूल के लिए।

इस नए संस्करण में प्रस्तुत किए जाने वाले नवीनता के लिए, यह ध्यान दिया जाना चाहिए कि एक नया उच्च-स्तरीय पुस्तकालय जोड़ा, जीएसटीप्ले, जो GstPlayer API को प्रतिस्थापित करता है और सामग्री चलाने के लिए समान कार्यक्षमता प्रदान करता है, सिवाय इसके कि यह GObject संकेतों के बजाय एप्लिकेशन को सूचित करने के लिए एक संदेश बस का उपयोग करता है।

इस पर भी प्रकाश डाला गया है एसएमपीटीई 2022-1 2-डी तंत्र के लिए अतिरिक्त समर्थन (फॉरवर्ड एरर करेक्शन), VP8, VP9, ​​और H.265 कोडेक के लिए एनकोडबिन और ट्रांसकोडबिन स्मार्ट एन्कोडिंग मोड ("स्मार्ट एन्कोडिंग") को लागू करते हैं, जिसमें ट्रांसकोडिंग केवल आवश्यक होने पर ही किया जाता है, और बाकी समय, मौजूदा ट्रांसमिशन अग्रेषित किया जाता है।

एक और बदलाव जो खड़ा है, वह है इंटरमीडिएट फ्रेम स्तर पर इनपुट डेटा को डीकोड करने की क्षमता जोड़ा गया (उप-फ़्रेम), जो आपको पूर्ण फ़्रेम की प्रतीक्षा किए बिना डिकोडिंग प्रारंभ करने की अनुमति देता है। यह अनुकूलन OpenJPEG JPEG 2000, FFmpeg H.264, और OpenMAX H.264/H.265 डिकोडर के साथ संगत है।

RTP, WebRTC, और RTSP प्रोटोकॉल के लिए वीडियो डिकोडिंग के अलावा, यह पैकेट हानि, डेटा भ्रष्टाचार और कीफ़्रेम अनुरोधों की स्वचालित हैंडलिंग भी प्रदान करता है। फ्लाई पर कोडेक डेटा बदलने के लिए अतिरिक्त समर्थन कंटेनर पैकर्स के लिए मीडिया mp4 और Matroska।

दूसरी ओर, यह उस पर प्रकाश डाला गया है डिकोडिंग जानकारी के लिए अतिरिक्त समर्थन पारदर्शिता वेबएम प्रारूप में, आपको पारदर्शी क्षेत्रों के साथ VP8/VP9 वीडियो चलाने की अनुमति देता है, साथ ही एन्कोडिंग प्रोफाइल में अतिरिक्त एप्लिकेशन-विशिष्ट गुण सेट करने के लिए समर्थन, और रंग स्थान रूपांतरण, तत्व स्केलिंग और स्केलिंग के लिए CUDA का उपयोग करने की क्षमता। तत्व लोड हो रहा है।

की अन्य परिवर्तन जो बाहर खड़े हैं इस नए संस्करण के:

  • अतिरिक्त आरटीपी हेडर के साथ काम करने के लिए पेलोडर और पेलोडर वर्गों के पास एकीकृत समर्थन है।
  • WebRTC के साथ बेहतर संगतता।
  • खंडित mp4 मीडिया डिब्बे बनाने के लिए जोड़ा गया मोड।
  • बफ़र्स और बफ़र सूचियों के अलावा AppSink API में ईवेंट समर्थन जोड़ा गया।
  • AppSrc में आंतरिक कतारों के लिए अतिरिक्त सेटिंग्स जोड़ी गईं।
  • रस्ट भाषा बाइंडिंग को अपडेट किया और रस्ट (जीएसटी-प्लगइन्स-आरएस) में लिखे 26 नए प्लगइन्स जोड़े।
  • एईएस एल्गोरिथम का उपयोग करके एन्क्रिप्शन और डिक्रिप्शन के लिए एसेडेक और एसेंक तत्व जोड़े गए।
    परीक्षण और डिबगिंग के लिए नकलीऑडियोसिंक और वीडियोकोडेक्टेस्टसिंक तत्व जोड़े गए।
  • GStreamer के न्यूनतम संस्करण बनाने के लिए बेहतर टूल।
    FFmpeg 5.0 के साथ संकलन करने की क्षमता जोड़ी गई।
  • Linux के लिए, MPEG-2 और VP9 कोडेक्स के स्टेटलेस संस्करण लागू किए गए हैं।
  • विंडोज़ के लिए, Direct3D11/DXVA आधारित डिकोडर ने AV1 और MPEG-2 के लिए समर्थन जोड़ा है।
  • सूपhttpsrc प्लगइन libsoup2 और libsoup3 के साथ संगत है।
  • संगीतकार बहु-थ्रेडेड मोड में वीडियो रूपांतरण और मिश्रण का समर्थन करता है।

अंत में यदि आप इसके बारे में अधिक जानना चाहते हैं Gstreamer के इस नए संस्करण के बारे में आप चैंज चेक कर सकते हैं निम्नलिखित लिंक में

Ubuntu और डेरिवेटिव पर Gstreamer 1.20 कैसे स्थापित करें?

यदि आप अपने डिस्ट्रो पर Gstreamer 1.18 स्थापित करने में रुचि रखते हैं नीचे दिए गए चरणों का पालन करके आप इसे कर सकते हैं।

प्रक्रिया उबंटू 20.04 के नए संस्करण के साथ-साथ समर्थन के साथ पिछले संस्करणों के लिए मान्य है।

स्थापित करने के लिए, हमें बस एक टर्मिनल खोलना है (Ctrl + Alt + T) और इसमें हम निम्नलिखित कमांड टाइप करते हैं:

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

और इसके साथ तैयार, वे पहले से ही अपने सिस्टम पर Gstreamer 1.16 स्थापित कर चुके हैं।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।