Поддержание живого видеопотока при отсутствии аудиопотока - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть текущая nginx настройка, когда я накладываю аудиопоток на видеопоток. Громкость исходного видеопотока снижается, чтобы можно было услышать наложенный звук. Это достигается с помощью ffmpeg следующим образом: exec_push ffmpeg -i rtmp://localhost/original-video/{key} -i rtmp://localhost/overlaid-audio/{key} -filter_complex "[0:0]volume=0.03[lv]; [1:0]volume=0.97[hl]; [lv][hl] amix=inputs=2 [a]" -map 0:1 -map "[a]" -c:v copy -c:a aac -f flv rtmp://localhost/video-audio/mixed;

Моя проблема в том, что если аудиопоток не запущен, выход не работает. Я хочу, чтобы эта настройка работала независимо от того, активен аудиопоток или нет. Если звук неактивен, исходное видео должно выдвигаться без каких-либо изменений.

Существует ли какой-либо фильтр или условие, которое можно использовать в вышеуказанной настройке для достижения такого поведения?

...