2015-10-16 3 views
3

У меня есть приложение Django, и я хочу создать пользовательский интерфейс, из которого пользователи смогут воспроизводить видео. Видео динамически генерируются и сохраняются на моем веб-сервере. Я запускаю приложение Django на веб-сервере Apache через mod_wsgi. Требуется много времени для загрузки/загрузки видео; предложите, как я могу его улучшить. Я использую Ubuntu Server с 16 ГБ оперативной памяти, четырехъядерным процессором и 1 ТБ SSD.Потоковое видео с Django

+0

Hvae Вы считаете использование потоковой передачи HLS? – spg

ответ

4

Я бы предложил использовать облачный провайдер, такой как Amazon Web Services.

Посмотрите на django-storages, это поможет вам получить видео с django до AWS. Вы будете хранить свое видео на Amazon's S3, тогда, если у вас есть международная аудитория, используйте CloudFront для потоковой передачи. Вы можете использовать RTMP для этого (это «правильная» потоковая передача, как это было добавлено для инкрементной загрузки во время игры).

На стороне браузера вы, вероятно, просто хотите использовать тег <video> (см. MDN). Вы сохраните исходный атрибут видео (ссылка на местоположение видео на облачной основе) на вашей модели django, а затем добавьте его в свои шаблоны.

+0

Я использую экземпляр AWS. Я не хочу использовать службу S3. Могу ли я установить бесплатный сервер потоковой передачи на мой экземпляр AWS? –

+0

Я уверен, что вы можете, я просто не знаю, что доступно. Слышали, что люди говорят о вове. И я думаю, что nginx имеет модуль rmtp. –