온라인 또는 지상파 방송국 운영을 위한 오픈소스 라디오 방송국 관리 및 자동화 플랫폼으로, AirTime의 커뮤니티 포크입니다.
dpipstudio/botwave
하나 이상의 Raspberry Pi에서 FM 라디오로 오디오 파일과 라이브 스트림을 송출하고, 중앙 서버에서 관리합니다.
- 스타
- 147
- 포크
- 8
- 열린 이슈
- 0
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
BotWave는 Raspberry Pi 보드를 FM 라디오 송신기로 만들어 줍니다. Raspberry Pi 한 대를 독립형 로컬 클라이언트로 실행하거나, 여러 대를 중앙 서버에 연결해 파일을 전송하고 방송을 시작·중지하며 함께 관리할 수 있습니다.
MP3, WAV, FLAC, AAC, OGG 등 일반적인 형식의 오디오 파일은 송출 전에 자동으로 변환됩니다. 로컬 파일 시스템에서 파일을 업로드하거나 URL에서 다운로드할 수 있으며, 대기열 시스템으로 재생 목록을 관리합니다. ALSA loopback 카드를 통해 다른 애플리케이션의 라이브 스트리밍을 지원하고, 이벤트 발생 시 또는 부팅할 때 작업을 자동 실행할 수 있습니다.
프로젝트에는 로컬 클라이언트와 서버에서 사용할 수 있는 명령줄 셸, 패스키 인증을 사용하는 선택형 WebSocket 원격 관리 기능, Raspberry Pi OS, Ubuntu, Fedora, Arch용 설치 프로그램이 포함됩니다. Pi 5와 Pico는 지원하지 않습니다. 사용자는 현지 FM 방송 규정을 준수해야 합니다.
핵심 기능
- 01Raspberry Pi 한 대에서 실행하는 독립형 로컬 클라이언트 또는 여러 대의 Pi를 위한 클라이언트-서버 모드.
- 02MP3, WAV, FLAC, AAC 등 일반적인 오디오 형식을 자동으로 변환합니다.
- 03로컬 파일 시스템에서 파일을 업로드하거나 URL에서 다운로드합니다.
- 04ALSA loopback 카드를 통해 다른 애플리케이션의 오디오를 실시간으로 송출합니다.
- 05패스키 인증을 사용해 WebSocket으로 원격 관리합니다.
- 06이벤트 발생 시 또는 시스템 부팅 시 명령을 실행하도록 작업을 자동화합니다.
활용 사례
- Raspberry Pi로 FM 송신과 RDS 작동 방식을 학습합니다.
- 여러 대의 Pi를 활용해 소규모 지역 라디오 방송국이나 예술 설치물을 운영합니다.
- 와이어 안테나를 연결한 Pi로 가까운 거리의 공간에 안내 방송이나 음악을 송출합니다.
- 서버 CLI 또는 작업 자동화를 통해 방송 일정을 스크립트로 자동화합니다.
빠른 시작
- 1
README의 공식 설치 스크립트를 실행합니다(원한다면 먼저 내용을 검토하세요).
- 2
독립형 로컬 클라이언트를 Raspberry Pi 한 대에서 시작합니다.
sudo bw-local - 3
BotWave 셸에서 샘플 오디오 파일을 다운로드합니다.
botwave › dl https://cdn.douxx.tech/files/ss.wav - 4
88 MHz로 파일 방송을 시작합니다.
botwave › start ss.wav 88
사용 전 알아둘 점
- Raspberry Pi(모델 2, 3, 4 또는 Zero)가 필요합니다. Pi 5와 Pico는 지원되지 않습니다.
- FM 신호 방송은 지역에 따라 규제될 수 있으며 root 권한이 필요합니다.
- 실시간 방송에는 추가 ALSA 루프백 설정이 필요합니다.
토픽
자주 묻는 질문
- botwave은(는) 무엇인가요?
- 하나 이상의 Raspberry Pi에서 FM 라디오로 오디오 파일과 라이브 스트림을 송출하고, 중앙 서버에서 관리합니다. BotWave는 Raspberry Pi 보드를 FM 라디오 송신기로 만들어 줍니다. Raspberry Pi 한 대를 독립형 로컬 클라이언트로 실행하거나, 여러 대를 중앙 서버에 연결해 파일을 전송하고 방송을 시작·중지하며 함께 관리할 수 있습니다.
- botwave은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- botwave은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- botwave은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. botwave의 마지막 커밋은 2026년 11월 1일입니다.
- botwave은(는) 어디에 사용할 수 있나요?
- Raspberry Pi로 FM 송신과 RDS 작동 방식을 학습합니다. 여러 대의 Pi를 활용해 소규모 지역 라디오 방송국이나 예술 설치물을 운영합니다. 와이어 안테나를 연결한 Pi로 가까운 거리의 공간에 안내 방송이나 음악을 송출합니다. 서버 CLI 또는 작업 자동화를 통해 방송 일정을 스크립트로 자동화합니다.
- botwave는 어떻게 설치하나요?
- README의 공식 설치 스크립트를 실행합니다(원한다면 먼저 내용을 검토하세요). 독립형 로컬 클라이언트를 Raspberry Pi 한 대에서 시작합니다.: sudo bw-local BotWave 셸에서 샘플 오디오 파일을 다운로드합니다.: botwave › dl https://cdn.douxx.tech/files/ss.wav 88 MHz로 파일 방송을 시작합니다.: botwave › start ss.wav 88
- botwave은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dpipstudio/botwave
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Raspberry Pi, NAS, 미니 PC 같은 기기에서 로컬로 실행되는 프라이버시 우선 셀프 호스팅 스마트 홈 어시스턴트입니다.
Raspberry Pi와 Waveshare 2.7인치 ePaper 디스플레이를 CoinGecko에 연결해 책상 위 암호화폐 시세 표시기로 만드는 Python 스크립트입니다.
Hue 호환 앱과 스마트 홈 시스템으로 다양한 비정품 조명과 기기를 로컬에서 제어할 수 있는 Philips Hue Bridge 에뮬레이터입니다.
로컬에서 실행되며 제어권과 개인정보 보호를 우선하는 오픈소스 홈 자동화 플랫폼으로, Raspberry Pi나 로컬 서버에서 자주 사용됩니다.