如何构建一个守护进程来对S3上的视频文件进行编码?

时间:2013-02-28 18:01:46

标签: amazon-s3 ffmpeg celery video-encoding

我有兴趣运行一个守护进程来浏览用户上传的视频文件并以最佳格式对其进行编码(并添加一些水印)。

我正在考虑Zencoder,Encoding.com,亚马逊编码服务等服务,但有些服务缺乏覆盖功能,而有些服务对我们的(大)数据来说太贵了。

我想构建一个守护进程,对用户上传视频时对S3进行编码。

我想到的解决方案是使用Celery的Python Heroku服务器,用于跟踪编码文件和ffmpeg来完成实际工作。然而,我遇到了为Heroku编译ffmpeg的麻烦(有了libass支持,所以基本的ffmpeg容器还不够)。

您会为这个迷你项目考虑哪种方法/技术堆栈?

谢谢! 尤瓦

1 个答案:

答案 0 :(得分:1)

您是否尝试ffencoderd,是使用ffmpeg的基本perl守护程序,它通过soap接口接受编码作业,或者在服务器目录下以xml格式本地创建文件。它通过http服务器启用多媒体存储库。

希望有所帮助,

(顺便说一下,我是开发者,:P,但是很严肃,只是试图提供帮助)