WeCam 可以进行直播推流,点击主窗口左边工具栏的下方的“视频直播”按钮进入直播面板,填写正确的 RTMP 推流服务器地址和推流码进行直播。
WeCam 推流视频编码为 H.264,音频编码为 AAC
参数说明
设置项 | 作用与填写规则 | 示例(以平台为准) |
---|---|---|
RTMP服务器 | 直播平台提供的推流网关地址(每个平台不同) | rtmp://live.twitch.tv/app/ |
推流码 | 平台生成的唯一直播密钥(类似密码,每次开播可能变化) | live_123456789_abcdefg123 |
需要身份验证 | 当平台要求双重验证时勾选(常见于企业级推流) | ✔️ |
用户名/密码 | 平台提供的额外身份凭证(普通直播通常无需填写) | 用户名: admin_stream 密码: ****** |
操作步骤
- 填写RTMP服务器
→ 复制目标平台提供的服务器地址(末尾带斜杠/)
→ 错误示例:遗漏斜杠 →rtmp://xxx.com/live
❌
→ 正确示例:rtmp://xxx.com/live/
✅ - 填写推流码
→ 从平台后台复制「当前有效」的密钥(注意密钥会过期)
→ 安全提示:勿泄露推流码!泄露后立即在平台重置 - 身份验证设置
→ 普通用户直播:取消勾选「需要身份验证」(默认关闭)
→ 企业级推流:勾选后填写后台提供的账号密码 - 开始直播
→ 点击蓝色「开始直播」按钮(按钮激活条件:服务器+推流码已填写)
→ 检测成功标志:主窗口右上方显示推流码率xxMbps
点击直播面板中的设置按钮,可以设置直播时音视频的编码参数,也可以自己打开软件的选项设置窗口进行设置。
编码参数设置
- 视频编码器
- 选项:
软件(x264)、软件(MFT)、硬件(MFT等)
- 说明: “软件”编码器使用CPU编码,兼容性强,适合中低配置电脑。
- 建议: 若显卡为NVIDIA GTX 10系以上或AMD RX 5000系以上,可改用
硬件(MFT)/ NVENC / AMD AMF
以减轻CPU负担。
- 选项:
- 配置文件
- 默认选项:
High
- 作用: 提升色彩还原度与压缩效率。
- 注意: 老旧设备可选
Main
或Baseline
确保兼容性。
- 默认选项:
- CPU使用预设(x264编码专用)
- 默认选项:
veryfast
- 关键建议:
- 低配电脑:选
superfast
或ultrafast
(牺牲画质保流畅)。 - 高配电脑:可试
medium
(显著提升画质,但需CPU≥i7)。
- 低配电脑:选
- 默认选项:
- 码率控制
- 默认选项:
CBR
(固定码率) - 适用场景: 直播优先选择,避免网络波动卡顿。
- 替代方案: 若平台支持,可尝试
VBR
(动态码率)提升画质效率,或其它选项。
- 默认选项:
- 视频码率
- 默认数值:
2500 Kbps
- 设置指南:
分辨率 帧率 推荐码率(动作较少) 推荐码率(游戏/运动) 720p 30fps 1500-2500 Kbps 2500-3500 Kbps 1080p 30fps 3500-4500 Kbps 6000-8000 Kbps 1080p 60fps 6000-8000 Kbps 8000-12000 Kbps 注: 码率勿超过上行带宽的80%(测试工具:Speedtest)。
- 默认数值:
- 视频质量(MFT 编码码率控制是 Quality 时使用)
- 本质 = 恒定质量模式 (CQP / CRF):
- 逻辑: 设定目标画质级别(默认值70),编码器动态调整码率达成该画质(码率不固定)。
- 值域 (1~100):
值 画质 码率/文件体积 适用场景 ≤20 极高 极大 ↑ 追求无损,不推荐直播 21-50 优秀 较大 → 中等 高质量录播 51-70 良好 中等 → 可接受 直播平衡点(图中) ≥71 一般 较小 ↓ 低带宽/备用
- 换算参考 (估算):
- 1080p60 游戏:Quality 70 ≈ 6000-9000 Kbps 动态码率
- 若直播需稳码率:建议设置
CBR
,手动填 6000 Kbps 起步。
- 直播局限性:
- 带宽不可控: 复杂画面(如激烈游戏)可能瞬间暴涨码率,导致观众卡顿。
- 替代方案 (建议): 直播优先用
CBR
(固定码率) 或VBR
(动态但有上限)。
- 本质 = 恒定质量模式 (CQP / CRF):
- CRF(恒定质量因子,x264 VBR/CRF 编码专用)
- 默认参数:
23
(范围0-51) - 核心逻辑:
CRF值 画质效果 文件体积 ≤18 近乎无损 极大 ↑ 19-23 高清推荐 平衡 ⚖️ ≥24 明显模糊 极小 ↓
- 默认参数:
- 关键帧间隔
- 默认选项:
0 秒(0=自动)
- 作用: 平台通常要求2秒间隔(约60帧@30fps)。
- 手动设置: 部分平台需填
2秒
(如YouTube)。
- 默认选项:
- B 帧数量
- 默认选项:
0 (0-2)
- 影响:
0
:降低编码延迟,适合实时直播,硬件编码首选。2
:提升压缩率(画质更优),但增加CPU/GPU负载。
- 默认选项:
- 低延迟模式(MFT 编码器专用)
- 核心作用:
- 减少编码缓冲区积压,降低端到端延迟(观众互动更快响应)。
- 代价: 极端弱网下可能增卡顿。
- 直播必开,除非网络极不稳定。
- 核心作用:
- 音频码率
- 数值:
128 Kbps
- 建议:
- 语音直播:96-128 Kbps
- 音乐直播:160-192 Kbps
- 数值:
避坑指南
画质/性能优化
参数 | 高危错误 | 修正方案 |
---|---|---|
编码器 | 高配电脑仍用x264 |
✅ 显卡≥GTX 10系 → 切NVIDIA H.264 Encoder (降低CPU占用) |
码率控制 | 直播用CRF /Quality 模式 |
🚫 必改 → 选CBR (固定码率)防止网络波动 |
关键帧间隔 | 填0 (自动) |
🔧 平台强制要求:手动设为2秒 (例:30fps填 2 秒) |
B帧 | 录播开2 帧用于直播 |
⚡ 直播选0 帧!降低互动延迟(硬件编码下不影响画质) |
低延迟模式 | 未开启 → 高延迟 | ✅ NVIDIA H.264 Encoder 必开 |
⚠️ 常见问题排查:
- 画面模糊:
- 检查码率是否过低 → 按分辨率/帧率表格调高。
- 确认CPU预设非
ultrafast
(可尝试fast
)。
- 直播卡顿:
- 降低分辨率至720p或码率减少20%。
- 任务管理器检查CPU占用>90% → 调低CPU预设等级。
- 平台提示“帧率不稳”:
- 关键帧手动设为
2秒
→ 强制同步数据包。
- 关键帧手动设为
关于各直播平台的具体设置和要求,请参考平台相关文档的说明。