Usar o copy ou o cat para combinar os arquivos como a resposta principal atual do szatmary pode deixá-lo com um arquivo que reproduz muito além do limite e não pode atender aos problemas de reprodução.
Em vez disso, para combinar esses arquivos corretamente, use o ffmpeg conforme instruído no link . (Instale o ffmpeg aqui se você ainda não tiver o link .)
Se você está com preguiça de ler meu primeiro link, você basicamente tem que criar um arquivo .txt listando todos os arquivos que você deseja combinar (o primeiro link fornece instruções sobre como fazer facilmente) na pasta. onde você está fazendo a concatenação:
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'
Aqui está uma cópia do meu primeiro link em uma maneira de criar um arquivo de texto se você tiver o Windows na linha de comando, por exemplo, mas obviamente você pode fazer o arquivo manualmente ou como quiser:
(for %i in (*.ts) do @echo file '%i') > mylist.txt
Verifique se o arquivo .txt está com boa aparência e está formatado corretamente.
Depois disso, na linha de comando, execute:
ffmpeg -f concat -i mylist.txt -c copy all.ts
onde 'mylist.txt' é o arquivo .txt que você acabou de criar.
Verifique se o arquivo resultante reproduz vídeo corretamente. A partir daqui, você pode transmuxar para mp4 como de costume, se quiser:
ffmpeg -i all.ts -acodec copy -vcodec copy all.mp4