Если в попытке скачать видео с сайта, вы заметили, что ссылка на видео начинается с blob, то скорее всего у вас ничего не получится. В этой инструкции я расскажу, каким образом можно скачать blob видео себе на компьютер. Данный способ не подходит, если вы хотите скачать видео с YouTube или Vimeo. Для этого пользуйтесь другими вариантами, которые уже написаны на сайте здесь, здесь или даже здесь.
Способ, который описан в статье, отлично подходит для сайтов, которые не имеют такую сильную защиту, как ютуб или ВК. Например, этот способ хорошо себя показывает, если вам нужно скачать порно по ссылке, где видео начинается с blob.
Данный способ основан на наборе кодеков ffmpeg и выдергивании m3u8 плейлиста с сайта. Приступим.
Инструкция
При попытке проанализировать код страницы, вы обнаруживаете ссылку подобного рода и расстраиваетесь.
Дальнейший ход у нас такой.
Идем на сайт с релизами ffmpeg сюда и качаем базовую версию в zip (если разберетесь с форматом 7z, то можете и его).
Открываем и разархивируем архив в удобное для вас место.
Заходим в ней в папку bin. Зажимаем клавишу Shift и жмем правой кнопкой мыши в любом свободном месте окна. Выбираем пункт меню Открыть окно PowerShell здесь (может также называться Открыть окно командной строки).
Откроется окно терминала, которое нам сейчас не нужно. Пускай будет открытым, скоро мы туда вернемся.
Находим ссылку на плейлист
Далее снова открываем браузер с онлайн видео. Открываем в нем инструменты разработчика. В разных браузерах место, где это находится может отличаться, но название всегда одно и тоже “Инструменты разработчика”. В хроме это находится в Меню — Дополнительные инструменты — Инструменты разработчика.
Дальше открываем вкладку Элементы или Elements
Находясь на этой вкладке, открываем окно поиска нажав Ctrl + F. Внизу появится окошко поиска, куда мы вписываем m3u8
Нашлось два варианта, отлично. Нас интересует вариант, где ссылка.
Два раза щелкаем и копируем ссылку. В моем случае не скопировалась корневая ссылка с названием сайта, пришлось ее дописать руками. На скриншоте выше это хорошо показано. Подсказка показываем полную ссылку, а скопировали мы только начиная с /video-hls/… Поэтому название сайта я вставил руками. Если по фразе m3u8 у вас ничего не нашлось, попробуйте поискать по mp4.
После того, как скопировали, открываем блокнот или любой текстовый редактор. Вставляем туда нашу ссылку. На следующей строке вставляем волшебную ссылку:
ffmpeg -i «ЗАМЕНИ_МЕНЯ» -c copy -bsf:a aac_adtstoasc «output.mp4»
Заменяем фразу ЗАМЕНИ_МЕНЯ на нашу ссылку. Должно получится что-то типа
ffmpeg -i «https://ru.xhamster.com/video-hls/m3u8/3XXX50/a.m3u8?cdn_type=adv&ttl=1613926522&hash=dXXXXXXXXXXXX9f» -c copy -bsf:a aac_adtstoasc «output.mp4»
Копируем это и переходим в открытый до этого терминал. Нажимаем правой кнопкой мыши в терминале для того, чтобы вставить нашу ссылку (можно также нажать Shift+Insert).
Жмем enter и процесс скачивания начнется.
Процесс займет столько времени, сколько нужно. Зависит от размера файла и продолжительности видео. Узнать, что он окончился можно по тому, что все остановилось и вас снова просят ввести команду.
Вот и все, скачанное видео можно найти в папке bin, откуда мы запустили командную строку (или Powershell) с названием output.mp4
Таким вот простым способом можно скачать blob видео на компьютер. Вариант подходит для сайтов, которые не сильно защищены. Как я и писал выше, он неплохо себя показывает, если вам нужно скачать порно по ссылке.