Kipzy

Как скачать потоковое видео на iPhone (HLS, m3u8, blob)

Чтобы скачать потоковое видео на iPhone, нужен браузер, который умеет читать поток и собирать его в один файл. Safari этого не умеет: большинство сайтов передают видео сотнями коротких фрагментов, перечисленных в плейлисте .m3u8 (HLS), или воспроизводят его с адреса blob:, так что единого файла для скачивания просто нет. Браузер с функцией сохранения видео, например Kipzy, находит поток, пока видео играет, загружает фрагменты и объединяет их в MP4 на вашем телефоне. Защищённые (DRM) видео и прямые трансляции не сохранит ни один браузер.

В этом руководстве разберём, как отличить потоковое видео от обычного файла, как сохранить встроенное видео, HLS и blob, и что делать, если сайт не даёт скачать ролик. Если у видео есть обычная ссылка для скачивания, наше руководство о том, как скачать видео на iPhone, рассказывает про «Загрузить связанный файл» в Safari и про то, куда попадают файлы.

Как понять, что видео потоковое

На iPhone нельзя открыть инструменты разработчика, но есть несколько признаков:

  • Нет пункта «Загрузить связанный файл». Нажмите на видео или его ссылку и удерживайте. Если в меню нет пункта Загрузить связанный файл, за ним нет файла.
  • Качество меняется во время воспроизведения. Размытое начало, которое через пару секунд становится чётким, - это работа адаптивного стриминга.
  • В плеере есть меню качества с вариантами вроде «Авто», 480p и 1080p.
  • Видео находится внутри другого плеера. Встроенные видео на новостных сайтах, страницах курсов и в блогах обычно загружаются с отдельного видеохостинга и почти всегда передаются потоком.

Если подходит хотя бы один признак, функции загрузки Safari не помогут, а способы ниже - помогут.

Почему Safari не может скачать потоковое видео

Потоковая передача - не уловка, чтобы вам помешать. Так устроено видео в современном интернете:

  • HLS и плейлисты .m3u8. HLS (HTTP Live Streaming) делит видео на короткие сегменты, часто по несколько секунд, в нескольких вариантах качества. Их перечисляет файл-плейлист с окончанием .m3u8, а плеер загружает их по одному. Если сохранить только плейлист, получится крошечный текстовый файл, а не видео.
  • Адреса blob:. Некоторые плееры загружают сегменты с помощью JavaScript и передают их видеоэлементу через адрес, начинающийся с blob:. Такой адрес существует только внутри открытой страницы, поэтому если скопировать его или открыть в новой вкладке, ничего не покажется.
  • Встроенные плееры. Видео, встроенное с другого сайта, находится в отдельном фрейме, поэтому долгое нажатие попадает в плеер, а не в видео.

Во всех трёх случаях видео всё равно состоит из обычных фрагментов, которые телефон уже загружает, чтобы его показать. Инструмент, который отслеживает плейлист, может загрузить те же фрагменты и собрать их обратно.

Способ 1: сохранить поток в Kipzy

Kipzy - бесплатный браузер для iPhone со встроенной функцией сохранения видео. Он замечает плейлисты HLS и видеофайлы, когда страница их загружает, в том числе во встроенных плеерах и за адресами blob:, и показывает кнопку Сохранить видео.

  1. Откройте страницу в Kipzy, вставив её адрес в адресную строку. Если сделать Kipzy браузером по умолчанию, ссылки из других приложений будут сразу открываться в нём.
  2. Включите видео на несколько секунд. Многие плееры загружают поток только после начала воспроизведения.
  3. Нажмите Сохранить видео.
  4. Выберите видео и качество. Kipzy считывает доступные варианты качества потока и показывает размер файла перед загрузкой.
  5. Нажмите Загрузить.

Kipzy загружает сегменты в фоне, объединяет их и сохраняет один файл MP4. Готовые видео появляются на экране «Загрузки» в Kipzy, где их можно смотреть офлайн. Чтобы перенести видео в «Фото» или «Файлы», нажмите его кнопку «Поделиться» и выберите Сохранить видео или Сохранить в «Файлы».

Если в окне сохранения несколько видео

На страницах часто играет больше одного потока: реклама перед видео, превью при наведении или другие ролики ниже по странице. Kipzy показывает отдельную строку для каждого видео с миниатюрой и длительностью, так что выберите ту, что совпадает с просмотренным видео. Короткие ролики обычно оказываются рекламой или превью.

Если кнопка «Сохранить видео» не появляется

  • Включите видео и дождитесь окончания рекламы перед ним. Настоящий поток часто загружается только после неё.
  • Обновите страницу и включите видео снова. Kipzy видит только те потоки, которые страница загружает, пока она открыта.
  • Откройте собственную страницу видео. Если оно встроено с видеохостинга, нажатие на логотип или название хостинга в плеере обычно открывает страницу видео, где поток часто загружается надёжнее.
  • Проверьте, не входит ли сайт в список тех, с которых Kipzy не сохраняет видео, - он в следующем разделе.

Какие потоковые видео нельзя сохранить

