Use -movflags +faststart :
ffmpeg -ss 30 -i in.mp4 -t 00:02:34 -codec copy -movflags +faststart out.mp4
-
A opção
-movflags +faststartrealocará 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 copyusará o modo copiar cópia , que executará o re-muxing em vez de re -codificação; preservando a qualidade. -
Você pode adicionar
-map 0se 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
ffmpegrecente, pois o desenvolvimento é muito ativo. Consulte a página Download do FFmpeg para ver as opções.