Uscita del pacchetto multimediale FFmpeg 6.1

Dopo dieci mesi di sviluppo, è disponibile il pacchetto multimediale FFmpeg 6.1, che include un insieme di applicazioni e una collezione di librerie per operazioni su vari formati multimediali (registrazione, conversione e decodifica di formati audio e video). Il pacchetto è distribuito sotto le licenze LGPL e GPL, e lo sviluppo di FFmpeg prosegue di pari passo con il progetto MPlayer.

Tra le novità introdotte in FFmpeg 6.1, spiccano:

  • È stata implementata la possibilità di utilizzare l'API Vulkan per l'accelerazione hardware nella decodifica video nei formati H264, HEVC e AV1.
  • È stato aggiunto un codificatore per il formato video AV1, realizzato sulla base di VAAPI.
  • È stata aggiunta la supporto per l'uso dei codec HEVC, VP9 e AV1 nei flussi basati sul protocollo rtmp e nei file in formato flv.
  • È stato aggiunto un parser, codificatore e decodificatore per contenitori multimediali nel formato EVC (Essential Video Coding), sviluppato dal gruppo di lavoro MPEG come standard MPEG-5.
  • È stato ampliato il supporto per VAAPI su sistemi Windows con la libreria libva-win32.
  • È stata implementata la possibilità di utilizzare i parametri P_SKIP per accelerare la codifica video tramite la libreria libx264.
  • È stato aggiunto un codificatore per il video nel formato Microsoft RLE.
  • Sono stati aggiunti nuovi decodificatori per Playdate, RivaTuner, vMix e OSQ.
  • Il decoder di sottotitoli ARIB STD-B24 è basato sulla libreria libaribcaption.
  • Aggiunti demuxer per contenitori multimediali: Raw VVC (Versatile Video Coding, nuovo standard H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Aggiunti muxer per contenitori multimediali: Raw AC-4 e Raw VVC.
  • Nuovi filtri per video:
    • color_vulkan — crea un fotogramma di un colore specifico tramite l'API Vulkan.
    • bwdif_vulkan — esegue il deinterlacing utilizzando l'algoritmo BWDIF (Bob Weaver Deinterlacing Filter), implementato tramite l'API Vulkan.
    • bwdif_cuda — deinterlacing con l'algoritmo BWDIF, implementato utilizzando l'API CUDA.
    • nlmeans_vulkan — rimuove il rumore utilizzando l'algoritmo Non-local means, implementato tramite l'API Vulkan.
    • xfade_vulkan — implementa l'effetto di dissolvenza tramite l'API Vulkan.
    • zoneplate — genera una tavola video di controllo basata su una piastra zonale di Fresnel.
    • scale_vt e transpose_vt sono filtri di scaling e trasformazione implementati utilizzando l'API VideoToolBox (macOS).
    • Nei filtri setpts e asetpts è stata aggiunta la supporto per comandi.
  • Nuovi filtri per l'audio:
    • arls — applica un metodo ricorrente dei minimi quadrati 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 del segnale rispetto al rumore.
    • asisdr – misura il livello del segnale rispetto alla distorsione.
  • Nuovi filtri bitstream:
    • Modifica dei metadati nei flussi VVC (Versatile Video Coding, H.266).
    • Conversione dei flussi VVC da MP4 in 'Annex B'.
  • Nel tool ffmpeg è stata aggiunta l'opzione '-readrate_initial_burst' per impostare il tempo di buffering iniziale in lettura, dopo il quale inizia ad applicarsi il limite '-readrate'. È stata dichiarata obsoleta l'opzione '-top', da sostituire con il filtro setfield.
  • Nel tool ffprobe è stata aggiunta l'opzione '-output_format', che è simile all'opzione '-of' e può essere utilizzata per definire il formato di output (ad esempio, è possibile utilizzare il formato json). Lo schema di output XML è stato modificato per supportare più elementi legati a un singolo elemento parent.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster