FFmpeg 6.1 multivides pakotnes izlaišana

Pēc desmit mēnešu izstrādes ir pieejama FFmpeg 6.1 multivides pakotne, kurā ietilpst lietojumprogrammu komplekts un bibliotēku kolekcija darbībai dažādos multivides formātos (audio un video formātu ierakstīšana, konvertēšana un dekodēšana). Pakete tiek izplatīta ar LGPL un GPL licencēm, FFmpeg izstrāde tiek veikta blakus MPlayer projektam.

Starp FFmpeg 6.1 pievienotajām izmaiņām ir:

  • Ir ieviesta iespēja izmantot Vulkan API video dekodēšanas aparatūras paātrināšanai H264, HEVC un AV1 formātos.
  • Pievienots AV1 video formāta kodētājs, kura pamatā ir VAAPI.
  • Pievienots atbalsts HEVC, VP9 un AV1 kodeku izmantošanai straumēs, kuru pamatā ir rtmp protokols, un failos flv formātā.
  • Pievienots parsētājs, kodētājs un dekodētājs multivides konteineriem EVC (Essential Video Coding) formātā, ko MPEG darba grupa izstrādājusi kā MPEG-5 standartu.
  • Paplašināts VAAPI atbalsts Windows sistēmās ar bibliotēku libva-win32.
  • Ieviesta iespēja izmantot P_SKIP parametrus, lai paātrinātu video kodēšanu, izmantojot bibliotēku libx264.
  • Pievienots video kodētājs Microsoft RLE formātā.
  • Pievienoti jauni dekoderi Playdate, RivaTuner, vMix un OSQ.
  • ARIB STD-B24 subtitru dekodētājs ir ieviests, pamatojoties uz libaribcaption bibliotēku.
  • Pievienoti multivides konteineru atpakotāji (demuxer): Raw VVC (Universatile Video Coding, jauns standarts H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Pievienoti multivides konteineru pakotāji (mukseris): Raw AC-4 un Raw VVC.
  • Jauni video filtri:
    • color_vulkan - izveido noteiktas krāsas rāmi, izsaucot Vulkan API.
    • bwdif_vulkan - veic deinterlacing, izmantojot BWDIF (Bob Weaver Deinterlacing Filter) algoritmu, kas ieviests, izmantojot Vulkan API.
    • bwdif_cuda — deinterlacing, izmantojot BWDIF algoritmu, kas ieviests, pamatojoties uz CUDA API.
    • nlmeans_vulkan — trokšņu noņemšana, izmantojot algoritmu, kas nav lokāls līdzeklis, kas ieviests, izmantojot Vulkan API.
    • xfade_vulkan — izbalēšanas efekta ieviešana, izmantojot Vulkan API.
    • zoneplate — ģenerē testa video tabulu, pamatojoties uz Fresnel zonas plāksni.
    • scale_vt un transpose_vt ir mērogošanas un pārveidošanas filtri, kas ieviesti, izmantojot VideoToolBox API (macOS).
    • Setpts un asetpts filtriem ir pievienots komandu atbalsts.
  • Jauni skaņas filtri:
    • arls — izmanto atkārtotus mazākos kvadrātus, lai tuvinātu vienas audio straumes parametrus citai.
    • afireqsrc — ģenerē FIR ekvalaizeru (ierobežotas impulsa atbildes filtru).
    • apsnr - mēra signāla-trokšņa līmeni.
    • asisdr - mēra signāla kropļojumu līmeni.
  • Jauni bitu plūsmas filtri:
    • Metadatu rediģēšana VVC (Versatile Video Coding, H.266) straumēs.
    • Konvertējiet VVC straumes no MP4 uz "B pielikumu".
  • Utilītai ffmpeg ir pievienota opcija "-readrate_initial_burst", lai iestatītu sākotnējo lasīšanas buferizācijas laiku, pēc kura sāk piemērot "-readrate" ierobežojumu. Opcija “-top” ir novecojusi, un tā vietā ir jāizmanto iestatījuma lauka filtrs.
  • Utilīta ffprobe ir pievienojusi opciju "-output_format", kas ir līdzīga opcijai "-of", un to var izmantot, lai noteiktu izvades formātu (piemēram, varat izmantot json formātu). XML izvades shēma ir modificēta, lai atbalstītu vairākus elementus, kas saistīti ar vienu vecākelementu.

Avots: opennet.ru

Pievieno komentāru