特定のポートに接続したら、要求に応じてrtl_fm
特定の周波数を開始したいと思います。systemd
例:
rtl_fm -f 105000K -M fm -s 170k -A std -l 0 -E deemp -r 44.1k | \
ffmpeg -f s16le -ac 1 -i pipe:0 -acodec libmp3lame -ab 128k -f rtp rtp://127.0.0.1:51050
理想的には、ポートは可変でなければならず、周波数にマッピングする必要があります。
systemd
これにより、ストリーミングを開始し、すべてのFMラジオ放送を聴くために使用できるサービスが提供されます。 (もちろん、一度に1つずつしか利用できませんが、mpd
クライアントとしてのユースケースには問題ありません)
systemd
オンデマンドソケットの起動でこれは可能ですか?
答え1
はい、その可能性が非常に高いです。
これに対してシステムサービスを作成できる場合は、サービス自体ではなくソケットを有効にしてソケットを介してそれを有効にできることはほぼ確実です。
使用されたコマンドsystemctl enable my_rtl_fm.socket
はsystemctl enable my_rtl_fm.service
sshd
mpd
私は使用しないときにリソースを節約するために私のコンピュータでこれを使用します。