아이스캐스트
1. 개요
아이스캐스트는 1998년 톰 모피트가 서던 메소디스트 대학교의 라디오 방송국을 위해 개발한 오디오 스트리밍 서버이다. HTTP를 통해 Opus, Vorbis, MP3, AAC, NSV 형식의 오디오와 WebM, Theora 형식의 비디오 스트리밍을 지원하며, IceS를 포함한 다양한 소스 클라이언트를 통해 여러 형식의 입출력을 지원한다.
이미지 준비중입니다.
| 개발자 | Xiph.Org 재단 |
|---|---|
| 최초 릴리스 | 1999년 |
| 최신 안정 버전 | 2.4.4 |
| 최신 안정 버전 출시일 | 2018년 10월 31일 |
| 최신 프리뷰 버전 | 해당 없음 |
| 최신 프리뷰 버전 출시일 | 해당 없음 |
| 프로그래밍 언어 | C |
| 운영 체제 | 유닉스 계열 및 마이크로소프트 윈도우 |
| 장르 | 스트리밍 미디어 서버 |
| 라이선스 | GPL-2.0-only |
| 웹사이트 | 아이스캐스트 공식 웹사이트 |
-
자유 멀티미디어 소프트웨어 -
GStreamer
GStreamer는 다양한 멀티미디어 응용 프로그램 개발을 위한 오픈 소스 프레임워크로, 플러그인 아키텍처 기반의 다양한 코덱과 컨테이너 포맷을 지원하며 여러 운영체제 및 프로그래밍 언어 바인딩을 제공한다. -
자유 멀티미디어 소프트웨어 -
VirtualDubMod
VirtualDubMod는 VirtualDub의 포크들을 병합한 소프트웨어로, 마트료시카, OGM, MPEG-2 형식을 지원하지만, 2005년부터 개발이 중단되었고 예약된 비디오 캡처 기능은 제공하지 않는다. -
자유 오디오 소프트웨어 -
밴시 (미디어 플레이어)
밴시는 플러그인을 통해 기능을 확장할 수 있으며, Mac OS X, 리눅스, 윈도우를 지원하는 미디어 플레이어이다. -
자유 오디오 소프트웨어 -
XMMS
XMMS는 X MultiMedia System의 약자로, Winamp와 유사한 인터페이스와 스킨, 다양한 플러그인을 통해 폭넓은 오디오 파일 형식을 지원하는 크로스 플랫폼 오디오 플레이어이다. -
Xiph.Org 프로젝트 -
FLAC
FLAC은 조시 콜슨이 개발한 무손실 오디오 코덱으로, 원본 음질을 유지하면서 파일 크기를 줄이기 위해 오디오 데이터를 압축하며, 4~32비트 샘플 크기, 최대 8 채널을 지원하고, 미국 국립 문서 기록 관리청에서 디지털 오디오에 선호되는 형식으로 지정되었다. -
Xiph.Org 프로젝트 -
Vorbis
Vorbis는 Xiph.Org 재단에서 개발한 로열티 없는 자유 소프트웨어 오디오 코덱으로, MP3의 대안으로 개발되어 가변, 평균, 고정 비트레이트를 지원하며 갭리스 디코딩을 통해 끊김 없는 재생이 가능하고 MP3보다 나은 음질을 제공한다.
2. 역사
SMU의 라디오 방송국에서 1998년에 톰 모피트가 아이스캐스트를 개발했다. 당시 방송국은 FCC 면허를 유지하는 데 어려움을 겪고 있었고, 같은 건물 내에서만 방송을 할 수 있었다. 캠퍼스 기숙사에 이더넷 연결이 되어 있었기 때문에 스트리밍 오디오를 사용하여 방송하는 것이 해결책으로 제시되었지만, RealAudio와 같은 당시 오디오 스트리밍 소프트웨어는 가격이 매우 비쌌다. 모피트는 아이스캐스트를 개발하여 방송국이 FCC 면허나 송신기 업그레이드 없이도 캠퍼스 어디에서나 쉽게 방송할 수 있게 했다. 처음에는 mp3 파일을 지원하도록 개발되었으며, 얼마 지나지 않아 Vorbis 지원이 추가되었다.
3. 기술적 특징
아이스캐스트 서버는 표준 HTTP를 통해 Opus 또는 Vorbis 오디오 콘텐츠와 WebM 또는 Theora 비디오 콘텐츠를 스트리밍할 수 있다. 또한 SHOUTcast 프로토콜을 통해 MP3, AAC, 및 NSV를 스트리밍할 수 있다. Theora, AAC 및 NSV는 버전 2.2.0 이상에서만 지원된다.
아이스캐스트는 "소스 클라이언트"라는 외부 프로그램을 사용하여 스트림을 생성해야 한다. 아이스캐스트 프로젝트에는 IceS라는 소스 클라이언트 프로그램이 포함되어 있다. 소스 클라이언트는 일반적으로 오디오가 생성되는 곳(예: 스튜디오)에서 실행되며, 아이스캐스트 서버는 높은 대역폭 연결이 가능한 곳(예: 코로케이션 센터)에서 실행된다. 버전 2.4.0부터 소스 클라이언트는 사용자 지정 SOURCE 메서드 대신 일반 HTTP 표준 PUT 요청을 사용할 수 있다.
3.1. 지원 파일 형식
아이스캐스트는 다양한 소스 클라이언트를 통해 여러 형식의 입/출력을 지원한다.
4. 널소프트 쇼트캐스트(SHOUTcast)와의 비교
널소프트가 제작한 상용 미디어 서버 SHOUTcast와 유사한 기능을 가지고 있다. 아이스캐스트 서버는 HTTP 상의 Vorbis, Opus, Theora, WebM 또는 SHOUTcast가 사용하는 프로토콜 상의 MP3, AAC, NSV를 스트리밍 콘텐츠로 처리한다.
5. 한국에서의 활용
(결과물이 제공되지 않았으므로, 수정할 내용이 없습니다. 이전 출력을 그대로 반환합니다.)