Доброго времени суток!
Суть проблемы: есть сайт(django), на сервере лежат видео-файлы(пробовал и через static отдавать, и через media, проблема остается), которые транслируются через стандартный html5 плеер( тег ). Статика отдается через nginx(в связке с gunicorn). Видео перед тем, как начать трансляцию, грузятся очень долго( секунд 5-20). В разных браузерах по разному, на мобилах быстрее, но все равно не пригодно. Видео разных размеров, есть 25 мегабайт, есть 250 мегабайт, все одинаково тормозят загрузку. Метаданные стоят в начале файла. Копался с настройками nginx, но все тщетно. Может кто сталкивался с подобным, подскажет что путное - буду крайне признателен.
Не знаю, я арендовал мощный vps на TB. Сайт рассчитан на видео контент. Не думаю, что стоит так радикально менять технологию) Ну и как бы, наверное, есть люди, у которых был подобный опыт, может кто дельного подкинет)
Виталий О, дело в том, что aws s3 - не просто хостинг файлов большого размера, это скорость, производительность, кэширование. Почитайте википедию об этом. Если у Вас просто VPS, то, наверное, видео надо как-то кэшировать тоже, может быть пережимать (качество и использовать иной формат, ведь youtube так и делает), не знаю, что еще посоветовать. Я не очень умный.
Попробуйте тестовое видео сконвертить в mp4 и прогнать через https://gpac.wp.imt.fr/mp4box/ MP4Box -hint file.mp4
Такая команда добавляет специальные указатели к файлу и он начинает грузиться быстрее