Как скачивать видео товаров Amazon: HLS, токены и 3 метода
Если вы когда-нибудь кликали правой кнопкой по видео товара Amazon и видели в меню только «Зациклить» и «Картинка в картинке» — без «Сохранить видео как» — вы уже столкнулись с причиной, по которой это отдельное руководство от руководства по изображениям . Amazon поставляет видео товаров в виде потоков HLS, за URL с подписанными токенами, на CDN, который возвращает 403, если ждать слишком долго. Ни один из приёмов, работающих для статических изображений, здесь не применим.
Это технический разбор: как на самом деле работает видеоконвейер Amazon, как выглядит плейлист m3u8, почему ваша команда ffmpeg иногда обрывается на полпути и что может и чего не может каждый из трёх реальных методов скачивания. Затем мы превратим это в рабочий процесс продавца: как прочитать видеостратегию конкурента за 90 секунд и что именно копировать.
Почему сохранение правым кликом не работает
Статические видео — это единый файл MP4. Браузер скачивает его, воспроизводит, и меню правого клика предлагает «Сохранить». Видео HLS — не единый файл. Страница содержит пустой элемент <video>, чей src устанавливается на URL вида blob: с помощью JavaScript. За этим blob библиотека плеера (Amazon использует собственную сборку hls.js плюс свой VOD-плеер) запрашивает манифест, затем сегменты и сшивает их в реальном времени внутри буфера Media Source Extensions.
Меню правого клика инспектирует источник элемента видео. Оно видит blob без исходного URL, поэтому «Сохранить видео как» недоступно. Даже если бы было доступно, blob содержит лишь то, что в данный момент оказалось в буфере — обычно 30 секунд видео, а не весь файл.
Это тот же протокол, который используют Netflix, YouTube, Twitch и большинство современных видеосайтов. Он создан для адаптивного стриминга, а не для предотвращения скачивания — но побочный эффект тот же.
Внутри плейлиста m3u8
Когда страница загружается, плеер делает свой первый видеозапрос к мастер-плейлисту. Откройте DevTools, отфильтруйте Network по m3u8 и запустите видео — вы увидите что-то вроде:
https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/.../master.m3u8
?X-Amz-Algorithm=AWS4-HMAC-SHA256
&X-Amz-Credential=...
&X-Amz-Date=20260419T101530Z
&X-Amz-Expires=43200
&X-Amz-Signature=...
Этот X-Amz-Expires=43200 — срок жизни в секундах, 12 часов. После его истечения каждый URL, подписанный под этим токеном, возвращает 403, даже если у вас есть файл m3u8, сохранённый локально.
Тело мастер-плейлиста выглядит так:
#EXTM3U
#EXT-X-VERSION:6
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=425000,RESOLUTION=416x234,CODECS="avc1.4d4015,mp4a.40.2"
234p_index.m3u8?X-Amz-...
#EXT-X-STREAM-INF:BANDWIDTH=950000,RESOLUTION=640x360,CODECS="avc1.4d401e,mp4a.40.2"
360p_index.m3u8?X-Amz-...
#EXT-X-STREAM-INF:BANDWIDTH=1850000,RESOLUTION=854x480,CODECS="avc1.4d401e,mp4a.40.2"
480p_index.m3u8?X-Amz-...
#EXT-X-STREAM-INF:BANDWIDTH=3200000,RESOLUTION=1280x720,CODECS="avc1.4d401f,mp4a.40.2"
720p_index.m3u8?X-Amz-...
#EXT-X-STREAM-INF:BANDWIDTH=5400000,RESOLUTION=1920x1080,CODECS="avc1.640028,mp4a.40.2"
1080p_index.m3u8?X-Amz-...
Каждая строка — это вариант качества. BANDWIDTH — средний битрейт в битах/с; CODECS — профиль/уровень H.264 (avc1.640028 = High Profile @ 4.0) и аудиокодек (mp4a.40.2 = AAC LC, стандарт). Плеер выбирает один на основе пропускной способности, затем запрашивает соответствующий дочерний плейлист:
#EXTM3U
#EXT-X-VERSION:6
#EXT-X-TARGETDURATION:6
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-MAP:URI="init.mp4"
#EXTINF:6.000,
segment_001.ts?X-Amz-...
#EXTINF:6.000,
segment_002.ts?X-Amz-...
#EXTINF:4.480,
segment_003.ts?X-Amz-...
#EXT-X-ENDLIST
Это и есть реальный список загрузки — обычно от 5 до 30 небольших сегментов .ts на видео. Чтобы восстановить файл, вы запрашиваете каждый сегмент по порядку, склеиваете их и ремуксируете в MP4. Инструменты вроде ffmpeg делают это за один шаг; расширение делает это незаметно.
Что на самом деле означает «наивысшее качество»
Плеер адаптируется вниз на медленных соединениях, поэтому нет гарантии, что версия, которую вы смотрели, — это версия на вершине лестницы. Инструмент скачивания, который записывает то, что воспроизводилось, выдаёт вам то, что сеть соизволила отдать. Инструмент скачивания, который разбирает мастер-плейлист и явно выбирает вариант с наивысшим BANDWIDTH, выдаёт вам исходник.
Большинство карточек Amazon ограничены 1080p (5 Мбит/с). A+ Premium контент иногда отдаёт 1440p или 4K. Пропускная способность подскажет, какой именно: что-либо выше ~8 Мбит/с, вероятно, вариант 4K.
DASH тоже встречается
Большинство видео товаров Amazon используют HLS, но часть использует DASH (манифест .mpd, сегменты .m4s). Протокол структурно похож — манифест плюс сегменты — но расширения файлов и парсер различаются. Если вы фильтруете Network по m3u8 и ничего не видите, переключите фильтр на mpd. Большинство современных инструментов скачивания обрабатывают оба.
Клипы лайв-шопинга (Amazon Live, некоторые видео Sponsored Brands) иногда используют Smooth Streaming (манифест .ism). Они редки на обычных страницах товаров.
URL с токенами и почему инструменты обрываются на полпути
Самая частая причина сбоя ручной задачи ffmpeg: токен мастер-плейлиста истёк к тому моменту, когда ffmpeg дошёл до сегмента 142 из 200. Подписанные URL в мастер-плейлисте живут 12 часов, но каждый дочерний плейлист и каждый URL сегмента подписаны независимо — и токены могут быть гораздо короче в некоторых регионах (мы видели часовой срок действия на JP).
Три режима сбоя, которые обычно означают проблему с токеном:
ffmpegуспешно обрабатывает сегменты 1–30, затем печатаетHTTP error 403 Forbiddenна сегменте 31.- Скачанный MP4 воспроизводит первые 90 секунд, затем резко обрывается.
- Загрузка начинается сразу, но
ffmpegсообщаетServer returned 5XX Server Error replyгде-то посередине.
Решение — скачивать за один проход. Браузерные расширения перехватывают манифест в момент, когда плеер его загружает, и забирают каждый сегмент в той же сессии, поэтому истечение токена редко становится фактором. Инструменты, которые накапливают URL на потом (вставка m3u8 в онлайн-загрузчик), наиболее подвержены этому.
Конечные точки CDN, расшифрованные
Обычно можно определить, какой тип видео перед вами, по хосту:
| Паттерн хоста | Содержимое |
|---|---|
m.media-amazon.com/images/S/vse-vms-transcoding-artifact-* |
Стандартное видео товара, загруженное продавцом. |
m.media-amazon.com/images/S/aplus-media/... или aplus-media-library-service-... |
Видео, встроенное в A+ контент. |
m.media-amazon.com/images/S/al-na-9d5f4377-* (и похожие региональные шарды) |
Видео из отзывов покупателей. Живут в DOM отзывов, не в основной карусели. |
m.media-amazon.com/images/S/img-vd-* |
Видеореклама (Video Display Ads), иногда появляющаяся в карусели для спонсируемых товаров. |
live-shopping-vod-* |
Записи трансляций лайв-шопинга Amazon Live. |
Конечные точки со временем меняются и различаются между маркетплейсами, но структура постоянна: хост несёт тип контента, путь несёт идентификатор ресурса, строка запроса несёт подпись.
Метод 1: расширение Chrome (рабочий процесс, который выживает при масштабе)
Для продавцов, которым нужно еженедельно вытягивать видеоисследования, специализированное расширение — единственный масштабируемый метод. Оно выполняет четыре важные задачи:
- Перехватывает мастер-плейлист по мере его загрузки плеером (без ручного DevTools).
- Явно выбирает вариант с верхним BANDWIDTH, а не тот, что отдавала сеть.
- Скачивает каждый сегмент в рамках сессии, поэтому истечение токена не является фактором.
- Ремуксирует в MP4 и именует файл с ASIN, слотом и качеством.
Как пользоваться ASINCrate
- Установите ASINCrate из Chrome Web Store. Также работает в Edge, Brave, Arc и Vivaldi.
- Откройте любую страницу товара Amazon с видео на более чем 15 поддерживаемых маркетплейсах (US, UK, DE, JP, IN, FR, IT, ES, CA, AU, MX, BR, NL, SE, AE, SG, TR, PL).
- Нажмите «Скачать» рядом с любым обнаруженным видео. Боковая панель отдельно перечисляет видео продавца, видео, встроенные в A+, и видео из отзывов покупателей. Можно вытянуть одно или забрать всю карточку пакетом.
- Получите MP4 с именем
[ASIN]_[слот]_[разрешение].mp4, напримерB07XYZ1234_VIDEO01_1080p.mp4. Опция ZIP в ASINCrate упаковывает каждое видео плюс каждое изображение в одну организованную загрузку — формат входных данных, который вам нужен для аудитов по нескольким карточкам.
Другие расширения, честно
- Stream Recorder / Video DownloadHelper — Универсальные перехватчики HLS. Они работают на Amazon, но не понимают структуру видеокарусели, поэтому захватывают то, что только что воспроизводилось, а не полный набор видео на странице. Без отделения A+ или видео из отзывов.
- AMZ Downloader тариф Pro — Включает видео, 6,99 $/мес. Подходит для процессов, ориентированных на изображения, которым иногда нужно видео; менее оптимизирован для покрытия нескольких маркетплейсов.
- ASINCrate — Карусель + A+ + видео из отзывов, автоматический выбор наивысшего качества, ZIP с изображениями, без аккаунта для одиночных загрузок.
Метод 2: DevTools + ffmpeg (бесплатно, мощно, муторно)
Если у вас уже установлен ffmpeg, это путь без расширения:
# 1. На вкладке Network в DevTools отфильтруйте "m3u8", запустите видео.
# 2. Правый клик по запросу мастер-плейлиста → Copy → Copy URL.
# 3. В терминале:
ffmpeg -i "PASTED_MASTER_M3U8_URL" \
-map 0:v:0 -map 0:a:0 \
-c copy \
-bsf:a aac_adtstoasc \
output.mp4
Несколько вещей, которые стоит знать:
-c copyизбегает повторного кодирования. Еслиffmpegжалуется, уберите его и дайте ему транскодировать.-bsf:a aac_adtstoascконвертирует кадры AAC ADTS в.tsв формат ASC, который ожидает MP4. Пропустите его — и ваше аудио воспроизведётся в одних плеерах, но не в других.- Если вам нужно конкретное разрешение, замените мастер-плейлист одним из дочерних плейлистов из строк
#EXT-X-STREAM-INFмастера. - Истечение токена: скопируйте и запустите в течение часа. Если
ffmpegобрывается на полпути, обновите страницу в браузере, чтобы получить новый подписанный URL, и начните заново.
Это правильный метод, чтобы выучить один раз. Он учит вас тому, что инструмент скачивания на самом деле делает, и это полезный запасной выход, когда расширение ломается. Это неправильный метод, чтобы делать дважды в неделю для 20 ASIN.
Метод 3: онлайн-загрузчики видео (в основном не работают)
Паттерн знаком: вставьте URL Amazon, получите ссылку для скачивания. На практике онлайн-загрузчики для видео Amazon отказывают чаще, чем работают. Причины структурны:
- Защита Amazon от ботов часто требует сессии браузера с действительными cookie. Серверные загрузчики получают другую версию страницы, нередко вообще без видео.
- Географическая маршрутизация CDN означает, что местоположение IP сервера может не видеть то же видео, что и вы (сервер из US попадает на CDN US, упуская ваш ресурс с маркетплейса DE).
- URL с токенами истекают на стороне серверного загрузчика, а не на вашей. Если их очередь забита, ваш URL истекает раньше, чем до него дойдут.
- Вы отправляете ASIN, который исследуете, на сервер третьей стороны. Для работы по конкурентной разведке это утечка.
Некоторые онлайн-инструменты работают в определённом окне между обновлениями CDN Amazon, затем ломаются на недели. Считайте их ненадёжными.
Сравнение методов
| Критерий | Расширение Chrome | DevTools + ffmpeg | Онлайн-инструменты |
|---|---|---|---|
| Переживает истечение токена | Захват в сессии | В пределах ~1 ч | Часто отказывает |
| Выбирает вариант верхнего качества | Да, явно | Да, вручную | Часто 360–480p |
| Все видео карусели за один проход | Да | Одно на команду | По одному за раз |
| Видео из отзывов покупателей | Да, с отдельной пометкой | Возможно (ручной поиск) | Нет |
| Видео, встроенные в A+ | Да | Возможно | Нет |
| Конфиденциальность | Только локально | Только локально | Сторонний сервер |
| Время на карточку | ~10 сек | 5–10 мин | 2–5 мин (когда работает) |
Видеослоты Amazon и что подходит для каждого
Карточки Amazon могут включать до четырёх разных видеоповерхностей. Стратегия для каждой своя.
| Слот | Спецификации и ограничения | Что работает |
|---|---|---|
| Видео в карусели (позиция галереи 7–9, в зависимости от категории) | 1080p, ≤5 мин, ≤500 МБ, MP4 H.264. Воспроизводится без звука при автозапуске. | Зацепка 8–15 секунд, без зависимости от аудио, стиль «товар против товара» или выделение функции. |
| Видеомодуль A+ контента (только Brand Registry) | 1080p, ≤300 МБ, ≤24 мин в некоторых категориях. | История бренда, демо, объяснение основателя, формат длиннее, чем в карусели. |
| Видеокарусель A+ Premium (Brand Registry + доступ к Premium Content) | 1080p, несколько видео в одном модуле. | Последовательность сценарий использования → сценарий → сценарий. |
| Видео Sponsored Brands (реклама, а не карточка) | 6–45 сек, предпочтительно 1080p. | Автозапускающаяся зацепка в результатах поиска. Другая цель оптимизации, чем у видео карточки. |
Видео из отзывов покупателей — не слот, которым вы управляете: они создаются пользователями и появляются под отзывами. Их ценность — в разведке, а не в оптимизации.
Чтение видеостратегии конкурента за 90 секунд
Вам не нужно писать диссертацию. 90-секундный фреймворк:
Откройте видео и посмотрите первые 3 секунды без звука.
- Есть ли чёткая визуальная зацепка в первом кадре? (Рука, хватающая товар, разделённый экран до/после, текст «НЕ ПОКУПАЙТЕ X, ПОКА НЕ УВИДИТЕ ЭТО».)
- Есть ли крупный экранный текст, читаемый на миниатюре 320×320?
Если ответ на оба вопроса «нет», видео декоративное — оно не двигает конверсию. Большинство видео в карусели попадают в эту категорию. Это хорошая новость для вас: планка низкая.
Посмотрите остальное со звуком.
- Каков порядок демонстрации? (Распаковка → настройка → основное использование → дополнительное использование — стандартный паттерн.)
- Где призыв к действию? (Финальная карточка с наложением «Добавить в корзину» или неявный?)
- Какая длина? Медианное видео в карусели, загруженное продавцом, — 30–60 секунд. Всё, что дольше 90 секунд, в карусели редко досматривают до конца.
Откройте 5 видео конкурентов и восстановите паттерн.
- Из топ-5 в вашей категории сколько открывается товаром в движении, а сколько — на полке? Сколько имеют экранный текст? Сколько используют лайфстайл против студии?
- Доминирующий паттерн — это то, чему стоит соответствовать. Незаполненная ниша (например, «ни у кого в этой категории нет 15-секундного демо с экранным текстом») — это то, на чём дифференцироваться.
Это единственный шаг, который дают загрузчики видео конкурентов и которого не даёт сама страница. Вы не можете сделать сравнение в виде контактного листа в интерфейсе Amazon; вам нужны файлы.
Извлечение видеостратегии из отзывов покупателей
Видео из отзывов покупателей на 80 % — шум (распаковка на кухонной столешнице, дети, играющие с товаром, размытая трясущаяся камера) и на 20 % — сигнал. Сигнал, который стоит добывать:
- Сюрпризы с размером. Видео «я думал, это больше» / «гораздо меньше ожидаемого» встречаются часто. Если 4 из 20 видео из отзывов комментируют размер, в вашей карточке должен быть снимок сравнения с рукой в слоте PT 2.
- Паттерны дефектов. Рецензенты, которые распаковывают и сразу снимают что-то сломанное. Одна и та же пластиковая защёлка, та же отслоившаяся краска, та же расходящаяся строчка у нескольких рецензентов = ваш приоритет контроля качества.
- Сценарии использования, упущенные маркетингом. Покупатели используют товар неожиданными способами. Добавьте сценарий в свой A+ контент; вы даёте Amazon новую поверхность для органического обнаружения.
- Упоминания сравнений. Рецензенты, которые сравнивают с названным конкурентом. Имя конкурента в их видео подсказывает вам набор перекрёстного шопинга, который алгоритм Amazon выстроил вокруг вашей категории.
30-минутная сессия видео из отзывов на категорию обычно даёт три конкретных улучшения карточки, которые вы не нашли бы, читая текстовые отзывы.
Различия маркетплейсов
- JP имеет самую строгую проверку видео (и самую длинную очередь — 3–10 рабочих дней, чтобы видеомодуль Brand Registry заработал).
- DE отклоняет видеоутверждения агрессивнее. Всё, напоминающее медицинское утверждение или утверждение о похудении в видео о добавке, снимается.
- IN допускает видео более низкого разрешения (480p всё ещё распространено в некоторых категориях), а автозапуск с учётом пропускной способности более консервативен — ваше видео с большей вероятностью будет на паузе при первом показе.
- US / UK / EU маркетплейсы наиболее снисходительны к разнообразию видеоконтента.
Локализованное видео на каждый крупный маркетплейс значимо превосходит одно английское видео на всех маркетплейсах, и почти никто из мелких продавцов этого не делает.
Соответствие требованиям и право
То же правило из руководства по изображениям применимо, с одним дополнительным соображением: видео из отзывов покупателей принадлежат рецензенту, не Amazon и не продавцу, на чьей карточке оно появляется. Это означает:
- Внутренний анализ: нормально.
- Переопубликование в соцсетях или в презентации: нельзя без разрешения рецензента.
- Использование кадра как фото «реального покупателя» в собственной карточке: нарушение авторских прав плюс нарушение условий использования, по которому Amazon примет меры.
Для видео конкурентов, загруженных продавцами, граница та же, что и у изображений: справка — да, повторное использование — нет.
Часто задаваемые вопросы
Почему я не могу просто кликнуть правой кнопкой и сохранить видео товара Amazon?
Amazon отдаёт видео товаров в виде потоков HLS. На странице нет единого видеофайла — плеер скачивает сотни сегментов .ts длиной 2–6 секунд и сшивает их в реальном времени. Правый клик видит элемент <video> с источником blob:, поэтому «Сохранить видео как» неактивно или возвращает пустой файл.
Как долго действительны URL с подписанными токенами?
Большинство URL видеосегментов Amazon содержат строку запроса с X-Amz-Date, X-Amz-Expires и X-Amz-Signature. Срок действия обычно 12 часов с момента выдачи, иногда короче для некоторых регионов. После истечения URL сегмента возвращает 403 — даже если плейлист всё ещё на него ссылается. Инструменты, которые скачивают за один проход, обыгрывают инструменты, которые накапливают URL на потом.
Какие разрешения видео отдаёт Amazon?
Лестница HLS обычно включает 234p, 360p, 480p, 540p, 720p и 1080p (уровни 3 Мбит/с и 5 Мбит/с). Ресурсы A+ Premium и 360°-обзоры иногда включают 1440p или 2160p. Мастер-плейлист раскрывает их все; плеер выбирает на основе пропускной способности. Инструмент скачивания всегда должен явно забирать верхний вариант.
Можно ли скачивать видео из отзывов покупателей?
Да, но они находятся на другой конечной точке CDN, нежели видео, загруженные продавцом, и не перечислены в JSON основной карусели видео. Нужно сканировать область DOM отзывов. ASINCrate делает это автоматически и помечает их REVIEW_*.
Что я получаю на выходе?
MP4 (видео H.264, аудио AAC LC). Совместимо с каждым современным видеоплеером, каждым видеоредактором (Premiere, Final Cut, DaVinci Resolve, CapCut) и каждой социальной платформой. Транскодирование не требуется.
Законно ли скачивать видео товаров Amazon?
Захват видео, которое ваш собственный браузер уже транслирует, для личного исследования и справки — это та же сетевая операция, которую страница уже выполнила. Правовой риск — в повторном использовании: переопубликование видео конкурента на собственной карточке или в ваших соцсетях — это нарушение авторских прав, по которому Amazon примет меры.
Заключение
Видеоконвейер сложнее, чем у изображений, потому что протокол более комплексный (HLS, подписанные токены, сегментированная доставка) и потому что нужный вам файл не существует как файл, пока вы его не соберёте. Как только вы понимаете поток «мастер-плейлист → сегменты → MP4», три реальных метода скачивания обретают смысл:
- Расширение для любого постоянного рабочего процесса продавца.
- DevTools + ffmpeg, когда нужно изучить протокол или отладить застрявшую загрузку.
- Онлайн-инструменты изредка, понимая, что они сломаются.
Сами загрузки — это лёгкая часть. Реальное преимущество — в том, что вы с ними делаете: 30-минутная сессия видео из отзывов, которая выявляет три исправления карточки, не найденные в текстовых отзывах, или параллельный аудит видео из карусели, который объясняет, почему лидер категории конвертирует вдвое лучше вас.
Нужно захватить ещё и изображения? Смотрите наше сопутствующее руководство по скачиванию изображений Amazon для продавцов
— включая грамматику URL, JSON colorImages и фреймворк аудита CTR.
Забудьте про m3u8 — получайте каждое видео в MP4 в один клик
Установите ASINCrate — бесплатно, без аккаунта, перехватывает потоки HLS и автоматически собирает в MP4.
Добавить в Chrome — Бесплатно