|
стриминг. реализация на Python
|
|||
---|---|---|---|
#18+
Интересует вопрос реализации стриминг трансляции на Python. То есть на сервере находится видео фаил(файлы) в нескольких разрешениях(1080p, 960p, 720p и так далее) На стороне клиента находится "умный" видио плеер. который во взоимодействии с сервером транслирует пользователю видео в оптемально подходящем ему качестве. Интересует реализация как на сервере так и на клиенте. Ну здесь подскажите хотя бы с сервером. Статьи, примеры и так далее ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2019, 15:27 |
|
стриминг. реализация на Python
|
|||
---|---|---|---|
#18+
Areostar, вот смысл браться за реализацию видеохостинга, если сам не в теме и самостоятельно найти материалы по ней не можешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 14:38 |
|
стриминг. реализация на Python
|
|||
---|---|---|---|
#18+
Areostar, SQL.ru и форум по PHP, Perl, Python - явно место тусовки тех, кто занимается стримингом набираете в гугле "implement video streaming with python" и ищете open source проекты, статьи и продукты на данную тему и общаетесь напрямую с авторами и их окружением ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 14:46 |
|
стриминг. реализация на Python
|
|||
---|---|---|---|
#18+
Тебе нужно что, мультикаст стриминг или просто чтобы в плеере видео играло? Если второе - размещаешь досутпные на веб-сервере (nginx, apache) свои видео-файлы (HLS, MP4 или еще каком веб-распространенном контейнере во всех нужных реозлюшенах), вставляешь на странице любой плеер (например https://videojs.com/ ), настраиваешь по мануалу и всё готово. Видео во всех разрешениях нужно подготовить заранее, в этом может помочь ffmpeg. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 20:53 |
|
стриминг. реализация на Python
|
|||
---|---|---|---|
#18+
Hett, Пользователь выбирает на странице видео какое хочет посмотреть. появляется плеер(на новом табе или ещё как) и показывает видео. Видюшек будет явно больше одного! Плеер ясное делою но на сервере надо это както реализовать! само сабой работать не будет! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 22:17 |
|
стриминг. реализация на Python
|
|||
---|---|---|---|
#18+
А что на сервере надо реализовать? Ну, если только формирование файлов с разным разрешением или форматом видео. Так тут никакого стриминга близко не валялось. Файлы заренее подготовлены, на диске лежат. Плеер запрашивает с сервера файл, который выбрал пользователь (при необходимости - в нужном разрешении и формате). В принципе, плеер может запрашивать не с начала, а с какого-то байта (при перемотке, например). Вебсерверы в большинстве своем умеют так отдавать контент. Вебсервер отдает запрашиваемое, плеер воспроизводит. Что не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 23:02 |
|
стриминг. реализация на Python
|
|||
---|---|---|---|
#18+
vkle, Ну понятно как просто пооигрывать. Но вот к примеру плеер ютуба или рутуба определяет оптимальное качество видео для пользователя. Или это всё надо реализовывать на клиенте? И сервер тут нипричём? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 14:39 |
|
стриминг. реализация на Python
|
|||
---|---|---|---|
#18+
Конечно, на клиенте. Откуда серверу знать, какой на клиенте размер экрана, к примеру, или "полудохлость" канала. Плеер просто должен знать, какие размеры/форматы доступны. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 20:32 |
|
стриминг. реализация на Python
|
|||
---|---|---|---|
#18+
vkle, Размер экрана как определить понятно. А вот состояние канала как js узнает? Где об этом всём почитать подробно можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 05:49 |
|
стриминг. реализация на Python
|
|||
---|---|---|---|
#18+
AreostarА вот состояние канала как js узнает?Без понятия, про js я не говорил ничего. На ютюбе как-то эта штука работает. Плеер может узнать по изменению или истощению буфера. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 08:00 |
|
|
start [/forum/topic.php?fid=23&fpage=13&tid=1459858]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 256ms |
total: | 376ms |
0 / 0 |