Eu segui o conselho neste tópico e converti os vídeos para o mkv primeiro e depois entrou usando mkvmerge, que funcionou muito bem! Além disso, é mais rápido que o software mencionado anteriormente.
Eu fiz o download de 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?
Por isso, gostaria de recodificar os vídeos para que fiquem todos iguais e, em seguida, junte-os. Ou existe uma maneira melhor de realizar o que eu quero?
Editar: 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 parecidos com o MP4Box. Fontes: 1 e 2 . Então eu tentei avidemux, e ele irá mesclá-los corretamente, mas o áudio é acelerado, o que também é citado aqui .
Edição final e solução: Eu segui o conselho em este tópico e converti os vídeos para o mkv primeiro e depois entrei usando o mkvmerge , que funcionou muito bem! Obrigado!
Eu segui o conselho neste tópico e converti os vídeos para o mkv primeiro e depois entrou usando mkvmerge, que funcionou muito bem! Além disso, é mais rápido que o software mencionado anteriormente.
Você deu uma chance a openshot ? É um editor de vídeo grátis (como em fala) para Linux.
OpenShot Video Editor is a free, open-source video editor for Linux licensed under the GPL version 3.0.
OpenShot can take your videos, photos, and music files and help you create the film you have always dreamed of. Easily add sub-titles, transitions, and effects, and then export your film to DVD, YouTube, Vimeo, Xbox 360, and many other common formats.
Então, se você está usando o Ubuntu, por exemplo, ele pode se juntar aos vídeos para você facilmente.
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.
Eu tentaria o Avidemux - ele também tem uma interface CMD, mas nunca o usei. No entanto, o Avidemux sempre teve bons resultados quando precisei. : -)
A FAQ do ffmpeg descreve como juntar arquivos de vídeo. Não sei se isso resolverá o problema para você, mas talvez seja útil: Como participar de arquivos de vídeo
Você pode usar o filtro de concatenação 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.