Ever wanted to split a media file (video, audio, both) into segments of 10 minutes or something like that? The internet is full of terrible hacks and shitty Stack Overflow answers for this. So here is how you easily, properly split a file into same-length segments with ffmpeg.
-f segment -segment_time SECONDS fileprefix%04d.ext |
Done. segment_time takes seconds as argument. For example:
ffmpeg -i recording.opus -c:a libvorbis -f segment -segment_time 3600 recording_%04d.ogg |
or
ffmpeg -i huge.wav -c:a copy -f segment -segment_time 600 huge-%04d.flac |
Not so hard, is it?