GUI 없이 리눅스 서버에서 관리할 수 있는 방송 소스를 찾고 있습니다. 명령줄을 사용하거나 웹 기반을 사용합니다.
내 오디오 파일을 무작위로 선택하여 icecast/shoutcast 서버로 스트리밍하고, 내가 원할 때 언제든지 파일을 재생하여 쇼를 스트리밍할 수 있도록 하려면 이것이 필요합니다.
mpc로 MPD를 시도했지만 mpc에서 임의 토글을 켠 후 5시간 후에 스트리밍이 중지되고 내 오디오 파일의 끝에 도달한 것으로 가정합니다. 방송 시간도 시도해 보았지만 AutoDJ는 불가능하고 모든 것을 수동으로 예약해야 합니다.
도움을 주셔서 감사합니다.
답변1
이 기능을 수행할 수 있는 LiquidSoap으로 작성된 매우 간단한 스크립트가 있습니다. Liquidsoap은 이러한 사용 사례를 충족하고 "라디오 방송국"을 스크립팅할 수 있도록 작성된 스크립팅 언어입니다.
가장 간단한 형태로 약 12줄의 코드를 사용하여 재생 목록을 제공하고 스트림을 보낼 위치(예: Icecast 서버 또는 로컬 사운드 카드)를 지정하면 재생 목록을 순서대로 재생하거나 그 중에서 무작위로 선택하세요.
저는 노래를 무작위로 재생하는 동시에 웹 인터페이스를 통해 노래를 대기열에 추가할 수 있는 내부 주크박스를 설정했습니다(대기열이 소진되면 무작위 재생으로 돌아갑니다).
다음을 통해 살펴보세요:http://savonet.sourceforge.net/
답변2
Airtime 포럼의 Airtime Hacks 섹션에는 예정된 일이 없을 때 AutoDJ가 사용하는 liquidsoap 스크립트에 대한 멋진 작은 코드 추가가 있습니다. 가중치 폴더, 스테이션 ID, 징글 등이 포함되어 있습니다.
잘라서 붙여넣는 데 5분이 소요됩니다.