ՆAlmost մեկ տարվա մշակումից հետո FFmpeg 8.0 մուլտիմեդիա փաթեթը հասանելի է, որը պարունակում է ծրագրերի հավաքածու և գրադարանների հավաքածու տարբեր մուլտիմեդիա ձևերի հետ աշխատանքի համար (ձայնային և տեսանյութային ձևերի գրանցում, փոխակերպում և դեկոդավորում): Փաթեթը գրանցված է C լեզվով և տարածվում է LGPL և GPL լիցենզիաներով:
FFmpeg 8.0-ի փոփոխություններից կարելի է առանձնացնել:
- Vulkan 1.3 գրաֆիկայի API հիմքով իրականացվել են FFV1 (որոնք և դեկոդավորում) և ProRes RAW (միայն դեկոդավորում) կոդեկները, որոնք աչքի են ընկնում զգալի կատարողականության բարձրացմամբ անջատման գործընթացների շնորհիվ: Թեստավորման փուլում գտնվում են ProRes և VC-2 ձևերի համար Vulkan API հիմքով կոդավորիչներ և դեկոդորներ: Vulkan API հիմքով կոդեկներում կիրառվում են հաշվողական շեյդերներ և ապահովված է սարքային արագացում:
- Vulkan գրաֆիկայի API ընդարձակումները օգտագործվել են VP9, VVC (VAAPI հիմքով) և H.264 (OpenHarmony հիմքով) տեսանյութերի դեկոդավորման համար կարողությունների արագացման:
- Vulkan գրաֆիկայի API ընդարձակումները կիրառվել են AV1 և H.264 (OpenHarmony հիմքով) տեսանյութերի կոդավորման համար սարքային արագացման:
- Ավելացվել են դեկոդորներ APV (Advanced Professional Video), ProRes RAW և RealVideo 6.0 կոդավորման տեսանյութերի ձևերի համար:
- Ավելացվել են Sanyo LD-ADPCM, Xbox ADPCM IMA և G.728 ձայնի կոդավորման ձևերի դեկոդորներ:
- Ավելացվել է APV (Advanced Professional Video) ձևի կոդավորիչ `libopenapv գրադարանի հիմքով:
- VVC (Versatile Video Coding, H.266) տեսանյութի դեկոդորում իրագործվել է IBC (Inter Block Copy), SSC (Screen Content Coding) և ACT (Adaptive Color Transform) ընդարձակումների աջակցություն, ինչպես նաև պալիտրի ռեժիմ: VVC տեսանյութի դեկոդորների տարբերակը հավելվել է, որն օգտագործում է VAAPI: VVC ձևի օգտագործման հնարավորություն տրամադրվել է Matroska մեդիափաթեթում:
- libx265 գրադարանին ավելացվել է ալֆա-ցենթրալ (հստակություն) կոդավորման աջակցություն:
- Ավելացվել է OpenHarmony նախագծի սարքային արագացված կոդավորիչների և դեկոդորների օգտագործման փաթեթ:
- JPEG XL ձևի անիմացված պատկերների կոդավորման աջակցություն ավելացվել է `libjxl` գրադարանի միջոցով:
- FLV v2 ձևի բազմումթերային ձայնի և տեսանյութի աջակցությունը բարելավվել է:
- MP4 մեդիափաթեթի վերացարկիչում AV1 և APV ձևերի աջակցություն ավելացվել է:
- Հանվել է GCC-ի հավաքակազմի ընթացքում ավտովեկտորացման անջատումը x86, ARM և AArch64 համակարգերում:
- Ասեմբլերային օպտիմիզացիաներ իրականացվել են AVX-512 հրամանների հիմքով, ինչը թույլ է տվել զգալիորեն արագացնել որոշ գործողություններ, որոնք կիրառվում են տեսանյութերի դեկոդավորման ընթացքում:
- Նոր ֆիլտրեր:
- whisper AI Whisper մոդելի միջոցով խոսքի ավտոմատ ճանաչման համար:
- colordetect արդյունավետ արժեքների եւ ալֆա-ցենթրահանքի սահմանափակված շրջանակի որոշման համար:
- pad_cuda CUDA-ի միջոցով մուտքային տեսանյութի հոսքին դաշտեր ավելացնելու համար:
- scale_d3d11 Direct3D 11 գրաֆիկական API օգտագործելով տեսանյութի չափի փոփոխման համար:
- OpenSSL- ի 1.1.0-ից բարձր տարբերակների աջակցությունը դադարեցվել է:
- yasm-ի աջակցությունը դադարեցվել է (պահպանվել է միայն nasm-ի աջակցությունը):
- OpenMAX (Open Media Acceleration) API-ի հիման վրա կոդավորիչները ճանաչվել են որպես անհարկի:
- Ամբողջությամբ ակտիվացված է վավերացումը TLS-սերտիֆիկատներ (TLS-ի մշակմանرفتիկ փոփոխության պատճառով FFmpeg-ի տարբերակի համարը զգալիորեն փոփոխվել է):
Ընտանիք: opennet.ru
