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.