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
.