Juntar dois arquivos de vídeo do lado do servidor

Boa noite pessoal,

Me deparei com um problema que não sei como resolver, eu preciso juntar dois arquivos de vídeo em um só.

Eu tentei uma abordagem bit a bit porém não obtive sucesso. Esta abordagem consistia em ler o fluxo de bits de ambos os arquivos e salva-los em um só arquivo.
Os arquivo resultante ficava intacto e funcional, entretanto apesar de todos os bits estarem lá(de ambos os arquivos), é como se o segundo vídeo não existisse.

Suspeito que arquivos de vídeo tenham algum tipo de cabeçalho que determina a duração e etc, o que por ventura estaria impedindo meu método de funcionar.

Eu preciso executar esta tarefa do lado do servidor, ou seja o cliente sobe os pedaços do vídeo (todos no mesmo formato) e o servidor fará a junção destes.

PS: pensei que eu conseguiria tal feito sem trabalhar com encoding de video.

Alguém já trabalhou com algo semelhante? Conhece alguma api que faça este tipo de tarefa?

ganondorfan estou com o mesmo problema seu. E agora, quem poderá nos ajudar?!? :frowning: