2013-02-28 2 views
0

나는 사용자가 업로드 한 비디오 파일을 검토하고 최적의 형식으로 인코딩하고 (일부 워터 마크를 추가하는) 데몬을 실행하는 데 관심이 있습니다.S3에서 비디오 파일을 인코딩하는 데몬을 만드는 방법은 무엇입니까?

저는 Zencoder, Encoding.com, Amazon의 인코딩 서비스와 같은 서비스를 고려하고 있었지만 일부는 오버레이 기능이 부족하고 일부는 너무 큰 비싼 제품이었습니다.

일단 사용자가 업로드하면 S3에있는 비디오를 인코딩하는 데몬을 구축하고 싶습니다.

내가 생각했던 해결책은 Python Heroku 서버가 작업 큐를 위해 Celery를 사용하여 인코딩 된 파일을 추적하고 ffmpeg를 사용하여 실제 작업을 수행하는 것입니다. 그러나, 나는 Heroku에 대한 ffmpeg를 컴파일하는 데 어려움을 겪었습니다 (libass 지원으로 기본 ffmpeg 방식으로는 충분하지 않습니다).

이 미니 프로젝트에서 어떤 접근 방식/기술 스택을 고려할 것입니까?

감사합니다. Yuval

+0

는 FFmpeg는 것은 이러한 유형의 카테고리 킬러의 일종이다 (내가 dev에, 나는 그런데 P,하지만 심각한을 도우려고). 당신은 FFmpeg로 가지고있는 문제들을 통해 힘을 얻는 것이 좋습니다. FFmpeg를 빌드 할 때 겪고있는 문제점에 대해 SO를 묻는 것으로 시작하십시오. –

답변

1

ffencoderd은 ffmpeg를 사용하는 기본 perl 데몬이며 비누 인터페이스를 통해 인코딩 작업을 허용하거나 서버 디렉토리 아래 xml 형식의 파일을 로컬로 생성합니다. http 서버를 통해 멀티미디어 리포지토리를 사용할 수 있습니다. 희망이 도움이

:

관련 문제