Download grátis do FFmpeg – 6.1

Photo of author

By Sohaib


Ele suporta os formatos antigos mais obscuros até os mais modernos. Não importa se foram projetados por algum comitê de padrões, pela comunidade ou por uma corporação. Ele contém libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale e libswresample que podem ser usados ​​por aplicativos. Bem como ffmpeg, ffserver, ffplay e ffprobe que podem ser usados ​​pelos usuários finais para transcodificação, streaming e reprodução

O projeto FFmpeg tenta fornecer a melhor solução tecnicamente possível para desenvolvedores de aplicativos e usuários finais. Para conseguir isso combinamos as melhores opções de software gratuito disponíveis. Nós favorecemos ligeiramente nosso próprio código para manter baixas as dependências de outras bibliotecas e maximizar o compartilhamento de código entre partes do FFmpeg. Sempre que a pergunta “melhor” não puder ser respondida, apoiamos ambas as opções para que o usuário final possa escolher.

A segurança é uma alta prioridade e a revisão do código é sempre feita com a segurança em mente. Embora, devido às grandes quantidades de código, problemas de segurança de dados não confiáveis ​​sejam inevitáveis ​​e, portanto, fornecemos atualizações o mais rápido possível para nossos últimos lançamentos estáveis ​​quando novos problemas de segurança são encontrados.

Todos são bem-vindos no FFmpeg e todas as contribuições também são bem-vindas. Ficamos felizes em receber patches, pull requests, relatórios de bugs, doações ou qualquer outro tipo de contribuição.

FFmpeg fornece várias ferramentas:

  • ffmpeg é uma ferramenta de linha de comando para converter arquivos multimídia entre formatos.
  • ffserver é um servidor de streaming multimídia para transmissões ao vivo.
  • ffplay é um reprodutor de mídia simples baseado em SDL e nas bibliotecas FFmpeg.
  • ffprobe é um analisador de fluxo multimídia simples.

e bibliotecas de desenvolvedores:

  • libavutil é uma biblioteca que contém funções para simplificar a programação, incluindo geradores de números aleatórios, estruturas de dados, rotinas matemáticas, utilitários básicos de multimídia e muito mais.
  • libavcodec é uma biblioteca que contém decodificadores e codificadores para codecs de áudio/vídeo.
  • libavformat é uma biblioteca que contém desmultiplicadores e muxers para formatos de contêineres multimídia.
  • libavdevice é uma biblioteca que contém dispositivos de entrada e saída para capturar e renderizar em muitas estruturas comuns de software de entrada/saída de multimídia, incluindo Video4Linux, Video4Linux2, VfW e ALSA.
  • libavfilter é uma biblioteca que contém filtros de mídia.
  • libswscale é uma biblioteca que realiza operações de escalonamento de imagem e conversão de espaço de cores/formato de pixel altamente otimizados.
  • libswresample é uma biblioteca que realiza operações de reamostragem, rematriz e conversão de formato de amostra de áudio altamente otimizadas.

O que há de novo

FFmpeg 6.1 “Heaviside”, um novo lançamento principal, já está disponível! Alguns dos destaques:

  • decodificador libaribcaption
  • Decodificador e desmultiplicador de vídeo Playdate
  • Estenda o suporte VAAPI para libva-win32 no Windows
  • filtro de fonte de áudio afireqsrc
  • filtro arls
  • Nova opção CLI do ffmpeg: -readrate_initial_burst
  • filtro de fonte de vídeo zoneplate
  • suporte de comando nos filtros setpts e asetpts
  • Vulkan decodifica hwaccel, suportando H264, HEVC e AV1
  • filtro color_vulkan
  • filtro bwdif_vulkan
  • Filtro nlmeans_vulkan
  • Decodificador de vídeo RivaTuner
  • Filtro xfade_vulkan
  • Decodificador de vídeo vMix
  • Analisador, muxer e demuxer de codificação de vídeo essencial
  • Mesclagem de quadros de codificação de vídeo essencial bsf
  • filtro bwdif_cuda
  • Codificador de vídeo Microsoft RLE
  • Muxer e demuxer AC-4 bruto
  • Analisador, muxer e demuxer de fluxo de bits VVC bruto
  • Filtro de fluxo de bits para edição de metadados em fluxos VVC
  • Filtro de fluxo de bits para conversão de VVC de MP4 para Anexo B
  • filtro scale_vt para videotoolbox
  • filtro transpose_vt para videotoolbox
  • suporte para dicas P_SKIP para acelerar a codificação libx264
  • Suporta codec HEVC, VP9, ​​AV1 em formato FLV aprimorado
  • filtros de áudio apsnr e asisdr
  • Demuxer e decodificador OSQ
  • Suporta codec HEVC, VP9, ​​AV1 fourcclist em protocolo rtmp aprimorado
  • Desmultiplicador CRI USM
  • Opção ‘-top’ CLI do ffmpeg obsoleta em favor do filtro setfield
  • Codificador VAAPI AV1
  • O esquema de saída XML do ffprobe foi alterado para levar em conta vários elementos de campos variáveis ​​dentro do mesmo elemento pai
  • Opção ffprobe -output_format adicionada como um alias de -of

Este lançamento estava atrasado há pelo menos meio ano, mas devido à atividade constante no repositório, teve que ser adiado, e finalmente conseguimos ramificar o lançamento recentemente, antes que algumas das grandes mudanças programadas para a versão 7.0 fossem mescladas.

Internamente também tivemos uma série de mudanças. A implementação FFT, MDCT, DCT e DST usada para codecs e filtros foi totalmente substituída pela mais rápida libavutil/tx (artigo completo sobre isso em breve).
Isso também levou a uma redução no tamanho do binário compilado, o que pode ser perceptível em compilações pequenas.
Houve uma redução muito grande na quantidade total de alocações feitas em cada quadro nos decodificadores de vídeo, reduzindo a sobrecarga.

As otimizações RISC-V para muitas partes do nosso código DSP foram mescladas, restando principalmente os grandes decodificadores.
Houve um esforço para melhorar a exatidão dos carimbos de data e hora e durações dos quadros de cada pacote, aumentando a precisão do vídeo com taxa de quadros variável.

O próximo grande lançamento será a versão 7.0, prevista para ser lançada em fevereiro. Tentaremos seguir melhor o novo cronograma de lançamentos que anunciamos no início deste ano.

Recomendamos fortemente que usuários, distribuidores e integradores de sistemas atualizem, a menos que usem o git master atual.

Leave a Comment