LINUX에서 Streaming 서버를 구축하는 방법에 대해..

dewytear의 이미지

이번에 학교에서 졸업 작품으로.. 인터넷 방송 서버를 구축하려 합니다.
현재 리눅스 서버는 어느정도 완성이 되었는데요..

Streaming서버를 리눅스에서도 구현할 수 있을까 싶어서...
여러 선배님들께 자문을 구하고 싶습니다.
인터넷에서 검색도 해보고 이곳저곳 게시판에서도 미약하지만..
알아본 바로는... MS쪽 시스템의 Streaming서버를 구현하기엔
리눅스로는 힘들다는 얘기 뿐입니다.

그동안 세월도 많이 흘렀고 리눅스에서도 가능해졌을까 싶기도 하고요.
리눅스가 안되면... 2000서버로 하려고 합니다.

이에대해 조언이나.. 적당한 how to가 나와있는 SITE 좀 알려주세요.
그럼 오늘 하루도 행복한 하루되세요~ :lol:

서지훈의 이미지

요즘 저도 이쪽 자료를 모으면서 분석중인데...
http://www.helixcommunity.org
http://www.real.com/devzone
이거 보면은 좀 그런대로 도움이 되실거 같군요...

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

Rainmaker의 이미지

세상은 날 삼류라 하고 이 여자는 날 사랑이라 한다.

지리즈의 이미지

http://bbs.kldp.org/viewtopic.php?t=20951&start=0&postdays=0&postorder=asc&highlight=broadcast

이곳에 올려진 글내용입니다.

주제를 올리신 분의 엔진을 다 써보았는데...
ffmpeg은 화면이 끊히는 경우가 많고...
가벼운 걸로 따지면 gini가 최고입니다.

단 도큐먼트가 허접이라 생전 보지못한 글을 읽으면서...
설치해야하지만... 잘 돌아갑니다.

헬릭스도 좋은데 라이센스가 찝찝해서...

단 이모두 vod는 지원안하고 broadcast만 지원합니다.
(즉 빨리 보내기, 건너뛰기, 뒤로 돌리기 이런 거 하나도 안됍니다.)

정말 열받는 것은...
기술이 없어서 이런 걸 구현못하는 것이 아니라...
마이크로소프트가 asf파일 포멧에 대한 리버스 엔지니어링을
불법으로 정의해버렸기 때문입니다.

오죽했으면 와인을깔고... 윈도그 미디어 서버를 돌려 볼까
생각까지 했습니다.

정말정말 열받더군요.

There is no spoon. Neo from the Matrix 1999.

hyunuck의 이미지

Helix 서버로 WMT 의 VOD,Broadcast 모두 가능 합니다.

cjh의 이미지

Helix로 가능하기는 합니다만(Helix는 무료인가요?) 기능상은 Windows
Media Service에 미치지 못하는 점이 많습니다. 단순히 취미 수준이라면
모를까... 대규모 서비스를 하려면 어려운 점이 많죠.

swimmingly wrote:
Helix 서버로 WMT 의 VOD,Broadcast 모두 가능 합니다.

--
익스펙토 페트로눔

hyunuck의 이미지

cjh wrote:
Helix로 가능하기는 합니다만(Helix는 무료인가요?) 기능상은 Windows
Media Service에 미치지 못하는 점이 많습니다. 단순히 취미 수준이라면
모를까... 대규모 서비스를 하려면 어려운 점이 많죠.

swimmingly wrote:
Helix 서버로 WMT 의 VOD,Broadcast 모두 가능 합니다.

Helix 는 Real Network 제품입니다.
가격도 상당히 고가 이구요.
http://www.realnetworks.com/products/server/index.html

대역폭 1Mbps 라이센스의 무료제품이 있으니 재미로 테스트 해보시면,
생각보다 상당히 강력한 제품이라는걸 아실 수 있으실겁니다.

Kari의 이미지

상업용이 아니고 그냥 졸작이나 시험 프로젝트 용도라면

위에 어느분이 말하신 애플 darwin 서버 (소스 및 스팩이 전부 공개되어 있음) 나 mepg4ip 를 사용하시면 리눅스에서도 설치하여 사용할 수 있습니다.

dawin서버는 mpeg쪽 지원보다 애플 미디어 형식인 mov를 주로
사용하고 mpeg4ip는

Provided are an MPEG-4 AAC audio encoder, an MP3 encoder, two MPEG-4 video encoders, an MP4 file creator and hinter, an IETF standards-based streaming server, and an MPEG-4 player that can both stream and playback from local file.

라고 되어 있네요(제가 써본것은 darwin입니다.)
둘다 대부분의 표준 미디어 전송 프로토콜(RTP, RTCP 등등)을 다 지원합니다.
클라이언트가 윈도우즈라면 darwin의 경우 애플에서 만든 윈도우즈용 플레이어인 quicktime을 사용할수가 있겠네요. 그런데 클라이언트 add-on 프로그래밍도 필요한 경우 quicktime이 activeX로 되어 있어서 컨트롤의 인터페이스는 사용할 수 있지만 그에 대한 개발자 메뉴얼이 있는지는 모르겠네요.

cjh의 이미지

리눅스 기반 WMT 스트리밍/캐시 서버는 별도 제품이 존재하는 것이 있습니다.
마찬가지로 상당히 고가입니다만... 2003 버전의 스트리밍 서버 수준의
기능도 제공한다고 하네요.

http://www.starbak.com

swimmingly wrote:
cjh wrote:
Helix로 가능하기는 합니다만(Helix는 무료인가요?) 기능상은 Windows
Media Service에 미치지 못하는 점이 많습니다. 단순히 취미 수준이라면
모를까... 대규모 서비스를 하려면 어려운 점이 많죠.

swimmingly wrote:
Helix 서버로 WMT 의 VOD,Broadcast 모두 가능 합니다.

Helix 는 Real Network 제품입니다.
가격도 상당히 고가 이구요.
http://www.realnetworks.com/products/server/index.html

대역폭 1Mbps 라이센스의 무료제품이 있으니 재미로 테스트 해보시면,
생각보다 상당히 강력한 제품이라는걸 아실 수 있으실겁니다.

--
익스펙토 페트로눔

지리즈의 이미지

그러고 보니 GNU에서 운영하는 RTP 기반의
video4lan이라는 프로젝트가 있습니다.

전용 클라이언트가 필요하긴한데...
문서도 잘나와있고... 윈도우쪽 리눅스쪽 다 바이너리를 모두 구할 수 있습니다.

There is no spoon. Neo from the Matrix 1999.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.