FFmpeg 8.0 “हफमन”: नवीन वैशिष्ट्ये, व्हल्कन कोडेक्स आणि कामगिरी सुधारणा

ffmpeg_लोगो

जवळजवळ एक वर्षाच्या विकासानंतर आणि अनेक विलंबांसह त्याच्या पायाभूत सुविधांच्या आधुनिकीकरणातून निर्माण झालेले, ज्ञात झाले el FFmpeg 8.0 “हफमन” च्या नवीन आवृत्तीचे प्रकाशन, प्रसिद्ध मल्टीमीडिया पॅकेजच्या सर्वात संबंधित आवृत्त्यांपैकी एक.

नवीन आवृत्ती केवळ मोठ्या तांत्रिक सुधारणांचा परिचय देत नाही तर फोर्जेजोवर आधारित code.ffmpeg.org वर नवीन फोर्जच्या अंमलबजावणीसह त्याच्या विकास पायाभूत सुविधांना बळकटी देते, तसेच त्याच्या मेलिंग लिस्ट सर्व्हरचे संपूर्ण अपडेट देखील देते.

FFmpeg 8.0 “हफमन” ची मुख्य नवीन वैशिष्ट्ये

FFmpeg 8.0 मधील सर्वात उल्लेखनीय प्रगतींपैकी एक म्हणजे व्हल्कन १.३ ग्राफिक्स एपीआयवर आधारित कोडेक्सचा समावेश, जे उत्कृष्ट कामगिरीसाठी कंप्यूट शेडर्सचा वापर करते. या तंत्रज्ञानामुळे,FFV1 एन्कोडिंग आणि डिकोडिंग आणि ProRes RAW डिकोडिंग पोहोच नवीन उंची कार्यक्षमता समांतर ऑपरेशन्स करून.

विकासक देखील यावर काम करत आहेत ProRes आणि VC-2 साठी व्हल्कन अंमलबजावणी, सध्या चाचणी टप्प्यात आहे. याव्यतिरिक्त, VP9, VVC (VAAPI) आणि H.264 डीकोड करण्यासाठी हार्डवेअर प्रवेगासाठी व्हल्कनचा वापर केला जातो. (ओपनहार्मनी), तसेच AV1 आणि H.264 एन्कोडिंगमध्ये.

नवीन डीकोडर आणि एन्कोडर

FFmpeg 8.0 च्या या नवीन आवृत्तीत आणखी एक सुधारणा आहे जी नवीन स्वरूपांसह विस्तारित सुसंगतता आणि दरम्यान नवीन डीकोडर APV (Advanced Professional Video), ProRes RAW, RealVideo 6.0, Sanyo LD-ADPCM, Xbox ADPCM IMA आणि G.728 आहेत. याव्यतिरिक्त, एक APV साठी एन्कोडर, libopenapv लायब्ररी द्वारे समर्थित.

El VVC (H.266) डीकोडर आता IBC सारख्या विस्तारांना समर्थन देतो (ब्लॉकमधील प्रत), दहावी (स्क्रीन कंटेंट एन्कोडिंग), कायदा (अ‍ॅडॉप्टिव्ह कलर ट्रान्सफॉर्मेशन) आणि पॅलेट मोड. डीकोडरची VAAPI-आधारित आवृत्ती देखील जोडण्यात आली, तसेच मॅट्रोस्का कंटेनरमध्ये VVC वापरण्याची क्षमता देखील जोडण्यात आली.

आणखी एक हायलाइट आहे libx265 मध्ये अल्फा चॅनेल एन्कोडिंग, libjxl वापरून अ‍ॅनिमेटेड JPEG XL साठी समर्थन आणि FLV v2 मध्ये सुधारित मल्टीट्रॅक ऑडिओ आणि व्हिडिओ हाताळणी.

ऑप्टिमायझेशन आणि नवीन वैशिष्ट्ये