Некоторые видео остаются недоступными, и Kipzy объясняет причину, а не скачивает битый файл:

  • Защищённое видео (DRM). Платные стриминговые сервисы, такие как Netflix, Disney+ и Prime Video, шифруют видео, чтобы оно воспроизводилось только в одобренных плеерах. Kipzy показывает «Защищенное видео, сохранить нельзя». Используйте кнопку загрузки в самом сервисе.
  • Прямые трансляции. У трансляции, которая ещё идёт, нет конца, который можно сохранить. Дождитесь окончания эфира и публикации записи.
  • Потоки DASH. Некоторые плееры используют DASH (плейлисты с окончанием .mpd) вместо HLS. Kipzy сохраняет HLS и обычные видеофайлы, но не DASH.
  • Крупные соцсети и видеоплатформы. Kipzy не сохраняет видео с YouTube, TikTok, Instagram, Facebook, X, Vimeo, Twitch, Reddit и похожих сайтов. В их приложениях есть свои офлайн-функции, о которых рассказано в нашем руководстве о том, как сохранить видео для просмотра офлайн.

Сохраняйте только те видео, которые вы вправе хранить: ваши собственные загрузки, видео курсов, которые разрешено скачивать, или материалы со свободной лицензией, и соблюдайте условия каждого сайта.

Способ 2: запись экрана

Если поток сохранить нельзя, а хранить копию вам разрешено, запасной вариант - встроенная в iOS запись экрана. Откройте Пункт управления, нажмите «Запись экрана» и включите видео на весь экран. Запись сохранится в «Фото».

Запись идёт в реальном времени, качество обычно ниже оригинала, а защищённые видео записываются как чёрный экран. Сначала включите режим фокусирования, чтобы уведомления не попали в видео. Все шаги есть в нашем руководстве по скачиванию видео на iPhone.

А как же приложения и сайты для скачивания m3u8?

Онлайн-загрузчики HLS и m3u8 просят вставить адрес плейлиста .m3u8. На iPhone это сложно: без инструментов разработчика не видно запросов, которые делает страница, поэтому адрес плейлиста даже не найти. К тому же многие такие сайты перегружены рекламой и всплывающими окнами.

Кроме того, адреса плейлистов часто перестают работать. Сайты нередко добавляют к ссылке временный токен, так что скопированный сейчас адрес может перестать работать уже через несколько минут. Браузер, который сохраняет поток прямо с открытой страницы, избегает обеих проблем, потому что использует те же свежие адреса, что и плеер. Если загрузка в Kipzy всё же остановилась с ошибкой «Ссылка устарела», откройте страницу заново и запустите загрузку ещё раз.

Нашли видео на компьютере?

Если вы смотрите видео на компьютере и хотите получить его на iPhone, поможет расширение Kipzy для Chrome. Когда на странице есть видео, его кнопка Сохранить это видео на iPhone показывает QR-код. Отсканируйте его камерой iPhone, и страница откроется в Kipzy, готовая к сохранению. О других способах читайте в статье как отправить веб-страницу с компьютера на iPhone.

Kipzy: что бесплатно, а что в Pro

Kipzy не требует аккаунта. В бесплатную версию входят браузер, вкладки, частные вкладки, блокировка рекламы и всплывающих окон и 2 загрузки видео в день, а ещё можно посмотреть короткую рекламу и получить дополнительную загрузку, несколько раз в день. Kipzy Pro снимает дневной лимит, сохраняет в лучшем качестве, которое есть у потока, и добавляет частную папку для видео с защитой Face ID. Блокировщик рекламы помогает и на страницах с видео, которые часто перегружены рекламой сильнее всего; подробнее в статье как заблокировать рекламу на iPhone.

Частые вопросы

Можно ли скачать потоковое видео на iPhone без приложения?

В виде файла - нет. Safari и приложение «Файлы» скачивают только видео с прямой ссылкой. Без другого приложения остаётся только запись экрана, а она идёт в реальном времени и в худшем качестве.

Как скачать видео m3u8 на iPhone?

Откройте страницу с видео в браузере, который поддерживает HLS, например в Kipzy, включите видео и нажмите «Сохранить видео». Браузер загрузит все сегменты из плейлиста .m3u8 и объединит их в один MP4. Если скачать сам файл .m3u8, получится только плейлист, а не видео.

Как скачать blob-видео на iPhone?

Сам адрес blob: скачать нельзя, потому что он существует только внутри страницы. Вместо этого сохраните поток, который читает плеер. Большинство blob:-плееров работают на HLS, и Kipzy подхватывает этот поток, когда видео начинает играть. Если плеер использует DASH или DRM, сохранить видео не получится.

Как скачать встроенное видео на iPhone?

Откройте страницу в Kipzy и включите встроенное видео. Kipzy проверяет не только саму страницу, но и фреймы внутри неё, поэтому видео, встроенные с других хостингов, появляются в окне «Сохранить видео», если только они не с одной из платформ, с которых Kipzy не сохраняет.

Сколько времени занимает сохранение потокового видео?

Обычно намного меньше длительности самого видео, в зависимости от скорости соединения и выбранного качества. 10-минутное видео в 720p часто весит от 100 до 300 МБ. Загрузки продолжаются в фоне, а переключатель Загружать только по Wi-Fi в Kipzy не даёт им расходовать мобильный трафик.

Законно ли скачивать потоковое видео?

Зависит от видео, условий сайта и страны, где вы живёте. Ваши собственные видео, ролики, которые сайт разрешает скачивать, и материалы со свободной лицензией, как правило, сохранять можно. Не сохраняйте и не распространяйте видео, на которые у вас нет прав.

Другие руководства