ڏهن مهينن جي ترقيءَ کان پوءِ، FFmpeg 5.0 ملٽي ميڊيا پيڪيج موجود آهي، جنهن ۾ ايپليڪيشنن جو هڪ سيٽ ۽ مختلف ملٽي ميڊيا فارميٽ (ريڪارڊنگ، ڪنورٽنگ ۽ ڊيڪوڊنگ آڊيو ۽ وڊيو فارميٽ) تي آپريشنز لاءِ لائبريرين جو هڪ مجموعو شامل آهي. پيڪيج LGPL ۽ GPL لائسنس جي تحت ورهايو ويو آهي، FFmpeg ترقي MPlayer منصوبي جي ڀرسان ڪيو ويو آهي. ورزن نمبر ۾ اهم تبديلي API ۾ اهم تبديلين ۽ نئين رليز نسل جي اسڪيم ڏانهن منتقلي جي وضاحت ڪئي وئي آهي، جنهن جي مطابق نئين اهم رليز سال ۾ هڪ ڀيرو ٺاهيا ويندا، ۽ وڌايل سپورٽ وقت سان رليز - هر ٻن سالن ۾ هڪ ڀيرو. FFmpeg 5.0 پروجيڪٽ جو پهريون LTS رليز ٿيندو.
FFmpeg 5.0 ۾ شامل ڪيل تبديلين ۾ شامل آھن:
- انڪوڊنگ ۽ ڊيڪوڊنگ لاءِ پراڻي APIs جي هڪ اهم صفائي ڪئي وئي آهي ۽ نئين N:M API ڏانهن منتقلي ڪئي وئي آهي، جيڪو آڊيو ۽ وڊيو لاءِ هڪ واحد سافٽ ويئر انٽرفيس پيش ڪري ٿو، انهي سان گڏ ان پٽ ۽ آئوٽ پٽ اسٽريمز لاءِ ڪوڊيڪس الڳ ڪرڻ. . سڀني پراڻن APIs کي هٽايو ويو جيڪي اڳ ۾ ختم ٿيل طور نشان لڳل آهن. bitstream فلٽرن لاءِ نئون API شامل ڪيو ويو. الڳ ٿيل فارميٽ ۽ ڪوڊيڪس - ميڊيا ڪنٽينر ڊيڪپريسر هاڻي ڊيڪوڊرز جي پوري تناظر کي شامل نه ڪندا آهن. ڪوڊيڪس ۽ فارميٽ کي رجسٽر ڪرڻ لاءِ APIs کي ختم ڪيو ويو آهي - سڀ فارميٽ ھاڻي ھميشه رجسٽر ٿيل آھن.
- libavresample لائبريري کي هٽايو ويو آهي.
- هڪ آسان AVFrame-based API libswscale لائبريري ۾ شامل ڪيو ويو آهي.
- Vulkan گرافڪس API لاءِ خاص طور تي بهتر سپورٽ.
- ويڊيو ٽول باڪس API استعمال ڪندي VP9 ۽ ProRes فارميٽس جي ڊيڪوڊنگ ۽ انڪوڊنگ جي هارڊويئر ايڪسلريشن لاءِ سپورٽ شامل ڪئي وئي.
- شامل ڪيل سپورٽ لونگ آرچ آرڪيٽيڪچر لاءِ استعمال ٿيل لونگسن پروسيسرز ۾، انهي سان گڏ لونگ آرچ ۾ مهيا ڪيل LSX ۽ LASX SIMD ايڪسٽينشن لاءِ سپورٽ. H.264، VP8 ۽ VP9 ڪوڊيڪس لاءِ LoongArch-مخصوص اصلاحون لاڳو ڪيون ويون آھن.
- Concatf پروٽوڪول لاءِ سپورٽ شامل ڪئي وئي، جيڪا وسيلن جي لسٽ کي منتقل ڪرڻ لاءِ فارميٽ جي وضاحت ڪري ٿي (“ffplay concatf:split.txt”).
- نئون ڊيڪوڊر شامل ڪيو ويو: اسپيڪس، MSN سائرن، ADPCM IMA Acorn Replay، GEM (راسٽر تصويرون).
- نوان انڪوڊر شامل ڪيا ويا آهن: bitpacked، Apple Graphics (SMC)، ADPCM IMA Westwood، VideoToolbox ProRes. AAC انڪوڊر سيٽنگون تبديل ڪيون ويون آھن اعلي معيار حاصل ڪرڻ لاء.
- شامل ٿيل ميڊيا ڪنٽينر پيڪرز (ميڪسر): ويسٽ ووڊ AUD، Argonaut رانديون CVG، AV1 (گهٽ اوور هيڊ بٽ اسٽريم).
- شامل ڪيو ويو ميڊيا ڪنٽينر unpackers (demuxer): IMF، Argonaut رانديون CVG.
- AMR (Adptive Multi-Rate) آڊيو ڪوڊيڪ لاءِ نئون پارسر شامل ڪيو ويو.
- RTP پروٽوڪول (RFC 4175).
- نئون وڊيو فلٽر:
- ڀاڱو ۽ ڀاڱو - هڪ اسٽريم جو ورهاڱو وڊيو يا آڊيو سان ڪيترن ئي اسٽريمز ۾، وقت يا فريم سان الڳ ٿيل.
- hsvkey ۽ hsvhold - وڊيو ۾ HSV رنگ جي حد جو حصو گري اسڪيل ويلز سان تبديل ڪريو.
- grayworld - گرين ورلڊ مفروضي جي بنياد تي هڪ الگورتھم استعمال ڪندي وڊيو رنگ جي اصلاح.
- scharr - اسڪر آپريٽر جي درخواست (سوبل آپريٽر جو هڪ قسم مختلف ڪوئفينٽس سان) ان پٽ وڊيو ڏانهن.
- morpho - توهان کي وڊيو ۾ مختلف مورفولوجي تبديلين کي لاڳو ڪرڻ جي اجازت ڏئي ٿي.
- latency ۽ alatency - اڳ ۾ لاڳو ٿيل فلٽر لاءِ گھٽ ۾ گھٽ ۽ وڌ ۾ وڌ فلٽرنگ جي دير کي ماپي ٿو.
- limitdiff - ٻن يا ٽن وڊيو اسٽريمز جي وچ ۾ فرق کي طئي ڪري ٿو.
- xcorrelate - وڊيو اسٽريمز جي وچ ۾ ڪراس باهمي تعلق کي حساب ڪري ٿو.
- varblur - متغير وڊيو بلر ٻئي وڊيو مان بلر ريڊيس جي تعريف سان.
- huesaturation - وڊيو تي رنگ، سنترپشن، يا شدت جي ترتيب لاڳو ڪريو.
- رنگ اسپيڪٽرم - ڏنل رنگ اسپيڪٽرم سان وڊيو اسٽريم جو نسل.
- libplacebo - libplacebo لائبريري مان HDR shaders جي پروسيسنگ لاءِ ايپليڪيشن.
- vflip_vulkan، hflip_vulkan ۽ flip_vulkan عمودي يا افقي وڊيو فلپ فلٽر (vflip، hflip ۽ flip) جا مختلف قسم آھن، جيڪي Vulkan گرافڪس API استعمال ڪندي لاڳو ڪيا ويا آھن.
- yadif_videotoolbox yadif deinterlacing فلٽر جو ھڪڙو قسم آھي وڊيو ٽول باڪس فريم ورڪ تي ٻڌل آھي.
- نئون آواز فلٽر:
- apsyclip - هڪ آڊيو اسٽريم تي نفسياتي ڪلپر جي ايپليڪيشن.
- afwtdn - براڊ بينڊ شور کي دٻائي ٿو.
- adecorrelate - decorrelation algorithm کي ان پٽ اسٽريم تي لاڳو ڪرڻ.
- atilt - ڏنل فريکوئنسي رينج لاءِ اسپيڪٽرل شفٽ لاڳو ٿئي ٿو.
- asdr - ٻن آڊيو اسٽريمز جي وچ ۾ سگنل جي تحريف جو عزم.
- aspectralstats - هر آڊيو چينل جي اسپيڪٽرل خاصيتن سان گڏ ٻاھرين جا انگ اکر.
- adynamicsmooth - آواز جي وهڪري جي متحرڪ هموار.
- adynamicequalizer - آواز جي وهڪري جي متحرڪ برابري.
- anlmf - لاڳو ڪريو گھٽ ۾ گھٽ مطلب اسڪوائر الگورتھم ھڪڙي آڊيو اسٽريم تي.
جو ذريعو: opennet.ru