FFmpeg 6.1 multimedya paketinin piyasaya sürülmesi

On aylık geliştirme sürecinin ardından, çeşitli multimedya formatlarında (ses ve video formatlarını kaydetme, dönüştürme ve kod çözme) işlemler için bir dizi uygulama ve bir kitaplık koleksiyonu içeren FFmpeg 6.1 multimedya paketi kullanıma sunuldu. Paket LGPL ve GPL lisansları altında dağıtılmaktadır, FFmpeg geliştirmesi MPlayer projesine bitişik olarak yürütülmektedir.

FFmpeg 6.1'de eklenen değişiklikler arasında şunlar yer almaktadır:

  • H264, HEVC ve AV1 formatlarında video kod çözmenin donanım hızlandırması için Vulkan API'sini kullanma yeteneği uygulandı.
  • VAAPI'ye dayalı AV1 video formatı kodlayıcı eklendi.
  • Rtmp protokolüne dayalı akışlarda ve flv formatındaki dosyalarda HEVC, VP9 ve AV1 codec'lerinin kullanılmasına yönelik destek eklendi.
  • MPEG çalışma grubu tarafından MPEG-5 standardı olarak geliştirilen EVC (Essential Video Coding) formatında medya kapları için ayrıştırıcı, kodlayıcı ve kod çözücü eklendi.
  • Libva-win32 kitaplığıyla Windows sistemlerinde VAAPI için genişletilmiş destek.
  • Libx264 kitaplığını kullanarak video kodlamayı hızlandırmak için P_SKIP parametrelerini kullanma yeteneği uygulandı.
  • Microsoft RLE formatında video için kodlayıcı eklendi.
  • Yeni kod çözücüler Playdate, RivaTuner, vMix ve OSQ eklendi.
  • ARIB STD-B24 altyazı kod çözücüsü, libaribbaşlık kütüphanesine dayalı olarak uygulanır.
  • Medya konteyneri açıcıları (demuxer) eklendi: Raw VVC (Çok Yönlü Video Kodlama, yeni standart H.266/MPEG-I Bölüm 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Medya konteyneri paketleyicileri (muxer) eklendi: Raw AC-4 ve Raw VVC.
  • Yeni video filtreleri:
    • color_vulkan - Vulkan API'sini çağırarak belirli bir rengin çerçevesini oluşturur.
    • bwdif_vulkan - Vulkan API kullanılarak uygulanan BWDIF (Bob Weaver Taramasız Filtre) algoritmasını kullanarak taramasızlaştırma işlemini gerçekleştirir.
    • bwdif_cuda - CUDA API'sine dayalı olarak uygulanan BWDIF algoritmasını kullanarak taramayı kaldırma.
    • nlmeans_vulkan - Vulkan API'si kullanılarak uygulanan Yerel olmayan araçlar algoritmasını kullanarak gürültü giderme.
    • xfade_vulkan - Vulkan API'sini kullanarak solma efektinin uygulanması.
    • bölge plakası - Fresnel bölge plakasına dayalı bir test video tablosu oluşturur.
    • Scale_vt ve transpose_vt, VideoToolBox API (macOS) kullanılarak uygulanan ölçeklendirme ve dönüştürme filtreleridir.
    • Setpts ve aseppts filtrelerine komut desteği eklendi.
  • Yeni ses filtreleri:
    • arls - bir ses akışının parametrelerini diğerine yaklaşık olarak tahmin etmek için yinelenen en küçük kareleri kullanır.
    • afireqsrc - Bir FIR ekolayzır (sonlu darbe yanıt filtresi) oluşturur.
    • apsnr - sinyal-gürültü seviyesini ölçer.
    • asisdr - sinyal bozulma seviyesini ölçer.
  • Yeni bit akışı filtreleri:
    • VVC (Çok Yönlü Video Kodlama, H.266) akışlarındaki meta verileri düzenleme.
    • VVC akışlarını MP4'ten "Ek B"ye dönüştürün.
  • Başlangıçtaki okuma arabelleğe alma süresini ayarlamak için ffmpeg yardımcı programına "-readrate_initial_burst" seçeneği eklendi; bundan sonra "-readrate" sınırı uygulanmaya başlar. '-top' seçeneği kullanımdan kaldırıldı ve bunun yerine setfield filtresinin kullanılması gerekiyor.
  • Ffprobe yardımcı programı, "-of" seçeneğine benzeyen ve çıktı formatını belirlemek için kullanılabilen "-output_format" seçeneğini eklemiştir (örneğin, json formatını kullanabilirsiniz). XML çıktı şeması, tek bir ana öğeye bağlı birden çok öğeyi destekleyecek şekilde değiştirildi.

Kaynak: opennet.ru

Yorum ekle