Windows 10/11 · macOS 14+

在一个应用里下载 Instagram Reels、Stories 和 IGTV

VidMost 通过内建浏览器登录 Instagram,捕获已登录会话下的 Reel、Story 和 IGTV 源。轮播帖中的每个视频项会分别下载。

为什么 Instagram 视频难以下载

下载器要处理的平台特定难点。

几乎所有内容都在登录墙之后

Instagram 允许短暂的匿名浏览,但只要持续交互就会很快弹出登录拦截页。Reels、Stories、IGTV 以及大部分动态内容都需要已登录会话才能稳定播放 —— 因此也才能稳定下载。

Stories 在 24 小时后过期

Instagram Stories 明确是限时的。24 小时后,源会从 Instagram 的 CDN 上彻底移除。任何下载器都无法恢复已过期的 Story。

Reels、Stories、IGTV 与动态视频使用不同的 URL 形态

Reels 在 /reel/{id},Stories 在 /stories/{user}/{id},IGTV 在 /tv/{id}(历史路径),动态视频在 /p/{id}。只匹配其中一种形态的下载器经常漏掉其他几种。

轮播帖混合视频和图片项

一个 /p/{id} URL 可能是包含 2–10 个项目的轮播,其中既有图片也有视频。用户通常只想要视频项,但帖子的 URL 指向的是整个轮播。

激进的频率限制

Instagram 会对同一会话的快速连续请求做节流 —— 对自然用户和任何抓取行为都一样。从单个账号发起的批量下载会被频率限制或临时封禁。

VidMost 如何检测视频

VidMost 的智能嗅探内置 Instagram 适配器;当播放器在内建浏览器中加载时,适配器会拦截来自 scontent.cdninstagram.com(以及各区域 Instagram CDN 主机)的 MP4 源 URL。所有检测到的资源都列在右侧栏,推荐(最佳匹配)变体会自动高亮。浏览器会先登录 Instagram,让播放器返回已登录会话下的源 URL;对于轮播,每个视频项会作为独立源被检测并单独入队。

