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