Windows 10/11 · macOS 14+

Загрузчик видео X (Twitter): руководство по разрешённому сохранению

Здесь большинство неудач вызвано неверным адресом, а не заблокированным видео: цитатой, короткой ссылкой или зеркалом вместо оригинала.

Соответствие требованиям и ответственное использование

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

Почему видео с X (Twitter) сложно скачать

Особенности платформы, которые должен учитывать загрузчик.

Проверьте, какие варианты сохранения предлагает сам пост

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

Форма входа для постов с возрастным ограничением и чувствительным содержимым

X закрывает входом посты с возрастным ограничением, NSFW и помеченные как чувствительные. Без сессии запрос манифеста возвращает перенаправление на страницу входа вместо видео.

Нестабильность идентификаторов и адресов постов

X часто переписывает адреса постов между twitter.com, x.com, mobile.x.com и зеркалами nitter, а короткие ссылки вроде t.co добавляют переход. Инструменты, опирающиеся на форму адреса, ломаются при каждом изменении формата.

Путаница с цитатами и встраиванием

Когда кто-то цитирует пост с видео, видео принадлежит не цитате, а исходному посту. Вставка адреса цитаты не даёт ничего: видео несёт адрес исходного поста.

Как VidMost обнаруживает видео

Видео в X отдаётся как HLS с video.twimg.com по двум разным путям манифеста — в зависимости от того, обычный это пост или продвигаемый. Оба адаптивные, поэтому файл собирается из вариантных плейлистов, а не скачивается целиком.

