Combine arquivos de vídeo MOV

3

Estou no Arch Linux 4.13.10 e gostaria de combinar vários .MOV arquivos filmados com uma câmera Canon EOS.

Eu tentei converter os arquivos para transportar fluxos ( .ts arquivos) usando FFmpeg, como mostrado Aqui , mas faltava som no arquivo resultante.

Eu preferiria que o arquivo resultante fosse .mp4, mas isso não é estritamente necessário.

Como eu faço isso?

Matthias Braun
fonte

Respostas:

5

Eu consegui fundir os arquivos usando Recurso de demuxing do FFmpeg . Para .mp4 conversão, eu tive que explicitamente converter o fluxo de áudio para evitar esse erro:

Não foi possível encontrar a tag para o codec pcm_s16le no fluxo nº 1, o codec não é atualmente suportado no contêiner

Este é o comando que combina os arquivos para merged.mp4:

ffmpeg -safe 0 -f concat -i files_to_combine -vcodec copy -acodec aac -strict -2 -b:a 384k merged.mp4

Se o arquivo de saída também puder ser .MOV arquivo, o comando é simplesmente:

ffmpeg -safe 0 -f concat -i files_to_combine -vcodec copy -acodec copy merged.MOV

Aqui está o conteúdo do arquivo de texto files_to_combine:

file ./first_file.MOV
file ./second_file.MOV
Matthias Braun
fonte
Por que não concatir com um único MOV?
Gyan
@Mulvya: Obrigado, eu esclareci e estendi a pergunta assim como a resposta.
Matthias Braun
A partir do único MOV, você pode usar mp4box para obter um MP4. mp4box -add merged.mov -new merged.mp4
Gyan