2010-12-02 8 views
0

사용자가 영화 파일을 업로드 할 수있게 해주는 응용 프로그램을 작성한 다음 (예 : 개요, 제목 등) 사용자가 영화에 대한 정보를 제공 할 수있게하려는 경우 또는 나중에 서버에서 볼 수 있습니다. 거의 모든 목적과 목적을 위해 YouTube 클론과 거의 같습니다.동영상 서비스 웹 응용 프로그램을 만들려고합니다.

그러나 나는 영화를 볼 때 문제가 있습니다. 사용자가 모든 브라우저, iOS 기기, Android 기기 (향후 GoogleTV는 물론)의 모든 웹을 통해 다양한 플랫폼에서 영화를 볼 수 있기를 바랍니다.

처음에는 사용자가 원하는 파일 형식을 업로드하고 파일을 저장 한 다음 ffmpeg (또는 이와 유사한 파일)를 사용하여 즉시 변환하여 장치가 요청하는 파일을 제공합니다. 대역폭을 절약해야 할 경우 작은 크기로 트랜스 코딩 할 수 있기 때문에 편리합니다. 불행히도 웹 브라우저에 영화를 표시하는 방법을 찾는 데 어려움을 겪고 있습니다.

저는 VLC를 죽이려했습니다. RTSP를 통해 주문형 비디오를 스트리밍 할 수는 있지만 이해할 수있는대로 HTML5 비디오 태그와 Flash는 모두 RTSP 스트림을 허용하지 않습니다. 나는 HTTP를 통해 온 - 더 - 플라이 (on-the-fly) 트랜스 코딩 비디오를 스트리밍하는 방법을 찾는 행운을 찾지 못했다. 윈도우 미디어 플레이어 또는 퀵타임을 임베딩하는 옵션을 제한 할 것으로 보인다. FFMpeg가있는 FFServer도 동일한 문제가 있습니다. HTTP 스트림이 아닌 RTSP 스트림을 만들 수 있습니다.

그래서 누구나 비디오를 필요에 따라 트랜스 코딩하고 HTML5 또는 플래시가 포함 된 웹 브라우저로 스트리밍 할 수있는 방법에 대한 아이디어가 있습니까?

감사합니다.
크리스

답변

0

왜 당신은 그것을 즉석에서 트랜스 코드하고 싶습니까? 당신은 충분히 빨리 코드 변환 할 수있을 것이라고 생각합니까? HD 형식의 영화에 대해 생각해보십시오. 또한 스트림을 요청하는 여러 프로토콜이 있습니다. 즉, 일부 프로토콜이 중간 또는 청크 데이터를 요청할 수 있음을 의미합니다.

내가 너라면, 비디오 파일을 다른 형식으로 저장하고 사용자에게 해당 파일을 제공합니다. 나는 저장 공간이 비디오 서비스 플랫폼의 제약이되어야한다고 생각하지 않는다.

+0

그래,이 길로 가기로 결심했다. 귀하의 의견을 보내 주셔서 감사합니다. –