Udgivelse af multimediapakken FFmpeg 6.1

Efter ti måneders udvikling er multimediapakken FFmpeg 6.1 nu tilgængelig, og den inkluderer et sæt applikationer og en samling biblioteker til operationer med forskellige multimediaformater (optagelse, konvertering og dekodning af lyd- og videoformater). Pakken distribueres under LGPL- og GPL-licenser, og udviklingen af FFmpeg foregår parallelt med projektet MPlayer.

De ændringer, der er tilføjet i FFmpeg 6.1, omfatter:

  • Mulighed for at aktivere Vulkan API til hardwareaccelereret dekodning af video i formaterne H264, HEVC og AV1.
  • En AV1 videoencoder er tilføjet, implementeret baseret på VAAPI.
  • Tilføjet understøttelse af brugen af codec'erne HEVC, VP9 og AV1 i strømmene baseret på RTMP-protokollen og i filer i FLV-format.
  • Tilføjet parser, encoder og decoder for mediecontainere i EVC (Essential Video Coding) format, der udvikles af MPEG arbejdsgruppen som en standard for MPEG-5.
  • Understøttelsen af VAAPI på Windows-systemer med libva-win32-biblioteket er udvidet.
  • Mulighed for at bruge P_SKIP parametre til at accelerere videoenkodning ved hjælp af libx264-biblioteket er implementeret.
  • En encoder til video i Microsoft RLE format er blevet tilføjet.
  • Nye decodere til Playdate, RivaTuner, vMix og OSQ er blevet tilføjet.
  • En ARIB STD-B24 undertekstdecoder er blevet implementeret baseret på libaribcaption biblioteket.
  • Tilføjet demuxere til mediecontainere: Raw VVC (Versatile Video Coding, den nye standard H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Tilføjet muxere til mediecontainere: Raw AC-4 og Raw VVC.
  • Nye filtre til video:
    • color_vulkan — skaber et billede i den angivne farve ved hjælp af Vulkan API.
    • bwdif_vulkan — udfører deinterlacing ved hjælp af BWDIF algoritmen (Bob Weaver Deinterlacing Filter), implementeret ved hjælp af Vulkan API.
    • bwdif_cuda — deinterlacing ved hjælp af BWDIF algoritmen, implementeret baseret på CUDA API.
    • nlmeans_vulkan — reducerer støj ved hjælp af Non-local means algoritmen, implementeret ved hjælp af Vulkan API.
    • xfade_vulkan — implementering af fade-effekt ved hjælp af Vulkan API.
    • zoneplate — genererer en test videotabel baseret på Frenel zonetabel.
    • scale_vt og transpose_vt filtre til skalering og transformation, implementeret ved hjælp af VideoToolBox API (macOS).
    • I filtrene setpts og asetpts er der tilføjet understøttelse af kommandoer.
  • Nye filtre til lyd:
    • arls — anvender en rekursiv metode for mindste kvadrater til at tilpasse parametrene for en lydstrøm til en anden.
    • afireqsrc — genererer en FIR-equalizer (filter med endelig impulserende respons).
    • apsnr – måler signal-støj-forholdet.
    • asisdr – måler signal-forvrængningsniveauet.
  • Nye bitstream-filtre:
    • Redigering af metadata i VVC-strømme (Versatile Video Coding, H.266).
    • Konvertering af VVC-strømme fra MP4 til 'Annex B'.
  • Der er tilføjet en mulighed «-readrate_initial_burst» til ffmpeg-værktøjet for at indstille tiden for den indledende læsebuffer, efter hvilken begrænsningen «-readrate» træder i kraft. Muligheden ‘-top’ er blevet erklæret forældet, og den bør erstattes med filteret setfield.
  • Der er tilføjet en mulighed «-output_format» til ffprobe-værktøjet, som svarer til muligheden «-of» og kan bruges til at bestemme outputformatet (for eksempel kan json-formatet bruges). XML-outputskemaet er ændret for at understøtte flere elementer bundet til et enkelt overordnet element.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster