rtl_fm 스트림을 시작하려면 systemd 주문형 소켓 활성화를 사용하십시오.

rtl_fm 스트림을 시작하려면 systemd 주문형 소켓 활성화를 사용하십시오.

특정 포트에 연결되면 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.socketsystemctl enable my_rtl_fm.service

sshdmpd나는 사용하지 않을 때 자원을 절약하기 위해 내 컴퓨터에서 이것을 사용합니다 .

관련 정보