2011-02-17 5 views
1

현재 웹 사이트에 비디오 업로드 서비스를 구현 중입니다. 동영상은 웹 사이트의 주요 기능이 아니지만 사용자는 상당한 금액을 업로드합니다. "문제"는 사용자가 모든 종류의 형식을 서버에 업로드하고 내가 사용하고있는 Flowplayer가 모든 것을 처리 할 수 ​​없다는 것입니다. 현재 배경 작업에서 h264로 업로드 할 때 비디오를 잘 녹화합니다. 어떤 사람이 업로드 할 때 서버가 "좋은"레벨을 10으로 설정해도 서버가 눈에 띄게 느려집니다.사용자 업로드 동영상 서비스

내 진짜 질문은 상대적으로 바쁜 웹 사이트 (60k 고유/월)에서 비디오 콘텐츠를 제공하는 가장 좋은 방법은 무엇입니까?

아이디어 내가 지금 가지고 : (? zencoder)

  • 가 지금처럼 계속하지만, 인코딩을위한 전용 서버를 추가
  • 만 콘텐츠를 업로드 및 H264의 일종으로 콘텐츠를 제공 스트림 (rtmp?).

서버 정보 : nginx + rails 2.2.2.

+0

감속의 원인은 무엇입니까? 레코딩에 의해 CPU 및/또는 서버 메모리에로드되는로드입니까, 아니면 더 구체적인 프로세스입니까? –

+0

나의 추측은 레코딩 중 CPU입니다. 기억은 항상 ~ 30 % 이하로 괜찮습니다. 레코딩이 완료되면 서버가 다시 작동합니다. 이것은 클라우드 서버이며 도움이된다면 더 많은 코어를 추가 할 수있는 옵션이 있습니다 (?) – miccet

+0

비디오 트랜스 코딩은 CPU와 디스크를 요구합니다. 일반적으로 전용 서버에서 수행됩니다. –

답변

1

비디오 트랜스 코딩 및 전달은 70-80 % 수준으로 올라 가기 쉽습니다.

살인자로 최근 10-20 %입니다.

한 달에 60,000 개의 고유 동영상을 생성하는 사이트가 있고 동영상이 사용자 경험과 비즈니스의 중요한 부분을 차지하는 경우 상용 솔루션으로 상업용 비디오 플랫폼을 대체하는 것이 좋습니다.

여기 내 편견을 인정합니다. 저는 Ooyala으로 일합니다. 저는 솔직히 이것이 평균적인 웹 마스터가 스스로 해결하고 싶지 않다고 생각합니다. 해결해야 할 문제의 수와 존재하는 모서리의 사례는 마음이 벅차 오릅니다.

또한이 콘텐츠로 수익을 창출하고자하는 경우 상용 플랫폼에서 제공되는 기능을 사용하여 더 효과적으로 수익을 창출 할 수 있습니다.

물론 Ooyala은 훌륭한 선택입니다. 그렇지 않을 경우 여기서는 효과가 없을 것입니다.하지만 그 중에서도 많은 옵션이 있습니다. 당신이보고 싶은 것입니다 무엇

은 다음과 같습니다 UGC (사용자 생성 콘텐츠)

  • 유연하고 강력한 트랜스 코딩
  • 컨텐츠 관리
  • 분석
  • 광고 네트워크 통합을 업로드 할

    • 능력
    • 플레이어와 백엔드 모두에 대한 사용자 정의 및 통합을위한 API
    • 가용성 및 신뢰성
  • 관련 문제