FFmpeg 6.1 multimedia paketinin buraxılışı

On aylıq inkişafdan sonra müxtəlif multimedia formatlarında (audio və video formatlarının qeyd edilməsi, konvertasiyası və dekodlanması) əməliyyatlar üçün proqramlar dəsti və kitabxanalar toplusunu özündə birləşdirən FFmpeg 6.1 multimedia paketi mövcuddur. Paket LGPL və GPL lisenziyaları altında paylanır, FFmpeg inkişafı MPlayer layihəsinə bitişik həyata keçirilir.

FFmpeg 6.1-ə əlavə edilən dəyişikliklər arasında:

  • H264, HEVC və AV1 formatlarında video deşifrənin aparat sürətləndirilməsi üçün Vulkan API-dən istifadə etmək imkanı həyata keçirilib.
  • VAAPI əsasında AV1 video format kodlayıcısı əlavə edildi.
  • HEVC, VP9 və AV1 kodeklərinin rtmp protokoluna əsaslanan axınlarda və flv formatındakı fayllarda istifadəsi üçün əlavə dəstək.
  • MPEG-5 standartı kimi MPEG işçi qrupu tərəfindən hazırlanmış EVC (Essential Video Coding) formatında media konteynerləri üçün analizator, kodlayıcı və dekoder əlavə edildi.
  • libva-win32 kitabxanası ilə Windows sistemlərində VAAPI üçün genişləndirilmiş dəstək.
  • libx264 kitabxanasından istifadə edərək video kodlamasını sürətləndirmək üçün P_SKIP parametrlərindən istifadə etmək imkanı həyata keçirilib.
  • Microsoft RLE formatında video üçün kodlayıcı əlavə edildi.
  • Yeni Playdate, RivaTuner, vMix və OSQ dekoderləri əlavə edildi.
  • ARIB STD-B24 altyazı dekoderi libaribcaption kitabxanası əsasında həyata keçirilir.
  • Əlavə edilmiş media konteynerini açan qurğular (deuxer): Raw VVC (Versatle Video Coding, yeni standart H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Əlavə edilmiş media konteyner qablaşdırıcıları (muxer): Raw AC-4 və Raw VVC.
  • Yeni video filtrləri:
    • color_vulkan - Vulkan API-yə zəng edərək verilmiş rəngin çərçivəsini yaradır.
    • bwdif_vulkan - Vulkan API istifadə edərək həyata keçirilən BWDIF (Bob Weaver Deinterlacing Filter) alqoritmindən istifadə edərək deinterlacing həyata keçirir.
    • bwdif_cuda - CUDA API əsasında həyata keçirilən BWDIF alqoritmindən istifadə edərək deinterlacing.
    • nlmeans_vulkan - Vulkan API istifadə edərək həyata keçirilən Qeyri-yerli vasitələr alqoritmindən istifadə edərək səs-küyün aradan qaldırılması.
    • xfade_vulkan - Vulkan API istifadə edərək solğun effektin həyata keçirilməsi.
    • zoneplate - Fresnel zona lövhəsi əsasında sınaq video cədvəli yaradır.
    • scale_vt və transpose_vt VideoToolBox API (macOS) istifadə edərək həyata keçirilən miqyaslı və transformasiya filtrləridir.
    • Setpts və asetpts filtrlərinə komanda dəstəyi əlavə edildi.
  • Yeni səs filtrləri:
    • arls - bir audio axınının parametrlərini digərinə yaxınlaşdırmaq üçün təkrarlanan ən kiçik kvadratlardan istifadə edir.
    • afireqsrc - FIR ekvalayzeri (sonlu impuls cavab filtri) yaradır.
    • apsnr - siqnaldan səs-küyə səviyyəsini ölçür.
    • asisdr - siqnalın təhrif səviyyəsini ölçür.
  • Yeni bit axını filtrləri:
    • VVC (Versatile Video Coding, H.266) axınlarında metadataların redaktə edilməsi.
    • VVC axınlarını MP4-dən "Əlavə B"-ə çevirin.
  • İlkin oxunma buferləmə vaxtını təyin etmək üçün ffmpeg yardım proqramına "-readrate_initial_burst" seçimi əlavə edildi, bundan sonra "-readrate" limiti tətbiq olunmağa başlayır. '-top' seçimi köhnəldi və onun yerinə təyinat sahəsi filtrindən istifadə edilməlidir.
  • Ffprobe yardım proqramı "-of" variantına bənzəyən və çıxış formatını təyin etmək üçün istifadə edilə bilən "-output_format" seçimini əlavə etdi (məsələn, json formatından istifadə edə bilərsiniz). XML çıxış sxemi tək əsas elementə bağlı çoxsaylı elementləri dəstəkləmək üçün dəyişdirilib.

Mənbə: opennet.ru

Добавить комментарий