Lançamento do pacote multimídia FFmpeg 6.1

Após dez meses de desenvolvimento, o pacote multimídia FFmpeg 6.1 está disponível, incluindo 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 é realizado em paralelo com o projeto MPlayer.

Entre as mudanças adicionadas no FFmpeg 6.1, destacam-se:

  • Implementada a possibilidade de usar a API Vulkan para aceleração de hardware na decodificação de vídeo nos formatos H264, HEVC e AV1.
  • Adicionado codificador para o formato de vídeo AV1, implementado com base no VAAPI.
  • Adicionada a suportar codecs HEVC, VP9 e AV1 em streams baseados no protocolo rtmp e em arquivos no formato flv.
  • Adicionado parser, codificador e decodificador de containers de mídia no formato EVC (Essential Video Coding), desenvolvido pelo grupo de trabalho MPEG como padrão MPEG-5.
  • Expandido o suporte ao VAAPI em sistemas Windows com a biblioteca libva-win32.
  • Implementada a capacidade de uso dos parâmetros P_SKIP para acelerar a codificação de vídeo utilizando a biblioteca libx264.
  • Adicionado codificador para vídeo no formato Microsoft RLE.
  • Novos decodificadores adicionados: Playdate, RivaTuner, vMix e OSQ.
  • Baseado na biblioteca libaribcaption, implementado um decodificador de legendas ARIB STD-B24.
  • Adicionado demuxers de containers de mídia: Raw VVC (Versatile Video Coding, novo padrão H.266/MPEG-I Parte 3), Playdate, Raw AC-4, OSQ e CRI USM.
  • Adicionado muxers de containers de mídia: Raw AC-4 e Raw VVC.
  • Novos filtros para vídeo:
    • color_vulkan — gera um quadro de cor específica através do acesso à API Vulkan.
    • bwdif_vulkan — realiza deinterlacing utilizando o algoritmo BWDIF (Bob Weaver Deinterlacing Filter), implementado através da API Vulkan.
    • bwdif_cuda — deinterlacing utilizando o algoritmo BWDIF, implementado com base na API CUDA.
    • nlmeans_vulkan — remoção de ruído usando o algoritmo Non-local means, implementado através da API Vulkan.
    • xfade_vulkan — implementação do efeito de desvanecimento usando a API Vulkan.
    • zoneplate — gera uma tabela de verificação de vídeo com base em uma zona de placa de Fresnel.
    • scale_vt e transpose_vt filtros de escalonamento e transformação, implementados utilizando a API VideoToolBox (macOS).
    • Nos filtros setpts e asetpts adicionada a suporte a comandos.
  • Novos filtros para áudio:
    • arls — aplica o método recursivo de mínimos quadrados para aproximar os parâmetros de um fluxo de áudio a outro.
    • afireqsrc — gera um equalizador FIR (filtro com resposta ao impulso finita).
    • apsnr — mede o nível de sinal-ruído.
    • asisdr — mede o nível de sinal-distorção.
  • Novos filtros de bitstream:
    • Edição de metadados em fluxos VVC (Versatile Video Coding, H.266).
    • Conversão de fluxos VVC de MP4 para "Annex B".
  • Foi adicionada à ferramenta ffmpeg a opção "-readrate_initial_burst" para definir o tempo de buffer inicial de leitura, após o qual a limitação "-readrate" começa a valer. A opção ‘-top’ foi considerada obsoleta, devendo ser substituída pelo filtro setfield.
  • Foi adicionada à ferramenta ffprobe a opção "-output_format", que é semelhante à opção "-of" e pode ser usada para definir o formato de saída (por exemplo, o formato json pode ser usado). O esquema de saída XML foi alterado para suportar vários elementos vinculados a um único elemento pai.

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