Você pode usar o muxer de segmento :
ffmpeg -i input.mp4 -map 0 -c copy -f segment -segment_time 1800 output_%03d.mp4
-
Neste exemplo, os arquivos de saída serão denominados
output_000.mp4
,output_001.mp4
, etc. -
Os segmentos podem não ter exatamente 30 minutos de duração, porque devem ser cortados somente em quadros-chave.