Baixando, re-codificando e ingressando em vídeos do YouTube


3

Eu baixei um conjunto de vídeos do YouTube que fazem parte do mesmo episódio. Atualmente eu tentei convertê-los em mp4 usando o ffmpeg e depois juntando-se ao MP4Box.

for f in *.flv; do ffmpeg -i "$f" -vcodec copy -acodec copy "${f%.flv}.mp4"; done
MP4Box -cat part0.mp4 -cat part1.mp4 -cat part2.mp4 -cat part3.mp4 -cat part4.mp4 -new  video.mp4

No entanto, ao entrar no MP4Box, abrir o vídeo no VLC faz coisas estranhas. Parece criar um vídeo que tem 3 vídeos diferentes ao mesmo tempo. Após a inspeção, os vídeos têm bitrates e framerates diferentes, isso está causando o problema?

Portanto, gostaria de recodificar os vídeos para que fiquem todos iguais e, em seguida, junte-se a eles. Ou existe uma maneira melhor de realizar o que eu quero?

Edit: Eu deveria ter mencionado, eu gostaria de fazer isso na linha de comando, como eu quero semi-automatizar este processo. Obrigado!

Edit2: Parece que as pessoas estão tendo problemas semelhantes a mim com o MP4Box. Fontes: 1 e 2 . Então eu tentei avidemux, e ele vai mesclar corretamente, mas o áudio é acelerado, o que também é citado Aqui .

Edição final e solução: Eu segui o conselho em esta discussão e converti os vídeos para o mkv primeiro, e depois entrei usando o mkvmerge, que funcionou muito bem! Obrigado!


Vale a pena postar a edição final e a solução como resposta e aceitá-la.
— barlop

Eu nem percebi que você poderia responder sua própria pergunta. Obrigado e pronto!
— James Smith

Respostas:


1

Eu segui o conselho neste segmento e converti os vídeos para o mkv primeiro, e depois entrei usando o mkvmerge, que funcionou muito bem! Além disso, é mais rápido que o software mencionado anteriormente.


0

Você deu openshot uma tentativa? É um editor de vídeo grátis (como em fala) para Linux.

O OpenShot Video Editor é um   Editor de vídeo de código aberto para Linux   licenciado sob a versão 3.0 da GPL.

OpenShot pode levar seus vídeos, fotos,   e arquivos de música e ajudá-lo a criar   o filme que você sempre sonhou.   Adicione facilmente subtítulos, transições,   e efeitos, e depois exportar seu filme   para DVD, YouTube, Vimeo, Xbox 360 e   muitos outros formatos comuns.

Então, se você está usando o Ubuntu, por exemplo, pode juntar os vídeos para você facilmente.


Eu estou tentando script isso, existe uma interface de linha de comando? Sua documentação parece ser um pouco deficiente.
— James Smith

Quando tentei usar com minhas gravações de 60fps de 1080p, pareceu muito impreciso, desajeitado e falhou. :(
— Kissaki

0

Eu recomendaria os editores de vídeo básicos da maioria dos sistemas operacionais. No Ubuntu, Pitivi (o mais básico de funcionalidade); no Windows, o criador de filmes do Windows; no OSX, iMovie. Você pode abrir um projeto, importar e unir os clipes desejados e exportá-lo para o formato desejado.


ele disse linha de comando em sua edição
— barlop

O que foi feito depois que eu respondi.
— Yitzchak

Sim eu não estou te culpando. Mas isso ainda torna sua resposta um pouco irrelevante, mas suponho que você também pode deixar a menos que você possa adicionar algo em uma edição que seja melhor.
— barlop

Você está certo, é algo irrelevante, mas eu posso deixar isso - não tenho mais nada a acrescentar, e isso pode ajudar alguém que não precisa da linha de comando.
— Yitzchak

0

eu tentaria Avidemux - também tem interface CMD, mas nunca usei. No entanto, o Avidemux sempre teve bons resultados quando eu precisava. :-)



0

Você pode usar o filtro de concatencia ffmpeg para concatenar vários arquivos de vídeo.

-filter_complex concat=n=%2:a=1

Por exemplo

ffmpeg -i vid1.flv -i vid2.flv -filter_complex concat=n=2:a=1 out.mp4

Observe que o parâmetro n especifica o número de arquivos de vídeo nesse caso.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.