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!