Mesclando vídeos e áudios usando ffmpeg

Publicado por Mauricio Ferrari em 26/01/2023

[ Hits: 2.282 ]

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

Instalando o QMPlay2 no Debian e Derivados

Consultando qual o repositório está ativo no slackpkg usando apenas o grep

Transmageddon 1.5 no Slackware Current e no Python 3.9 - É sério!

Instalando o Spotify no Slackware de forma funcional

Clonando uma tag específica no GIT

Leitura recomendada

Aproveitando o Poder do Comando grep no Linux

Como fazer Ubuntu reconhecer a placa de rede NVIDIA Corporation MCP61 Ethernet (rev a2)

Monitorando a entrada e saída de pacotes

Aliases - apelidos para comandos

Não sabe onde está? - Procure!

  

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