Это возможно, если вы используете Camera2 API, видео и аудио кодеки и MediaMuxer.По сути, кодеки отправляют буферы данных в MediaMuxer, который создает и записывает в файл .mp4.В любой момент вы можете начать запись буферов в другой MediaMuxer, запуская новый файл.Предыдущий MediaMuxer может затем закрыть и сохранить свой файл.Есть много документации для чтения и некоторые трудности.Например, файл .mp4 должен начинаться с ключевого кадра.Можно запросить ключевой кадр у кодека, но это не произойдет сразу, поэтому вы должны подождать ключевой кадр, прежде чем начинать новый файл.Вы, конечно, должны следить за тем, как должны записываться данные в файлы.Если ваши файлы имеют какое-то ограничение по размеру, вы должны запросить ключевой кадр, прежде чем достигнете этого предела, чтобы освободить место для кадров, которые появятся до появления ключевого кадра.И это продолжается, но в зависимости от требований вашего приложения, вы можете заставить его работать довольно хорошо.