Mesclando vídeos e áudios usando ffmpeg

Publicado por Mauricio Ferrari em 26/01/2023

[ Hits: 3.163 ]

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

Spotify Atualizado no Ubuntu e Linux Mint

Instalando corretamente o Wine atualizado no Debian, Ubuntu, Linux Mint e derivados

FreeOffice - Ocorreu o erro interno (-105). Tente novamente mais tarde [RESOLVIDO]

Tenha um aquário no seu terminal no Debian, Ubuntu, Linux Mint e derivados

Comando "less" Colorido no Shell

Leitura recomendada

Montar um compartilhamento Windows no Linux via linha de comando

Comando para restaurar todos backups em servidor Linux com CPanel/WHM

Monitorando tráfego da interface de rede em três comandos

Teclas mágicas (sysRq magic keys)

LXDE - Preferências da Área de Trabalho

  

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