FFmpeg 7.0 multimedya paketinin piyasaya sürülmesi

Beş 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 7.0 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 7.0'de eklenen değişiklikler arasında şunlar yer almaktadır:

  • Ffmpeg komut satırı yardımcı programı, medya kaplarının paketten çıkarılması/paketlenmesi, kodunun çözülmesi, kodlanması ve filtre uygulanmasına yönelik işlemlerin paralel olarak yürütülmesini sağlar.
  • MPEG-5 formatında (EVC - Essential Video Coding) video kodlama ve kod çözme desteği, harici kütüphane libxevd kullanılarak uygulanmıştır.
  • Kalite kaybı olmadan ses aktarımı için kullanılan QOA (Quite OK Audio) formatı için medya konteynerlerinin paket açıcıları ve paketleyicileri (demuxer/muxer) eklendi. QOA kod çözmenin Ogg-Vorbis'ten üç kat daha hızlı olduğu ve ADPCM'ye kıyasla QOA'da daha yüksek kalite ve sıkıştırma seviyeleri elde ettiği iddia ediliyor.
  • Çevresel sesin dağıtımına yönelik bir kapsayıcıyı tanımlayan IAMF (Sürükleyici Ses Modeli ve Formatı) formatı için medya kapsayıcılarının paket açıcıları ve paketleyicileri (demuxer/muxer) eklendi. Format, ses sahnesinin yeniden yapılandırılması ve ses karıştırma algoritmalarının çalışması için gerekli ek bilgilerin iletilmesini sağlar ve ayrıca sesi mümkün olduğunca doğala yakın bir şekilde yeniden oluşturmak için ses sinyallerinin üç boyutlu uzayda yayılmasını da dikkate alır. MP4 ve ISOBMFF formatları için IAMF meta verileri desteği sağlar.
  • MPEG (ISO/IEC JTC 266) ve VCEG (ITU-T) çalışma gruplarının katılımıyla ortaklaşa geliştirilen, H.1 video sıkıştırma standardı olarak da bilinen VVC (Çok Yönlü Video Kodlama) formatı için deneysel bir kod çözücü eklendi. Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm ve Sony gibi şirketlerin. H.266, H.265'in (HEVC) yerini alır ve tüm ekran çözünürlüklerinde (SD ve HD'den 4K ve 8K'ya kadar) yüksek verimli iletim ve depolama sağlar, genişletilmiş dinamik aralığa sahip videoyu (HDR, Yüksek Dinamik Aralık) ve panoramik videoyu destekler. 360 derece modu.
  • H3, HEVC, VP12, ​​​​AV3, MPEG-12 ve VC264 formatlarının kod çözülmesinin donanım hızlandırması için API D9D1VA (Doğrudan 2D 1 Video Kodlama) kullanma yeteneği uygulanmıştır.
  • Ffplay yardımcı programı, Vulkan ve libplacebo API'lerini kullanarak kod çözmenin donanım hızlandırması için destek ekledi.
  • Platformda kullanılan İçerik URI protokolü için destek eklendi. Android.
  • Yapı ortamı gereksinimleri artırıldı; FFmpeg'in derlenmesi artık C11 standardını destekleyen bir derleyici gerektiriyor. Sonraki sürümlerden birinde desteklenen minimum sürüm olarak C17'yi kullanmayı planlıyorlar.
  • QSV (Intel Quick Sync Video) tabanlı kodlayıcılar için varsayılan bit hızı kontrol yöntemi, VBR'den (değişken bit hızı) CQP'ye (sabit bit hızı) değiştirildi.
  • VideoLAN projesindeki libdvdnav ve libdvdread kitaplıklarını temel alan, DVD-Video ortam kapları için yeni bir paket açıcı eklendi.
  • Flv formatının uygulamasına meta verileri paketler halinde aktarma yeteneği (PacketTypeMetadata) eklenmiştir.
  • DXV DXT1 kodlayıcı eklendi.
  • LEAD MCMP kod çözücü eklendi.
  • Medya konteyner paketleyicileri (muxer), RCWT (Zamanla Ham Altyazılar) ve AEA eklendi.
  • MP4 ve ISOBMFF formatları için AVE (Ortam Görüntüleme Ortamı) meta verilerini dahil etme özelliği uygulanmıştır.
  • AFGS1 (AOMedia Film Grain Synthesis 1) teknolojisi desteği uygulanmış, AV1 Film Grain spesifikasyonunda kullanılmış ve grenli görüntülerin verimliliğini artırmak için tasarlanmıştır.
  • HEIF ve AVIF formatlarındaki hareketsiz görüntülerin yanı sıra mozaik hareketsiz görüntüler için destek eklendi.
  • Dolby Vision profili AV1 formatı için uygulanmıştır.
  • Libx10, libx264 ve libsvtav265 kitaplıkları aracılığıyla kodlama yapılırken HDR1 meta verilerinin iletilmesine yönelik destek sağlanır.
  • AArch64 ve Loongarch mimarilerinde HEVC formatıyla çalışmayı hızlandırmak için optimizasyonlar eklendi. RISC-V mimarili sistemlerde AAC, FLAC, JPEG-2000, LPC, RV4.0, SVQ, VC1 ve VP8 formatlarının kodlanması ve kod çözülmesini hızlandırmak için performans optimizasyonları yapılmıştır.
  • Yeni filtreler:
    • tiltandshift, dikkati görüntünün belirli bir kısmına odaklayan ve oyuncağa benzer bir görünüm oluşturmak için içeriğin geri kalanını bulanıklaştıran Tilt-Shift tarzı bir video dönüşümüdür.
    • quirc - libquirc kütüphanesini kullanarak QR kodlarını tespit edin ve kodunu çözün.
    • fsync - harici bir dosyadaki bilgilere dayanarak video karelerini senkronize eder.
    • aap - ses parçalarının benzerliğini belirlemek için Afine Projeksiyon algoritmasını kullanır.
  • Libtorch kullanılarak yüklenen makine öğrenimi modellerini kullanarak filtreler oluşturmak için dnn arka ucu eklendi.
  • Paket bilgilerinin hata ayıklama çıktısı için showinfo bit akışı filtresi eklendi.
  • QR kodlarını eklemek için qrencodesrc işleyicisi eklendi.
  • Ffmpeg yardımcı programı artık geridöngü kod çözücülerini destekliyor, giriş ve çıkış akışları için "-bsf" seçeneğinin kullanılmasına izin veriyor ve eski "-psnr" ve "-map_channel" seçeneklerini kaldırıyor.
  • Ffprobe yardımcı programı "-show_stream_groups seçeneği" seçeneğini uygular ve "-export_side_data film_grain" seçeneği kullanıldığında meta veri çıkışı sağlar.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster