ffmpeg amix perdendo níveis de áudio

5

Estou tentando obter um arquivo de vídeo e dois arquivos de áudio (.mp3 e .wav, embora eu possa fazer dois .mp3's - não limitados a um formato específico) e combiná-los em um único vídeo. Eu tenho que trabalhar com o comando amix, mas meus níveis de áudio diminuem significativamente. Os 2 arquivos de áudio são definidos em diferentes níveis propositadamente e eu gostaria de manter os níveis dos dois arquivos iguais e apenas combiná-los.

Eu tentei estes comandos:
-filter_complex "amix=inputs=2"
-filter_complex "aresample=48000,amix=inputs=2,aformat=channel_layouts=stereo"
-filter_complex "amerge=inputs=2"

Eu também experimentei várias variações disso. Eu também pensei em copiar puramente, sem recodificar o áudio, mas usando o filter_complex, não consigo fazer uma cópia pura. Todos os comandos -map que eu tentei não me deram o efeito desejado, embora se alguém tivesse uma sugestão que funcionasse para eles, eu tentaria mapear novamente.

Ambos os meus arquivos de áudio já estão normalizados, então eu não estou olhando para normalizar o meu áudio, apenas mantê-los exatamente o mesmo durante a fusão. Alguém já lidou com algo parecido? Eu também procurei no SoX para combiná-los lá, mas parece ter o mesmo efeito. Estou assumindo que deve haver algum comando que está faltando.

nota lateral: o vídeo não tem áudio, por isso estou tirando os 2 arquivos de áudio adicionais e combinando com um vídeo.

UPDATE : parece que o filtro de panorâmica está me aproximando do que eu quero. Se alguém souber mais sobre a panela para manter ambos os níveis corretos, isso seria útil.

O comando é -filter_complex "amix=inputs=2,pan=stereo:c0=c0+c1:c1=c0+c1"

    
por Richie 12.12.2013 / 22:27

1 resposta

5

Parece que o comando pan resolveu meu problema.

-filter_complex "amix=inputs=2,pan=stereo:c0=c0+c1:c1=c0+c1"

    
por 12.12.2013 / 23:05

Tags