Como posso mesclar centenas ou até milhares de arquivos de vídeo em um usando o ffmpeg ou qualquer outra ferramenta?

Como posso mesclar centenas ou até milhares de arquivos de vídeo em um usando o ffmpeg ou qualquer outra ferramenta?

Basicamente, tenho centenas de pequenos arquivos de vídeo (o formato é .ts) e cada um deles tem apenas 10 segundos de duração e cerca de 10 MB de tamanho. Eles são nomeados em ordem como '100.ts' '101.ts' '102.ts' ... '600.ts' (os nomes geralmente não começam em 1), então como posso mesclá-los em um arquivo grande (e transferi-lo para o formato mp4, esperançosamente também) usando ffmpeg ou qualquer outra ferramenta? ah, também preciso fazer isso no ambiente Windows, obrigado

Responder1

Use o concatformato de entrada:

Primeiro crie um arquivo de texto como

file "100.ts"
file "101.ts"
...

e salve-o como "merge.ffconcat".

Agora use ffmpeg -f concat -i "merge.ffconcat" [your codec options here] -f mp4 output.mp4para mesclar e, se necessário, recodificar.

informação relacionada