Видео из Threads Загрузчик
Скачивайте видео из постов Threads в виде MP4. Вставьте ссылку на пост, и файл придет с той же сети доставки контента, которую использует Instagram.
Видео, изображения и карусели — вставьте ссылку на любой публичный пост, и все медиафайлы скачаются.
Как работает загрузчик видео из Threads
VideoCatch — бесплатный загрузчик видео из Threads для публичных постов. Threads переехал с threads.net на threads.com, и все старые ссылки по-прежнему открываются, поэтому вставляйте любую из них — какую скопировало ваше приложение, а сайт сам пройдет по перенаправлению. Короткая форма /t/ тоже работает, хотя в ней не указан автор: Threads сам определяет аккаунт по коду в ссылке. VideoCatch читает пост так же, как его видит незалогиненный посетитель, и отдает тот же MP4, который транслирует плеер Threads, — он приходит с cdninstagram.com, сети, которую Threads делит с Instagram.
- Откройте пост в Threads, нажмите значок «Поделиться», затем «Копировать ссылку».
- Вставьте ее в поле выше. Подходят ссылки threads.com, threads.net и /t/.
- Нажмите «Скачать». VideoCatch передаст MP4 от Meta в виде именованного файла, не сохраняя копию.
Вопросы о загрузчике видео из Threads
Работают ли старые ссылки threads.net?
Да. Threads переименовал свой домен в threads.com, и любой адрес threads.net перенаправляется на соответствующий адрес threads.com — путь в путь, поэтому ссылка, сохраненная год назад, сегодня открывает тот же самый пост. Вставляйте любую из форм. Короткие ссылки threads.com/t/ тоже работают, хотя в них нет имени пользователя, потому что Threads определяет аккаунт по коду.
Можно ли скачать видео из ответа или цитирующего поста?
Да, если само видео находится именно в этом ответе. Указывайте ссылку на тот пост, в котором действительно есть ролик, а не на тот, который его цитирует, потому что страница по прямой ссылке одновременно показывает и родительский пост, и ответы, и ленту похожих постов, а этот инструмент читает только тот пост, на который указывает ваша ссылка. Это сделано намеренно, и именно поэтому важна правильная ссылка.
Почему пост иногда возвращается как «не найден»?
К этому ответу приводят три разные причины. Пост может быть удален, аккаунт может быть закрытым, либо Threads мог отдать страницу без данных поста, что случается при высокой нагрузке. Третий случай обычно исправляется при повторной попытке, а VideoCatch уже повторяет запрос один раз перед тем, как сообщить о неудаче, так что нажать «Повторить» стоит.
Это то же самое скачивание, что и в Instagram?
У них общая сеть доставки контента и формат медиафайлов, поэтому в обоих случаях вы получаете MP4 с cdninstagram.com. Страницы отличаются, потому что отличаются сами посты: в Instagram есть рилсы и истории, в Threads — ответы и цитирующие посты. Поэтому у каждой платформы здесь своя отдельная страница.
Какие посты Threads можно скачать
Публичные посты с видео, включая ответы и цитирующие посты, поскольку Threads считает их полноценными постами. Доступно все, что может посмотреть незалогиненный посетитель, а экстрактор читает медиафайл именно этого поста, а не что-либо еще, что заодно отображается на странице.
Последнее стоит пояснить отдельно, потому что страница поста по прямой ссылке в Threads показывает больше, чем один запрошенный пост. Родительский пост треда, ответы под ним и лента похожих постов от других аккаунтов — все это отрисовывается на одной странице, и у каждого элемента есть собственные данные о видео. Инструмент, который просто хватал бы первое найденное видео, вручил бы вам чужой ролик и выдал его за нужный. Этот загрузчик видео из Threads сначала сверяет код именно запрошенного поста и только потом что-либо читает — и это оказалось не лишним: обычный текстовый пост на аккаунте NASA соседствует на той же странице с не связанным с ним видео-постом, и наивный подход каждый раз подхватывал бы не то видео.
Карусели работают. Пост в Threads может содержать несколько элементов, а результат здесь содержит один файл, поэтому вы получаете первое видео из карусели, и карточка сообщает, сколько всего было найдено, если элементов больше одного.
Посты с изображениями выводят список фотографий в максимальном размере, который отдает Threads, а посты только с текстом возвращаются как не имеющие ничего для сохранения — это точный результат, а не сбой. Закрытые профили недоступны, поскольку VideoCatch не использует ни одну сессию Threads и не запрашивает пароль.
Что дает загрузчик видео из Threads
Один MP4, показанный один раз. Threads публикует один и тот же прогрессивный файл трижды под разными внутренними номерами типов для собственного плеера, поэтому показывать все три означало бы показывать один и тот же файл трижды. Строка, которую вы видите, — это и есть тот файл.
Его характеристики измерены, а не процитированы откуда-то. Размер в байтах берется из заголовка content-range при одном запросе с диапазоном, разрешение в пикселях — из заголовка дорожки самого файла, а длительность — из манифеста воспроизведения, который Threads публикует рядом с постом. Чтение самого файла важно, потому что разрешение, указанное в посте, описывает то, что загрузил автор, а не ту копию, которую фактически отдает Threads.
Водяного знака здесь нет и не может быть. Threads хранит именно то, что загрузил автор, и отдает это без изменений, поэтому платформа ничего не «печатает» на видео. Имя пользователя в углу кадра поместил туда сам автор еще до загрузки.
VideoCatch передает MP4 с cdninstagram.com в ваш браузер в виде именованного файла для скачивания, не сохраняя и не перекодируя его.
“видео длиной до 5 минут”
| Параметр | Значение |
|---|---|
| Длина поста | 500 символов, согласно анонсу запуска Meta от 5 июля 2023 года |
| Длина видео | до 5 минут, согласно тому же анонсу |
| Файлов, которые VideoCatch выводит на пост | 1 прогрессивный MP4 на видео, объединенный из 3 одинаковых записей, плюс каждое фото в полном размере |
| Попыток запроса перед сообщением о неудаче | 2, с паузой между ними |
| Сервер доставки | cdninstagram.com, напрямую в ваш браузер |
| Кеш метаданных | 1 час |
| Запросов с одного IP-адреса | 30 за 10 минут |
Когда происходит сбой и что это означает
У Threads есть только один вариант сбоя, и он неинформативен: удаленный пост, закрытый аккаунт, опечатка в имени пользователя и перегруженный сервер — все это отвечает кодом HTTP 200 и страницей, на которой просто нет данных поста. Нет ни кода состояния для чтения, ни текста ошибки для цитирования, поэтому один запрос не может отличить эти случаи друг от друга.
Что можно сделать — это повторить запрос. Последний из этих четырех случаев, страница, отданная без данных, обычно спустя момент возвращается уже полной, поэтому VideoCatch делает запрос, ждет и повторяет его еще раз, прежде чем сообщить о неудаче. Это удваивает время ожидания для действительно отсутствующего поста — такова цена того, чтобы не сдаваться раньше времени на хорошем посте.
Частота появления пустой страницы отслеживается отдельно от обычных сбоев, поэтому этот показатель виден напрямую, а не тонет в общем счетчике ошибок. С серверов, на которых работает этот сайт, такое вообще не встречалось за все тестирование, а с обычного домашнего подключения оно возникало довольно охотно, что наводит на мысль, что дело привязано к запрашивающему адресу.
Если «Повторить» не помогает, проверьте саму ссылку. Самая частая ошибка — скопировать адрес страницы профиля вместо адреса поста, а это дает страницу со множеством постов и без единого конкретного поста для чтения.
Источники
- Meta Newsroom, Introducing Threads: A New Way to Share With Text (2023-07-05)
Последнее обновление
