Rilascio del pacchetto multimediale FFmpeg 6.1

Dopo dieci mesi di sviluppo è disponibile il pacchetto multimediale FFmpeg 6.1, che comprende un insieme di applicazioni e una raccolta di librerie per operazioni su diversi formati multimediali (registrazione, conversione e decodifica di formati audio e video). Il pacchetto è distribuito sotto le licenze LGPL e GPL, lo sviluppo di FFmpeg viene effettuato adiacente al progetto MPlayer.

Tra le modifiche aggiunte a FFmpeg 6.1 ci sono:

  • È stata implementata la possibilità di utilizzare l'API Vulkan per l'accelerazione hardware della decodifica video nei formati H264, HEVC e AV1.
  • Aggiunto codificatore del formato video AV1 basato su VAAPI.
  • Aggiunto il supporto per l'utilizzo dei codec HEVC, VP9 e AV1 negli stream basati sul protocollo rtmp e nei file in formato flv.
  • Aggiunto parser, codificatore e decodificatore per contenitori multimediali nel formato EVC (Essential Video Coding), sviluppato dal gruppo di lavoro MPEG come standard MPEG-5.
  • Supporto esteso per VAAPI sui sistemi Windows con la libreria libva-win32.
  • Implementata la possibilità di utilizzare i parametri P_SKIP per velocizzare la codifica video utilizzando la libreria libx264.
  • Aggiunto codificatore per video in formato Microsoft RLE.
  • Aggiunti nuovi decoder Playdate, RivaTuner, vMix e OSQ.
  • Il decoder dei sottotitoli ARIB STD-B24 è implementato in base alla libreria libaribcaption.
  • Aggiunti decompressori di contenitori multimediali (demuxer): Raw VVC (Versatile Video Coding, nuovo standard H.266/MPEG-I Parte 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Aggiunti packer di contenitori multimediali (muxer): Raw AC-4 e Raw VVC.
  • Nuovi filtri video:
    • color_vulkan: crea una cornice di un determinato colore chiamando l'API Vulkan.
    • bwdif_vulkan: esegue il deinterlacciamento utilizzando l'algoritmo BWDIF (Bob Weaver Deinterlacing Filter) implementato utilizzando l'API Vulkan.
    • bwdif_cuda - deinterlacciamento utilizzando l'algoritmo BWDIF, implementato in base all'API CUDA.
    • nlmeans_vulkan: rimozione del rumore utilizzando l'algoritmo dei mezzi non locali implementato utilizzando l'API Vulkan.
    • xfade_vulkan - Implementazione di un effetto di dissolvenza utilizzando l'API Vulkan.
    • zoneplate: genera una tabella video di test basata su una piastra di zona Fresnel.
    • scale_vt e transpose_vt sono filtri di scala e trasformazione implementati utilizzando l'API VideoToolBox (macOS).
    • È stato aggiunto il supporto dei comandi ai filtri setpts e asetpts.
  • Nuovi filtri audio:
    • arls: utilizza i minimi quadrati ricorrenti per approssimare i parametri di un flusso audio a un altro.
    • afireqsrc - Genera un equalizzatore FIR (filtro a risposta impulsiva finita).
    • apsnr: misura il livello segnale-rumore.
    • asisdr: misura il livello di distorsione del segnale.
  • Nuovi filtri bitstream:
    • Modifica dei metadati nei flussi VVC (Versatile Video Coding, H.266).
    • Converti flussi VVC da MP4 a "Allegato B".
  • Aggiunta l'opzione "-readrate_initial_burst" all'utilità ffmpeg per impostare il tempo di buffering di lettura iniziale, dopo il quale inizia ad applicarsi il limite "-readrate". L'opzione '-top' è stata deprecata e al suo posto dovrebbe essere utilizzato il filtro setfield.
  • L'utilità ffprobe ha aggiunto l'opzione "-output_format", che è simile all'opzione "-of" e può essere utilizzata per determinare il formato di output (ad esempio, è possibile utilizzare il formato json). Lo schema di output XML è stato modificato per supportare più elementi associati a un singolo elemento principale.

Fonte: opennet.ru

Aggiungi un commento