Это часто не эквивалентно.
Потоковые провайдеры используют протоколы, такие как DASH, для динамической настройки качества фильма в соответствии с доступностью полосы пропускания пользователя и желаниями качества. Затем серверы могут ограничить скорость вашего соединения, чтобы вы могли буферизовать определенное количество (например, 10 секунд, может быть, 30 или целую минуту), и после этого вы получите только пропускную способность, необходимую для передачи контента в реальном времени. Это очевидная оптимизация с точки зрения провайдера, поскольку она более равномерно распределяет полосу пропускания среди пользователей и, кроме того, избегает бесполезной передачи данных (например, когда пользователь смотрит фильм с разрешением 480p в течение 10 минут, без ограничения скорости и с общей нисходящей линией связи, вероятно, что намного больше, чем это уже загружено, но затем потрачено впустую, если пользователи прекращают смотреть видео).
Количество передаваемых данных одинаково. Но это может занять больше времени при потоковой передаче, поскольку поставщик может ограничить скорость передачи данных до скорости, необходимой для доставки контента с заданным качеством в режиме реального времени.
Dailymotion является одним из провайдеров, которые ограничивают скорость соединения. На сервере с симметричным соединением не менее 100 Мбит / с мы видим следующее поведение¹:
youtube-dl http://www.dailymotion.com/video/xhc3zz_long-distance-calling-into-the-black-wide-open_music
[dailymotion] xhc3zz: Downloading webpage
[dailymotion] xhc3zz: Extracting information
[dailymotion] xhc3zz: Downloading embed page
[download] Destination: LONG DISTANCE CALLING - ' Into The Black Wide Open '-xhc3zz.mp4
[download] 5.8% of 51.99MiB at 203.89KiB/s ETA 04:06
Скорость намного ниже, чем было бы возможно (и достигается с другими поставщиками). Кроме того, если вы попробуете другой материал, вы обнаружите, что скорость сильно зависит от отдельного видео: полноформатное видео легко загружается со скоростью> 1 МБ / с, в то время как музыкальное видео, подобное этому, остается на уровне или ниже 200 КБ / с. ,
Подводя итоги и проясните некоторые возможные недоразумения: некоторые провайдеры могут ограничить загрузку во время потоковой передачи, используя свое клиентское приложение (например, youtube с html5 или flash-проигрывателем) или с помощью сервера. Если они не ограничивают скорость с помощью сервера, тогда загрузка будет потреблять большую пропускную способность, поскольку ограничение скорости, которое, возможно, применяется клиентским приложением во время потоковой передачи, не имеет места. Это основной случай, когда используемая пропускная способность отличается от исходного вопроса.
- Я знаю, что это своего рода анектодальные доказательства - однако я наблюдал это поведение последовательно.