社交媒体视频导出设置:一个预设,适用于所有平台上传
YouTube、Instagram、TikTok、Facebook、X、LinkedIn、Pinterest 和 Reddit 实际记录在案的导出设置:封装格式、编解码器、帧率、音频和码率,以及如何选择符合各平台上传限制的码率。
每个社交平台都会对你上传的内容重新编码。这不是随意导出的理由。平台不喜欢的文件会被拒绝,或者被压缩两次,最后变得模糊。好消息是,各平台都公开了它们想要的规格,而且这些列表几乎完全重叠。
以下是各平台的官方说明、同时满足所有平台的那一个预设,以及如何选择符合上传限制的码率。关于文件大小的计算,可以使用视频文件大小计算器。
简要版
- 封装格式:MP4,文件头部带有 moov atom(通常标注为“快速启动”或“网页优化”)。
- 视频编解码器:H.264,High Profile,逐行扫描,封闭式 GOP,4:2:0 色度。
- 帧率:拍摄时的帧率,保持恒定。对于 Reddit 广告,帧率为 30 fps 或更低。
- 音频:AAC-LC,48 kHz,立体声,至少 128 kbps。
- 码率:以 YouTube 的表格为起点(1080p、24 至 30 fps 时为 8 Mbps),然后检查它是否符合各平台的文件大小限制以及 Instagram 的 25 Mbps 上限。
以下每一条至少都有一个平台的官方文档作为依据。
各平台的官方说明
YouTube
YouTube 在其推荐上传编码设置中公布了最完整的列表:MP4,moov atom 位于文件头部且不含编辑列表;H.264,逐行扫描,High Profile,连续 2 个 B 帧,封闭式 GOP,CABAC,4:2:0;音频为 AAC-LC 或 Opus,48 kHz;帧率按拍摄时的速率编码,隔行扫描素材需先进行去隔行处理(1080i60 变为 1080p30)。推荐音频码率为单声道 128 kbps、立体声 384 kbps,5.1 声道为 512 kbps。
Meta 的Instagram 媒体参考规定了通过 API 发布的 Reels 规格:MOV 或 MP4,不含编辑列表,moov atom 位于文件头部;HEVC 或 H.264,逐行扫描,封闭式 GOP,4:2:0;23 至 60 fps;宽度最多 1920 像素;视频码率为 VBR,最高 25 Mbps;AAC 音频,最高 48 kHz,单声道或立体声,128 kbps。Reel 时长可为 3 秒至 15 分钟,大小可达 300 MB;限时动态(Story)时长为 3 至 60 秒,大小可达 100 MB。
Facebook 视频广告
对于 Facebook 动态消息中的视频广告,Meta 的广告规格要求:H.264 压缩,方形像素,固定帧率,逐行扫描,立体声 AAC 音频且码率为 128 kbps 或以上,格式为 MP4、MOV 或 GIF,最大 4 GB、241 分钟。推荐的画面比例为 4:5,分辨率 1440 by 1800。
TikTok
如需发布内容,TikTok 的媒体传输指南推荐 MP4 和 H.264(也支持 WebM、MOV、H.265、VP8 和 VP9),23 至 60 fps,每边 360 至 4,096 像素,最大 4 GB。对于信息流广告,竞价广告规格还增加了下限:码率至少 516 kbps,文件不超过 500 MB。
X
X 媒体最佳实践推荐 H.264 High Profile,30 或 60 fps,搭配 AAC-LC 音频;并要求帧率不超过 60 fps、YUV 4:2:0、逐行扫描、不使用开放式 GOP、单声道或立体声音频(不支持 5.1),以及 AAC Low Complexity 而非 High-Efficiency AAC。
LinkedIn、Pinterest 和 Reddit
- LinkedIn 根据其Videos API,帖子和广告均接受 MP4,大小在 75 KB 至 500 MB 之间,时长为 3 秒至 30 分钟。
- Pinterest 根据其产品规格,接受 H.264 或 H.265 编码的 MP4、MOV 或 M4V,最大 2 GB,时长为 4 秒至 15 分钟。
- Reddit 视频广告根据其视频广告规格,接受 MP4 或 MOV(不支持 ProRes),最大 1 GB,时长为 2 秒至 15 分钟,帧率最高 30 fps。
简要说明这些设置的原因
- moov atom 位于文件头部。moov atom 是文件的索引。放在头部,服务器就能在整个文件传输完成之前开始读取视频。YouTube 和 Instagram 都要求这样做。
- 封闭式 GOP、逐行扫描、4:2:0。这些是最普通、支持最广泛的 H.264 格式。X 直接拒绝开放式 GOP,而 YouTube、Instagram 和 X 都明确要求逐行扫描和 4:2:0。
- 拍摄时的恒定帧率。YouTube 建议保持录制时的帧率,Facebook 要求固定帧率。把 24 fps 素材转换为 30 fps 只会增加重复帧,不会让画面更流畅。唯一的例外是 Reddit 广告,其上限为 30 fps,因此 60 fps 的片段需要为 Reddit 导出 30 fps 版本。
- AAC-LC、立体声、48 kHz。Instagram 将音频上限设为 48 kHz 立体声,X 拒绝 HE-AAC 和 5.1 声道,Facebook 要求立体声 AAC 码率为 128 kbps 或以上。
选择码率
YouTube 针对标准动态范围视频的表格是最实用的公开参考:720p 为 5 Mbps,1080p 在 24 至 30 fps 时为 8 Mbps、48 至 60 fps 时为 12 Mbps,1440p 为 16 Mbps,2160p 为 35 至 45 Mbps。这些数值对其他平台同样是不错的起点,但需要进行两项检查。
第一,码率上限。Instagram 的视频上限为 25 Mbps,因此 45 Mbps 的 4K 导出文件需要为 Reels 降低码率。
第二,文件大小限制。文件大小等于码率乘以时长。公式如下:
文件大小(字节)=(视频码率 + 音频码率)× 秒数 ÷ 8
一条 45 秒、1080p、视频码率 8 Mbps、音频 384 kbps 的广告,计算为 (8,000,000 + 384,000) × 45 ÷ 8 = 47,160,000 字节,约 47 MB。它符合列表中的所有平台,包括 100 MB 的 Instagram 限时动态。同样设置的 3 分钟版本约为 189 MB:对于 Reel(300 MB)或 LinkedIn(500 MB)仍然可以,但超出了限时动态的 60 秒限制。
反过来算,就是把限制换算成比特数,除以时长,再减去音频码率。一条 15 分钟的 Reel 必须控制在 300 MB 以内:300,000,000 × 8 ÷ 900 = 总码率 2.67 Mbps,因此配上 128 kbps 音频后,视频码率约为 2.54 Mbps。这远低于 YouTube 的 720p 标准,这才是真正的启示:对于长视频上传,决定画质的是文件大小限制,而不是编解码器。
MB 还是 MB
各平台写的 "MB" 和 "GB" 并不说明它们指的是 1,000,000 字节还是 1,048,576 字节。在兆字节级别,两者相差约 5%。你的剪辑软件可能显示二进制单位,却仍标注为 MB。如果文件与限制相差在 5% 以内,请按较小的十进制理解,并把导出码率调得再低一些。计算器会同时显示两种结果,并标记出只有在较大理解下才符合限制的文件。
值得保存的预设
在大多数剪辑软件中,这就是一个自定义预设:MP4,H.264 High Profile,源帧率(恒定),1080p 约 8 Mbps 的可变码率,AAC-LC 立体声,48 kHz,至少 128 kbps(YouTube 推荐立体声 384 kbps),并开启“快速启动”或“网页优化”。如果你以 60 fps 拍摄,再为 Reddit 另存一个 30 fps 的预设。然后在上传前,而不是在上传失败后,检查每个导出文件的大小是否符合平台限制。
如果你根本不想自己导出,Hermoso 是一款可以自动运行营销工作的 AI 营销智能体。它能制作 9:16、1:1 和 16:9 的视频广告,可将视频重新构图为其他画面比例,并直接发布或排期到你已连接的渠道。在你排期的那一刻,它就会拒绝平台会退回的内容,而不是几个小时之后才发现。请参阅社交媒体排期工具。
常见问题
社交媒体视频的最佳导出设置是什么?
MP4,moov atom 位于文件头部,H.264 High Profile,逐行扫描,封闭式 GOP,4:2:0,保持拍摄时的恒定帧率,AAC-LC 立体声,48 kHz,128 kbps 或以上。YouTube、Instagram 和 X 都有官方说明,Facebook、TikTok、Pinterest 和 Reddit 也接受这些设置,但有一个例外:Reddit 视频广告需要 30 fps 或更低帧率。
1080p 视频应该以什么码率导出?
YouTube 推荐 1080p 在 24 至 30 fps 时使用 8 Mbps,在 48 至 60 fps 时使用 12 Mbps。请将结果与各平台的文件大小限制对照检查,并记住 Instagram 的视频上限为 25 Mbps。
应该使用什么帧率?
使用拍摄时的帧率,并保持恒定。Instagram 和 TikTok 接受 23 至 60 fps,X 最高支持 60 fps,但 Reddit 视频广告的上限为 30 fps。
我的视频文件会有多大?
把视频码率和音频码率相加,乘以秒数,再除以 8。45 秒、8 Mbps、音频 384 kbps,约为 47 MB。