Як завантажувати відео товарів Amazon: HLS, токени та 3 методи
Якщо ви коли-небудь клацали правою кнопкою миші на відео товару Amazon і бачили в меню лише «Зациклити» та «Картинка в картинці» — без «Зберегти відео як» — ви вже зіткнулися з причиною, чому це окремий посібник від посібника про зображення . Amazon постачає відео товарів як потоки HLS, за URL із підписаними токенами, на CDN, що повертає 403, якщо ви зачекаєте надто довго. Жоден із патернів, що працюють для статичних зображень, тут не застосовується.
Це технічне занурення: як насправді працює відеоконвеєр Amazon, як виглядає плейлист m3u8, чому ваша команда ffmpeg іноді обривається на півдорозі та що кожен із трьох реальних методів завантаження може й не може зробити. Потім ми перетворимо це на робочий процес продавця: як прочитати відеостратегію конкурента за 90 секунд і що насправді копіювати.
Чому збереження правою кнопкою не працює
Статичні відео — це єдиний файл MP4. Браузер завантажує його, відтворює, і меню правої кнопки пропонує «Зберегти». Відео HLS — не єдиний файл. Сторінка містить порожній елемент <video>, чий src встановлюється на blob: URL за допомогою 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 сегмента підписані незалежно — а токени можуть бути значно коротшими в деяких регіонах (ми бачили 1-годинний термін дії на 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]_[slot]_[resolution].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 звертається до US CDN, пропускаючи ваш ресурс 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 секунди з вимкненим звуком.
- Чи є чіткий візуальний гачок у кадрі 1? (Рука, що хапає товар, спліт-екран до/після, текст «НЕ КУПУЙТЕ 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. На сторінці немає єдиного відеофайлу — плеєр завантажує сотні 2–6-секундних сегментів .ts і зшиває їх у реальному часі. Права кнопка миші бачить елемент <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). Сумісний з кожним сучасним відеоплеєром, кожним NLE (Premiere, Final Cut, DaVinci Resolve, CapCut) і кожною соціальною платформою. Транскодування не потрібне.
Чи законно завантажувати відео товарів Amazon?
Захоплення відео, яке ваш власний браузер уже транслює, для особистого дослідження й довідки — це та сама мережева операція, яку сторінка вже виконала. Юридичний ризик — у повторному використанні: повторна публікація відео конкурента у власному оголошенні чи в соцмережах — це порушення авторських прав, на яке Amazon відреагує.
Висновок
Відеоконвеєр складніший за конвеєр зображень, бо протокол складніший (HLS, підписані токени, сегментована доставка) і бо файл, який вам потрібен, не існує як файл, поки ви його не зберете. Щойно ви зрозумієте потік головний-плейлист-у-сегменти-у-MP4, три реальні методи завантаження стають зрозумілими:
- Розширення для будь-якого постійного робочого процесу продавця.
- DevTools + ffmpeg, коли вам треба вивчити протокол чи налагодити застрягле завантаження.
- Онлайн-інструменти рідко, знаючи, що вони зламаються.
Самі завантаження — це легка частина. Справжня перевага — у тому, що ви з ними робите: 30-хвилинна сесія з відеовідгуками, що виявляє три виправлення оголошення, яких ви не знайшли б у текстових відгуках, або порівняльний аудит відео в каруселі, що пояснює, чому лідер категорії конвертує вдвічі краще за вас.
Потрібно витягти ще й зображення? Перегляньте наш супутній посібник із завантаження зображень з Amazon для продавців
— зокрема граматику URL, JSON colorImages і фреймворк аудиту CTR.
Забудьте про m3u8 — отримайте кожне відео як MP4 одним кліком
Встановіть ASINCrate — безкоштовно, без облікового запису, перехоплює потоки HLS і автоматично об’єднує в MP4.
Додати в Chrome — безкоштовно