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

gstreamer लोगो

GStreamer C प्रोग्रामिंग लैंग्वेज में लिखा गया एक फ्री क्रॉस-प्लेटफॉर्म मल्टीमीडिया फ्रेमवर्क है, यह आपको एप्लिकेशन बनाने की अनुमति देता है

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

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 एलिमेंट जिसे Qt6 QML सीन के अंदर वीडियो रेंडर करने के लिए इस्तेमाल करता है, साथ ही साथ GTK4 और वेलैंड के साथ प्रतिपादन के लिए gtk4paintablesink और gtkwaylandsink तत्वों को जोड़ना और नए अनुकूली स्ट्रीमिंग क्लाइंट जो HLS, DASH और MSS (Microsoft Smooth Streaming) प्रोटोकॉल का समर्थन करते हैं।

की ओर सेरस्ट में सुधार होगा रस्ट लैंग्वेज के लिए अपडेटेड बाइंडिंग पर प्रकाश डाला गया है, साथ ही क्याई ने रस्ट में लिखे 19 नए प्लगइन्स, प्रभाव और आइटम जोड़े (जीएसटी-प्लगइन्स-आरएस, यह नोट किया गया है कि नए जीस्ट्रीमर में 33% बदलाव रस्ट में लागू किए गए हैं (बदलाव बाइंडिंग और प्लगइन्स से संबंधित हैं), और जीएसटी-प्लगइन्स-आरएस प्लगइन सेट मॉड्यूल में से एक है। रस्ट में सक्रिय रूप से विकसित GStreamer प्लगइन्स का उपयोग किसी भी भाषा में कार्यक्रमों में किया जा सकता है और उनके साथ काम करना C और C ++ में प्लगइन्स का उपयोग करने के समान है।

इसके अलावा, रस्ट प्लगइन्स को विंडोज और मैकओएस प्लेटफॉर्म के लिए आधिकारिक बाइनरी पैकेज के हिस्से के रूप में भेजा जाता है (संकलन और वितरण लिनक्स, विंडोज और मैकओएस के साथ संगत है)।

एक WebRTC आधारित मीडिया सर्वर लागू किया गया है WHIP (WebRTC HTTP ingest) और WHEP (WebRTC HTTP आउटपुट) के समर्थन के साथ रस्ट में लिखा गया है।

En लिनक्स, एन्कोडिंग, डिकोडिंग, फ़िल्टरिंग और वीडियो रेंडरिंग करते समय बफर शेयरिंग के लिए डीएमए का बेहतर उपयोग हार्डवेयर त्वरण का उपयोग करते हुए, साथ ही बेहतर CUDA एकीकरण: जोड़ा गया gst-cuda लाइब्रेरी और cudaconvertscale तत्व, D3D11 और NVIDIA dGPU NVMM तत्वों के साथ एकीकरण।

Direct3D11 के साथ एकीकरण में भी सुधार किया गया है: एक नया gst-d3d11 पुस्तकालय जोड़ा गया है, d3d11स्क्रीनकैप्चर, d3d11videosink, d3d11convert और d3d11compositor प्लगइन्स की क्षमताओं का विस्तार किया गया है।

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

  • नए हार्डवेयर-त्वरित H.264/AVC, H.265/HEVC, और AV1 वीडियो एनकोडर को AMD GPU के लिए AMF (एडवांस्ड मीडिया फ्रेमवर्क) SDK का उपयोग करके बनाया गया है।
  • आकार में कमी के लिए अनुकूलित सरलीकृत असेंबली बनाने की क्षमता प्रदान करता है।
  • वेबआरटीसी सिमुलकास्ट और गूगल कंजेशन कंट्रोल के लिए समर्थन जोड़ा गया।
  • WebRTC के माध्यम से भेजने के लिए एक सरल, स्व-निहित प्लगइन प्रदान किया गया है।
  • खंडित और गैर-खंडित डेटा के समर्थन के साथ एक नया MP4 मीडिया कंटेनर रैपर जोड़ा गया है।
  • Amazon AWS स्टोरेज और ऑडियो ट्रांसक्रिप्शन सेवाओं के लिए नए प्लगइन्स जोड़े गए।
  • एक वीडियो कलर स्केलिंग आइटम जोड़ा गया है जो वीडियो को परिवर्तित करने और स्केल करने की क्षमताओं को जोड़ता है।
  • उच्च रंग गहराई वाले वीडियो के लिए बेहतर समर्थन।
  • नेविगेशन API में टच स्क्रीन इवेंट के लिए समर्थन जोड़ा गया है।
  • पैकेजिंग मीडिया कंटेनरों से पहले PTS/DTS पुनर्निर्माण के लिए H.264/H.265 टाइमस्टैम्प सुधार आइटम जोड़े गए।
  • Applemedia प्लगइन में H.265/HEVC वीडियो एन्कोडिंग और डिकोडिंग के लिए समर्थन जोड़ा गया।
  • androidmedia प्लगइन में H.265/HEVC वीडियो एन्कोडिंग के लिए समर्थन जोड़ा गया।
  • लाइव मोड को बाध्य करने के लिए ऑडियोमिक्सर, कंपोजर, ग्लोवीडियोमिक्सर और d3d11compositor प्लगइन्स में फ़ोर्स-लाइव गुण जोड़ा गया है।

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

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

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

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

स्थापित करने के लिए, हमें बस एक टर्मिनल खोलना है (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

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

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

*

*

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