Com o ffmpeg você pode dividir o arquivo usando o seguinte comando:
ffmpeg -i ORIGINALFILE.mp4 -acodec copy -vcodec copy -ss START -t LENGTH OUTFILE.mp4
onde START está começando a postar em segundos ou no formato hh: mm: ss LENGTH é o tamanho do pedaço em segundos ou no formato hh: mm: ss
Então, você precisará executar este comando algumas vezes, dependendo de quanto tempo seu vídeo. Se, digamos, seu vídeo tiver 31 minutos e você quiser dividi-lo em blocos de 15 min, veja como você o executa:
ffmpeg -i ORIGINALFILE.mp4 -acodec copy -vcodec copy -ss 0 -t 00:15:00 OUTFILE-1.mp4
ffmpeg -i ORIGINALFILE.mp4 -acodec copy -vcodec copy -ss 00:15:00 -t 00:15:00 OUTFILE-2.mp4
ffmpeg -i ORIGINALFILE.mp4 -acodec copy -vcodec copy -ss 00:30:00 -t 00:15:00 OUTFILE-3.mp4
Existe um script python que você pode usar para fazer isso automaticamente (isto é, pega arquivo de vídeo, tamanho de partes em segundos e gera arquivos de vídeo individuais): link