Для начала надо определиться, есть ли на сайте плеер и вам нужно место где хранить видео?
Тогда подойдут обычные хранилища: skyparkcdn.io (хранилище 5ГБ бесплатно + видео быстро загружается в любой точки мира, т.к. отдается через CDN), amazon s3 (5ГБ бесплатно, но серверы расположены в Америке, Европе и Азии из-за чего время загрузки по России и СНГ будет дольше.) и др.
Если на сайте нет встроенного плеера или нет сайта как такового, то нужно смотреть в сторону видеохостингов. К примеру, youtube, vimeo, vimple. Такие видеохостинги для вас сразу сделают и HTML код для вставки видео на сайт и со своим плеером будут.
Поэтому сперва нужно понять какие параметры вам важны: цена, скорость загрузки в такой-то стране или по всему миру, наличие собственного плеера у сервиса и т.п, а дальше уже можно что-то конкретноее рекомедновать. Те параметры, которые указаны в вопросе, сможет обработать любой видеохостинг или хранилище.