Как лучше всего ускорить и запустить сайт с большим количеством видеоконтента - CDN?
Я разработал веб-сайт, который позволяет пользователям загружать видео, которые могут смотреть другие пользователи. Все работает нормально, кроме видео с большим разрешением, иногда зависает. Как лучше всего это сделать? Я работаю над функцией изменения размера видео до 720p или меньше. Я также смотрю на CDN. Веб-сайт написан по адресу asp.net/vb.net и использует простой тег видео html5 для воспроизведения видео. В настоящее время я экспериментирую с CDN, и я изменил свой путь к видео с https://www.example.com/videos на врожденный путь cdn.. https://example-13fc.example.com/videos, но все же мои видео зависают. Мне нужно что-то еще сделать? Есть ли компания, которая может помочь с этим лучше, чем простой поставщик CDN? Любая помощь приветствуется.
1 ответ
Я думаю, что вам следует посмотреть на битрейт видео, которое вы предлагаете. Если битрейт >> больше, чем у сетевого подключения - видео глохнет. Поскольку вы не можете контролировать сетевые подключения своих клиентов, лучше всего делать видео как можно меньше.
ffprobe встроен в FFMPEG и даст вам это значение. У меня есть веб-версия FFprobe:
https://www.streamclarity.com/probe?url=, и он может сообщить битрейт вашего видео.
Чтобы сделать ваши видео меньше - возможно, меньшие размеры помогают - вы также можете посмотреть на снижение качества. Еще один отличный способ улучшить воспроизведение - потоковое видео: более быстрые соединения обеспечивают высокое качество потоков... более медленные соединения имеют более низкое качество (но они воспроизводятся!). Таким образом, пользователи с быстрым подключением и большими экранами могут по-прежнему получать видео в формате HD или 4K.