GStreamer 1.22 आधीच रिलीज झाला आहे आणि या त्याच्या बातम्या आहेत

gstreamer लोगो

GStreamer हे C प्रोग्रामिंग भाषेत लिहिलेले एक विनामूल्य क्रॉस-प्लॅटफॉर्म मल्टीमीडिया फ्रेमवर्क आहे, ते तुम्हाला अॅप्लिकेशन्स तयार करण्यास अनुमती देते

विकासाच्या वर्षानंतर GStreamer 1.2 च्या प्रकाशनाची घोषणा केली2, जो मीडिया प्लेयर्स आणि ऑडिओ/व्हिडिओ फाइल कन्व्हर्टरपासून, VoIP अॅप्लिकेशन्स आणि स्ट्रीमिंग सिस्टमपर्यंत मल्टीमीडिया अॅप्लिकेशन्सची विस्तृत श्रेणी तयार करण्यासाठी क्रॉस-प्लॅटफॉर्म घटकांचा एक संच आहे.

GStreamer 1.22 च्या नवीन आवृत्तीमध्ये AV1 व्हिडिओ एन्कोडिंग फॉरमॅटसाठी समर्थन सुधारणा हायलाइट केल्या आहेत, तसेच VAAPI/VA, AMF, D1D3, NVCODEC, QSV, आणि Intel MediaSDK API द्वारे हार्डवेअर-त्वरित AV11 एन्कोडिंग आणि डीकोडिंग वापरण्याची क्षमता जोडणे.

नवीन आवृत्तीमध्ये दिसणारी आणखी एक सुधारणा म्हणजे AV1 साठी नवीन RTP हँडलर जोडले. MP1, Matroska आणि WebM कंटेनरवर सुधारित AV4 पार्सिंग, AV1 एन्कोडरसह आयटमचे प्लस बिल्ड आणि dav1d आणि rav1e लायब्ररीवर आधारित डीकोडर देखील समाविष्ट आहेत.

त्या व्यतिरिक्त, देखील Qt6 समर्थन हायलाइट केले आहे ज्यासह एकत्रितपणे अंमलात आणले qml6glsink घटक जोडला जो Qt6 QML दृश्यात व्हिडिओ रेंडर करण्यासाठी वापरतो, तसेच GTK4 आणि Wayland सह रेंडरिंगसाठी gtk4paintablesink आणि gtkwaylandsink घटकांची भर आणि HLS, DASH आणि MSS (Microsoft Smooth Streaming) प्रोटोकॉलला समर्थन देणारे नवीन अॅडॉप्टिव्ह स्ट्रीमिंग क्लायंट देखील.

