Используйте протокол RTP для потоковой передачи аудио - PullRequest
0 голосов
/ 02 ноября 2019

Я использую liquidsoap-1.4.0-win64 в Windows 10.

Я хочу получить звук со входа звуковой карты ПК1, чтобы отправить его в RTP на ПК2. Я пытался с gstreamer, я хочу использовать кодек OPUS для ограничения задержки (128 кбит / с, 48000 Гц, 2 канала).

PC1 (192.168.1.11)

s = input.portaudio(clock_safe=false)

output.gstreamer.audio(pipeline="audioconvert ! opusenc bitrate=128 ! oggmux ! udpsink host=192.168.1.11 port=5000", s)

У меня есть следующая ошибка:

[песочница: 3] Не удалось найти двоичный пакет, отключив песочницу. [Video.converter: 3] Не удалось найти предпочтительный конвертер видео: gavl. [audio.converter: 3] Использование преобразователя частоты дискретизации: libsamplerate.

В Windows по умолчанию используется источник ввода portaudio. Как выбрать другой?

PC2 (192.168. 1.12)

s = input.gstreamer.audio(pipeline="audioconvert ! opusdec bitrate=128 ! oggmux ! udpsink host=192.168.1.11 port=5000")

output.alsa(bufferize=true, device='hw:1', s)

Спасибо за помощь.

...