विकास के एक वर्ष से अधिक के बाद релиз , मीडिया प्लेयर और ऑडियो/वीडियो फ़ाइल कन्वर्टर्स से लेकर वीओआईपी अनुप्रयोगों और स्ट्रीमिंग सिस्टम तक मल्टीमीडिया अनुप्रयोगों की एक विस्तृत श्रृंखला बनाने के लिए सी में लिखे गए घटकों का एक क्रॉस-प्लेटफ़ॉर्म सेट। GStreamer कोड LGPLv2.1 के अंतर्गत लाइसेंसीकृत है। साथ ही, प्लगइन्स जीएसटी-प्लगइन्स-बेस 1.16, जीएसटी-प्लगइन्स-गुड 1.16, जीएसटी-प्लगइन्स-बैड 1.16, जीएसटी-प्लगइन्स-अग्ली 1.16 के अपडेट उपलब्ध हैं, साथ ही जीएसटी-लिबाव 1.16 बाइंडिंग और जीएसटी-आरटीएसपी-सर्वर 1.16 स्ट्रीमिंग सर्वर। एपीआई और एबीआई स्तर पर, नई रिलीज 1.0 शाखा के साथ पीछे की ओर संगत है। बाइनरी बिल्ड जल्द ही आ रहे हैं के लिए Android, आईओएस, macOS и Windows (में Linux (वितरण से पैकेज का उपयोग करने की अनुशंसा की जाती है)।
चाभी जीस्ट्रीमर 1.16:
- WebRTC स्टैक ने SCTP प्रोटोकॉल का उपयोग करके कार्यान्वित P2P डेटा चैनलों के लिए समर्थन जोड़ा है, साथ ही इसके लिए समर्थन भी जोड़ा है एक कनेक्शन के भीतर विभिन्न प्रकार के मल्टीमीडिया डेटा भेजने और कई TURN सर्वर (एड्रेस ट्रांसलेटर को बायपास करने के लिए STUN एक्सटेंशन) के साथ काम करने की क्षमता के लिए;
- मैट्रोस्का (एमकेवी) और क्विकटाइम/एमपी1 कंटेनरों में एवी4 वीडियो कोडेक के लिए समर्थन जोड़ा गया। अतिरिक्त AV1 सेटिंग्स लागू की गई हैं और एनकोडर द्वारा समर्थित इनपुट डेटा प्रारूपों की संख्या का विस्तार किया गया है;
- समर्थन जोड़ा गया , साथ ही वीडियो से अन्य प्रकार के एकीकृत डेटा को पहचानने और निकालने की क्षमता (सहायक डेटा, अतिरिक्त जानकारी, जैसे ऑडियो और मेटाडेटा, स्कैन लाइनों के गैर-प्रदर्शित भागों में डिजिटल इंटरफेस के माध्यम से प्रेषित);
- मेमोरी में ऑडियो चैनलों को वैकल्पिक किए बिना अनकोडेड (कच्चे) ऑडियो के लिए समर्थन जोड़ा गया (नॉन-इंटरलीव्ड, बाएँ और दाएँ ऑडियो चैनलों को "बाएँ|दाएँ|बाएँ|दाएँ|बाएँ|दाएँ" के रूप में वैकल्पिक चैनलों के बजाय अलग-अलग ब्लॉक में रखा गया है। );
- प्लगइन्स के बेस सेट पर ले जाया गया (जीएसटी-प्लगइन्स-बेस) (कच्चे वीडियो के मिश्रण के लिए कक्षा), (वीडियोमिक्सर के लिए एक बेहतर प्रतिस्थापन) और ओपनजीएल मिक्सर तत्व (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), जो पहले "जीएसटी-प्लगइन्स-बैड" सेट में रखे गए थे;
- नया जोड़ा गया फ़ील्ड अल्टरनेशन, जिसमें प्रत्येक बफ़र को इंटरलेस्ड वीडियो में एक अलग फ़ील्ड के रूप में संसाधित किया जाता है, जिसमें बफ़र से जुड़े फ़्लैग के स्तर पर ऊपरी और निचले फ़ील्ड को अलग किया जाता है;
- मैट्रोस्का मीडिया कंटेनर अनपैकर में वेबएम प्रारूप और सामग्री एन्क्रिप्शन के लिए समर्थन जोड़ा गया है;
- एक नया wpesrc तत्व जोड़ा गया जो इंजन-आधारित ब्राउज़र के रूप में काम करता है (आपको ब्राउज़र आउटपुट को डेटा स्रोत के रूप में मानने की अनुमति देता है);
- वीडियो4 के लिएLinux इसमें HEVC एन्कोडिंग और डिकोडिंग, JPEG एन्कोडिंग और बेहतर dmabuf आयात और निर्यात के लिए समर्थन प्रदान किया गया है;
- NVIDIA हार्डवेयर त्वरित GPU का उपयोग करके वीडियो डिकोडर में VP8/VP9 डिकोडिंग के लिए समर्थन जोड़ा गया है, और एनकोडर में H.265/HEVC हार्डवेयर त्वरित एन्कोडिंग के लिए समर्थन जोड़ा गया है;
- एमएसडीके प्लगइन में कई सुधार किए गए हैं, जो इंटेल चिप्स (इंटेल मीडिया एसडीके पर आधारित) पर एन्कोडिंग और डिकोडिंग के लिए हार्डवेयर त्वरण के उपयोग की अनुमति देता है। इसमें dmabuf आयात/निर्यात, VP9 डिकोडिंग, 10-बिट HEVC एन्कोडिंग, वीडियो पोस्ट-प्रोसेसिंग और गतिशील रिज़ॉल्यूशन परिवर्तन के लिए अतिरिक्त समर्थन शामिल है;
- एएसएस/एसएसए उपशीर्षक रेंडरिंग सिस्टम ने कई उपशीर्षकों को संसाधित करने के लिए समर्थन जोड़ा है जो समय में प्रतिच्छेद करते हैं और उन्हें स्क्रीन पर एक साथ प्रदर्शित करते हैं;
- मेसन बिल्ड सिस्टम के लिए पूर्ण समर्थन प्रदान किया गया है, जिसे अब सभी प्लेटफार्मों पर जीस्ट्रीमर के निर्माण के लिए अनुशंसित किया गया है। अगली शाखा में ऑटोटूल्स समर्थन को हटाने की उम्मीद है;
- जीस्ट्रीमर की मुख्य संरचना में रस्ट भाषा में विकास के लिए बाइंडिंग और रस्ट में प्लगइन्स वाला एक मॉड्यूल शामिल है;
- प्रदर्शन अनुकूलन किया गया है.
स्रोत: opennet.ru
