powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Видеохостинг
25 сообщений из 61, страница 1 из 3
Видеохостинг
    #39859036
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть идея проекта, в центре этого проекта находится видеохостинг. Конечно не такой маштабный как Youtube да и конкурировать с ютубом не собираюсь.

Попросил бы знаюших фурмовчан поделиться инфой на счёт создания видео хостинга!
какие сервера(параметры и характеристики) рекомендуете я так понимаю нужно не менее двух отдельно для контента отдельно для самого сайта.

На чем порекомендуете реализовывать? я думаю что PHP лучше оставить в покое(может я не прав) что ьучше выбрать Python или node.js/ C нодой знаком поверхностно, но если выгодней на ней то доганю!
Какую бд предпочесть.? старый добрый MySQL или чтото типа MongoDB?

и так далее. Может есть хорошие статьи или мануалы по теме

Инфа мне нужна для наилучшей оценки затрат что потребует проект.
...
Рейтинг: 0 / 0
Видеохостинг
    #39859066
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostar,

Что именно вы собираетесь реализовывать?
Просто видеофайл отдать и nginx может.
...
Рейтинг: 0 / 0
Видеохостинг
    #39859074
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В видеохостинге основная нагрузка идет на скачку видоса. Поэтому на чем написана платформа - не имеет
значения. Но важно чтобы url- которые шарят видео смотрели на какое-то толстое облако которое
не боится резких (1000 кратных) нагрузок.

Посмотрити в направление Amazon S3.
...
Рейтинг: 0 / 0
Видеохостинг
    #39859089
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Вы даже не узнали предполагаемое количество пользователей...
Может там одновремеменно 10 человек будут.
...
Рейтинг: 0 / 0
Видеохостинг
    #39859101
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostarчто ьучше выбрать Python или node.js
Erlang

https://flussonic.ru/flussonic-media-server
...
Рейтинг: 0 / 0
Видеохостинг
    #39859102
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Видеохостинг
    #39859119
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух,

Спасибо за ссылки, почитаю
...
Рейтинг: 0 / 0
Видеохостинг
    #39859120
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критик,

Ну за десять человек и напрягаться не стоит )). Думаю что всёже куда по более
...
Рейтинг: 0 / 0
Видеохостинг
    #39859123
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

Нет не просто раздавать. Однии пользователи загружают контент, другие могут просматривать. В видео будет вставляться всякая реклама, чтоб окупить затраты.

Помимо этого есть зпланированно ещё порядком чего но с остальным вроде всё ясно
...
Рейтинг: 0 / 0
Видеохостинг
    #39859124
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы))

Ну а на счёт бд(данные пользователя, просмотрах и т д.,
что предпочесть SQL или NOSQL.

Примеры реализации, про Erlang сейчас почитаю
...
Рейтинг: 0 / 0
Видеохостинг
    #39859148
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AreostarКритик,

Ну за десять человек и напрягаться не стоит )). Думаю что всёже куда по более
Даже 10 могут создать достаточно плотную нагрузку для вашего (пока единственного)
сетевого канала если включат кино в FullHD. Ведь мы еще scaling не обсуждали. Значит
его пока еще нет.

Еще нужно хранить видосики в адаптивном разрешении. Под разную толщину канала.
Вот щас у меня плеер youTube показывает разрешения (по вертикали) 144p, 240p, 360p, ...1080pHD.
Я так понимаю что эти все разрешения - это копии одного и того-же видоса закодированные
и хранимые хостингом.

И нужен какой-то интеллектуальный плеер который подстраивается под скорость канала.
Думаю вполне себе годный вариант - украсть опенсорцный плеер и использовать.

Вобщем тут задачи на разработку не очень много. Убежден что есть уже готовые коробочные
решения для этого дела. Тут больше задач дев-опсов чем кодеров.
...
Рейтинг: 0 / 0
Видеохостинг
    #39859159
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Ну готовые решения это не всегда хорошо. Хотя иногда стоит воспользоваться.

Что до того чтоб украсть видео плеер, воровать не хорошо))) хотя хотя бы взглянуть на готовые плеера можно, может чтото и пригодиться. А вот кодировато под разные разрешения, чем? И как?
...
Рейтинг: 0 / 0
Видеохостинг
    #39859165
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostarmayton,

Ну готовые решения это не всегда хорошо. Хотя иногда стоит воспользоваться.

Что до того чтоб украсть видео плеер, воровать не хорошо))) хотя хотя бы взглянуть на готовые плеера можно, может чтото и пригодиться. А вот кодировато под разные разрешения, чем? И как?
Чем кодировать - понятия не имею. Но я использовал опен-сорцную утилиту ffmpeg чтоб делать учебные
видосы. Я делал последовательность картинок на java. Типа image001.png.... e.t.c. а потом запускал ffmpeg
c параметрами и получал видос. Особого успеха в самих видосах не было. Но как полезный эффект - можно
делать любые форматы и любое разрешение. Кажется ffmpeg поддерживает современные кодеки
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 V..... h261                 H.261
 V..... h263                 H.263 / H.263-1996
 V..... h263_v4l2m2m         V4L2 mem2mem H.263 encoder wrapper (codec h263)
 V.S... h263p                H.263+ / H.263-1998 / H.263 version 2
 V..... libx264              libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (codec h264)
 V..... libx264rgb           libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB (codec h264)
 V..... h264_nvenc           NVIDIA NVENC H.264 encoder (codec h264)
 V..... h264_omx             OpenMAX IL H.264 video encoder (codec h264)
 V..... h264_v4l2m2m         V4L2 mem2mem H.264 encoder wrapper (codec h264)
 V..... h264_vaapi           H.264/AVC (VAAPI) (codec h264)
 V..... nvenc                NVIDIA NVENC H.264 encoder (codec h264)
 V..... nvenc_h264           NVIDIA NVENC H.264 encoder (codec h264)
