Questão Concatene dois vídeos mp4 em um arquivo [duplicado]


Duplicar Possível:
Como posso mesclar ou concatenar dois ou mais arquivos MP4 criando outro arquivo MP4?  

Eu recentemente copiei minha coleção de DVDs para reproduzi-los no meu PC do Media Center, e vários deles são filmes de dois discos (ou seja, O Senhor dos Anéis). Desde que eu rasguei cada DVD individualmente, isso me dá dois arquivos de vídeo para alguns filmes.

Estou usando o Ubuntu Linux - como concatenar esses dois vídeos MP4 / H.264 em um único arquivo de vídeo MP4? De preferência, a partir da linha de comando, e sem recodificar tudo durante o processo (embora eu possa tentar descobrir um editor de vídeo como o Pitivi, se essa for a única solução).


3


origem


Possível dupe: superuser.com/questions/173300/… - afrazier


Respostas:


Há duas maneiras de você fazer isto.

  1. Usando o Mencoder

    mencoder file1.mp4 file2.mp4 -ovc copy -oac copy -of formato lavf = mp4 -o output.mp4

  2. MP4Box

    MP4Box -add file1.mp4 -cat file2.mp4 output.mp4

Observe o uso de '-add' para o primeiro arquivo e '-cat' para o segundo arquivo; Se você erroneamente usar '-add' para o segundo arquivo - você perderá o conteúdo do primeiro arquivo.


10



Eu tive que ajustá-los para que funcionasse: 1) O mencoder não pode usar "-oac copy" em streams do AAC por qualquer motivo; Eu tenho que dizer para re-codificar on the fly. 2) Acabei usando MP4Box, mas o exemplo fornecido sobrepõe os dois fluxos de vídeo e áudio. O comando a seguir funciona (use -cat em vez de -add para o segundo arquivo): "MP4Box -add file1.mp4 -cat file2.mp4 output.mp4" No final, ele tornou o áudio fora de sincronia, então ainda não tenho boa solução. - Jer
Eu concordo com @Jer, usando a opção -add várias vezes adiciona várias faixas - ele não cria um vídeo anexado. - Brad Lee
Eu editei o post para mudar o segundo '-add' para '-cat' baseado nos comentários de Jer acima - depois de testar as duas opções e confirmando que o comentário estava correto. (Eu não pude testar a opção de áudio - já que meus arquivos não tinham uma faixa de áudio) - monojohnny
eu estava conseguindo File not found: 'format=mp4'. Eu tive que remover o format=mp4 seção (para mencoder). - Manolo


Procure ou crie o mp4box para o seu sistema. É cli. Eu não sei de nenhum linux guis para isso, mas tenho certeza que alguns existem.


0