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 uma coleção de bibliotecas para operações em vários formatos multimídia (gravação, conversão e decodificação de formatos de áudio e vídeo). O pacote é distribuído sob as licenças LGPL e GPL, e o desenvolvimento do FFmpeg ocorre em conjunto com o projeto MPlayer.

As mudanças incluídas no FFmpeg 6.0 incluem:

  • A compilação do ffmpeg em modo multithread foi tornada obrigatória. Cada empacotador de contêineres de mídia (muxer) agora é executado em uma thread separada.
  • Suporte implementado para VAAPI e QSV (Quick Sync Video) para codificação e decodificação de VP9 e HEVC com subsampling de cores 4:2:2 e 4:4:4, codificação de profundidade de cor de 10 e 12 bits.
  • Adicionado suporte para a biblioteca oneVPL (oneAPI Video Processing Library) para uso da tecnologia de aceleração de hardware Intel QSV (Quick Sync Video).
  • Adicionador de codificador AV1 com aceleração de hardware baseada em QSV.
  • Adicionadas opções à utilidade ffmpeg:
    • «-shortest_buf_duration» para definir a duração máxima dos quadros bufferizados (quanto maior, maior a precisão no modo «-shortest», mas maior o consumo de memória e as latências).
    • «-stats_enc_pre[_fmt]», «-stats_enc_post[_fmt]» e «-stats_mux_pre[_fmt]» para registrar em diferentes estágios de codificação informações quadro a quadro sobre os fluxos selecionados em um arquivo especificado.
    • «-fix_sub_duration_heartbeat» para identificar o fluxo de vídeo sincronizador (heartbeat) utilizado para separar legendas.
  • A sintaxe do filtergraph foi expandida com a possibilidade de passar valores de opções a partir de um arquivo especificado. O nome do arquivo é definido através da indicação de um valor com o prefixo ‘\/’, por exemplo, «ffmpeg -vf drawtext=\/text=\/tmp\/some_text» irá carregar o parâmetro text do arquivo \/tmp\/some_text.
  • Adicionado suporte para formatos de imagem: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
  • Novos decodificadores adicionados: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Novos codificadores adicionados: nvenc AV1, MediaCodec.
  • Decodificadores de contêiner de mídia (demuxers) adicionados: SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Decodificadores CrystalHD declarados obsoletos.
  • Novos filtros para vídeo:
    • ddagrab — captura de vídeo da área de trabalho do Windows através da API de Duplicação de Área de Trabalho.
    • corr — determina a correlação entre dois vídeos.
    • ssim360 — avaliação da similaridade de um vídeo gravado em modo 360°.
    • hstack_vaapi, vstack_vaapi e xstack_vaapi — combinação de vários vídeos (cada vídeo é exibido em sua própria área na tela) usando VAAPI para aceleração.
    • backgroundkey — transforma um fundo estático em transparente.
    • O filtro cropdetect adicionou um modo de detecção de área de recorte baseado em vetores e bordas de movimento.
  • Novos filtros para áudio:
    • showcwt — conversão de som em vídeo com visualização da frequência do espectro, usando a transformada de wavelets contínuas e Morlet.
    • adrc — aplicação a um fluxo de áudio de entrada de um filtro para alterar a faixa dinâmica espectral.
    • a3dscope — transformação de áudio de entrada em som 3D espacial.
    • afdelaysrc — gera coeficientes da resposta impulsiva finita (FIR).
  • Novos filtros de bitstream:
    • Conversão de media100 para mjpegb.
    • Conversão de DTS para PTS.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster