2011-01-06 5 views
4

사용자/관리자가 비디오를 업로드하고 일부 opensource javascript 플레이어를 사용하여 동영상을 재생할 수있는 비디오 웹 사이트에서 작업 할 것입니다. 그러나 서버에 대한 제한 사항을 고려하고 데이터를 저장하는 Google 앱 엔진에서 이러한 종류의 프로젝트를 시작하는 것이 좋은지 알고 싶습니다.Google 애플리케이션 엔진의 비디오 웹 사이트

Google 애플리케이션 엔진에서 발생할 수있는 문제점과 해결 방법이있을 수 있습니다.

현재 업로드하는 동안 비디오를 변환하는 것에 의구심이 있습니다. 업로드 한 비디오 (Google 앱 엔진의 경우 ffmpeg와 같은 것)와 Google 앱 엔진이 요청 및 응답 제약을 고려하여 큰 동영상을 스트리밍 할 수 있는지 여부는 의심 스럽습니다.

좋습니다.

미리 감사드립니다.

+3

현재 비디오 작업이 많은 측면 프로젝트에 참여하고 있습니다. 앱 엔진은 스트리밍뿐만 아니라 동영상 업로드 및 저장과 관련하여 가장 직접적인 장소가 아니지만 지금까지는 사용할 수 없었습니다 (너무 멀리까지 가지 않았 음). 개념을 증명할 수 있도록 업로드, 태그 지정 및 스트리밍 파트를 작성했지만 앞으로 몇 주 내에 더 구체적인 데이터를 수집 할 수 있어야하며 내 경험으로 적절한 답을 게시해야합니다. 내가 사랑하고 싫어하는 것은 블롭 스토어 (blobstore)입니다 ... 매우 빠르지 만, 처음에는 정말 이상하게 보입니다. 행운을 빕니다! – Sologoub

+0

@Sologoub 귀하의 회신에 감사드립니다. 동영상을 업로드, 변환 및 스트리밍하는 방법에 대한 몇 가지 조언을 제공해 주시겠습니까? 힌트가 유용 할 것입니다. 답변으로 게시하십시오. –

+0

나는 좋은 것을 얻으면 곧 올릴 것입니다. 현재로서는 업로드 만하고 태그가있는 데이터 저장소 레코드를 만들고 (태그를 검색 할 수 있도록) 태그를 다시 제공합니다. 불행히도, 변환은 아픈 지점으로 남아 있습니다. – Sologoub

답변

4

네, 실용적입니다. 동영상 업로드 및 서비스를 위해 blobstore을 확인하고 싶을 것입니다. App Engine에서 직접 변환 할 수는 없으므로 변환이 조금 까다 롭습니다. 외부 서비스를 사용해야하고 사용자가 직접 업로드하거나 서비스를 다운로드, 코드 변환, 동영상을 App Engine 사이트에 다시 업로드하십시오.

+2

나는 내 생각에 비슷한 생각을 가지고 있었지만 Google 앱 엔진 서비스만을 사용하여이를 수행 할 수있는 옵션이있을 것이라고 생각했습니다. 귀하의 회신에 감사드립니다. –

+0

@AnkitJaiswal appengine은 대용량 데이터 파일을 사용하도록 설계되지 않았습니다.예를 들어, GAE에서 다른 곳으로 파일을 업로드/이동하려는 경우 urlfetch 한도를 지불 할 수 없습니다. – themihai

0

예, 대역폭과 스토리지와 관련된 모든 앱 엔진 할당량을 매우 빠르게 맞추려고합니다. 이 페이지를 확인하십시오 : 실제 숫자는 http://code.google.com/appengine/docs/quotas.html입니다. 위키피디아 기사의 모든 링크를 색인화하는 앱을 만들려고했지만 아마 모든 기사의 10 % 만 얻었을 것입니다.

+3

더 많은 저장 용량과 CPU 사용량을 지불 할 수 있습니다. 분명히 거대한 데이터 세트를 무료로 저장할 수는 없습니다. – geoffspear

+0

@wooble 동의합니다. 여분의 사용료를 지불하는 것은 지금 당장 걱정할 필요가 없습니다. 주요 관심사는 웹 사이트가 원활하게 실행될 수 있는지 여부와 내 질문에 언급 한대로 Google 애플리케이션 엔진에서 웹 사이트 유형을 개발하는 것이 가능 한가입니다. –

3

Nick은 지적했듯이이를 수행 할 수 있으며 곧바로 구현할 수 없습니다.

비디오 변환을 위해 Amazon EC2 서비스를 사용하고 App Engine을 사용하면서 비디오를 저장하는 데 Amazon S3를 사용하여 믿을 수 있고 확장 성이 뛰어난 빠른 프런트 엔드를 만드는 것이 좋습니다.

관련 문제