च्या भागावरगंज इच्छा मध्ये s सुधारणा रस्ट भाषेसाठी अपडेट केलेले बंधन हायलाइट केले आहे, तसेच कायe ने 19 नवीन प्लगइन्स, इफेक्ट्स आणि Rust मध्ये लिहिलेले आयटम जोडले (gst-plugins-rs, हे लक्षात घेतले आहे की नवीन GStreamer मधील 33% बदल रस्टमध्ये लागू केले आहेत (बदल बाइंडिंग आणि प्लगइनशी संबंधित आहेत), आणि gst-plugins-rs प्लगइन संच सर्वात जास्त मॉड्यूल्सपैकी एक आहे. Rust मध्ये लिहिलेले सक्रियपणे विकसित GStreamer प्लगइन कोणत्याही भाषेतील प्रोग्राममध्ये वापरले जाऊ शकतात आणि त्यांच्यासोबत काम करणे हे C आणि C ++ मधील प्लगइन वापरण्यासारखे आहे.

याव्यतिरिक्त, Windows आणि macOS प्लॅटफॉर्मसाठी अधिकृत बायनरी पॅकेजेसचा भाग म्हणून रस्ट प्लगइन पाठवले जातात (कंपाईलिंग आणि वितरण Linux, Windows आणि macOS सह सुसंगत आहेत).

WebRTC आधारित मीडिया सर्व्हर लागू करण्यात आला आहे WHIP (WebRTC HTTP अंतर्ग्रहण) आणि WHEP (WebRTC HTTP आउटपुट) च्या समर्थनासह रस्टमध्ये लिहिलेले आहे.

En लिनक्स, एन्कोडिंग, डीकोडिंग, फिल्टरिंग आणि व्हिडिओ प्रस्तुत करताना बफर शेअरिंगसाठी डीएमएचा सुधारित वापर हार्डवेअर प्रवेग वापरणे, तसेच सुधारित CUDA एकत्रीकरण: जोडले gst-cuda लायब्ररी आणि cudaconvertscale घटक, D3D11 आणि NVIDIA dGPU NVMM घटकांसह एकत्रीकरण.

Direct3D11 सह एकत्रीकरण देखील सुधारले गेले आहे: नवीन gst-d3d11 लायब्ररी जोडली गेली आहे, d3d11screencapture, d3d11videosink, d3d11convert आणि d3d11compositor प्लगइनची क्षमता वाढवली गेली आहे.

इतर बदलांपैकी जे या नवीन आवृत्तीत उभे आहे:

  • नवीन हार्डवेअर-प्रवेगक H.264/AVC, H.265/HEVC, आणि AV1 व्हिडिओ एन्कोडर AMD GPU साठी AMF (Advanced Media Framework) SDK वापरून तयार केले गेले आहेत.
  • आकार कमी करण्यासाठी ऑप्टिमाइझ केलेले सरलीकृत असेंब्ली तयार करण्याची क्षमता प्रदान करते.
  • WebRTC सिम्युलकास्ट आणि Google गर्दी नियंत्रणासाठी समर्थन जोडले.
  • WebRTC द्वारे पाठवण्यासाठी एक साधे, स्वयंपूर्ण प्लगइन प्रदान केले आहे.
  • खंडित आणि नॉन-फ्रॅगमेंटेड डेटासाठी समर्थनासह नवीन MP4 मीडिया कंटेनर रॅपर जोडले गेले आहे.
  • Amazon AWS स्टोरेज आणि ऑडिओ ट्रान्सक्रिप्शन सेवांसाठी नवीन प्लगइन जोडले.
  • व्हिडिओ कलर स्केलिंग आयटम जोडला गेला आहे जो व्हिडिओ रूपांतरित करण्यासाठी आणि स्केलिंग करण्याच्या क्षमतांना एकत्र करतो.
  • उच्च रंग खोली असलेल्या व्हिडिओंसाठी सुधारित समर्थन.
  • नेव्हिगेशन API मध्ये टच स्क्रीन इव्हेंटसाठी समर्थन जोडले गेले आहे.
  • मीडिया कंटेनर पॅकेजिंग करण्यापूर्वी PTS/DTS पुनर्रचनासाठी H.264/H.265 टाइमस्टॅम्प सुधारणा आयटम जोडले.
  • ऍपलमीडिया प्लगइनमध्ये H.265/HEVC व्हिडिओ एन्कोडिंग आणि डीकोडिंगसाठी समर्थन जोडले.
  • androidmedia प्लगइनमध्ये H.265/HEVC व्हिडिओ एन्कोडिंगसाठी समर्थन जोडले.
  • लाइव्ह मोड सक्ती करण्यासाठी ऑडिओमिक्सर, कंपोझर, ग्ल्विडियोमिक्सर आणि d3d11 कंपोझिटर प्लगइनमध्ये फोर्स-लाइव्ह गुणधर्म जोडले गेले आहेत.

शेवटी आपण त्याबद्दल अधिक जाणून घेऊ इच्छित असल्यास Gstreamer च्या या नवीन आवृत्तीबद्दल तुम्ही चेंजलॉग तपासू शकता पुढील लिंकवर

उबंटू आणि डेरिव्हेटिव्ह्ज वर 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. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.