Извините, я не могу помочь вам с Rygel вообще, но может быть альтернатива, которая может сработать для вас.
Принцип - получить программу для записи потока в аудиофайл , затем запустите miniDLNA с настраиваемой конфигурацией, которая указывает на каталог, в котором находится поток.
Пример: предположим, что мы работаем в ~ / stream /. Создайте ~ / stream / minidlna.conf
network_interface=wlan0
media_dir=/home/<user>/stream/
friendly_name=Live Audio Stream
db_dir=/home/<user>/stream/
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg
inotify=no
enable_tivo=no
strict_dlna=no
notify_interval=900
serial=12345678
model_number=1
Затем сохраните поток в аудиофайл в этом каталоге. Googling для «звука звуковой карты записи FFmpeg» дал эту команду
ffmpeg -f alsa -i default -acodec flac ~/stream/OutputStream.flac
, но мне не повезло с ней. Другой вариант - vlc, у вас есть GUI, и это не работает.
Затем загрузите miniDLNA в другое окно терминала:
minidlna -d -f ~/stream/minidlna.conf -P ~/stream/minidlna.pid
Он должен найти OutputStream.flac и затем быть доступным с вашего сетевого устройства.
Надеюсь, если вы еще не решили, что это дало вам несколько идей.