|
Видеохостинг
|
|||
---|---|---|---|
#18+
Есть идея проекта, в центре этого проекта находится видеохостинг. Конечно не такой маштабный как Youtube да и конкурировать с ютубом не собираюсь. Попросил бы знаюших фурмовчан поделиться инфой на счёт создания видео хостинга! какие сервера(параметры и характеристики) рекомендуете я так понимаю нужно не менее двух отдельно для контента отдельно для самого сайта. На чем порекомендуете реализовывать? я думаю что PHP лучше оставить в покое(может я не прав) что ьучше выбрать Python или node.js/ C нодой знаком поверхностно, но если выгодней на ней то доганю! Какую бд предпочесть.? старый добрый MySQL или чтото типа MongoDB? и так далее. Может есть хорошие статьи или мануалы по теме Инфа мне нужна для наилучшей оценки затрат что потребует проект. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2019, 21:40 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
Areostar, Что именно вы собираетесь реализовывать? Просто видеофайл отдать и nginx может. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2019, 23:34 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
В видеохостинге основная нагрузка идет на скачку видоса. Поэтому на чем написана платформа - не имеет значения. Но важно чтобы url- которые шарят видео смотрели на какое-то толстое облако которое не боится резких (1000 кратных) нагрузок. Посмотрити в направление Amazon S3. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2019, 23:55 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
mayton, Вы даже не узнали предполагаемое количество пользователей... Может там одновремеменно 10 человек будут. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 02:02 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
Дмитрий Мух, Спасибо за ссылки, почитаю ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 07:30 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
Критик, Ну за десять человек и напрягаться не стоит )). Думаю что всёже куда по более ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 07:31 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
miksoft, Нет не просто раздавать. Однии пользователи загружают контент, другие могут просматривать. В видео будет вставляться всякая реклама, чтоб окупить затраты. Помимо этого есть зпланированно ещё порядком чего но с остальным вроде всё ясно ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 07:37 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
Спасибо за ответы)) Ну а на счёт бд(данные пользователя, просмотрах и т д., что предпочесть SQL или NOSQL. Примеры реализации, про Erlang сейчас почитаю ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 07:42 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
AreostarКритик, Ну за десять человек и напрягаться не стоит )). Думаю что всёже куда по более Даже 10 могут создать достаточно плотную нагрузку для вашего (пока единственного) сетевого канала если включат кино в FullHD. Ведь мы еще scaling не обсуждали. Значит его пока еще нет. Еще нужно хранить видосики в адаптивном разрешении. Под разную толщину канала. Вот щас у меня плеер youTube показывает разрешения (по вертикали) 144p, 240p, 360p, ...1080pHD. Я так понимаю что эти все разрешения - это копии одного и того-же видоса закодированные и хранимые хостингом. И нужен какой-то интеллектуальный плеер который подстраивается под скорость канала. Думаю вполне себе годный вариант - украсть опенсорцный плеер и использовать. Вобщем тут задачи на разработку не очень много. Убежден что есть уже готовые коробочные решения для этого дела. Тут больше задач дев-опсов чем кодеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 08:48 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
mayton, Ну готовые решения это не всегда хорошо. Хотя иногда стоит воспользоваться. Что до того чтоб украсть видео плеер, воровать не хорошо))) хотя хотя бы взглянуть на готовые плеера можно, может чтото и пригодиться. А вот кодировато под разные разрешения, чем? И как? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 09:15 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
Areostarmayton, Ну готовые решения это не всегда хорошо. Хотя иногда стоит воспользоваться. Что до того чтоб украсть видео плеер, воровать не хорошо))) хотя хотя бы взглянуть на готовые плеера можно, может чтото и пригодиться. А вот кодировато под разные разрешения, чем? И как? Чем кодировать - понятия не имею. Но я использовал опен-сорцную утилиту ffmpeg чтоб делать учебные видосы. Я делал последовательность картинок на java. Типа image001.png.... e.t.c. а потом запускал ffmpeg c параметрами и получал видос. Особого успеха в самих видосах не было. Но как полезный эффект - можно делать любые форматы и любое разрешение. Кажется ffmpeg поддерживает современные кодеки Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 09:32 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
Доклад о том, как писалась дистрибуция медиафайлов на F# + actors для Норвежской вещательной компании: ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 10:10 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
AreostarНу а на счёт бд(данные пользователя, просмотрах и т д., что предпочесть SQL или NOSQL. Мой тебе совет: иди сразу в облако Azure, или Amazon Потому как мало хранить медиафаийлы и данные о том, когда и кто их залил, описание, просмотры, комментарии. Необходимо обеспечить надёжность, доступность, безопасность. Тебе хочется заниматься резервными копиями видосов, синхронизацией, переключением между основным хранилищем и резервным на момент установки обновлений; потом перепроверять, что ничего не потерялось? Думаю лучше сосредоточиться на бизнес-логике :) Соответсвенно бери Azure Cosmos DB + Azure Files, или Amazon DocumentDB + Amazon S3 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 10:46 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
Дмитрий Мух, ну про Amazon S3 уже обсуждали вроде проверяю возможности. С AWS знаком, и спору нет веши рульные, но довольно дорогие(( так что тут подумать надо а вот азур мне не нравиться(по крайней мере лично мне и пока) Но на сколько я понимаю Azure Cosmos DB, или Amazon DocumentDB ,это NOSQL. Тоесть рекоментдуете NOSQL ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 11:51 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
Дмитрий МухДумаю лучше сосредоточиться на бизнес-логике :) Даже так: лучше сосредоточиться на решении задач предметной области, покрытии тестами, CI/CD и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 11:52 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
AreostarС AWS знаком, и спору нет веши рульные, но довольно дорогие(( так что тут подумать надо а вот азур мне не нравиться(по крайней мере лично мне и пока) Но на сколько я понимаю Azure Cosmos DB, или Amazon DocumentDB ,это NOSQL. Тоесть рекоментдуете NOSQL Не очень дорогие. Мой аккаунт на S3 имеет бэкапов порядка 1 Гига. И каждый месяц я плачу порядка 5$. Document Db - это насколько я понял MongoDb. Как тарифицируется монга я не знаю. Скорее всего там будут просто много вариантов. По объему хранилища и по количеству транзакций. Вобщем сходу нельзя сказать будет дорого или дешево. Со старта будет скорее всего не дорого но дальше в зависимости от нагрузки надо будет думать как расширяться. Вобщем стартани с S3 + Mongo. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 12:03 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
mayton, а почему именно Amazon? Имхо Azure.. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 12:10 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
maytonDocument Db - это насколько я понял MongoDb Да, движок WiredTiger.. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 12:11 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
AreostarИнфа мне нужна для наилучшей оценки затрат что потребует проект. Для оценки затрат посчитай для начала объёмы видео, которое хранить будешь, любой ролик может иметь несколько вариантов, с разным битрейтом. Умножишь на какую-то циферку в плане -- получишь объёмы через пару лет. От объема и предполагаемой посещаемости можно прикинуть трафик и географию аудитории. После этого считаешь, в какие деньги обойдётся хранить и раздавать всё это добро с предложенных облаков на всю географию ожидаемой аудитории, т.е. начинаешь примерно понимать, сколько будет стоить облачный cdn, а ведь цена в европейском сегменте может отличаться от североамериканского, например. А вдруг on-premise в российском ДЦ + админы будет дешевле, хотя вряд ли? :) И да, облака тоже требуют администрирования и бэкапа, но немного по-другому. После того, как определился с "облаком" и сумма не испугала, можешь посчитать стоимость содержания остальной инфраструктуры, предлагаемой в этом же или другом облаке. Например, некоторые решения/продукты в Azure могут без штанов оставить, если внимательно ценовую политику не почитать и повестись на маркетинг =) Ту же СУБД можно использовать как сервис, а можно на виртуалке поднять -- стоимость будет разная. И только потом уже надо выбирать на чем писать аппликейшен: есть спецы в эрланге -- удачи, есть мастера в пхп -- вперед, что-то слышал про ноду -- может и не надо сейчас. Аналогично с SQL/NOSQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 13:55 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
maytonВот щас у меня плеер youTube показывает разрешения (по вертикали) 144p, 240p, 360p, ...1080pHD. Я так понимаю что эти все разрешения - это копии одного и того-же видоса закодированные и хранимые хостингом. Вряд ли хранимые. Скорее это масштабирование и пережатие на лету. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 14:26 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Дорогое удовольствие. Вангую что дешевле хранить. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 14:40 |
|
Видеохостинг
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, А вот здесь подробнее, как и чем? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 14:42 |
|
|
start [/forum/topic.php?fid=16&msg=39859204&tid=1339893]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 238ms |
total: | 391ms |
0 / 0 |