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, кажется, проигрывает песни с разной скоростью