Pular para o conteúdo

Mesclando vídeos e áudios usando ffmpeg

Dica publicada em Linux / Comandos
Mauricio Ferrari (LinuxProativo) maurixnovatrento
Hits: 6.499 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Player Nulloy no Ubuntu 20.04, Linux Mint 20 e derivações mais atuais - atualização

Usando o VirtualBox para Otimizar as VMs Instaladas no Genymotion

deb2appimage - Crie AppImage facilmente

StarUML no Slackware 14.2

Incluindo o libmediainfo corretamente em um arquivo CMakeFiles.txt para uso em seus projetos

Como instalar o Lazarus no Fedora 27 [vídeo]

Desligando o Linux com mensagem personalizada

MultiTail - Comando tail em múltiplos arquivos no Linux

Encriptando e compactando arquivos com o zip

Trabalhando com atalhos

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.