...
Рейтинг: 0 / 0
Видеохостинг
    #39859187
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доклад о том, как писалась дистрибуция медиафайлов на F# + actors для Норвежской вещательной компании:

YouTube Video
...
Рейтинг: 0 / 0
Видеохостинг
    #39859204
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AreostarНу а на счёт бд(данные пользователя, просмотрах и т д.,
что предпочесть SQL или NOSQL.
Мой тебе совет: иди сразу в облако Azure, или Amazon

Потому как мало хранить медиафаийлы и данные о том, когда и кто их залил, описание, просмотры, комментарии.
Необходимо обеспечить надёжность, доступность, безопасность.

Тебе хочется заниматься резервными копиями видосов, синхронизацией, переключением между основным хранилищем и резервным на момент установки обновлений; потом перепроверять, что ничего не потерялось?
Думаю лучше сосредоточиться на бизнес-логике :)

Соответсвенно бери Azure Cosmos DB + Azure Files, или Amazon DocumentDB + Amazon S3
...
Рейтинг: 0 / 0
Видеохостинг
    #39859256
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух,

ну про Amazon S3 уже обсуждали вроде проверяю возможности.

С AWS знаком, и спору нет веши рульные, но довольно дорогие(( так что тут подумать надо а вот азур мне не нравиться(по крайней мере лично мне и пока)

Но на сколько я понимаю Azure Cosmos DB, или Amazon DocumentDB ,это NOSQL.

Тоесть рекоментдуете NOSQL
...
Рейтинг: 0 / 0
Видеохостинг
    #39859258
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухДумаю лучше сосредоточиться на бизнес-логике :)
Даже так: лучше сосредоточиться на решении задач предметной области, покрытии тестами, CI/CD и т.п.
...
Рейтинг: 0 / 0
Видеохостинг
    #39859265
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AreostarС AWS знаком, и спору нет веши рульные, но довольно дорогие(( так что тут подумать надо а вот азур мне не нравиться(по крайней мере лично мне и пока)

Но на сколько я понимаю Azure Cosmos DB, или Amazon DocumentDB ,это NOSQL.

Тоесть рекоментдуете NOSQL
Не очень дорогие. Мой аккаунт на S3 имеет бэкапов порядка 1 Гига. И каждый месяц я плачу порядка 5$.
Document Db - это насколько я понял MongoDb. Как тарифицируется монга я не знаю. Скорее всего
там будут просто много вариантов. По объему хранилища и по количеству транзакций.

Вобщем сходу нельзя сказать будет дорого или дешево. Со старта будет скорее всего не дорого но дальше
в зависимости от нагрузки надо будет думать как расширяться. Вобщем стартани с S3 + Mongo.
...
Рейтинг: 0 / 0
Видеохостинг
    #39859268
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

а почему именно Amazon? Имхо Azure..
...
Рейтинг: 0 / 0
Видеохостинг
    #39859269
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonDocument Db - это насколько я понял MongoDb
Да, движок WiredTiger..
...
Рейтинг: 0 / 0
Видеохостинг
    #39859319
Фотография Karbafos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AreostarИнфа мне нужна для наилучшей оценки затрат что потребует проект.

Для оценки затрат посчитай для начала объёмы видео, которое хранить будешь, любой ролик может иметь несколько вариантов, с разным битрейтом. Умножишь на какую-то циферку в плане -- получишь объёмы через пару лет.
От объема и предполагаемой посещаемости можно прикинуть трафик и географию аудитории.
После этого считаешь, в какие деньги обойдётся хранить и раздавать всё это добро с предложенных облаков на всю географию ожидаемой аудитории, т.е. начинаешь примерно понимать, сколько будет стоить облачный cdn, а ведь цена в европейском сегменте может отличаться от североамериканского, например. А вдруг on-premise в российском ДЦ + админы будет дешевле, хотя вряд ли? :)
И да, облака тоже требуют администрирования и бэкапа, но немного по-другому.

После того, как определился с "облаком" и сумма не испугала, можешь посчитать стоимость содержания остальной инфраструктуры, предлагаемой в этом же или другом облаке. Например, некоторые решения/продукты в Azure могут без штанов оставить, если внимательно ценовую политику не почитать и повестись на маркетинг =) Ту же СУБД можно использовать как сервис, а можно на виртуалке поднять -- стоимость будет разная.

И только потом уже надо выбирать на чем писать аппликейшен: есть спецы в эрланге -- удачи, есть мастера в пхп -- вперед, что-то слышал про ноду -- может и не надо сейчас. Аналогично с SQL/NOSQL.
...
Рейтинг: 0 / 0
Видеохостинг
    #39859343
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВот щас у меня плеер youTube показывает разрешения (по вертикали) 144p, 240p, 360p, ...1080pHD.
Я так понимаю что эти все разрешения - это копии одного и того-же видоса закодированные
и хранимые хостингом.
Вряд ли хранимые. Скорее это масштабирование и пережатие на лету.
...
Рейтинг: 0 / 0
Видеохостинг
    #39859352
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Дорогое удовольствие. Вангую что дешевле хранить.
...
Рейтинг: 0 / 0
Видеохостинг
    #39859355
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

А вот здесь подробнее, как и чем?
...
Рейтинг: 0 / 0
Видеохостинг
    #39859375
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

1 гиг для видео хоста это почти ничего, тем более если каждый ролик в нескальких экземплярах хранить.
...
Рейтинг: 0 / 0
25 сообщений из 61, страница 1 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Видеохостинг
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]