FFmpeg agradece novamente à Tencent pelo envio de 2200 linhas de código assembly escrito à mão, com desempenho 20 vezes mais rápido que a linguagem C.

Compartilhar

FFmpeg agradece à Tencent por otimizações de código que turbinam a codificação de vídeo em até 20x

O FFmpeg, um framework multimídia de código aberto amplamente utilizado, publicou um agradecimento à Tencent na plataforma X (antigo Twitter) pela contribuição de código otimizado. A Tencent submeteu 2.200 linhas de código assembly ARM NEON escrito à mão, focado no módulo de Predição Angular (Angular Prediction) do VVC (Versatile Video Coding), também conhecido como H.266.

De acordo com o FFmpeg, a nova implementação demonstra um aumento de desempenho impressionante de até 20 vezes em comparação com o código C original, quando executada em processadores Apple M4. Este ganho significativo de eficiência é crucial para tarefas que exigem alta performance na codificação e decodificação de vídeo.

Este não é o primeiro reconhecimento público que a Tencent recebe do FFmpeg. Em janeiro deste ano, a empresa já havia tido um patch de assembly ARM reconhecido pelo projeto, apresentando um aumento de velocidade superior a 5 vezes em relação à implementação em C.

A linguagem assembly, embora mais complexa de escrever do que as linguagens de alto nível, permite um controle mais direto sobre o hardware, resultando em maior eficiência e otimização. Ela possibilita a manipulação direta de registradores e memória, o que pode ser fundamental em aplicações que demandam o máximo de desempenho.

Disponibilidade no Brasil: O FFmpeg é um software de código aberto e está disponível para uso gratuito no Brasil. As otimizações da Tencent beneficiarão todos os usuários do FFmpeg, incluindo aqueles no Brasil, que utilizam o framework para diversas aplicações, como edição de vídeo, streaming e conversão de formatos. No entanto, o impacto direto no desempenho dependerá do hardware utilizado.

📝 Nota do Especialista Tec Arena

A colaboração entre empresas como Tencent e projetos de código aberto como o FFmpeg é fundamental para o avanço da tecnologia multimídia. A otimização em nível de assembly demonstra um compromisso com a performance e eficiência, especialmente em um cenário onde a demanda por vídeos de alta resolução e streaming de alta qualidade continua a crescer. A Tencent, ao compartilhar seu conhecimento e código, contribui para um ecossistema mais robusto e inovador, beneficiando toda a comunidade de desenvolvedores e usuários.


Via: IT之家

Deixe um comentário

Tec Arena