Mesclando vídeos e áudios usando ffmpeg

Publicado por Mauricio Ferrari em 26/01/2023

[ Hits: 3.299 ]

Blog: https://www.youtube.com/@LinuxDicasPro

 


Mesclando vídeos e áudios usando ffmpeg



O ffmpeg é um programa de linha de comando que é simplesmente a melhor ferramenta para gravar, converter e criar stream de áudio e vídeo em diversos formatos. E não tem o que ele não faz. Eu precisei de uma ferramenta para mesclar vídeos e áudios e o ffmpeg é basicamente a ferramenta mais rápida e prática para isso, já que eu acredito estar presente em quase todas as distribuições Linux.

Mas aí você me pergunta: quem precisa ficar mesclando arquivos de vídeo com áudio? Pois bem, eu precisei.

Se você por exemplo, fizer uma dublagem e quiser adicionar a um vídeo em inglês, você consegue com o ffmpeg. Mas no meu caso, eu tive que fazer uma "enjambração" pra conseguir ter um vídeo baixado em 4K. Acontece que eu baixava os vídeos de KPOP 4K num tal de "Loader.to", mas acontece que o YouTube deve ter atualizado o código e aí já viu. Portanto, tive que ir atrás de outra solução. Como não queria baixar nenhum software pra isso, procurei novamente uma solução online e o mais próximo que eu encontrei foi isso.
Linux: Mesclando vídeos e áudios usando ffmpeg
Aí pensei o seguinte, o formato 4K está sem som, mas tem os áudios, depois é só mesclar. Então vamos as alternativas, você pode mesclar com recodificação de áudio. Assumindo que o vídeo não tem áudio você faz dessa forma:

ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac output.mp4

Nesse caso, foi usado um vídeo mp4 como exemplo. Agora, com substituição de áudio ficaria assim:

ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 output.mp4

Se for possível fazer uma cópia fiel do áudio no vídeo, então ficaria dessa forma:

ffmpeg -i video.mp4 -i audio.wav -c copy output.mkv

A próxima etapa foi seguir com o meu plano e baixar o que eu precisava:
  • twice__talk-that-talk__m-v-60fps-yt24.net_video.webm
  • twice__talk-that-talk__m-v-60fps-yt24.net_audio.webm

Depois de tudo preparado, só faltava mesclar os arquivos para eu ter o vídeo em 4K que eu queria:

ffmpeg -i twice__talk-that-talk__m-v-60fps-yt24.net_video.webm -i twice__talk-that-talk__m-v-60fps-yt24.net_audio.webm -c copy output.webm

Eu usei aquele que faz a cópia fiel já que era tudo webm. E tudo isso só porque eu não quis criar um SlackBuild para o Slackware de algum software para isso. Mas valeu o aprendizado.

Fonte: How to merge audio and video file in ffmpeg - Super User

Outras dicas deste autor

UMPlayer reformulado para o Linux Mint 20

Preparando a VM para virtualização do Mac OSX no VirtualBox

Avidemux não abre no Salix 14.2 [Resolvido]

Como Criar e Aplicar um Patch de Correção de Código

Copiar apenas os arquivos e não os diretórios

Leitura recomendada

Executando comandos rápidos no Kurumin

Exercício Prático LPIC 05

Tar e split - Gerando backups e dividindo-os

Listar um arquivo de baixo para cima

Criando um alias no GNU/Debian sem complicação

  

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