Com o ffmpeg , você pode usar o segment muxer :
ffmpeg -i in.vob -c:v libx264 -c:a aac -strict experimental -b:a 192k \
-map 0:v:0 -map 0:a:0 -f segment -segment_times 1,2,3,5,8,13,21 out%03d.mp4
Aqui, a opção -segment_times fornece as durações individuais dos segmentos em segundos. Use um único -segment_time 5 para criar segmentos da mesma duração.
O -map 0:v:0 diz, pegue o primeiro fluxo de vídeo ( v:0 ) do primeiro arquivo de entrada ( 0: ). O mesmo vale para o áudio. Você precisa alterar o v:0 para v:2 para obter o terceiro fluxo de vídeo, por exemplo.
Verifique o Guia de codificação H.264 para mais opções sobre qualidade.
O \ continua o comando em shells do Linux. YMMV para Windows.