URL 模式 / 信号 格式 说明
scontent*.cdninstagram.com/v/.../*.mp4?...&_nc_cat=... MP4 Reels、动态视频和 Story 视频的直接源 URL —— 在已登录会话下播放器加载后暴露。
scontent*.cdninstagram.com/.../highlights/*.mp4 MP4 Story 精选 —— 由用户固定保存、不会过期的 Stories。

支持的格式

容器 编码 分辨率 说明
MP4 H.264 + AAC up to 1080×1920 portrait (Reels) / up to 1080p landscape (feed) VidMost 会选择 Instagram 提供的最高变体。源分辨率取决于上传者的录制画质和 Instagram 的转码档位。
MP4 H.264 + AAC 1080×1920 portrait, 15s segments Stories —— 必须在发布后 24 小时内、过期前下载。
Multi-item queue varies per item 轮播帖 —— 轮播中的每个视频项被作为独立源检测。图片项会被跳过。

从 Instagram 批量下载

粘贴用户主页、/reels 标签页、/tagged 标签页或话题 /explore 页面,VidMost 会把入口页上发现的每个视频项加入队列。

用户主页 instagram.com/{user}/

用户主页上每个包含视频的公开帖子。

用户 Reels instagram.com/{user}/reels/

该用户发布的每条 Reel。

Tagged 标签页 instagram.com/{user}/tagged/

该用户被标记的帖子。

话题 Explore instagram.com/explore/tags/{tag}/

该话题下的公开帖子。

常见失败原因

原因

私密账号 —— 你不是已通过审核的关注者

解决方法

关注该账号并等待批准。在 VidMost 的内建浏览器中用有权限的账号登录;只要你能在应用内播放该内容,VidMost 就能捕获它。

原因

Story 已过期

解决方法

Instagram 在 24 小时后会从 CDN 中移除 Story。源真的已经消失 —— 无法恢复。Story 精选(用户自存)不会过期,可以正常下载。

原因

连续快速下载多次后被频率限制

解决方法

Instagram 会对同一会话的快速请求做节流。把下载间隔拉开 —— 大批量之间至少留几分钟 —— 或者如有另一个账号可用,用它登录。

原因

轮播帖 —— 只下载了部分项目

解决方法

混合媒体轮播中的图片项会被跳过(没有视频源可捕获)。同一轮播中的视频项会单独入队。检查该帖是否包含仅图片的轮播项。

原因

已结束的 Live 视频

解决方法

如果主播没有保存回放,直播结束后源就消失了。如果 Instagram 公开了回放,VidMost 可以像处理其他 Instagram 视频一样检测它。

合规与责任使用

Instagram 使用条款禁止从平台抓取或未经授权地收集数据。VidMost 适用于:你自己的内容(你的帖子、Stories、私信),你已获得明确授权保存材料的账号内容,或处于允许离线使用许可下的视频。不要从你没有合法访问权限的私密账号下载,也不要在未经原发布者同意的情况下再分发下载到的 Instagram 内容。

Instagram 是一个访问状态比任何单项技术细节都更关键的平台。Reel、Story、IGTV 和动态视频源都位于 scontent.cdninstagram.com 之后,URL 带有已认证签名。登录状态决定了播放器会请求哪些变体、会返回哪些 URL、以及它们是否会被返回。匿名抓取器走页面 DOM 拿到的可能是什么都没有、低画质变体或登录跳转 —— 取决于 Instagram 最近几周决定怎么做。该平台会持续调整对未登录请求的响应策略,这也是为什么第三方 Instagram 下载器大致每个季度都会经历从坏掉到能用的循环。

VidMost 的做法是让内建浏览器内核以正常方式登录并像 Instagram 网页应用一样播放内容。智能嗅探中的 Instagram 适配器监视 scontent.cdninstagram.com 上已登录播放器请求的 MP4 源 URL,把检测到的资源全部列入右侧栏并高亮推荐的最佳匹配,从这里开始下载就很直接了。URL 的形态 —— /reel/、/stories/、/tv/、/p/ —— 并不重要,因为捕获发生在网络层,而不是 URL 模式层。VidMost 在此之上还要处理的 Instagram 特有问题是轮播多项情形(每个视频项单独入队,跳过图片)和 Story 24 小时过期(必须在窗口内下载,过期后源在 Instagram 侧就消失了,任何工具都无法恢复)。如果某次平台变更超过了适配器的应对速度,内核录制是通用兜底:在播放中的视频上叠加一个浮动工具栏,边播边录。

常见问题

可以下载 Instagram Stories 吗?
可以,前提是它们仍在线上 —— 在原始发布的 24 小时内。Story 过期后,源会从 Instagram CDN 中移除,任何下载器都无法恢复。Story 精选(用户自存)不会过期,可以正常下载。
如何下载包含多个视频的轮播帖?
把帖子 URL(/p/{id})粘贴到 VidMost。轮播中的每个视频项会作为独立源被检测,并以独立任务提供下载。同一轮播中的静态图片项会被自动跳过。
为什么我被频率限制了?
Instagram 会对同一会话的快速连续请求做节流。大批量之间把下载拉开几分钟,或者如有另一个账号可用,换号登录。
可以下载高清 Reels 吗?
可以。VidMost 会选择 Instagram 为该 Reel 提供的最高变体 —— 当上传者以该画质录制时,通常是 1080×1920 竖屏。源分辨率是上限。
VidMost 支持 Instagram Live 吗?
如果 Instagram 在直播结束后公开了回放,VidMost 可以像处理其他 Instagram 视频一样检测可播放的流。直播过程中的实时捕获取决于浏览器会话中可用的流格式。
能批量下载一个 Instagram 主页的所有视频吗?
可以。粘贴主页 URL(instagram.com/{user}/)或 /reels 标签页,VidMost 会把页面上每个视频项加入队列。/tagged 标签页和话题页面(instagram.com/explore/tags/{tag}/)也可作为入口页。Story 的 24 小时过期规则仍然适用 —— Stories 必须在过期前捕获。

在 Instagram 上试用 VidMost

免费试用,无需信用卡。支持 Windows 10/11 和 macOS 14+。

下载 VidMost