Uscita del pacchetto multimediale FFmpeg 6.0

Dopo sei mesi di sviluppo, è disponibile il pacchetto multimediale FFmpeg 6.0, che include una serie 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 avviene in parallelo con il progetto MPlayer.

Tra le modifiche introdotte in FFmpeg 6.0, si possono evidenziare:

  • La compilazione di ffmpeg in modalità multithreading è diventata obbligatoria. Ogni multiplex terrestre (muxer) ora viene eseguito in un thread separato.
  • È stata implementata la supporto per VAAPI e QSV (Quick Sync Video) per la codifica e decodifica di VP9 e HEVC con sottocampionamento del colore 4:2:2 e 4:4:4, e codifica a 10 e 12 bit.
  • Aggiunto il supporto per la libreria oneVPL (oneAPI Video Processing Library) per l'uso della tecnologia di accelerazione hardware Intel QSV (Quick Sync Video).
  • È stato aggiunto il codec AV1 con accelerazione hardware basata su QSV.
  • Sono state aggiunte le opzioni alla utility ffmpeg:
    • «-shortest_buf_duration» per impostare la durata massima dei fotogrammi buffering (maggiore è il valore, maggiore è la precisione nella modalità «-shortest», ma più elevato è il consumo di memoria e la latenza).
    • «-stats_enc_pre[_fmt]», «-stats_enc_post[_fmt]» e «-stats_mux_pre[_fmt]» per registrare informazioni sui fotogrammi selezionati in un file specificato in diverse fasi di codifica.
    • «-fix_sub_duration_heartbeat» per identificare il flusso video di sincronizzazione (heartbeat) utilizzato per separare i sottotitoli.
  • La sintassi del filtergraph è stata ampliata per consentire il passaggio dei valori delle opzioni da un file specificato. Il nome del file è impostato tramite un valore con prefisso ‘/’, ad esempio, «ffmpeg -vf drawtext=/text=/tmp/some_text» caricherà il parametro text dal file /tmp/some_text.
  • Aggiunto il supporto per i formati immagine: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
  • Sono stati aggiunti nuovi decoder: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Aggiunti nuovi codec: nvenc AV1, MediaCodec.
  • Aggiunti demuxer per contenitori multimediali: SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Sono stati dichiarati obsoleti i decoder CrystalHD.
  • Nuovi filtri per video:
    • ddagrab — cattura video del desktop di Windows tramite API Desktop Duplication.
    • corr — determina la correlazione tra due video.
    • ssim360 — valutazione della somiglianza di un video registrato in modalità 360°.
    • hstack_vaapi, vstack_vaapi e xstack_vaapi — unione di più video (ognuno mostrato nella propria area dello schermo) utilizzando VAAPI per l'accelerazione.
    • backgroundkey — trasforma uno sfondo statico in trasparente.
    • Nella funzione cropdetect è stata aggiunta la modalità di rilevamento dell'area di ritaglio basata su vettori e bordi in movimento.
  • Nuovi filtri per l'audio:
    • showcwt — trasformazioni audio in video con visualizzazione della frequenza spettrale, utilizzando la trasformazione wavelet continua e Morlet.
    • adrc — applicazione a un flusso audio in ingresso di un filtro per modificare la gamma dinamica spettrale.
    • a3dscope — trasformazione del suono in ingresso in suono 3D spaziale.
    • afdelaysrc — genera coefficienti della risposta all'impulso finito (FIR).
  • Nuovi filtri bitstream:
    • Trasformazione da media100 a mjpegb.
    • Trasformazione da DTS a PTS.

Fonte: opennet.ru

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