Como compactar trilha de áudio em outra trilha no ffmpeg

2

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?

    
por Nitemare 01.06.2016 / 01:51

1 resposta

0

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
    
por 01.06.2016 / 08:58