웹 라디오 · 1 min read · Feb 14, 2026

Icecast2와 Ices2로 나만의 웹 라디오 방송국 운영하기

Icecast2와 Ices2로 나만의 웹 라디오 방송국 운영하기

버전 1.0
저자: Falko Timme

이 튜토리얼은 Icecast2로 오디오 스트리밍 서버를 설정하는 방법을 설명합니다. Icecast2가 청취자에게 오디오를 스트리밍할 수 있도록 Ices2를 설치합니다. Ices2는 Icecast2 서버에 오디오 데이터를 전송하여 클라이언트에게 방송하는 프로그램입니다. Ices2는 디스크에서 오디오 데이터를 읽거나(오그 보르비스 파일), 사운드 카드에서 실시간 오디오를 샘플링하고 즉시 인코딩할 수 있습니다. 이 기사에서는 Ices2가 로컬 하드 디스크에서 .ogg 파일을 읽도록 설정합니다.

이것이 당신에게 작동할 것이라는 보장은 하지 않습니다!

1 사전 참고

소개에서 언급했듯이, Ices2는 여러 출처에서 읽고 Icecast2 서버에 오디오 데이터를 전송할 수 있습니다. 이 기사에서는 Ices2가 로컬 하드 디스크에서 .ogg 파일을 읽도록 설정하고 Icecast2와 Ices2를 동일한 시스템에 설치합니다.

Ices2는 오그 보르비스 파일만 지원하므로 스트리밍하려는 .mp3 파일이 있는 경우 .ogg로 변환해야 합니다. (이전 버전에서는 Ices가 MP3 파일도 지원했지만, MP3는 특허가 있는 독점 인코딩 기술인 반면 오그 보르비스는 개방적이고 특허가 없는 오디오 인코딩 기술이기 때문에 이 지원은 포기되었습니다.)

이 예제에서 내 시스템은 Debian Etch를 사용합니다. 절차는 Ubuntu 시스템에서도 동일해야 합니다. 내 시스템의 IP 주소는 192.168.0.100입니다.

2 Icecast2 설치 및 구성

Icecast2를 설치하려면 간단히 다음을 실행합니다.

apt-get install icecast2

그 후 /etc/icecast2/icecast.xml을 편집해야 합니다. 대부분의 기본값은 지금 당장 잘 작동해야 하지만, 섹션의 비밀번호는 변경해야 합니다. source-password는 Ices2가 나중에 Icecast2에 연결하는 데 사용할 비밀번호입니다; admin-password는 관리자가 Icecast2의 웹 인터페이스에서 사용할 비밀번호입니다; relay-password는 사용하지 않지만 어쨌든 변경해야 합니다.

vi /etc/icecast2/icecast.xml

| [...] password1 password2 admin password3 [...] |

그 후 /etc/default/icecast2를 편집하고 ENABLE을 true로 설정합니다:

vi /etc/default/icecast2

| # icecast2 initscript의 기본값 # /etc/init.d/icecast2에 의해 소스됨 # 유지 관리 스크립트에 의해 /etc/default/icecast2에 설치됨 # # 이것은 POSIX 셸 조각입니다 # # 서버 구성 파일의 전체 경로 CONFIGFILE="/etc/icecast2/icecast.xml" # 데몬이 실행될 사용자 및 그룹의 이름 또는 ID USERID=icecast2 GROUPID=icecast # /etc/icecast2/icecast.xml을 편집하고 최소한 비밀번호를 변경합니다. # 완료되면 init.d 스크립트를 활성화하기 위해 true로 변경합니다 ENABLE=true |

그게 전부입니다. 이제 Icecast2 서버를 시작할 수 있습니다:

/etc/init.d/icecast2 start

이제 브라우저를 http://192.168.0.100:8000/ (192.168.0.100을 자신의 IP 주소 또는 FQDN으로 교체)로 이동하여 웹 인터페이스를 탐색할 수 있습니다:

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.