Avisynth Audio Balance

0

Espero que alguém conheça uma maneira fácil de ajustar o equilíbrio dos canais de áudio no Avisynth.

Estou tentando combinar esses dois vídeos em um (sim, eu sei que alguns já existem). Eu juntei um script Avisynth (abaixo) para combiná-los, e funciona muito bem, mas como um toque extra de detalhes, eu quero ajustar o balanço de áudio para que o áudio de cada vídeo seja ligeiramente deslocado para o canal correspondente (hemisfério norte um pouco mais da esquerda, o sul um pouco mais da direita).

Infelizmente, estou tendo dificuldades para encontrar informações sobre como ajustar o equilíbrio de áudio / canal no Avisynth, no FFMpegSource ou no VirtualDub. Eu preferiria evitar ter que recorrer a um NLE completo.

Existe uma maneira fácil de ajustar o equilíbrio de áudio?


LoadPlugin("ffms2.dll")

a1 = FFAudioSource("The Truth About Toilet Swirl - Northern Hemisphere.mp4")
a2 = FFAudioSource("The Truth About Toilet Swirl - Southern Hemisphere.mp4")

v1 = FFVideoSource("The Truth About Toilet Swirl - Northern Hemisphere.mp4")
v2 = FFVideoSource("The Truth About Toilet Swirl - Southern Hemisphere.mp4")
v2 = v2.trim(0,-1).loop(2)+v2 # To sync them perfectly

return AudioDub(StackHorizontal(v1, v2), MixAudio(a1, a2))
    
por Synetech 12.03.2016 / 20:58

1 resposta

1

Você pode usar o filtro de panorâmica em ffmpeg . Supondo que você tenha dois fluxos de áudio separados, ambos estéreo, e você deseja uma saída estéreo que seja uma combinação das duas entradas.

Este exemplo pesará a primeira entrada estéreo para a esquerda e a segunda entrada estéreo para a direita.

ffmpeg -i input.avs -filter_complex \
"[0:a:0][0:a:1]amerge, pan=stereo| FL< 0.6*c0 + 0.4*c2 | FR< 0.4*c1 + 0.6*c3" \
output

O filtro amerge é usado para combinar as duas entradas estéreo em uma entrada de 4 canais para pan, porque somente pan aceita um fluxo de entrada.

    
por 13.03.2016 / 09:24