剪了几个小时的视频,兴冲冲打开 B站 或抖音准备投稿。点了上传,进度条跑一半弹出红色提示,有的更直接,选文件的时候就告诉你”格式不支持”。

回到文件夹一看,文件名后缀是 .webm。

这跟你的视频内容没关系,问题在格式:这两个平台的投稿系统接收的是常见的一批视频格式,其中 MP4(H.264 + AAC)兼容性最好,而 WebM 通常不在接受范围内。转成 MP4 再传就行。

下面先讲清楚为什么,再给操作步骤、投稿参数建议,最后是一份上传失败的对照排查表。


实际界面核对(2026-10-30):当前 WebM 转 MP4 页面使用流复制,选择文件后没有显示 H.264、AAC、CRF 参数。流复制只更换容器,不会把 VP8/VP9 自动转成 H.264;因此不能保证解决微信、手机、投稿或剪辑软件的兼容性问题。下文的 H.264/AAC 与 CRF 建议适用于重新编码,需要时使用文中的本地 FFmpeg 命令。截图展示桌面浏览器中的实际页面,不是手机系统或剪辑软件截图。

为什么这两个平台不收 WebM

投稿平台拿到你的文件之后,要做一遍自己的转码(生成不同清晰度的版本)。这套流水线是按主流编码设计的。

WebM 文件里一般是 VP8/VP9 视频 + Opus/Vorbis 音频,和投稿系统预期的 H.264/AAC 不是一套东西。结果就是:编辑器/播放器不认,投稿系统在校验阶段就把它拦下来了。

需要留意的是,平台支持的具体格式清单会更新。B站投稿页面和抖音创作者服务平台(creator.douyin.com)都会标注当前允许的格式、分辨率和文件大小上限,投稿前以页面上显示的为准。但不管怎么更新,MP4 + H.264/AAC 一直是最稳的那个选择。

转码 vs 改后缀

顺便说清楚一件事:把 xxx.webm 手动改名成 xxx.mp4 解决不了问题。改后缀只改了文件名,容器结构和内部编码都没有改变,平台照样拒。真正需要的是重新编码。


第一步:把 WebM 转成 MP4

已选入 tutorial-demo.webm,显示文件名、大小和开始转换按钮
展开清晰大图(左右滑动查看)
打开原图

实拍(2026-10-30):选入 94.98 KB 的测试文件后,页面显示「开始转换」和「流复制模式」;此处没有 H.264、AAC 或 CRF 设置项。来源:EZ在线工具网;使用合成测试素材演示,点击图片可放大。

WebM → MP4:转换与验证(示意图)

图:容器和编码一起确认,避免只改后缀。

  1. 打开 ezwebtools.net/webm-to-mp4
  2. 把 .webm 文件拖进虚线框
  3. 点「开始转换」,等待完成(几十 MB 通常几十秒,几百 MB 可能要几分钟)
  4. 点「下载」

上传之前,先在本地把这个 MP4 完整播放一遍。这是最省时间的一道检查:本地都放不了的,一定传不上去;本地能放,至少排除了文件本身的问题。


第二步:投稿

投稿前的三项检查(示意图)

图:平台支持格式与大小限制,以当前投稿页为准。

优先用电脑网页端,比手机端的限制少、也更稳。

  • B站:创作中心 → 投稿 → 上传视频 → 选这个 .mp4 → 填标题简介 → 发布
  • 抖音:打开 creator.douyin.com → 发布视频 → 选 .mp4 → 填描述 → 发布

几个能少踩坑的参数习惯

项目 建议 原因
分辨率 1080p 及以下够了 平台会给高分辨率稿件重新生成多档清晰度,传 2K/4K 不代表观众看到的就是原画质
码率 不用刻意堆高 高码率稿件同样会被二次压缩,堆码率主要结果是上传更慢,画质收益有限
帧率 保持原片帧率 不要为了”流畅”把 30fps 插成 60fps,容易出问题
音频 AAC,128~192kbps 兼容性最好
文件体积 以投稿页显示的上限为准 超限就重新压一版,或走平台的大文件通道

一句话总结:在源头少压缩一次,比事后调参数有用得多。


手机上传的情况

视频已经在手机上、不方便倒到电脑时,可以直接用手机浏览器转换,然后 App 上传:

iPhone:Safari 打开 ezwebtools.net/webm-to-mp4 → 从「文件」App 选中 .webm → 开始转换 → 下载(存在「文件」App 的下载目录)→ 打开抖音/B站 App → 上传时走「从文件选择」而不是相册。

安卓:Chrome 打开转换页 → 选中 .webm → 转换下载(在「下载」文件夹)→ 打开 App → 上传 → 从文件夹里选 MP4。

超过 200MB 的话不建议在手机上折腾:转换慢、容易崩,上传还吃流量。用电脑处理完再传回手机反而快。


上传失败怎么排查

对着这张表一项项比对,比反复重试有用:

现象 大概率原因 处理办法
选文件时是灰的 / 提示不支持 格式不在平台支持列表 转成 MP4(H.264 + AAC)再传
进度条停在 0% 不动 网络问题,或浏览器标签被休眠 换网络 / 换到前台;大稿件用电脑网页端
进度条走一半弹”上传失败” 网络中断、登录会话过期 刷新页面重新登录后再传,别用上次那个半成品文件
上传成功但提示”转码失败” 编码参数不被接受 用 H.264 + AAC 重新转,避开 HEVC(H.265)、VP9、AV1
上传成功,画质比本地差 平台二次压缩 正常现象,避免堆高码率,也别反复上传同一版本
一直提示审核不通过 内容层面问题 与格式无关,检查标题封面和内容合规
音画不同步 源文件时间戳有问题 重新转一版,转换时保持原片帧率
反复失败,没有明确报错 文件本身不完整 本地用播放器放一遍;不行就重新录/重新导出

常见问题

Q:平台里能不能直接把 WebM 转成 MP4?

不能。B站和抖音都没有内置的格式转换功能,必须在本地(或者本地化的浏览器工具里)转好再上传。

Q:用 HEVC(H.265)上传行不行?体积更小。

不建议用于投稿。H.265 在部分浏览器和移动端的解码支持不统一,平台的转码流水线也主要针对 H.264 优化。省那一点体积换来不确定的兼容性,不划算。

Q:转完文件变大了,会不会超时?

文件变大是正常的(VP9 压缩效率更高,转成同画质 H.264 体积通常会增加)。上传耗时主要看文件大小和网络,和格式关系不大。真超了就用平台提供的大文件上传通道,或者把 CRF 调大重新压一版。

Q:我朋友手机录的直接能传,我的为什么不行?

手机拍的视频默认就是 MP4。你这个是录屏软件或网页工具录制/下载下来的,生成的是 WebM。来源不同,格式就不一样,跟手机型号没关系。

Q:要不要担心未发布的视频在转换时泄露?

看你用的什么工具。浏览器本地运行的这类工具,文件不上传服务器;而”在线转换器”需要你把视频传到对方服务器。如果是还没公开的内容,这一点值得先看清楚。


小结

B站/抖音不收 WebM,是因为 VP8/VP9 这套编码不在它们的投稿流水线设计里。

流程就三步:转成 MP4(H.264 + AAC)→ 本地先放一遍 → 用电脑网页端投稿。 遇到失败先对照上面的表定位原因,别盲目重试。

本文基于 2026 年 10 月的平台情况整理。各家的格式支持清单、大小上限和转码策略会随版本调整,投稿前以创作中心页面的实际提示为准。