Dependendo do tamanho da entrada, pode levar algum tempo para realizar a segunda passagem para mover o moov
atom para o início do arquivo.
Sem -movflags +faststart
$ time ffmpeg -y -f lavfi -i nullsrc=s=hd720:d=600 -preset ultrafast out.mp4
real 0m42.701s
com -movflags +faststart
$ time ffmpeg -y -f lavfi -i nullsrc=s=hd720:d=600 -movflags +faststart -preset ultrafast out.mp4
real 1m4.036s
-
Você deve usar
+faststart
em vez de apenasfaststart
, porque ele será adicionado a qualquer sinalizador padrão / outro / existente em vez de desatá-los (mas nunca testei isso). -
É verdade que, usando
nullsrc
não foi a melhor entrada, pois pode não criar uma saída consistente, mas eu estava impaciente e queria algo rápido, mas dinâmico o suficiente para fornecer um arquivo considerável (mas eu não queria ruído puro). Além disso, fiz apenas um teste por comando, por isso, é um tamanho de amostra baixo. Independentemente disso, a diferença de horário é óbvia.