El एकूण कामगिरीमध्येही सुधारणा होतात धन्यवाद AVX-512 आधारित ऑप्टिमायझेशन, जे काही विशिष्ट डीकोडिंग ऑपरेशन्सना लक्षणीयरीत्या वेगवान करते. सुधारणा जबरदस्त आहे: नवीन कोड २३ ते २८ पट वेगाने प्रवेग प्राप्त करते मूलभूत C आवृत्तीच्या तुलनेत, जी या प्रकल्पाच्या अलीकडील इतिहासातील सर्वात उल्लेखनीय कामगिरी वाढीपैकी एक आहे.

हे काम निकलास हास यांच्या नेतृत्वाखाली झाले, ज्यांनी vf_bwdif फिल्टरची AVX-512 आवृत्ती लागू केली. या प्रगतीमुळे, AVX-512 सपोर्टसह आधुनिक इंटेल आणि AMD प्रोसेसरवर व्हिडिओ प्रोसेस करणाऱ्या वापरकर्त्यांना इंटरलेस्ड कंटेंटसाठी रेंडरिंग आणि रूपांतरण वेळेत लक्षणीयरीत्या घट दिसून येईल.

ठोस संख्येत, bwdif8_avx512 प्रकार २३.२८ पट वेगवान आहे., तर bwdif10_avx512 C मध्ये बेसलाइनपेक्षा 28,27 पट वेग वाढवते. AVX2 सह पूर्वीच्या ऑप्टिमाइझ केलेल्या आवृत्तीशी तुलना केली तरी, नवीन कोड कामगिरी जवळजवळ दुप्पट करतो.

विभागात फिल्टर्स, ज्यामध्ये व्हिस्पर सारख्या नवीन वैशिष्ट्यांचा समावेश आहे, जे एकत्रित करतेन्यूरल नेटवर्कसह स्वयंचलित उच्चार ओळख, अल्फा रेंजसाठी रंग ओळख, CUDA सह पॅडिंग जोडण्यासाठी pad_cuda आणि scale_d3d11, जे तुम्हाला Direct3D 11 वापरून व्हिडिओ स्केल करण्याची परवानगी देते.

प्रकल्प स्वच्छता आणि आधुनिकीकरण

La आवृत्ती ८.० ही अनेक अप्रचलित मानल्या जाणाऱ्या तंत्रज्ञानाचा अंत देखील दर्शवते. १.१.० च्या आधीच्या OpenSSL आवृत्त्यांसाठी समर्थन बंद करण्यात आले आहे, nasm च्या बाजूने yasm असेंबलर नापसंत करण्यात आले आहे आणि OpenMAX-आधारित एन्कोडर अधिकृतपणे नापसंत करण्यात आले आहेत. याव्यतिरिक्त, TLS प्रमाणपत्र पडताळणी आता डीफॉल्टनुसार सक्षम केली आहे, हा एक मोठा सुरक्षा बदल आहे.

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

FFmpeg 8.0 डाउनलोड करा आणि मिळवा

शेवटी, पीज्यांना FFmpeg 8.0 इंस्टॉल किंवा अपडेट करायचे आहे त्यांच्यासाठी तुम्हाला हे माहित असले पाहिजे की हे पॅकेज बर्‍याच लिनक्स वितरणांमध्ये आढळते किंवा तुम्ही प्राधान्य दिल्यास, तुम्ही संकलनासाठी त्याचा स्त्रोत कोड डाउनलोड करू शकता. खालील दुव्यावरून

आणि स्त्रोत कोडवरून स्थापना करण्यासाठी, आधीच ज्ञात स्क्रिप्ट कार्यान्वित करणे पुरेसे आहे:

./configure make make install

जे लोक उबंटू, डेबियन किंवा या वितरणाच्या इतर कोणत्याही डेरिव्हेटिव्हचे वापरकर्ते आहेत, त्यांनी फक्त टर्मिनल उघडा आणि खालील आदेश चालवा:

sudo apt install ffmpeg