Долгая загрузка видео: откуда берется ожидание и что его сокращает
Чаще всего загрузка идет медленно просто потому, что файл большой: 4K требует примерно вчетверо больше данных, чем 1080p, и примерно в 28 раз больше, чем 360p, а длина ролика умножает объем напрямую. Остальное добавляют ограничение скорости на стороне площадки, очередь, когда сервисом пользуются несколько человек сразу, и ваше собственное соединение. Самый быстрый способ ждать меньше это взять разрешение пониже или только звук. Ниже каждая причина и то, что с ней можно сделать.
Разрешение и длина задают объем данных
Время загрузки растет вместе с объемом файла, а объем растет вместе с разрешением и длительностью. Хороший ориентир дает сам ютуб, когда называет скорость соединения, нужную для просмотра каждого разрешения:
Из таблицы видно главное: переход с 1080p на 4K увеличивает поток данных примерно в четыре раза, а по сравнению с 360p примерно в 28 раз. Скачивание идет по тем же законам, просто данные не проигрываются, а сохраняются в файл.
Длина ролика умножает все это линейно: двадцатиминутное видео весит вдвое больше десятиминутного в том же качестве. Измеренные на нашем сервере размеры по форматам собраны в материале про вес скачанного видео, а многочасовым записям посвящено отдельное руководство про длинные видео и подкасты.
| Разрешение | Рекомендуемая скорость по справке YouTube | Во сколько раз больше, чем 360p |
|---|---|---|
| 4K | 20 Мбит/с | примерно в 28 раз |
| 1080p | 5 Мбит/с | примерно в 7 раз |
| 720p | 2,5 Мбит/с | примерно в 3,5 раза |
| 480p | 1,1 Мбит/с | примерно в 1,5 раза |
| 360p | 0,7 Мбит/с | исходная точка |
Это скорости для просмотра, а не точные размеры файлов. Для сравнения разрешений между собой они подходят хорошо.
Площадки сами ограничивают скорость
Да, это происходит, и на это есть документальные свидетельства. В трекере yt-dlp, на котором работает наш сервис, есть отчет о том, что скорость с одного адреса стабильно держалась на уровне около 1 МБ/с. В другом отчете загрузка с ютуба застряла на 26,57 КиБ/с, хотя без ограничения шла со скоростью 4 до 5 Мбит/с.
Что ограничение ожидаемо, видно по самому движку. В yt-dlp есть настройка минимальной скорости, ниже которой он считает, что включилось ограничение, и заново запрашивает данные видео. Есть и загрузка частями, которая, по описанию разработчиков, помогает обходить ограничение пропускной способности на стороне сервера. У фейсбука в коде движка отдельно ищутся варианты адресов без ограничения скорости, а значит, часть обычных адресов площадка притормаживает.
Для вас из этого следует простая вещь. Если загрузка, которая обычно занимает секунды, вдруг тянется минутами, скорее всего, дело на стороне площадки. Подождите немного и попробуйте снова: такие ограничения обычно не постоянны.
Только звук приходит в разы быстрее
Если картинка не нужна, выберите MP3 или M4A: видеопоток в этом случае не запрашивается вообще. Звук на ютубе идет с битрейтом примерно 128 до 160 кбит/с, а просмотр в 1080p требует около 5 Мбит/с. Для ролика в 1080p объем загружаемых данных падает примерно в 10 до 20 раз.
Это лучший ответ на медленную загрузку для подкастов, лекций, интервью и музыки. Чем M4A отличается от MP3 и какие битрейты на самом деле хранит площадка, разобрано в руководстве про звук с ютуба в MP3, а сам инструмент лежит на странице конвертера ютуба в MP3.
Очередь, когда сервисом пользуются несколько человек
Наш сервер по умолчанию обрабатывает три задачи одновременно. Все остальные встают в очередь, и вы видите свой номер в ней прямо на странице. Когда одна из задач заканчивается, следующая начинается автоматически.
Если вы видите номер в очереди, ничего нажимать не нужно, и повторно вставлять ссылку тоже: так вы просто потеряете место. Очередь движется быстрее, когда впереди стоят звуковые файлы и ролики в невысоком разрешении, и медленнее, когда кто-то забирает многочасовое видео в максимальном качестве.
После скачивания потоков остается еще один шаг. Выше 360p ютуб хранит картинку и звук отдельно, и сервер склеивает их через ffmpeg. Поэтому пауза в несколько секунд после того, как полоска дошла до конца, это сборка файла, а не зависание.
Ваше соединение: последний отрезок пути
Когда сервер закончил работу, файл еще нужно передать вам, и эта часть зависит только от вашего канала. Простая арифметика: файл в 161 МБ при реальных 100 Мбит/с идет около 13 секунд, при 50 Мбит/с вдвое дольше, а на слабом мобильном интернете счет может пойти на минуты.
Ютуб в своей справке советует для стабильной скорости проводное подключение вместо беспроводного и закрытие лишних вкладок. Тот же совет работает и для скачивания. Если вы на телефоне, учтите еще, куда потом попадет файл: на айфоне он оказывается в «Файлах», а не в «Фото», и об этом подробно рассказано в руководстве про скачивание на айфон и Android.
Что поменять, чтобы получить файл быстрее
Начните с того, что сильнее всего влияет на объем, и двигайтесь к мелочам. Разрешение и формат дают кратную разницу, остальные шаги скорее срезают лишнее ожидание.
Отдельный случай это свежий ролик на ютубе. HD и 4K обрабатываются площадкой дольше, чем SD, поэтому в первые минуты после публикации высоких разрешений может просто не быть. Как это устроено на разных площадках, разобрано в сравнении качества видео на ютубе, в тиктоке, инстаграме и на фейсбуке. Сам загрузчик открывается на странице видео с YouTube.
- Выберите разрешение пониже: для телефона обычно хватает 720p, а 4K нужно редко.
- Если картинка не важна, берите MP3 или M4A: видеопоток не скачивается совсем.
- Подключитесь по проводу или ближе к роутеру и закройте лишние вкладки.
- Если стоите в очереди, не вставляйте ссылку повторно и не закрывайте вкладку.
- Если скорость упала без видимой причины, подождите и попробуйте позже: так обычно выглядит ограничение со стороны площадки.
Частые вопросы
Почему видео скачивается так долго?
Чаще всего из-за объема: 4K требует примерно вчетверо больше данных, чем 1080p, а длина ролика умножает объем напрямую. Добавить времени могут ограничение скорости на стороне площадки, очередь на сервере и ваше соединение.
Как быстрее скачать видео с ютуба?
Выберите разрешение пониже или только звук, подключитесь по проводу и не вставляйте ссылку повторно, если стоите в очереди.
Почему звук скачивается быстрее видео?
Потому что видеопоток не запрашивается вообще. Звук идет примерно на 128 до 160 кбит/с против около 5 Мбит/с для просмотра в 1080p.
Что означает номер в очереди?
Сервер по умолчанию обрабатывает три задачи одновременно, остальные ждут. Номер показывает, сколько задач перед вами.
Может ли площадка специально замедлять загрузку?
Да. В трекере yt-dlp описаны случаи, когда скорость держалась около 1 МБ/с или падала до десятков килобайт в секунду. Обычно помогает повторная попытка через некоторое время.
Почему загрузка стоит на месте, когда полоска дошла до конца?
Сервер склеивает картинку и звук в один файл через ffmpeg. Это занимает несколько секунд.