ffmpeg aumenta o volume de uma seção da música

ffmpeg aumenta o volume de uma seção da música

Estou tentando aumentar o volume de uma parte de uma música. Para isso estou dividindo o arquivo (sei que essa parte funciona bem). e então quero aumentar o volume de uma das partes. É aí que não funciona.

Este é o meu código:

ffmpeg -i input.ogg -filter_complex "\
[0]atrim=duration=5[a];\
[0]atrim=start=5:end=10[b];\
[0]atrim=start=10[c];[b]volume=10dB;[a][b]\
[c]concat=n=3:v=0:a=1" output.ogg

Este é o erro que recebi:

Especificador de fluxo 'b' na descrição do filtro de filtro [0]atrim=duration=5[a];[0]atrim=start=5:end=10[b];[0]atrim=start=10[c];[b ]volume=10dB;[a][b][c]concat=n=3:v=0:a=1 não corresponde a nenhum stream.

Preciso aumentar o volume do segundo 5 para o segundo 10.

Responder1

O modificado [b]não possui um rótulo de saída. O rótulo de entrada não é retido automaticamente. Portanto, a alteração mínima para um comando funcional é adicionar um rótulo de saída da mesma string.

[b]volume=10dB[b]

Mas, em qualquer caso, isso pode ser feito de forma mais simples.

ffmpeg -i input.ogg -af volume=10dB:enable='between(t\,5\,10)' output.ogg

informação relacionada