ffmpeg -i infile.avi out.mp4
выводит нефрагментированный MP4.
Как получить фрагментированный файл mp4?
Обновление Фрагментированный файл mp4 внутренне разделен на несколько последовательных фрагментов или фрагментов фильма MPEG-4. У каждого фрагмента есть свой собственный атом moof - поэтому в файле чередуются несколько атомов moof, а не один moov в конце, как в случае нефрагментированного mp4. Это упрощает потоковую передачу по медленным сетям, где задействована буферизация.
Существует несколько инструментов, таких как mp4box , которые преобразуют обычный mp4 во фрагментированный. К сожалению, мы не можем использовать что-то подобное
ffmpeg | mp4box
, поскольку ffmpeg не производит поиск по запросу при создании контейнеров mp4.