ffmpeg плохое качество потокового аудио (только)? как настроить - PullRequest
0 голосов
/ 11 января 2019

ffmpeg потоковое аудио только с плохим качеством ... мне нужно лучшее качество, Lantency не проблема!

я создаю диссон-бота, который транслирует аудио с моего локального входа ..

я видел -aq сокращение от -q: аудио, но изменение, которое, кажется, не создает различий ... я уверен, что частота дискретизации 48k должна быть достаточной. нужен стереоканал.

понятия не имею, как изменить битрейт или сжатие ... может быть в этом проблема?

используя ffmpeg, я все заработал, но обнаружил, что качество не идеальное. как получить только звук без потерь? или что-то не так с моими параметрами?

  {
    FileName = "ffmpeg.exe",
    Arguments = $"-hide_banner -loglevel panic -f dshow -i audio=\"{Program.AUDIO_DEVICE_NAME}\" -aq 8 -ac 2 -f s16le -ar 48000 pipe:1",
    UseShellExecute = false,
    RedirectStandardOutput = true
  }

ожидается: слишком близко или без потерь, высокая ланц-пенса в порядке (не более 10 секунд)

reuslt: качество 8/10 и 1,5 сек. Может быть лучше

если ffmpeg не является ответом на мое решение, что еще я могу использовать?

edit: обнаружил, что -f s16le - это аудиоформат, который я попытался переключить на другой PCM без удачи. S24le дает мне белый шум с едва слышным аудио такой же как s32le? Я использую голосовой измеритель, кстати, в качестве виртуального входа, я подозреваю, что низкое качество, потому что формат только 16 бит.

edit2: битрейт, отличный от 48000, кажется, проигрывает песни с разной скоростью

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...