Instagram 快拍文件格式:MP4、JPG 及其内容

每条快拍背后都只是一个普通文件:视频是 MP4,图片是 JPG。下面说明这个文件包含什么、不包含什么,以及如何以原画质保留它。

Jonas Weber格式与设备编辑
更新于
9 分钟阅读
木桌上一台打开的笔记本电脑,屏幕上显示着一行行代码。

快拍是一个文件,而不是一个页面

在 Instagram 应用里看快拍时,它感觉像一个小小的互动页面:顶部有进度条,底部有回复框,也许还有一个可以点的投票。但在这一切之下,是非常普通的东西。每条快拍都是存储在 Instagram 服务器上的一个媒体文件,外加一组独立的指令,告诉应用在你观看时要在上面绘制什么。下载快拍,你得到的是文件,而那些指令留在原地。

弄清楚这个文件是什么、不是什么,就能解答人们保存快拍后提出的大多数问题:为什么图片变成了视频,为什么投票不见了,为什么经过聊天应用后视频变得发虚,以及该选 M4A 还是 MP3。先用通俗的话解释几个术语。

容器
媒体文件的外层封装。MP4 就是一种容器:它把视频轨道、音频轨道和少量元数据打包在一起。扩展名表示的是容器,而不是里面装的内容。
编解码器
压缩画面或声音所用的方法。容器可以不变而编解码器不同,这就是为什么两个 MP4 文件的表现可能大不相同。
H.264
又称 AVC,是快拍视频使用的视频编解码器。过去十年里几乎所有的手机、浏览器和电脑都能直接播放,无需额外软件。
AAC
在 MP4 中承载快拍声音的音频编解码器。它是有损的,设计目标是在适中的码率下也有好的听感。
码率
每秒视频或音频所用的数据量,以千比特或兆比特每秒计。码率越高,通常细节越多、文件越大。
宽高比
画面的形状。快拍是 9:16,一个竖着的长方形,正好铺满竖握的手机屏幕。

每条快拍背后的两种文件

截至撰写本文时,快拍只有两种形式。视频快拍是一个 MP4,画面用 H.264 编码,声音用 AAC 编码。图片快拍是一个 JPG。媒体本身就只有这些:没有特殊的 Instagram 格式,没有专有封装,也不需要特定的应用才能打开。任何视频播放器、相册应用或浏览器都能处理。

画面是竖屏的 9:16,Instagram 提供的快拍最大为宽 1080 像素、高 1920 像素。关键在于 最大。如果创作者上传的尺寸更小,或者拍的是横屏视频、被 Instagram 放进了竖屏画框里,你保存的文件就会反映那次上传的情况。下载无法生成创作者从未发送过的像素,这也是对大多数“保存的快拍 看起来模糊”抱怨的简短回答。

文件大小取决于时长和内容。视频快拍通常以每秒几兆比特的码率编码,所以一段 15 秒的视频通常只有几 MB,快速运动的画面比对着镜头说话的画面更大。在大多数地区,一段快拍现在最长可达一分钟,文件大小大致按比例增加。一张全屏图片的 JPG 通常为几百 KB。这些都是典型数值,而非固定规则:Instagram 会不断调整其编码方式。

视频快拍

容器
MP4
视频
H.264 (AVC)
音频
AAC
画面
9:16,最高 1080 × 1920
帧率
通常为 30 fps
典型大小
每 15 秒几 MB

图片快拍

格式
JPG / JPEG
画面
9:16,最高 1080 × 1920
声音
无
图层
已合并
典型大小
几百 KB
  • mp4视频快拍,带声音
  • jpg图片快拍
  • m4a无损复制出的音频
  • mp3为旧播放器转换的音频

关于名称说明一点:JPG 和 JPEG 是同一种格式,只是扩展名不同。SaveStories 单条保存的文件名为 SaveStories_username_xxx.mp4 或 .jpeg,两种扩展名在你可能拥有的任何手机和电脑上都能打开。

为什么带音乐的图片快拍会变成视频

这一点最让人意外。你看到的是一张静态图片,背后放着一首歌,保存后得到的却是 MP4 而不是 JPG。其实并没有出错。JPG 无法容纳声音,它只是一张图片而已。创作者一旦添加音乐,Instagram 就必须发布一个带音轨的东西,所以它会把图片渲染成一段短视频(时长通常与创作者选择的音乐片段相同),然后存储起来。

