Как изменить частоту до 48 кГц во время потоковой передачи RTP в pulseaudio
Во время потоковой передачи RTP-пакетов я хочу изменить частоту на 48 кГц, по умолчанию максимальная частота составляет 44,1 кГц, есть ли API, чтобы напрямую сделать это в pulseaudio???
1 ответ
Вы можете установить множество параметров в Gstreamer, одним из которых является тактовая частота, которая в этом случае равна вашей частоте:
gst-launch-0.10 -v udpsrc port=5000 ! "application/x-rtp,media=(string)audio,
clock-rate=(int)44100, width=16, height=16, encoding-name=(string)L16,
encoding-params=(string)1, channels=(int)1, channel-positions=(int)1,
payload=(int)96" ! rtpL16depay ! audioconvert ! alsasink sync=false
Вы можете изменить целое число после тактовой частоты на любое желаемое значение.