Use -movflags +faststart
:
ffmpeg -ss 30 -i in.mp4 -t 00:02:34 -codec copy -movflags +faststart out.mp4
-
A opção
-movflags +faststart
realocará o átomo moov do final do arquivo para o início, permitindo que a reprodução comece antes que o arquivo seja completamente baixado. -
Este exemplo pula os primeiros 30 segundos (
-ss 30
) e a saída terá uma duração de 2 minutos e 34 segundos (-t 00:02:34
). -
Usar
-codec copy
usará o modo copiar cópia , que executará o re-muxing em vez de re -codificação; preservando a qualidade. -
Você pode adicionar
-map 0
se quiser incluir todos fluxos da entrada. Caso contrário, a seleção de fluxo padrão incluirá apenas um fluxo por tipo de fluxo (como se sua entrada contivesse mais de um fluxo de áudio então, por padrão, apenas o fluxo com o maior número de canais será selecionado). -
Certifique-se de usar um
ffmpeg
recente, pois o desenvolvimento é muito ativo. Consulte a página Download do FFmpeg para ver as opções.