其他会动的元素也是如此。GIF 动态贴纸、Boomerang 或滑入的文字,都会让快拍变成视频,即使画面的大部分都是静止的。如果你想要回静态图片,可以在画面干净的时刻暂停并截图,或者用电脑上的播放器导出一帧。由于经过了视频压缩,它会比原始照片稍微柔和一些。

没有音乐也没有动画的图片快拍仍然是 JPG,所以同一个账号下载下来既有 MP4 又有 JPG,是完全正常的。

笔记本电脑屏幕上,深色编辑器窗口中显示着一行行代码。
在贴纸和音乐之下,每条快拍都只是一个普通的 MP4 或 JPG。

哪些内容会被合成进去,哪些会被留下

创作者在快拍编辑器中添加的所有内容都可以分为两类。第一类是视觉装饰:输入的文字、涂鸦、表情符号、普通贴纸、以图形形式绘制的时间或位置贴纸、滤镜和调色。快拍发布前,Instagram 会把这些全部绘制到画面上,保存为一张扁平的图片或一段扁平的视频。没有任何可以拆分的图层;文字现在就是像素,和背后的背景完全一样。

第二类是互动元素,它们根本不在文件里。投票、问答测验、提问框、表情滑块、链接贴纸、可点击的提及和话题标签、商品标签以及接力贴纸,都是以数据形式存储的,由应用在你观看时叠加在媒体之上。其中一些会留下视觉痕迹,因为贴纸的轮廓常常被画进画面里,所以你很可能在保存的文件中看到投票的问题。但你得不到任何能用的东西。投票数、可点击的链接、提及所指向的主页以及提问框的回答,都不在 MP4 或 JPG 里,任何下载工具(包括 SaveStories)都无法把它们放进去。

如果你在意的是链接或提及,请趁快拍还在展示时在 Instagram 应用中复制。文件只保留被绘制到画面上的内容。

在 Instagram 编辑器中

一张图片或一段视频,文字、涂鸦、贴纸和滤镜都是独立的元素,另外还有互动贴纸:投票、测验、提问、链接贴纸、提及和音乐。

在保存的文件中

一张扁平的 JPG,或一个 H.264 画面加 AAC 声音的 MP4。文字、涂鸦和贴纸被绘制进像素,音乐被混入音轨。作为可点击数据的链接、投票和提及都没有了。

为什么原始 MP4 胜过录屏

录屏是用第一段视频再做出的第二段视频。手机实时录下自己的屏幕,并用系统选定的参数再压缩一次,应用界面和状态栏也会一并录进去。这是保存快拍最慢、损失也最大的方式。

保存原始文件则跳过了所有这些步骤。你得到的是 Instagram 推送给观众的同一个 MP4,保持上传时的分辨率,带有完整的音轨,开头和结尾与创作者剪辑的完全一致。使用 视频下载器,每段视频只需点一下,全部保存 还能在浏览器中把整个列表打包成 ZIP。

原始 MP4

vs

录屏

画面
观众看到的编码版本,最高 1080 × 1920
屏幕的重新编码副本,通常更模糊
画框
只有快拍
状态栏、进度条、回复框以及任何弹出的横幅
声音
原始 AAC 音轨,不受你的音量影响
取决于静音开关、音量和系统音频设置
时长
开头和结尾分毫不差
常被截掉一秒,或多出点击的片段
耗时
几秒钟,无论视频多长
实时录制,一条接一条
大小
通常几 MB
往往更大,画质却更差

只要声音时,选 M4A 还是 MP3

有时你想要的是歌曲或人声,而不是画面。由于快拍的声音是 MP4 中的 AAC,提取它有两种方式。第一种是把 AAC 音轨原样复制到 M4A 文件中。M4A 本质上就是只装了音频的同一种 MPEG-4 容器,所以不需要解码或再次压缩:声音与视频中的完全一致,一比特都不差。

第二种是转换为 MP3。MP3 是另一种编解码器,所以必须先解码 AAC,再重新编码一次。每一次有损编码都会丢掉更多细节。对于人声和日常收听,合理的 MP3 码率能很好地掩盖这一点,但它仍然比直接复制差一档,而且选择更高的 MP3 码率也无法恢复 AAC 源文件中原本就没有的细节,只会让文件更大。M4A 在 iPhone、Android 手机、Mac、Windows 以及所有当前浏览器上都能直接播放,所以默认选它,MP3 留给老旧的车载音响或只认 MP3 的简易播放器。音频提取器 两种格式都提供。

