b站投稿需满足特定格式要求:仅支持mp4等7种容器,强制h.264编码,aac音频,分辨率480p–4k、帧率24/25/30/50/60fps,码率上限1080p60为15mbps、4k为25mbps;可用ffmpeg、handbrake、剪映、shanaencoder等工具按标准转码。

如果您在B站上传视频时遇到“格式不支持”、“文件过大”或“分辨率异常”等提示,则可能是由于投稿文件未满足B站官方规定的编码参数、容器格式或尺寸比例。以下是符合B站当前审核标准的文件规格说明及多种可行的转换方法:
一、B站官方推荐的视频文件规格
B站对投稿视频的容器、编码、帧率、码率及分辨率设定了明确的技术边界,所有参数需同时满足基础要求才能通过前端校验与后台转码流程。超出范围可能导致上传中断、自动拒稿或画质严重劣化。
1、容器格式:仅支持 MP4、FLV、AVI、MKV、MOV、WEBM、TS;其中MP4为最稳定兼容格式。
2、视频编码:H.264(AVC)为强制首选,H.265(HEVC)仅限大会员投稿且需开启“高码率转码”开关。
3、音频编码:AAC-LC,采样率必须为44.1kHz或48kHz,声道数限2(立体声)或6(5.1环绕)。
4、分辨率与帧率:支持480p至4K(3840×2160),帧率限24/25/30/50/60fps,禁止非标准帧率如29.97、59.94。
5、码率上限:1080p60视频不得超过15Mbps,4K视频不得超过25Mbps,音频码率不得高于320kbps。
二、使用FFmpeg命令行批量转换为B站适配格式
FFmpeg是开源无损转码工具,可精准控制编码参数,避免GUI软件自动降质。适用于Windows、macOS与Linux系统,需提前配置环境变量或使用完整路径调用。
1、将任意格式视频转为B站标准MP4(H.264+AAC,1080p60,恒定质量CRF=18):ffmpeg -i input.avi -c:v libx264 -crf 18 -preset medium -vf "scale=-2:1080,fps=60" -c:a aac -b:a 192k -movflags +faststart output.mp4。
2、压制4K视频并限制码率不超过25Mbps:ffmpeg -i source.mkv -c:v libx264 -b:v 25M -maxrate 25M -bufsize 50M -vf "scale=3840:2160" -c:a aac -b:a 320k output_4k.mp4。
3、修复时间戳错乱导致的音画不同步:ffmpeg -i broken.mp4 -vsync cfr -async 1 -c copy fixed.mp4。
三、使用HandBrake图形界面完成一键适配
HandBrake提供预设模板与可视化参数调节,适合不熟悉命令行的用户。其“Fast 1080p30”与“High Profile”预设已接近B站要求,但需手动微调关键项以确保通过。
1、导入源文件后,在“Presets”中选择“Fast 1080p30”作为起点。
2、切换至“Video”标签页,将“Encoder”设为H.264 (x264),勾选“Constant Quality”,滑块拉至RF 18–20区间。
3、在“Filters”中启用“Deinterlace”(若源为隔行扫描),并在“Dimensions”中设置Maximum Width = 1920,Height = Auto,Anamorphic = None。
4、进入“Audience”标签页,删除默认音轨,点击“Add Audio Track”,选择AAC (FAAC),Samplerate = 48kHz,Mixdown = Stereo,Bitrate = 192。
5、点击“Start Encode”,输出格式选择MP4,容器选项勾选Web Optimized。
四、使用剪映专业版导出B站专用参数
剪映专业版内置B站投稿快捷导出通道,自动匹配分辨率、帧率与封装格式,但部分自定义工程(如含复杂蒙版或第三方插件效果)可能触发额外渲染限制。
1、完成编辑后点击右上角“导出”按钮,打开导出面板。
2、在“分辨率”下拉菜单中选择与项目序列一致的选项,例如“3840×2160”;帧率同步设定为项目设置值(不可高于60fps)。
3、将“码率类型”切换为“可变码率(VBR)”,拖动“画质”滑块至“极高”档位。
4、展开“高级设置”,关闭“HDR”开关(B站暂不支持HDR元数据识别),音频编码强制设为AAC,采样率48kHz,声道立体声。
5、勾选“为网络播放优化”,点击“导出”,生成文件后直接用于B站投稿。
五、使用ShanaEncoder快速拖拽式转码
ShanaEncoder是面向韩语/中文用户的轻量级GUI转码器,内建B站专属预设,支持多线程加速与队列批量处理,对老旧硬件兼容性优于HandBrake。
1、启动软件后点击“预设” → “Bilibili” → “Bilibili 1080p60”。
2、将待转文件拖入主窗口,右侧“输出设置”中确认视频编码为x264,Profile = High,Level = 4.2。
3、点击“音频”选项卡,将编码器设为FAAC,Bitrate = 192 kbps,Sample Rate = 48000 Hz。
4、在“高级”选项卡中启用“Web优化(moov atom前置)”,禁用“自动旋转检测”以防误判横竖屏。
5、点击“开始”按钮,等待进度条完成,生成文件即刻可用于B站上传。








