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!
fonte
Respostas:
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.
fonte
Você deu openshot uma tentativa? É um editor de vídeo grátis (como em fala) para Linux.
Então, se você está usando o Ubuntu, por exemplo, pode juntar os vídeos para você facilmente.
fonte
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.
fonte
eu tentaria Avidemux - também tem interface CMD, mas nunca usei. No entanto, o Avidemux sempre teve bons resultados quando eu precisava. :-)
fonte
A FAQ do ffmpeg descreve como juntar arquivos de vídeo. Eu não sei se isso vai resolver o problema para você, mas você pode achar útil: Como juntar arquivos de vídeo
fonte
Você pode usar o filtro de concatencia ffmpeg para concatenar vários arquivos de vídeo.
Por exemplo
Observe que o parâmetro n especifica o número de arquivos de vídeo nesse caso.
fonte