Consulte também superuser.com/questions/43588/… para obter mais informações. Não tenho certeza se eu classificaria essa pergunta como uma duplicata.
Breakthrough
1
adicione seu sistema operacional como uma tag.
tumchaaditya
Respostas:
12
O MP4Box pode fazer isso, embora você queira usar uma GUI como YAMB ou My MP4Box GUI . (Nota: não é o meu programa pessoalmente, é apenas o nome.) Os binários MP4Box para Windows estão disponíveis neste site .
Pelo que entendi a resposta às perguntas frequentes do ffmpeg, isso não pode ser feito com o vídeo MP4 (presumivelmente H.264), porque não é um dos "formatos privilegiados".
Ttarchala 1/10/10
@ ttarchala: Eu tentaria se isso pudesse ser feito. Já converti em MP4 com FFmpeg antes, mas nunca concatenou dois filmes. Além disso: gostaria de salientar que o FFmpeg tem um desenvolvimento muito rápido. O que não funcionou com uma versão, pode funcionar apenas na próxima.
Polemon
1
Nem todas as compilações do FFMPEG têm suporte para MP4. Por um lado, é uma tecnologia patenteada e, sem dúvida, é ilegal distribuir codificadores MP4 nos EUA sem pagar uma taxa. No entanto, muitas construções podem fazer isso.
CarlF 23/09
@CarlF: Quanto ao Linux e Mac OS X, isso não é realmente um problema. O código pode ser distribuído livremente; portanto, basicamente, quem constrói seu próprio FFmpeg, tudo é bom. Quanto ao patenteamento, gostaria de compartilhar um comentário: não vou encontrar o site imediatamente, mas a primeira patente a expirar para o AAC (que é parcialmente definida no MPEG-4) é em 2022. E isso é apenas o primeiro, há muitos mais que necessidade para expirar até que é completamente legal ...
Isso não recodifica nada, coloca-os em um novo contêiner de fluxo de transporte, o que os torna mais fáceis de concatenar e depois os concatenam novamente em um MP4. Se o output.mp4 já existir, o comando falhará. A versão acima usa pipes nomeados, você está em um sistema que não suporta aqueles que você precisaria usar arquivos intermediários:
Atualização: Apenas verifiquei o avidemux como eu o instalei, depois de ler a outra resposta. É o que você está procurando (não achava que pudesse fazer MP4 por causa do nome…).
Acho que o VirtualDubMod é compatível com mp4, mas não o usei, então não sei ao certo.
Você pode querer conferir o MeGUI . É um aplicativo e ferramentas bastante complexos e ricos em recursos.
A ferramenta para incorporar em um contêiner (mp4 no seu caso) é chamada muxer, que provavelmente não é possível concatená-los.
Você pode usá-lo em combinação com o VirtualDub. Virtualdub para concatenar os fluxos de vídeo e o muxer para torná-lo um mp4 novamente (sem a necessidade de recodificar).
Respostas:
O MP4Box pode fazer isso, embora você queira usar uma GUI como YAMB ou My MP4Box GUI . (Nota: não é o meu programa pessoalmente, é apenas o nome.) Os binários MP4Box para Windows estão disponíveis neste site .
Exemplo:
fonte
Eu recomendaria usind ffmpeg , que está disponível para Mac OS X, Linux e Windows .
Aqui está um bom exemplo de como concatenar dois filmes: http://www.ffmpeg.org/faq.html#SEC27
Na última etapa, você só precisa criar um contêiner MP4 para o arquivo resultante.
fonte
Você pode tentar fazer isso com o ffmpeg:
Isso não recodifica nada, coloca-os em um novo contêiner de fluxo de transporte, o que os torna mais fáceis de concatenar e depois os concatenam novamente em um MP4. Se o output.mp4 já existir, o comando falhará. A versão acima usa pipes nomeados, você está em um sistema que não suporta aqueles que você precisaria usar arquivos intermediários:
fonte
Atualização: Apenas verifiquei o avidemux como eu o instalei, depois de ler a outra resposta. É o que você está procurando (não achava que pudesse fazer MP4 por causa do nome…).
Acho que o VirtualDubMod é compatível com mp4, mas não o usei, então não sei ao certo.
Você pode querer conferir o MeGUI . É um aplicativo e ferramentas bastante complexos e ricos em recursos.
A ferramenta para incorporar em um contêiner (mp4 no seu caso) é chamada muxer, que provavelmente não é possível concatená-los.
Você pode usá-lo em combinação com o VirtualDub. Virtualdub para concatenar os fluxos de vídeo e o muxer para torná-lo um mp4 novamente (sem a necessidade de recodificar).
fonte
Estou fazendo isso com o mencoder, depois de convertê-los para avi com ffmpeg
aqui está um script simples, supondo que você tenha 15 arquivos, denominados 01.mp4 ... 15.mp4
Felicidades
fonte
Aqui está o comando:
fonte