Шаблон URL / сигнал Формат Примечание
video.twimg.com/ext_tw_video/.../pl/*.m3u8 HLS Стандартный манифест видео в посте. Несколько вариантных плейлистов для адаптивного битрейта.
video.twimg.com/amplify_video/.../pl/*.m3u8 HLS Манифест видео Amplify (рекламного).

Поддерживаемые форматы

Контейнер Кодек Разрешение Примечания
MP4 H.264 + AAC Наивысший вариант из перечисленных в манифесте, заданный при публикации X перекодирует при загрузке, поэтому опубликованное видео уже ограничено. Никакой способ сохранения не вернёт деталь, которой в публикации не было.
MP4 (без звука) H.264 Как опубликовано, обычно короткое и зациклённое Проверьте, есть ли звук у исходной анимации. У беззвучного GIF или видео нет звуковой дорожки, которую можно восстановить. Если у оригинала звук есть, проверьте отключение звука в плеере и звуковую дорожку сохранённого файла.

Официальный источник X (Twitter)

Массовая загрузка с X (Twitter)

Три списка в X содержат довольно разное: профиль — это посты одного автора, вкладка «Медиа» отфильтровывает из них посты с вложениями, а результаты поиска собирают множество не связанных между собой аккаунтов. Разрешение следует за автором, поэтому выбор списка имеет значение.

Профиль пользователя x.com/{handle}

Лента одного автора, включая репосты чужих видео. Репост не является работой этого автора.

Вкладка «Медиа» x.com/{handle}/media

Отфильтрована по постам с вложениями, поэтому это самый чистый список, когда нужна именно видеозапись.

Результаты поиска x.com/search?q={query}

Множество не связанных между собой аккаунтов в одном списке. Каждый результат — отдельный вопрос о разрешении.

Распространённые причины сбоев

Причина

Пост с возрастным ограничением или помеченный как чувствительный

Решение

Соблюдайте требования платформы к аккаунту, возрасту и региональной доступности. Если страница остаётся недоступной для вашего аккаунта или местоположения, обратитесь в поддержку платформы; этот сценарий не меняет указанные требования.

Причина

Вставлен адрес цитаты — видео принадлежит исходному посту

Решение

Перейдите к процитированному посту и используйте его собственный адрес статуса. Цитата отображает предпросмотр чужого видео, но не хранит его.

Причина

Короткая ссылка t.co или зеркало вместо x.com

Решение

Дайте ссылке раскрыться в браузере и скопируйте итоговый адрес статуса на x.com. Короткие ссылки добавляют переход, а сторонние зеркала отрисовывают собственную страницу вместо плеера X.

Причина

Пост удалён или аккаунт заблокирован

Решение

Если исходный пост недоступен, загрузчик не может его воссоздать. Проверьте уже имеющиеся разрешённые резервные копии или попросите у автора допустимую копию; повторный вход не восстановит удалённый источник.

Причина

Аудио Twitter Spaces (а не видео)

Решение

Spaces — это аудиоразговор, поэтому сценарий для видео из постов здесь не подходит. Проверьте, опубликовал ли ведущий доступную запись и разрешено ли её сохранять.

Большинство сложностей в X сводится к неверному адресу, а не к действительно заблокированному видео, и платформа предоставляет сразу несколько способов такой адрес получить. Один и тот же пост доступен через x.com и twitter.com, через мобильный хост, через сторонние зеркала и через короткие ссылки t.co, которые добавляют переход прежде, чем куда-либо привести. Вдобавок пост-цитата отрисовывает чужое видео внутри собственной карточки — поэтому адрес в вашем буфере обмена описывает пост, содержащий предпросмотр, а не тот, где лежит видео.

Решение скучное и надёжное: дайте ссылке раскрыться в обычном браузере, затем работайте с итоговым адресом x.com/{handle}/status/{id}, на котором находится плеер. Если вы пришли через цитату, сначала перейдите к процитированному посту. Одна эта привычка снимает большинство сообщений «ничего не обнаружено» на этой платформе.

Второе, что стоит знать, — X перекодирует видео при публикации. Какой бы ни была исходная съёмка, версия на платформе ограничена этой обработкой, и HLS-манифест перечисляет варианты внутри этих границ. Ни один способ сохранения не выходит за них: выбор более высокой цели не создаёт деталь, отброшенную ещё до появления поста. Сравнить размеры сохранённого файла с тем, что показывал плеер, — честный способ выставить ожидания.

Беззвучные посты — отдельная небольшая категория. X показывает часть коротких зацикленных роликов в плеере в стиле GIF, и это файлы MP4 вообще без звуковой дорожки. Сохранённая копия без звука здесь — правильный результат, а не дефект, и повторная загрузка ничего не изменит. Когда беззвучным выходит то, что звук иметь должно, более вероятные причины — отключённый звук в плеере в момент захвата или звуковая дорожка, которая не перенеслась; и то и другое видно при осмотре файла.

Ограничение доступа здесь уже, чем на подписочных платформах, но оно реально. Посты с возрастным ограничением и помеченные как чувствительные возвращают перенаправление на вход вместо видео, поэтому неавторизованная попытка получает страницу, а не поток. Вход с подходящим аккаунтом снимает именно эту неудачу и, как и везде, возможность смотреть остаётся отдельным вопросом от права хранить копию.

Часто задаваемые вопросы

Можно ли скачивать видео из X без входа в аккаунт?
Публичные посты часто воспроизводятся без сессии, но посты с возрастным ограничением и помеченные как чувствительные возвращают перенаправление на вход вместо видео. Вход решает этот вопрос; он не решает, можно ли хранить копию.
Какое максимальное качество доступно?
То, что предлагает верхний вариант манифеста, а он ограничен перекодированием, которое X выполняет при публикации. Сравните размеры сохранённого файла с плеером; выбор более высокой цели не добавит деталь, которой в публикации не было.
Можно ли скачать видео из цитаты?
Из самой цитаты нельзя — она лишь показывает предпросмотр. Откройте процитированный пост и используйте его адрес статуса: это та страница, которая действительно несёт видео.
Почему в скачанном «GIF» нет звука?
Потому что его никогда и не было. То, что X показывает как GIF, — это беззвучный зацикленный MP4, и восстанавливать нечего. Если у оригинала звук всё же был, проверьте состояние отключения звука в плеере и дорожки сохранённого файла.
Можно ли скачать все видео из чьего-то профиля в X?
Нет. Лента профиля смешивает собственные видео автора с репостами чужих, поэтому пакетное действие захватило бы работы аккаунтов, на которые вы даже не смотрели. Используйте вкладку «Медиа» и выбирайте элементы по одному.

Попробуйте VidMost на X (Twitter)

Бесплатная пробная версия. Карта не требуется. Поддерживает Windows 10/11 и macOS 14+.

Скачать VidMost