Como costurar vários arquivos de vídeo m2ts em um arquivo grande?

11

Gravei várias produções de teatro comunitário com uma câmera Panasonic TM900. As configurações da câmera foram gravadas em 1080p a 60 FPS. No entanto, notei que a câmera produz vários arquivos de vídeo (.m2ts).

Embora o software Panasonic HD Editor incluído reproduza os vídeos sem problemas, não é o caso de outros players de vídeo, como o Windows Media Player.

Quero poder juntar dois ou mais arquivos de vídeo m2ts sem perder a qualidade da filmagem original. Que software devo usar para fazer isso? Não preciso de recursos de edição sofisticados, mas gostaria de cortar algumas cenas do vídeo, como durante o intervalo da peça.

O software de código aberto ou pelo menos o software livre é o preferido, mas o software comercial não está fora de questão se funcionar bem e for fácil de usar.

Ryan Taylor
fonte

Respostas:

10

Eu acredito que você pode ingressar em arquivos MPEG ts (fluxo de transporte) simplesmente juntando-os. No Linux:

cat file1.m2ts file2.m2ts file3.m2ts > joined_file.m2ts

No Windows / DOS:

copy /b file1.m2ts + file2.m2ts + file3.m2ts joined_file.m2ts /b

Desde que os arquivos de entrada sejam divididos corretamente e cada novo arquivo comece com um quadro-chave (e eu esperaria que sua câmera faça isso), isso deve funcionar bem. E mesmo que sua câmera não seja cuidadosa ao dividir antes de um quadro-chave (novamente, ficaria surpreso se não aparecer), desde que você se junte exatamente na mesma ordem, ela deve funcionar.

Flimzy
fonte
5

Embora a opção cat / copy mencionada geralmente funcione, eu descobri que ela pode causar problemas com alguns players de mídia, devido a problemas no código de tempo. Eu preferiria usar o protocolo concat do ffmpeg para obter o mesmo efeito (mas com mais confiabilidade na minha experiência):

ffmpeg -i "concat:in1.m2ts|in2.m2ts|in3.m2ts|in4.m2ts" -c copy output.m2ts
evilsoup
fonte