Lançamento do pacote multimídia FFmpeg 6.0

Após seis meses de desenvolvimento, está disponível o pacote multimídia FFmpeg 6.0, que inclui um conjunto de aplicativos e um conjunto de bibliotecas para operações em diversos formatos multimídia (gravação, conversão e decodificação de formatos de áudio e vídeo). O pacote é distribuído sob licenças LGPL e GPL, o desenvolvimento do FFmpeg é realizado adjacente ao projeto MPlayer.

Entre as mudanças adicionadas ao FFmpeg 6.0 estão:

  • Construir o ffmpeg no modo multithread tornou-se obrigatório. Cada wrapper de contêiner de mídia (muxer) agora é executado em um thread separado.
  • O suporte para VAAPI e QSV (Quick Sync Video) é implementado para codificação e decodificação VP9 e HEVC com subamostragem de cores 4:2:2 e 4:4:4, codificação de profundidade de cores de 10 e 12 bits.
  • Adicionado suporte para a biblioteca oneVPL (oneAPI Video Processing Library) para usar a tecnologia de aceleração de hardware Intel QSV (Quick Sync Video).
  • Adicionado codificador AV1 com aceleração de hardware baseado em QSV.
  • Opções foram adicionadas ao utilitário ffmpeg:
    • "-shortest_buf_duration" para definir a duração máxima dos quadros em buffer (quanto mais longo, maior será a precisão no modo "-shortest", mas maior será o consumo de memória e a latência).
    • "-stats_enc_pre[_fmt]", "-stats_enc_post[_fmt]" e "-stats_mux_pre[_fmt]" para gravar informações quadro a quadro sobre fluxos selecionados em vários estágios de codificação no arquivo especificado.
    • "-fix_sub_duration_heartbeat" para definir o fluxo de vídeo de pulsação usado para dividir as legendas.
  • A sintaxe do filtergraph foi estendida para permitir que valores de opções sejam passados ​​de um arquivo especificado. O nome do arquivo é especificado especificando um valor prefixado com '/', por exemplo, "ffmpeg -vf drawtext=/text=/tmp/some_text" carregará o parâmetro de texto do arquivo /tmp/some_text.
  • Adicionado suporte para formatos de imagem: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
  • Adicionados novos decodificadores: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Adicionados novos codificadores: nvenc AV1, MediaCodec.
  • Adicionados descompactadores de contêineres de mídia (demuxer): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Os decodificadores CrystalHD foram descontinuados.
  • Novos filtros de vídeo:
    • ddagrab - Capture vídeo da área de trabalho do Windows por meio da API de duplicação de área de trabalho.
    • corr - Determina a correlação entre dois vídeos.
    • ssim360 - avaliação de similaridade de vídeos capturados no modo 360°.
    • hstack_vaapi, vstack_vaapi e xstack_vaapi - combinando vários vídeos (cada vídeo é mostrado em sua própria área da tela) usando VAAPI para aceleração.
    • backgroundkey - transforma um fundo estático em transparente.
    • Um modo para determinar a área de corte com base em vetores e bordas de movimento foi adicionado ao filtro cropdetect.
  • Novos filtros de som:
    • showcwt - conversões de áudio para vídeo com visualização de frequência de espectro usando transformada wavelet contínua e morlet.
    • adrc - Aplique um filtro ao fluxo de áudio de entrada para alterar a faixa dinâmica espectral.
    • a3dscope - Converte áudio de entrada em áudio 3D espacial.
    • afdelaysrc - Gera coeficientes de resposta ao impulso finito (FIR).
  • Novos filtros de fluxo de bits:
    • Converta de media100 para mjpegb.
    • Converta de DTS para PTS.

Fonte: opennet.ru

Adicionar um comentário