Записывайте звук с робота Pepper с помощью GStreamer - PullRequest
1 голос
/ 09 июля 2020

Я работаю с роботом Pepper от SoftBank Robotics и GStreamer для потока RTP. Мне нужно записать звук с робота. Я использую gstreamer1.0 на своем компьютере, а gstreamer0.10 установлен на роботе. Вот командные строки, которые я использую:

Pepper:

gst-launch-0.10 alsasrc name=mic provide-clock=true do-timestamp=true buffer-time=200000 mic. ! 'audio/x-raw-int, format=S16LE; channels=1, width=16, depth=16, rate=16000' ! udpsink host="computer_adress" port="speaker_port" sync=false

Компьютер:

gst-launch-1.0 -e udpsrc port="speaker_port" ! audio/x-raw, width=16, depth=16, rate=16000, channels=1 format=S16LE ! audioconvert ! filesink location=audio_file_name.mp3 sync=false

С помощью этих команд я могу получить только файл mp3, но без звука в этом. Я знаю, что кое-что не так, но не знаю что. Я новичок в Gstreamer и протоколе RTP. Может ли кто-нибудь помочь мне с этим? И, может быть, объясните мне, как транслировать аудио с помощью RTP от робота.

Извините, если я сделал какие-либо ошибки записи на английском sh.

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

...