Скачать видео с сайта через код элемента можно, если сайт отдаёт ролик обычным файлом: в инструментах разработчика (F12) находится прямая ссылка на MP4, и браузер сохраняет её как любой другой файл. На многих небольших сайтах это работает за пару минут. Но на YouTube, VK, Rutube и большинстве крупных площадок вместо ссылки на файл вы увидите blob: или файлы .m3u8 — это потоковое видео из фрагментов, и простым «Сохранить как» его не взять. Ниже — пошаговая инструкция, объяснение, что значит каждая находка в коде, и что делать, когда способ не срабатывает.
Как скачать видео через код страницы: пошагово
Инструкция для Chrome, Яндекс Браузера, Edge и Opera — у них одинаковые инструменты разработчика.
- Откройте страницу с видео на компьютере.
- Нажмите F12 или
Ctrl + Shift + I(на Mac —Cmd + Option + I). Справа или снизу откроется панель инструментов разработчика. - Перейдите на вкладку «Network» («Сеть»).
- Включите фильтр «Media» («Медиа»). Так в списке останутся только видео- и аудиофайлы.
- Обновите страницу (
F5) и запустите видео. В списке появятся запросы. - Найдите самый крупный файл с расширением
.mp4или.webm. Размер показан в колонке «Size». - Откройте его в новой вкладке: правый клик по строке → «Open in new tab».
- Сохраните видео: на открывшейся вкладке нажмите
Ctrl + Sили правой кнопкой по видео → «Сохранить видео как».
В Firefox порядок тот же: F12 → «Сеть» → фильтр «Медиа». В Safari сначала включите меню разработчика: «Настройки» → «Дополнительно» → «Показывать функции для веб-разработчиков».
Способ через вкладку «Elements»
Иногда проще найти сам видеоплеер в коде:
- Нажмите правой кнопкой на видео → «Просмотреть код» («Inspect»). Если сайт перехватывает правый клик, откройте F12 и нажмите на значок выбора элемента.
- Найдите тег
<video>. У него есть атрибутsrcили вложенный тег<source src="...">. - Если там ссылка вида
https://...mp4, скопируйте её, откройте в новой вкладке и сохраните.
Что вы увидите в коде и что это значит
| Что в коде | Что это | Можно ли сохранить |
|---|---|---|
src="https://.../video.mp4" | Обычный файл | Да, напрямую |
src="blob:https://..." | Видео собирается скриптом из фрагментов | Нет, ссылку blob скачать нельзя |
Запросы .m3u8 во вкладке «Сеть» | Поток HLS: список из сотен фрагментов | Только специальными программами |
Запросы .mpd, отдельные видео и аудио | Поток DASH: картинка и звук отдельно | Только со склейкой |
Запросы с license или widevine | Защищённое видео | Нет |
Почему blob не скачивается
Ссылка blob: — это не адрес файла в интернете, а временный объект в памяти вашей вкладки. Скрипт сайта скачивает фрагменты видео, складывает их в этот объект и подаёт плееру. Открыть blob в новой вкладке или передать его другому человеку нельзя: он существует только внутри страницы и исчезает, когда вы её закрываете.
Что делать с m3u8
Файл .m3u8 — это плейлист: список ссылок на короткие фрагменты видео по несколько секунд. Если открыть его, вы увидите текст, а не видео. Чтобы получить один файл, фрагменты нужно скачать и склеить. Это умеет бесплатная консольная программа ffmpeg:
ffmpeg -i "ссылка_на_файл.m3u8" -c copy video.mp4
Но на практике есть сложности: ссылки на m3u8 часто содержат временный токен и перестают работать через несколько минут, а некоторые сайты требуют правильные заголовки запроса. Для крупных площадок проще воспользоваться сервисом, который делает всё это сам.
DASH и видео без звука
На YouTube и ряде других площадок видео в высоком качестве и звук идут отдельными потоками. Если в «Сети» вы нашли и сохранили видеофайл, он, скорее всего, окажется без звука. Подробнее о причинах — в статье видео скачалось без звука.
Защищённое видео
Онлайн-кинотеатры, платные курсы и подписочные сервисы шифруют видео. В коде вы увидите поток и запросы лицензии, но расшифровать его не получится ни через F12, ни через программы. Это сделано намеренно, и обходить такую защиту незаконно.
Когда проще скачать по ссылке
Если вместо файла вы нашли blob, m3u8 или раздельные потоки, а сайт — одна из популярных площадок, тратить время на код не нужно. Скопируйте ссылку на страницу с видео и вставьте её в Skachok: сервер сам найдёт поток, скачает фрагменты, склеит картинку со звуком и отдаст один MP4.
Так работают YouTube, VK, Rutube, Дзен, Одноклассники, TikTok, Pinterest, Twitch, Vimeo и ещё полтора десятка площадок, а также многие сайты, где видео встроено обычным плеером. Бесплатно — до 720p, на тарифе Lite — до 1080p и звук в MP3. Если сайта нет в списке, попробуйте всё равно: сервис пробует и универсальный способ. Больше вариантов — в статье как скачать видео с любого сайта.
Через код на телефоне
В мобильных браузерах инструментов разработчика нет. На Android можно подключить телефон к компьютеру и открыть удалённую отладку, но это долго и неудобно ради одного ролика. На телефоне проще скачать по ссылке через сайт: инструкция — в статье как скачать видео на телефон.
О правах
Технический способ не меняет правил: скачивать для себя можно публичные видео, а распространять чужие ролики — только с разрешения автора. Если сайт специально защищает видео от копирования, это его прямое желание, и обходить защиту не стоит.
Частые вопросы
Можно ли скачать любое видео через код элемента?
Нет. Через F12 скачивается видео, которое сайт отдаёт обычным файлом MP4 или WebM. Потоковое видео (blob, m3u8, DASH) и защищённое так не скачать.
Что делать, если в src написано blob?
Значит, видео собирается из фрагментов внутри страницы. Ищите во вкладке «Сеть» файл .m3u8 или воспользуйтесь сервисом для скачивания по ссылке.
Почему видео, найденное во вкладке «Сеть», без звука?
Площадка передаёт картинку и звук отдельными потоками. Нужно скачать оба и склеить — например, в ffmpeg, — или скачать по ссылке через сервис, который склеивает сам.
Как скачать видео через код страницы в Яндекс Браузере?
Так же, как в Chrome: F12 → «Network» → фильтр «Media», обновите страницу, запустите видео и откройте найденный MP4 в новой вкладке.
Законно ли скачивать видео через F12?
Для личного просмотра публичных видео — да. Обходить защиту платного контента и распространять чужие ролики без разрешения нельзя.