Потоковое мультимедиа: различия между версиями

Нет источников.
Метки: правка с мобильного устройства правка из мобильной версии
(Нет источников.)
Метки: правка с мобильного устройства правка из мобильной версии
== Этимология ==
Термин «потоковое мультимедиа» был впервые использован для ленточных накопителей, изготовленных Data Electronics Inc. и предназначенных для медленного наращивания и запуска всей записанной информации; появление таких дорожек привело к снижению затрат на привод, что сделало продукт более конкурентоспособным. «Потоковое мультимедиа» было применено в начале 1990-х годов как лучший способ передачи видео по запросу. Впервые это было сделано Starlight Networks для потокового видео и Real Networks для потокового аудио.<ref>{{Cite web|url=https://ieeexplore.ieee.org/document/188525?tp=&arnumber=188525&url=http:%2F%2Fieeexplore.ieee.org%2Fiel2%2F536%2F4777%2F00188525.pdf%3Farnumber%3D188525|title=On buffer requirements for store-and-forward video on demand service circuits|author=|website=IEEE|date=|publisher=}}</ref>
 
== Потоковое вещание и хранение информации ==
{{Викифицировать раздел}}<!-- Необходимо нормально оформить математические расчёты. -->
[[Файл:Unicast streaming.svg|thumb|Реализация сервера потокового вещания по принципу 1 клиент — 1 соединение]]
Размер, необходимый для хранения потоковой мультимедиа информации (в большинстве файловых систем выражается в [[мегабайт]]ах, [[гигабайт]]ах, [[терабайт]]ах и т. д.) вычисляется в зависимости от скорости передаваемой информации и продолжительности информации по следующей формуле (для одного пользователя и файла):
 
: размер хранилища (в мегабайтах) = продолжительность (в [[секунда]]х) * [[битрейт]] (в [[кбит/с]]) / (8 * 1024)
 
(если считать, что 1 [[мегабайт]] = 8 * 1024 кбитов)
 
Пример из жизни:
 
Один [[час]] видео, закодированного со скоростью 300 кбит/с (типичное видео по состоянию на 2005 год, имеющее размер 320×240 пикселов), будет занимать:
 
: (3600 с * 300 кбит/с) / (8*1024) = порядка 128 [[Мегабайт|Мб]] места на диске
 
Если файл, хранимый на сервере с режимом передачи по запросу, будут просматривать 1000 людей одновременно по протоколу [[Unicast]] (1 клиент — 1 соединение), то сервер должен иметь следующую пропускную способность:
 
: 300 кбит/с * 1000 = 300.000 кбит/с = 300 [[Мбит/с]] сетевого интерфейса
 
Это эквивалент порядка 135 [[Гигабайт|ГБ]] информации в час. Разумеется, при использовании протокола [[Multicast]] нагрузка на сервер намного ниже, так как для передачи информации всем клиентам используется единственный поток. Следовательно, такой поток будет занимать всего 300 [[кбит/с]] сетевого интерфейса сервера. Более подробная информация об этих протоколах даётся ниже.
 
Если же видео 1080p 60p
3.472222 МБ/с * 8 = 27.777 мбит/сек * 1000 = 27.777 гбит/сек
 
2160p 120p
27.777 МБ/сек * 8 =222.222 мбит/сек * 1000 = 222.222 гбит/сек
 
== Протоколы потокового вещания ==