o rubberband provavelmente soará melhor do que atempo ; especialmente para maiores diferenças de proporção. Se você quiser usar o rubberband, mas não tiver suporte para este filtro no seu ffmpeg (e não quiser compilar o ffmpeg ), então você pode usar a ferramenta autônoma rubberband .
rubberband example
rubberband -D 12 input.wav output.wav
-
-D<X>,--duration <X>- Estique ou esmague para tornar o arquivo de saída com X segundos de duração
Consulte rubberband -h ou rubberband texto de ajuda do utilitário de linha de comando para obter mais informações.
Processo passo a passo
Infelizmente, isso não será um único comando. Usando este método, você terá que:
- Codifique o vídeo.
-
Obtenha a duração do vídeo com
ffprobe. - Gere o áudio com
rubberband. -
Mux o vídeo e áudio:
ffmpeg -i video -i audio -c copy -shortest output
Notas adicionais
-
-movflags +faststartÉ adequado para MP4, mas é ignorado pelo webm muxer. - A versão 2.8.6 do FFmpeg é antiga. Recomenda-se que os usuários usem uma compilação a partir da ramificação do master do git atual. A solução mais fácil é baixar uma versão estática, mas você pode compile se preferir. A compilação permitirá que você use o filtro de faixa de borracha em
ffmpeg.