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

gstreamer लोगो

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

या नवीन आवृत्तीमध्ये, नवीन एन्कोडर्सचा समावेश वेगळा आहे, तसेच ऑडिओ आणि व्हिडिओ मिक्सिंगसाठी समर्थनामध्ये इतर गोष्टींबरोबरच सुधारणा आहेत.

जीएसटीमर 1.20 ची मुख्य नवीन वैशिष्ट्ये

या नवीन आवृत्तीत त्याचा उल्लेख आहे GitLab वरचा विकास एकच कॉमन रिपॉजिटरी वापरण्याकडे गेला आहे सर्व मॉड्यूल्ससाठी.

या नवीन आवृत्तीत सादर केल्या जाणार्‍या नॉव्हेल्टीबद्दल, हे लक्षात घेतले पाहिजे नवीन उच्च-स्तरीय लायब्ररी जोडली, GstPlay, जे GstPlayer API ची जागा घेते आणि सामग्री प्ले करण्यासाठी समान कार्यक्षमता प्रदान करते, त्याशिवाय ते GObject सिग्नलऐवजी अनुप्रयोगांना सूचित करण्यासाठी संदेश बस वापरते.

असेही ठळकपणे समोर आले आहे SMPTE 2022-1 2-D यंत्रणेसाठी समर्थन जोडले (फॉरवर्ड एरर दुरुस्त), तसेच VP8, VP9 आणि H.265 कोडेक्ससाठी एन्कोडबिन आणि ट्रान्सकोडबिन स्मार्ट एन्कोडिंग मोड ("स्मार्ट एन्कोडिंग") लागू करतात, ज्यामध्ये ट्रान्सकोडिंग केवळ आवश्यक तेव्हाच केले जाते आणि उर्वरित वेळी, विद्यमान प्रेषण अग्रेषित केले जाते.

अजून एक बदल म्हणजे तो म्हणजे इंटरमीडिएट फ्रेम स्तरावर इनपुट डेटा डीकोड करण्याची क्षमता जोडली (सब-फ्रेम), जे तुम्हाला पूर्ण फ्रेमची वाट न पाहता डीकोडिंग सुरू करण्यास अनुमती देते. हे ऑप्टिमायझेशन OpenJPEG JPEG 2000, FFmpeg H.264, आणि OpenMAX H.264/H.265 डिकोडरशी सुसंगत आहे.

RTP, WebRTC आणि RTSP प्रोटोकॉलसाठी व्हिडिओ डीकोडिंग व्यतिरिक्त, ते पॅकेट लॉस, डेटा करप्शन आणि कीफ्रेम विनंत्या यांचे स्वयंचलित हाताळणी देखील प्रदान करते. फ्लायवर कोडेक डेटा बदलण्यासाठी समर्थन जोडले कंटेनर पॅकर्सना मीडिया mp4 आणि Matroska.

दुसरीकडे, हे ठळक केले आहे डीकोडिंग माहितीसाठी समर्थन जोडले पारदर्शकता WebM स्वरूपात, तुम्हाला पारदर्शक भागांसह VP8/VP9 व्हिडिओ प्ले करण्यास अनुमती देते, तसेच एन्कोडिंग प्रोफाइलमध्ये अतिरिक्त ऍप्लिकेशन-विशिष्ट गुणधर्म सेट करण्यासाठी समर्थन आणि रंग स्थान रूपांतरण, घटक स्केलिंग आणि स्केलिंगसाठी CUDA वापरण्याची क्षमता. घटक लोडिंग.

च्या इतर बदल की उभे या नवीन आवृत्तीचे:

  • अतिरिक्त RTP शीर्षलेखांसह कार्य करण्यासाठी पेलोडर आणि पेलोडर वर्गांना एकत्रित समर्थन आहे.
  • WebRTC सह सुधारित सुसंगतता.
  • खंडित mp4 मीडिया बिन तयार करण्यासाठी मोड जोडला.
  • बफर आणि बफर सूची व्यतिरिक्त AppSink API मध्ये इव्हेंट समर्थन जोडले.
  • AppSrc मध्ये अंतर्गत रांगांसाठी अतिरिक्त सेटिंग्ज जोडल्या.
  • रस्ट भाषा बाइंडिंग अपडेट केले आणि Rust (gst-plugins-rs) मध्ये लिहिलेले 26 नवीन प्लगइन जोडले.
  • AES अल्गोरिदम वापरून एन्क्रिप्शन आणि डिक्रिप्शनसाठी aesdec आणि aesenc घटक जोडले.
    चाचणी आणि डीबगिंगसाठी fakeaudiosink आणि videocodectestsink घटक जोडले.
  • GStreamer च्या किमान आवृत्त्या तयार करण्यासाठी सुधारित साधने.
    FFmpeg 5.0 सह संकलित करण्याची क्षमता जोडली.
  • Linux साठी, MPEG-2 आणि VP9 कोडेक्सच्या स्टेटलेस आवृत्त्या लागू केल्या आहेत.
  • Windows साठी, Direct3D11/DXVA आधारित डीकोडरने AV1 आणि MPEG-2 साठी समर्थन जोडले आहे.
  • Libsoup2 आणि libsoup3 सह सुसंगत Souphttpsrc प्लगइन.
  • संगीतकार मल्टी-थ्रेडेड मोडमध्ये व्हिडिओ रूपांतरण आणि मिक्सिंगला समर्थन देतो.

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

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