Como colocar metadados no início do vídeo MP4 usando o ffmpeg

3

Estou aparando o vídeo usando o ffmpeg, mas a posição dos metadados foi finalmente criada no vídeo de saída.

Existe alguma maneira de colocar metadados no início da saída.mp4

    
por Sudhir Vadodariya 23.08.2014 / 16:27

1 resposta

2

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.

por 23.08.2014 / 19:02