Mesclando vídeos e áudios usando ffmpeg

Publicado por Mauricio Ferrari em 26/01/2023

[ Hits: 2.286 ]

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

Expandindo o Til pelo Diretório Inicial do Usuário em Python

Repositórios de SlackBuilds no GitHub para o Slackware

Avidemux QT5 no Ubuntu 20.04

Letras Bacanas no seu Shell Script sem Figlet

Extraindo a Versão de um Pacote do Debian

Leitura recomendada

Tirando permissão até de root

Abrindo aplicativos gráficos como usuário root logado como usuário comum sem kdesudo ou gksudo

Baixando conteúdo de sites inteiros com o wget

bash - Dica simples para aumentar o tamanho do histórico

Mudando o editor padrão do crontab

  

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