это часто не эквивалентны.
поставщики потоковой передачи используют протоколы, такие как тире, динамически регулировать качество фильма к наличию ширины полосы частот потребителей и желаниям качества. Затем серверы могут ограничить скорость вашего соединения, чтобы вы могли буферизировать определенное количество (что-то вроде 10 секунд, может быть, 30 или целую минуту), а затем вы получаете только объем пропускной способности, необходимый для получения контента вам в режиме реального времени. Это очевидное оптимизация с точки зрения провайдера, потому что она распределяет пропускную способность более равномерно среди пользователей и, кроме того, избегает передачи данных напрасно (например, когда пользователь смотрит фильм 480p в течение 10 минут, без ratelimiting и с общей нисходящей ссылкой, вполне вероятно, что гораздо больше, чем это уже загружено, но затем впустую, если пользователи перестают смотреть видео).
в размере data передано то же самое. Но это может занять больше времени потоковая передача, поскольку поставщик может ограничить скорость передачи данных скоростью, необходимой для доставки контента в заданном качестве в режиме реального времени.
Dailymotion является одним из провайдеров, которые ограничивают скорость соединения. С сервера с симметричным подключением не менее 100 Мбит/с мы видим следующее поведение1:
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
скорость намного ниже того, что было бы возможно (и достигается с другими поставщиками). Кроме того, если вы попробуете другой материал, вы обнаружите, что скорость сильно зависит от отдельного видео: видео fullhd легко загружается с > 1 Мб / с, в то время как музыкальное видео, такое как это, остается вокруг или ниже 200 Кб/с.
чтобы подвести итог и прояснить некоторые возможные недоразумения: некоторые провайдеры могут ограничить загрузку во время потоковой передачи, через свое клиентское приложение (например, youtube с их HTML5 или flash video player) или с помощью серверных средств. Если они не ограничивают скорость вас серверными средствами, то загрузка будет потреблять больше пропускной способности, потому что ограничение скорости, которое возможно применено клиентским приложением во время потоковой передачи, не имеет места. Это основной случай, когда потребляемая пропускная способность отличается по отношению к исходному вопросу.
- я понимаю, что это своего рода anectodal доказательства-я, однако, наблюдается постоянно такое поведение.