Izdavanje multimedijalnog paketa FFmpeg 6.1

Nakon deset mjeseci razvoja, dostupan je multimedijalni paket FFmpeg 6.1 koji uključuje set aplikacija i kolekciju biblioteka za rad na različitim multimedijalnim formatima (snimanje, pretvaranje i dekodiranje audio i video formata). Paket se distribuira pod LGPL i GPL licencama, razvoj FFmpeg-a se odvija uz MPlayer projekat.

Među promjenama dodanim u FFmpeg 6.1 su:

  • Implementirana je mogućnost korištenja Vulkan API-ja za hardversko ubrzanje video dekodiranja u H264, HEVC i AV1 formatima.
  • Dodan koder AV1 video formata baziran na VAAPI.
  • Dodata podrška za korištenje HEVC, VP9 i AV1 kodeka u streamovima baziranim na rtmp protokolu iu datotekama u flv formatu.
  • Dodan parser, koder i dekoder za medijske kontejnere u formatu EVC (Essential Video Coding), koji je razvila MPEG radna grupa kao MPEG-5 standard.
  • Proširena podrška za VAAPI na Windows sistemima sa bibliotekom libva-win32.
  • Implementirana je mogućnost korištenja P_SKIP parametara za ubrzanje video kodiranja pomoću biblioteke libx264.
  • Dodan koder za video u Microsoft RLE formatu.
  • Dodati novi dekoderi Playdate, RivaTuner, vMix i OSQ.
  • ARIB STD-B24 dekoder titla implementiran je na osnovu biblioteke libaribcaption.
  • Dodati raspakivači medijskih kontejnera (demukser): Raw VVC (Versatile Video Coding, novi standard H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Dodani pakeri kontejnera za medije (mukser): Raw AC-4 i Raw VVC.
  • Novi video filteri:
    • color_vulkan - kreira okvir date boje pozivanjem Vulkan API-ja.
    • bwdif_vulkan - izvodi deinterlacing koristeći BWDIF (Bob Weaver Deinterlacing Filter) algoritam implementiran korištenjem Vulkan API-ja.
    • bwdif_cuda - deinterlacing koristeći BWDIF algoritam, implementiran na osnovu CUDA API-ja.
    • nlmeans_vulkan - uklanjanje šuma pomoću algoritma ne-lokalnih sredstava implementiranog pomoću Vulkan API-ja.
    • xfade_vulkan - Implementacija efekta fade pomoću Vulkan API-ja.
    • zoneplate - generiše test video tabelu na osnovu Fresnel zonske ploče.
    • scale_vt i transpose_vt su filteri skaliranja i transformacije implementirani pomoću VideoToolBox API-ja (macOS).
    • Podrška za komande je dodana setpts i asetpts filterima.
  • Novi zvučni filteri:
    • arls - koristi ponavljajuće najmanje kvadrate za aproksimaciju parametara jednog audio toka drugom.
    • afireqsrc - Generira FIR ekvilajzer (filter konačnog impulsnog odziva).
    • apsnr - mjeri nivo signal-šum.
    • asisdr - mjeri nivo izobličenja signala.
  • Novi bitstream filteri:
    • Uređivanje metapodataka u VVC (Versatile Video Coding, H.266) streamovima.
    • Pretvorite VVC streamove iz MP4 u "Aneks B".
  • Dodata opcija "-readrate_initial_burst" u uslužni program ffmpeg za postavljanje početnog vremena međuspremnika čitanja, nakon čega počinje da se primjenjuje ograničenje "-readrate". Opcija '-top' je zastarjela i umjesto nje treba koristiti setfield filter.
  • Uslužni program ffprobe je dodao opciju "-output_format", koja je slična opciji "-of" i može se koristiti za određivanje izlaznog formata (na primjer, možete koristiti json format). XML izlazna šema je modificirana da podržava više elemenata vezanih za jedan roditeljski element.

izvor: opennet.ru

Dodajte komentar