muito bem eu tive uma pergunta em um dos vídeos em que Eu tratei sobre o tema ffmpeg que fazia o seguinte questionamento como eu coloco um áudio num vídeo não vou trazer mais detalhes por exemplo como autor não sei se a pessoa que fez a pergunta pode se eu poderia citar o nome do autor da pergunta mas eu agradeço demais pela pergunta e me bateu uma ideia por não a gente discuti essa resposta visualmente e com as possibilidades de solução para essa para esse problema né de como colocar um áudio em um vídeo tá tá
projetado aí em tela para vocês verem alguns arquivos aqui que nós vamos utilizar como como como fonte para fazer a adição deste áudio em um vídeo como nós estávamos em um vídeo de ffmpeg aliás como surgiu essa pergunta em um vídeo sobre ffmpeg que é um POD US o conversor ali de áudio vídeo que também sincroniza conteúdo ali de áudio e vídeo junto faz gera gera conteúdo visual de vídeo através de conteúdos como áudio como imagens como outros vídeos faz repetições desses conteúdos Então como veio desse tema ffmpeg a gente vai discutir a primeira solução
como adicionar esse áudio no vídeo utilizando o ffmpeg primeiro ponto né O que que aqui tenho Opa primeiro ponto que é o que eu tenho aqui né é esse script ffmpeg que faz uma concatenação de arquivos de áudio juntamente com arquivo de vídeo eu não me recordo bem mas eu acredito que no vídeo original sobre ffmpeg eu destaco sincronização com áudios e imagens e o áudio entra em repetição e e conv também de um tipo de vídeo para outro vídeo então se eu não tiver tratado especificamente esse tema no na gravação anterior né de anos
atrás aqui tá uma possibilidade de utilizar o ffmpeg também de vídeos com novos áudios e o que a gente tá vendo aqui ó se nós dermos uma olhada de uma forma bem simplista a gente consegue ver um vídeo chamado cdcm Já enviado aqui nos parâmetros nós conseguimos ver um Alt um Alt pmp3 também utilizado aqui nos parâmetros e nós conseguimos perceber um output p MP3 nós conseguimos perceber também um Alt pmp3 por quê Porque nós temos dois comandos um comando rodando até esse ponto e vírgula e um outro comando rodando até o final dessa execução
tô usando o Power Shell aqui e obviamente necessita que eu faça a correta instalação do ffmpeg no meu computador no seu seja no Windows ou no Linux para que você possa rodar esses comandos e isso é tema de outro vídeo né Eu não sei colocar Card aqui no vídeo talvez eu consiga ou não então vai aparecer aí ou não Aí você olha aí no canal bem então esses esses comandos que nós estamos vendo aqui abitam fazer exatamente isso aqui ó colocar um áudio em um vídeo porque nós temos o vídeo sendo apontado nós temos o
áudio que nós desejamos que seja adicionado a esse vídeo nesse caso esse áudio aqui é um áudio derivado dessa lista que é o que nós vamos falar daqui a pouco e temos esse vídeo que é o conteúdo final que é o output final que nós vamos ter obviamente esses nomes são critério né critério meu posso atribuir um outro nome para esse aqui saída pmp3 ou áudio concatenado pmp3 posso chamar esse aqui de vof final pmp4 posso utilizar outras extensões que também foi tema de outro vídeo então ah vamos direto ao ponto né eu tenho aqui
um vídeo um exemplo de vídeo esse exemplo de vídeo que tá aqui ele pode inclusive ter um áudio próprio eu posso ter filmado ele posso pode ter ruídos por exemplo de uma filmagem que eu fiz dentro dentro de uma dentro de um zoológico por exemplo só que eu não gostaria que ficasse nesse Exemplo né eu não gostaria que ficasse o áudio desse zoológico eu gostaria que tivesse a narração minha sobre esse passeio no zoológico E como que eu faço para adicionar esse áudio nesse vídeo que eu fiz por exemplo nesse zoológico eu preciso ter o
áudio obviamente né Então a primeira sugestão pra gente utilizar aqui o ffmpeg para adicionar esse áudio seria executar este vídeo e Como por exemplo o meu celular ou o microfone do computador eu gravar uma narração minha para esse áudio aliás para esse vídeo então ã explicando onde eu estou explicando o que eu estou exibindo alguma curiosidade né Para você que é professor que quer descrever alguma coisa sobre aquele V então você pode gravar você reproduz né o vídeo por inteiro enquanto você assiste o vídeo você vai gravando seja no seu computador através da ferramentas de
gravar do teu computador ou do teu celular e você vai fazendo a toda a narração daquele vídeo Então você vai conseguir ter esses dois arquivos aqui né o arquivo de áudio e o arquivo de vídeo Pode ser também que você não queira narrar sobre esse vídeo Pode ser que você queira colocar uma música de fundo Ah eu quero que esse áudio aqui tá com os ruídos lá do ambiente eu gostaria que tivesse uma música porque eu acho que vai ficar muito mais legal assistir aquela gravação com essa música de fundo Suave ou com essa música
de rock ou ou qualquer outra música ou qualquer outro som né então você poderia providenciar esse áudio e guardar aqui é importante que para a utilização aqui nesse script do ffmpeg a gente que tenha um áudio que seja ah de mesmo tamanho ao vídeo que você tá querendo juntar né Ou seja quando você gravar esse áudio de uma hora é interessante que seu vídeo também seja de uma hora mas se ele não for Carlos qual que qual que vai ser o problema disso quando você tiver sincronizando os dois né fazer um vídeo só que que
o ffm peg vai perceber ele vai perceber que tem mais do que udio e vai deixar o resto do vídeo mudo ou ele vai perceber que tem pouco áudio para muito vídeo e vai tirar uma parte do vídeo para deixar 100% com áudio ou ele vai tomar uma decisão que vai ficar sincronização dos dois né a concatenação dos dois quebrada sobrando vídeo sem ter conteúdo de áudio para complementar ou a gente vai ter um problema de que parte do vídeo vai ser cortada a trabalhando Deve existir outras abordagens a gente vai perder o vídeo se
o áudio tiver pequeno e se o áudio tiver grande o vídeo vai repetir ou seja tem um vídeo de 1 hora e o áudio de meia hora então quando eu juntar os dois nesse script a gente vai ter meia hora de vídeo porque acabou o áudio Embora tenha vídeo encerrou todo o vídeo ali beleza E se nós tivermos muito áudio e pouco vídeo o áudio vai continuar encerrou mas não tem mais vídeo né Ele vai repetir do início o vídeo enquanto o áudio termina então é muito importante que o seu áudio que você vai adicionar
né que você vai adicionar esse vídeo né vai colocar esse áudio no vídeo você tenha um áudio que seja próximo a esse aqui uma diferença de 1 segundo meio segundo 2 segundos por exemplo que é totalmente irrisório por exemplo se seu áudio aqui ficou 2 segundos Beleza o vídeo vai ser cortado um pouquinho no final com 2 segundos a menos isso é é irrisório para como um problema tá então considerando isso né Nós vamos poder executar este script Então vamos entender aqui pelo menos superficialmente que esse comando ffm que faz uma concatenação desse que faz
uma junção desses dois mas no primeiro momento nesse script ele vai fazer uma concatenação do meu conteúdo de áudio esse conteúdo de áudio para esse script a gente poderia estar colocando só o áudio direto mas eu tô mantendo com esse caminho de poder ter uma lista de áudios Porque dependendo do cenário do teu problema Talvez você precise de um conjunto de áudios e se você priser só precisar só de um essa tua lista pode ser só um áudio Beleza então esse arquivo list.txt é esse arquivo que a gente tá vendo aqui ó eu poderia ter
várias faixas musicais várias faixas narradas que juntas vão ser o todo de áudio do meu vídeo ou seja se eu tenho aqui uma faixa de 10 minutos e outra faixa de mais 10 minutos eu vou ter no resultado desse cipt sendo gerado 20 minutos de vídeo independente do tamanho do vídeo Porque se o vídeo for pequeno ele vai ficar repetindo e repetindo e repetindo até esses 10 minutos de áudio encerrarem mas mas Professor eu preciso fazer apenas uma narração eu vou narrar esse vídeo que n na primeira sugestão que o Senhor deu aí no vídeo
eu vou ver o vídeo vou gravar aqui minha voz através do meu celular por exemplo é uma hora de vídeo vou est narrando aqui no meu celular de forma separada né só o meu áudio por uma hora e eu tenho no arquivo só toda a minha narração Beleza então eu teria só um arquivo que eu apontaria aqui com o nome que eu quero a gente tá tendo aqui com o nome áudio né e o formato deixa eu certificar aqui eu acho que o formato é MP3 beleza com o formato MP3 então eu vou colocar esse
nome exatamente bem aqui ó dentro desse aspas simples áudio pmp3 a extensão não exibe aqui mas provavelmente você já tem entendimento de que é a extensão oculta mesmo perfeito vou tirar essa esse título aqui né para não não dar problema no nosso arquivo que apenas uma referência à resposta udio pmp3 que é o áudio que nós vamos utilizar Tô usando só um áudio mas poderia ser uma lista como eu já falei usando só um para o exemplo de uma narração simples para adicionar esse vídeo se tivesse em vários aí nós teríamos o script fazendo o
quê ó essa concatenação dos vídeos que eu tenho nesse arquivo por ISO que a gente tem esse comando de concatenação com Cat aqui tá e se só tem um oado vai ser o mesmo vídeo Então a gente vai ter esse script esse primeiro script sendo gerado que faz essa concatenação dos conteúdos de vídeo dessa desse para esse arquivo né esse Men aí de input né de entrada a entrada para essa concatenação que a gente tem aqui é esse arquivo L que tem a listagem dos meus vídeos no primeiro script entendido ele vai gerar esse arquivo
output quando a gente rodar esse código a gente vai ver que em tempo real seo gerado só que como são arquivos bem leves vai aparecer quase que no automático todos eles feito isso vamos rodar um outro código ffmpeg em sequência o próprio Windows a Power Shell vai fazer isso automaticamente pra gente a execução automática quando tentar rodar todo esse conteúdo em que ele vai pegar um arquivo de vídeo para fazer essa ess esse stream loop essa essa repetição em loop do vídeo para colocar em cima deste áudio tá então isso é muito legal por exemplo
você tem uma você quer fazer um um um vídeo ah motivacional E você tem um conjunto de figuras Ou você tem um vídeo já que tá um slide ali sendo de imagens e você quer adicionar teu áudio em cima então ao encerrar Aqua aquele conjunto de imagens você quer que comece de Noele conjunto de imagens comea novamente então ISO aqui acontece um loop de de apresentação através de um determinado vídeo no caso um vídeo aqui chado cdc4 a gente vai modificar para o nome do nosso vídeo ali vai ser exemplo P vídeo exemplo ponto vídeo
dear aqui mais pro lado exemplo P vídeo é o nosso parâmetro de entrada e nós temos nesse exemplo P vídeo que é o nosso parâmetro de entrada do vídeo que tá sendo repetido né Desse stram loop nós temos uma outra entrada qual que é a outra entrada para esse segundo script é o output pmp3 pô Carlos mas não tem nenhum output MP3 aqui Tem sim a gente tem esse output MP3 bem aqui ó esse output MP3 não existe ainda mas quando esse Primeiro Comando for executado nós vamos ter esse output pmp3 sendo gerado como consequência
da concatenação desse l. MP3 Então a gente vai est usando esse output Podemos até colocar um outro nome para ficar mais legal né colocar aqui áudio concatenado áudio comcat no caso a gente só tem um vídeo né esse out concat vai ser exatamente o resultado do único vídeo Aliás só temos o único áudio né no arquivo list esse áudio concatenado vai ser basicamente fiel a esse mesmo arquivo aqui mas isso não é problema porque Ah você pode depois excluir esse arquivo Mas é melhor você ter a possibilidade da estrutura já pronta caso você queria ter
muitos áudios e esse arquivo áudio comcat né vai vai ser o que nós vamos utilizar aqui olha aqui ó áudio concat áudio concat então para o segundo comando o vídeo que eu quero que seja a nossa apresentação em repetição o nosso áudio que também vai ser a nossa segunda entrada n Nós temos duas entradas aí dois menos is nosso concat pmp3 que é o que foi gerado no Script anterior e nós vamos ter a saída né ele vai fazer todo um nós temos todo o toda uma parametrização de de conversão dessa dessa dessa dessa junção
né Desse stream loop dos dois conteúdos que vai nos gerar uma cópia desse output pmp4 tá nós podemos chamar vídeo final vamos chamar aqui por exemplo vídeo final vídeo vídeo final pmp4 Então se a gente tentar rodar Vou salvar esse arquivo bem aqui ó cont control S acho que não tinha Salv ainda e a gente tentar rodar observem que eu tô aqui em downloads áudio vídeo áudio em vídeo né que é esse diretório que eu tô que eu tô exibindo aqui esses arquivos nesse diretório tô acessando o arquivo list que vai me gerar esse arquivo
através desse arquivo eu vou pegar o arquivo de vídeo que eu já tenho e utilizar o arquivo que eu acabei de gerar com eles dois juntos eu vou ter um vídeo final tá vamos fazer um teste aqui apertar um Opa apertei enter não funcionou deixa apertar enter novamente apertando enter aqui pra gente ter esse processamento E olha que interessante ó tudo já aconteceu tivemos um áudio com Cat que é exatamente o mesmo áudio do ã do do do nosso arquivo áudio normal porque no nosso list só tinha um único áudio sendo referenciado se nós tivéssemos
vários esse nosso áudio concat seria o resultado de vários áudios coladinhos um no outro começou o primeiro finalizou começou o segundo ele gerou um arquivo de áudio novo né concatenado todos os áudios que eu quero adicionar nesse vídeo com esse áudio concat nós solicitamos segundo script que ele gerasse um arquivo de vídeo final juntando esses dois se o tamanho desse áudio fosse o grande repetisse esse vídeo quantas vezes fosse necessário para quem possa por exemplo querer narrar um vídeo muito provavelmente não vai ter essa repetição porque o tamanho dos dois já vai tá basicamente original
né mas a minha sugestão é que se for uma narração que o áudio seja na verdade alguns segundos menor do que o vídeo para que não corra o risco do teu áudio encerrar e e e por causa de dois ah aliás do teu do teu áudio do teu áudio ser longo né tr segundos e e por causa de 2 3 segundos que ele é mais longo do que o vídeo ficar o início do vídeo sendo repetido por dois ou trê segundos então o que que nós temos aqui o vídeo final né se a gente tentar
reproduzir esse vídeo aqui gerou o nosso vídeo final ó deixa eu baixar aqui o volume tá aqui o áudio sendo reproduzido um áudio que eu baixei aqui no no num site de de de de músicas livres de direitos né que que a gente tá vendo aí olha que interessante tem e que é um vídeo parece que é uma figura a gente vê que tá piscando alí ó é porque esse vídeo aí é de um é é de outra gravação que eu fiz então a gente tá vendo aí mexendo e o áudio sendo reproduzido de fundo
né nós conseguimos de fato adicionar esse áudio o problema que nós encontramos aqui foi só uma facilidade maior de tipo Ahã quero cortar esse áudio eu preciso que esse áudio já venha Pronto né Eu quero cortar um pedaço desse vídeo preciso que esse vídeo também venha pronto eu quero eu quero aumentar o volume desse áudio então a gente acaba não tendo muita flexibilidade para fazer maiores modificações nessa adição desse áudio no vídeo para essas para esses caminhos que a gente quer algo mais mais elaborado existem ferramentas pagas que podem fazer isso um exemplo dessas ferramentas
que eu posso apresentar como uma segunda Possibilidade é a ferramenta MOV aqui né Essa ferramenta ela é paga né então você que quiser fazer a utilização dessa ferramenta Você vai precisar ter uma licença utilizar pelo menos a versão gratuita se te servir for uma coisa pontual né você instala ali como com a gratuidade sei lá de um tempo 7 dias não sei como tá hoje mas é um caminho para você fazer com a ferramenta por exemplo MOV a gente consegue importar aqui vídeo e áudio né pode fazer esse vídeo para dentro do da trilha aqui
de edição da ferramenta né então já vê que Opa trouxe esse esse vídeo né Só que nesse vídeo que eu trouxe ele tem o áudio próprio mas eu quero adicionar o meu próprio áudio nesse vídeo e e não quero mais usar o áudio do vídeo original quero excluí-lo ah inclusive isso é um tema bom voltando aqui pro pro ffmpeg rapidão né o áudio que já possa existir utilizando o ffmpeg se já tiver um áudio associado a ele esse áudio é ignorado tá porque o script que nós estamos utilizando no caso o script aqui do início
né ó ele tá considerando como áudio o áudio que você tá pedindo para associar se no no no exemplo underline vídeo ifv pmp4 tu tiver um áudio próprio esse áudio vai ser perdido tá não é feita a combinação dos dois obviamente se a gente for trabalhar na documentação procurar outros scripts fazer outras combinações nos scripts executados no ffmpeg a gente vai ter um poder de tentar combinar isso mas para esse exemplo aqui a gente vai tá tirando o áudio original colocando nosso áudio e e gerando um novo vídeo com o novo áudio obviamente bem então
voltando aqui para para o MOV aqui a gente já consegue né de forma muito simples pensar pô Quero manter os dois Ah eu quero que esse primeiro reduzir um pouquinho o volume dele eu quero que ele continue mais muito baixo e quero que esse meu áudio seja mais alto quero inclusive deixar esse áudio ainda mais alto Quero aumentar aqui em 150% esse áudio e eu fazer aqui aumentar Quero aumentar minha velocidade acho que falei muito devagar Então consigo aumentar a velocidade diminuir a velocidade né diminuir a velocidade para que eu fale mais devagar e e
o tempo da minha fala dure todo vídeo né então a gente consegue fazer isso com muito mais ah facilidade é até possível que essa ferramenta aqui esteja utilizando por trás ah em seu código ah nativo esteja utilizando o ffmpeg e tudo que ela esteja nos proporcionando aqui seja apenas uma interface facilitada ao poder que o ffmpeg nos dá é difícil determinar né provavelmente só os desenvolvedores teriam essa propriedade dessa ferramenta né os detentores da ferramenta teriam essa propriedade de fazer essa afirmativa embora outros sistemas fique muito claro de que usa tem sistemas que a gente
vai utilizar ele já vem com com um um um um software de extensão chamar do ffmpeg pra gente fazer alguns tipos de tarefas no sistema mas no mav a gente não tem isso de forma muito explícita Então existe essa possibilidade de que esteja o ffmpeg sendo utilizado aqui tá só que pela pela experiência pela facilidade que a ferramenta movab nos dá né ah a gente consegue ter uma facilidade maior de manipular os nossos arquivos definir tempo de início fazer um corte então a gente consegue ter um poder muito grande adicionar esse áudio eu vou eu
vou diminuir um pouco aqui né Ah então a gente consegue dividir o vídeo ó eu acho que esse vídeo tá grande não vou precisar dele por inteiro vou cortar vou tirar um pedaço terminei tudo dessa minha sincronização né aqui ah passou um pouquinho do tempo terminei tudo dessa minha sincronização deste áudio com este vídeo consigo fazer aqui a importação para onde eu quiser para o formato que eu quiser é a gente tem vários formatos aqui da mesma forma que o ffmpeg também nos permite salvar em vários formatos então fica aí essa sugestão dessas duas formas
da gente adicionar áudio a vídeos que a gente possa ter seja fazendo a narração né para adicionar nesse áudio seja colocando uma trilha sonora adicionar nesse vídeo né seja colocando uma trilha sonora nesse vídeo seja ah seja para um conteúdo Educacional seja para um conteúdo motivacional seja para lazer então eu espero que tenha respondido a pergunta né recebida aqui original muito obrigada pela pergunta e também sirva para outras pessoas que também estão com essa dúvida Muito obrigado