Use
ffmpeg -i my_movie_with_bad_volume.mp4 \
-filter_complex "[0]dynaudnorm[a]" \
-map 0:v -map "[a]" -map 0:a \
-c:v copy -c:a:1 copy output.mp4
Estou tentando corrigir alguns problemas de volume em alguns filmes. alguns dos meus filmes têm áudio de surround 5.1 reproduzido de alto-falantes estéreo, fazendo com que o volume fique bem quieto para diálogo e alto para cenas de ação e tal.
Eu encontrei um comando ffmpeg para corrigir isso com a compactação de faixa dinâmica:
ffmpeg -i my_movie_with_bad_volume.mp4 -af dynaudnorm -vcodec copy output.mp4
Isso corrige o áudio, mas o que eu gostaria de fazer, em vez de o arquivo de saída ter apenas o áudio ajustado, eu gostaria de ter o áudio como uma segunda faixa que eu possa selecionar. Desta forma, eu ainda tenho o áudio original disponível como opção, no mesmo arquivo de vídeo.
É possível modificar a linha de comando para fazer isso?
Tags ffmpeg compression audio