특정 포트에 연결되면 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 라디오 방송을 청취하는 데 사용할 수 있는 서비스를 갖게 될 것입니다 . (물론 한 번에 하나씩만 가능하지만 mpd
클라이언트로서의 사용 사례에는 괜찮습니다)
systemd
주문형 소켓 활성화 로 이것이 가능 합니까?
답변1
네, 그럴 가능성이 매우 높습니다.
이에 대한 시스템 서비스를 생성할 수 있다면 서비스 자체가 아닌 소켓을 활성화하여 소켓을 통해 이를 활성화할 수 있다는 것이 거의 확실합니다.
사용된 명령 systemctl enable my_rtl_fm.socket
은systemctl enable my_rtl_fm.service
sshd
mpd
나는 사용하지 않을 때 자원을 절약하기 위해 내 컴퓨터에서 이것을 사용합니다 .