podivej se na http://ffmpeg.org/docs/ffmpeg-all.html
co se streamuje ? vždyť ukládáš do mp4 souboru. Pokud streamuje původní zdroj, tak ten to je věc zdroje, ten si může streamovat do nekonečna, ffmpeg, pouze ho čte
myslím že je tam přímo volba na rozhodování po ukončení streamu nebo chování po dosažení cílového času
co znamená "fungovat o funguje"
zkusil bych přešunout volbu -t 120 před - i (pořadí hraje roli) a bývá zdrojem chyb v ffmpeg