随时随地使用Django对视频进行转码和转码

时间:2014-03-03 15:48:59

标签: django video-streaming html5-video

我有一个使用“models.FileField()”的模型,然后我将其显示给用户,以便他们可以单击该链接并在其浏览器中呈现文件。用户可以上传各种类型的文件。

问题是,我想以不同方式处理大型avi,并将文件流提供给用户。

我的要求是简单地将视频文件从media_root dir流式传输/转码到最终用户的浏览器,最好是以mac友好格式。它最多只能供几个用户使用。

我搜索并偶然发现了一些项目:

https://github.com/andrewebdev/django-video

https://github.com/rugginoso/django-transcodeandstream

就django而言,我是一个相对较新的人,我不确定如何将他们的代码合并到我的项目中。

有什么想法,建议吗?

1 个答案:

答案 0 :(得分:2)

您可以查看Amazon Elastic Transcoder。它是云中的媒体转码。它旨在成为一种高度可扩展,易于使用且经济高效的方式,供开发人员和企业将媒体文件从其源格式转换(或“转码”)为可在智能手机,平板电脑和PC等设备上播放的版本。 / p>

或者你可以检查Webfaction,他们在你的服务器上有视频和图像处理,你可以使用。

如果您将使用其中任何一个,您可以向他们询问安装过程以及如何将其集成到您的项目中。

还有一件事,如果你想在浏览器上播放视频,你需要一个像jwplayer这样的视频播放器。

希望这会帮助您入门!祝福!