Theoretisch müsste das hier funktionieren, hatte es mir mal gespeichert um schnell einen kleineren Part aus einer längeren Datei zu bekommen:
ffmpeg -i input_file.mpg -ss 00:00:00 -t 00:15:00 output_file.mpg
Die Angabe hinter -ss definiert den Startpunkt, in dem Fall liegt dieser ganz am Anfang. Die Angabe hinter -t definiert die Länge, in dem Fall dann 15 Minuten.
Um den zweiten Teil zu bekommen müsstest du dann nur den Startpunkt anpassen.
Das bedeutet aber auch, dass wenn du z.b. vom Zeitpunkt 00:01:00 bis zur 15. Minute kommen willst, dann muss der Wert für -t = 00:14:00 sein, da -t nicht den Endpunkt angibt, sondern nur die Dauer.
Theoretisch kann man das ganze dann auch aneinander hängen und z.B. folgendes daraus machen:
ffmpeg -i input_file.mpg -ss 00:00:00 -t 00:15:00 output_file1.mpg -ss 00:15:00 -t 00:15:00 output_file2.mpg
Dann würdest du in 'output_file1.mpg' die ersten 15 Minuten bekommen und in 'output_file2.mpg' die nächsten 15 Minuten.
Das ist bei mehreren Parts dann ziemlich unelegant, da müsste man dann schauen ob man vielleicht ein Script draus bauen kann. Aber spätestens ab dem Punkt, bin ich nicht mehr im Thema.