Como posso associar vários arquivos de filme .mpg?

16

Eu crio muitos desses pequenos clipes na minha câmera digital. Eles estão no formato .mpg e, antes de compartilhá-los com outras pessoas, gostaria de participar, juntar alguns segundos aqui e ali.

Eu uso o Google Picassa para criar novos pontos de partida e de chegada, mas ainda não conheço uma boa maneira de participar de mpgs.

Qual é o melhor software livre que posso usar para isso?

Kapsh
fonte

Respostas:

24

arquivos mpg são os mais fáceis de ingressar. Você pode copiá-los juntos. No Windows você usa

copy/b file1.mpg+file2.mpg+file3.mpg newfile.mpg

No Linux, eu uso cat:

cat file1.mpg file2.mpg file3.mpg >> newfile.mpg
Joshua K
fonte
Ponto válido, mas ele quer cortar algumas partes.
John T
1
Obrigado, isso funcionou muito bem. Ainda posso usar o Picassa para recortar as peças e, em seguida, usar o comando copy para juntar vários clipes.
Kapsh
1
Tentei fazer isso e alegou que a cópia foi bem-sucedida, mas o vídeo dura apenas a duração do último, embora pareça começar no primeiro vídeo copiado. Por que isso e o que posso fazer para corrigi-lo?
Nhinkle
E é uma pena isto não funcionar com .mp4 (sendo um formato contêiner) - você recebe um arquivo tão grande quanto ele precisa ser, mas que só joga o primeiro arquivo
PandaWood
1
Trabalhou para mim com 4 participantes. O carimbo de data e hora da versão final está bagunçado, mas funciona bem.
FreeMan
9

Versões recentes do ffmpeg podem fazer isso através do desmembrador concat, que deve ser mais confiável do que usar gato ou cópia. Primeiro, crie um arquivo chamado inputs.txt, contendo

file /path/to/input1.mpg
file /path/to/input2.mpg
file /path/to/input3.mpg

Em seguida, use o seguinte comando ffmpeg:

ffmpeg -f concat -i inputs.txt -c copy output.mpg

Veja aqui para mais informações.

evilsoup
fonte
Eu tentei isso, mas o áudio foi removido / não está presente no clipe resultante.
Peter Mitrano
1

E o Windows Movie Maker ou o Windows Live Movie Maker? (dependendo da sua versão do Windows, que parece estar sendo usada por outras perguntas).

John T
fonte
1
Bom ponto ... Mas, falando sério, um superuserprovavelmente usaria algo mais profissional: D
Julian F. Weinert
1

Participe / codifique / converta no conteúdo do seu coração com o MediaCoder .

Tutul
fonte
0

Eu usei copy / b & que une os arquivos OK, mas faz algo no cabeçalho que mexe com o código de tempo. Mas então eu corri o arquivo inteiro através do XMedia Recode usando apenas cópia de vídeo (não convertida) e cópia de áudio com a mesma extensão e que parecia corrigi-lo: http://forum.videohelp.com/threads/375401-How-to -cut-any-video-with-Xmedia-Recode

Máx.
fonte
Cite as partes essenciais da resposta nos links de referência, pois a resposta pode se tornar inválida se as páginas vinculadas forem alteradas.
DavidPostill
0

Se você simplesmente copiá-los juntos usando a linha de comando conforme sugerido acima, a duração não será relatada corretamente no seu media player, mas ainda poderá funcionar. Não confie na duração relatada pelo seu aparelho - verifique manualmente.

Ao copiar e combinar vídeos de DVD, se eu copiar sem recodificar, recebo arquivos mpg que posso combinar com o comando copy e, mesmo que o VLC não relate a duração corretamente, o Handbrake "vê" a duração correta, e os arquivos mp4 recodificados finais são reproduzidos corretamente e exibem a duração correta.

Glaurung
fonte
A tecnologia mudou e melhorou desde 7 anos, você não acha?
yass 28/03