2016-11-26 5 views
0

Мне нравится видеть, как работает новый фильтр «sidechaingate», но я не нашел никакого примера в документации ffmpeg.ffmpeg sidechaingate еще пример

Я не уверен, что это может пригодиться в моем случае.

мне нужно сделать это:

, если сигнал «А» имеют очень низкий объем по сравнению с сигналом «B» применить ворота на сигнал A (или просто переключиться на сигнал «B», который является лучшим решение в моем случае)

чтобы быть честным, идеал:

если объем сигнала «А» меньше -45 дБ (например) переключиться на сигнал «B»

возможен сделать это в некотором роде?

спасибо !!

+0

Для уточнения: если A> -45 дБ, играют и немой B, если А <-45 дБ, отключение звука А и играть B. Является ли это правильно? – Mulvya

+0

этот код: ffmpeg -i a.wav -i b.wav -filter_complex "[0] agate = range = 0: threshold = 0.0056: ratio = 9000: makeup = 2 [a]; [1] [0] sidechaincompress = threshold = 0.0056: ratio = 20: makeup = 2 [b]; [a] [b] amix "out.wav return error – esposito

+0

Привет, если у вас есть время, вы можете ответить на это: http: // stackoverflow .com/questions/41857336/ffmpeg-agate-and-sidechaincompress – esposito

ответ

0

Применение

ffmpeg -i a.wav -i b.wav -filter_complex 
     "[0]agate=range=0:threshold=0.0056:ratio=9000:makeup=2[a]; 
     [1][0]sidechaincompress=threshold=0.0056:ratio=20:makeup=2[b]; 
     [a][b]amix" out.wav 

Пороговое значение рассчитывается следующим образом: 10 to the power of (decibel value/20)

например, -45 dB будет 10^(-45/20) = 10^-2.25 = 0.0056

+0

Этот код возвращает эту ошибку: «Ошибка настройки сложных фильтров». – esposito

+0

Показать весь вывод консоли. – Mulvya

+0

[abuffer @ 000000000252b6c0] Значение inf для параметра 'time_base' вне диапазона [0 - 2.14748e + 009] Последнее сообщение повторено 1 раз [abuffer @ 000000000252b6c0] Невозможно разобрать значение опции «(null)» в качестве образца формата [abuffer @ 000000000252b6c0] Значение inf для параметра 'time_base' вне диапазона [0 - 2.14748e + 009] Последнее сообщение повторено 1 раз [abuffer @ 000000000252b6c0] Ошибка установки опции time_base для значения 1/0. [graph 0 input from stream 0: 0 @ 000000000252b600] Ошибка применения параметров фильтра. Ошибка настройки сложных фильтров. Слишком большой результат – esposito

Смежные вопросы