为什么每次重新编码都会损失画质

H.264、AAC 和 JPG 都是有损格式:每一种都会丢弃编码器认为你不会察觉的信息。你下载的快拍在 Instagram 处理上传时就已经经历过一次。之后的每一次编码都从这个已经缩减的版本开始,再丢掉一点,损失不断累积:细小文字周围的边缘变得模糊,天空和阴影中出现块状的色阶,颗粒处出现蠕动的闪烁。音频的高频也会失去一些通透感。

大多数重新编码都是在无意中发生的。通过聊天应用发送视频,除非以文档或文件形式发送,否则通常会被再压缩一次。在手机编辑器中剪辑或添加字幕,会导出一个全新的文件。上传到其他任何地方都会经过那个平台的编码器,转发到你自己的快拍则会让 Instagram 再处理一次。这些都没有错,但每一步都应该从你保存的原始文件开始,而不是从副本的副本开始。

所以,请把未经改动的下载文件当作母版。编辑它的复制品,只导出一次,下次编辑时回到原始文件,而不是在导出文件上接着导出。有些云相册服务的节省空间模式会重新压缩视频,所以请检查你存放母版的地方的这项设置。

如何检查你实际保存了什么

在 iPhone 上,用 Safari 保存的文件会出现在文件应用的 下载 中。长按文件,选择 显示简介,即可查看大小和类型。要把视频移到照片,打开它,点共享按钮并选择 存储视频;图片则选择 存储图像。存入照片后,在该项上向上轻扫即可看到尺寸和文件大小。

在 Android 上,Chrome 会保存到 Download 文件夹,大多数相册应用和 Google 相册都会自动识别。打开该项的详细信息(通常在三点菜单中或向上滑动),即可查看分辨率和大小。

在电脑上,文件会存到下载文件夹。在 Mac 上,在访达中选中文件并按 Command-I,更多信息 部分会列出尺寸、编解码器和时长。在 Windows 上,右键单击文件,选择 属性 并打开 详细信息 选项卡,查看帧宽度、帧高度和数据速率。显示为 1080 × 1920、扩展名为 .mp4 的视频,就是 Instagram 提供的原始文件。如果某个账号一开始就没有任何可保存的内容,这篇故障排除指南 会带你逐一排查常见原因。

常见问题

Q

Instagram 快拍保存后是什么格式?

视频快拍保存为 H.264 视频加 AAC 音频的 MP4 文件,图片快拍保存为 JPG。两者都是竖屏 9:16 文件,最高 1080 × 1920,具体取决于创作者上传的内容。

Q

为什么图片快拍下载下来是视频?

创作者添加了音乐或动态元素,而 JPG 无法容纳声音或动态。因此 Instagram 把这条快拍发布为一段短 MP4,下载时也保持这种形式。如果你需要静态图片,可以暂停视频并截图。

Q

保存的快拍里会有投票或链接贴纸吗?

最多只是一张图。投票、链接贴纸、提及和提问框是应用叠加在媒体之上的互动数据,所以保存的文件中没有可用的链接、投票数或可点击的主页。如果需要某个链接,请趁快拍还在展示时在应用中复制。

Q

保存的文件和 Instagram 上的画质一样吗?

一样。保存原始文件,得到的就是 Instagram 推送给观众的同一个编码版本,没有二次压缩。如果快拍在应用里就发虚,文件也同样会发虚,因为下载无法添加从未上传过的细节。

Q

快拍音频该选 M4A 还是 MP3?

能选 M4A 就选 M4A,因为它直接复制 AAC 音轨,无需重新编码。只有在设备或应用不支持 M4A 时才选 MP3,并且要从原始 MP4 转换一次,而不是从另一个转换过的文件再转。

Q

打开这些文件需要特殊软件吗?

不需要。H.264 + AAC 的 MP4、JPG 和 M4A 在 iPhone、Android、macOS、Windows 以及所有当前浏览器上都能直接打开。不需要编解码器包,也不需要 Instagram 应用。

分享XFacebookWhatsAppTelegram

继续阅读