Como transformar um áudio em vídeo com efeito de forma de onda (wave form)

Aprenda a converter um áudio em vídeo com efeito de forma de onda usando FFmpeg, ideal para podcasts e vídeos no YouTube.

[ Hits: 116 ]

Por: Fábio Berbert de Paula em 15/06/2025 | Blog: https://fabio.automatizando.dev


Introdução



Dando continuidade ao artigo anterior, onde mostrei como gerar um podcast a partir de um livro em PDF, neste vamos mais a fundo, mostrando como converter este áudio gerado em um vídeo, para que possamos subir no YouTube e outras plataformas de vídeo.

Instalação do FFmpeg

Para realizar a conversão de áudio para vídeo, vamos utilizar o FFmpeg, uma ferramenta poderosa e versátil para manipulação de áudio e vídeo. A instalação do FFmpeg pode variar dependendo do sistema operacional que você está utilizando.

No Ubuntu, Debian e derivados, você pode instalar o FFmpeg com o seguinte comando:

sudo apt install ffmpeg

No Fedora, CentOS e derivados, use:

sudo dnf install ffmpeg

No Arch Linux e derivados, o comando é:

sudo pacman -S ffmpeg

No macOS, você pode instalar o FFmpeg usando o Homebrew:

brew install ffmpeg

Conversão de Áudio para Vídeo

Agora que o FFmpeg está instalado, podemos converter o áudio gerado do podcast em um vídeo, que apresentará uma tela com efeito de formação de onda do áudio. Para isso, vamos utilizar o seguinte comando:

ffmpeg -i audio.mp3 -filter_complex "showwaves=s=1280x720:mode=line:colors=white" -c:v libx264 -preset veryfast -c:a aac -b:a 192k -shortest output.mp4

Onde:
  • audio.mp3 é o arquivo de áudio que você gerou a partir do livro em PDF.
  • output.mp4 é o nome do arquivo de vídeo que será gerado.
  • O filtro showwaves cria uma visualização da forma de onda do áudio.
  • O parâmetro s=1280x720 define a resolução do vídeo.
  • O parâmetro mode=line define o modo de visualização da forma de onda.
  • O parâmetro colors=white define a cor da forma de onda.
  • O parâmetro -c:v libx264 define o codec de vídeo a ser utilizado.
  • O parâmetro -preset veryfast define a velocidade de codificação do vídeo.
  • O parâmetro -c:a aac define o codec de áudio a ser utilizado.
  • O parâmetro -b:a 192k define a taxa de bits do áudio.
  • O parâmetro -shortest garante que o vídeo tenha a mesma duração do áudio.

Após executar o comando, você terá um arquivo output.mp4 que contém o áudio do podcast com uma visualização da forma de onda.

O vídeo abaixo mostra um exemplo de como o resultado final pode ser visualizado, trata-se de um podcast gerado no NotebookLM narrando o panorama das engines de IA em 2025.

Referência


Até a próxima!

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Criando um sistema de banners rotativos em PHP

Clicador automático de Tinder com Python

Fazendo seu Linux falar com espeak

Criando Aplicativos Mobile com React Native

Criando gráficos com a classe JPGraph (parte 2)

Leitura recomendada

Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)

Utilização de Webcams Antigas no Sabayon Linux com Kernel 5.7 - 2020

Convertendo arquivo de vídeo em áudio via ffmpeg (incluindo metadados)

SimpleScreenRecorder - Gravar Vídeos do seu Desktop

Utilizando a interface V4L2 loopback com ffmpeg e OBS Studio

  
Comentários

Nenhum coment�rio foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts