prokhozhyj: (Default)
[personal profile] prokhozhyj
 
      Так вот, дюди добрые. Я, как человек, в компьютерно-сетевых делах достаточно серый, хочу задать дурацкий, наверное, вопрос. Вот когда на "Океан-плюс" крутили "Лисят", мы (я, Т. и Н.) слушали их со своих компьютеров. Прямую трансляцию с одного и того же сайта, от одного и того же провайдера, и, если подумать, через один и тот же модем. И при этом звук на всех трёх машинах отчётливо не совпадал по времени. Как такое получается?

 

Date: 2020-06-25 12:20 pm (UTC)
From: [identity profile] d-catulus.livejournal.com
Сам компьютер может слегка подтормаживать - на какие-то миллисекунды, но через несколько минут уже вполне различимо для уха.

Как-то смотрели один фильм, где версия в хорошем качестве была в не нравящейся нам озвучке, а версия с нравящейся озвучкой - в низком качестве. Запустили фильм на консоли, а колонки подключили к телефону с запущенным "низкокачественным" файлом, время запуска выверяли до полусекунды. Поначалу норм, но уже минут через пятнадцать смотреть невозможно - жуткий рассинхрон. И так несколько раз пробовали.

Date: 2020-06-25 01:13 pm (UTC)
From: [identity profile] sasa.livejournal.com
Разные браузеры, разные устройства, разные сетевые карты :)

Date: 2020-06-25 01:58 pm (UTC)
From: [identity profile] pan-szymanowski.livejournal.com
Может быть миллион причин. Онлайн-трансляция - это просто передача большого mp3 файла с сервера в музыкальный плеер пользователся. Причем плееер сразу это не играет - он сперва скачивает како-то буфер (0.1 - 1 М)
а потом уже начинает играть, поскольку голая передача всегда прерывистая и неравномерная по скорости. Так что задержка может быть из за разных размеров этого буфера. Путь от сервера - тоже может быть разным. И тоже с использованием промежуточных буферов. А может и через прокси - в смысле, файл записывается на промежуточный сервер, а потом уже идет к юзеру. Этих промежуточных серверов тоже может быть несколько, с разными параметрами. Как-то так. Одним словом - тут передача файла и скорость не мужет быть одинаковой вседа для всех. Это компенсируется промежуточными хранениями, чтобы в конечном итоге звук был непрерывным.

Date: 2020-06-25 02:03 pm (UTC)
From: [identity profile] pan-szymanowski.livejournal.com
И да, "один и тот же сайт" - это не тоже самое, что один физический компьютер. Мощные сайты часто состоят из нескольких компьютеров, для уменьшения нагрузки.

Date: 2020-06-25 03:09 pm (UTC)
From: [identity profile] prokhozhyj.livejournal.com
 Спасибо!

Date: 2020-06-25 04:18 pm (UTC)
From: [identity profile] yudaev.livejournal.com
скорее всего, сочетание протокола UDP и буферизации на промежуточных и оконечных устройствах

Date: 2020-06-25 04:57 pm (UTC)
From: [identity profile] tyx.livejournal.com
В целом выше уже написали. Сетевые задержки гуляют в пределах 10-1000 миллисекунд, при этом непредсказуемо. Однако для полноты представления - в природе есть протоколы, которые позволяют сделать почти полностью синхронный звук/видео - отправляя один пакет для всех клиентов на "модем" (роутер на самом деле), а дальше этот пакет отправляется в нескольких копиях на сетевые устройства за роутером. Задержки только внутри локальной сети обычно в пределах единиц миллисекунд (что незаметно). Только эта технология сложнее для сервера и требует поддержки на сетевых устройствах/клиентских комрьютерах, а поддержка местами глючная.

January 2026

S M T W T F S
     123
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 05:37 pm
Powered by Dreamwidth Studios