WeCam 直播设置

WeCam 可以进行直播推流,点击主窗口左边工具栏的下方的“视频直播”按钮进入直播面板,填写正确的 RTMP 推流服务器地址和推流码进行直播。

WeCam 推流视频编码为 H.264,音频编码为 AAC

参数说明​

​设置项​ ​作用与填写规则​ ​示例(以平台为准)​
​RTMP服务器​ 直播平台提供的推流网关地址(每个平台不同) rtmp://live.twitch.tv/app/
​推流码​ 平台生成的​​唯一直播密钥​​(类似密码,每次开播可能变化) live_123456789_abcdefg123
​需要身份验证​ 当平台要求​​双重验证​​时勾选(常见于企业级推流) ✔️
​用户名/密码​ 平台提供的额外身份凭证(普通直播通常无需填写) 用户名: admin_stream 密码: ******

操作步骤​

  1. ​填写RTMP服务器​
    → 复制目标平台提供的服务器地址(​​末尾带斜杠/​​)
    → ​​错误示例​​:遗漏斜杠 → rtmp://xxx.com/live ❌
    → ​​正确示例​​:rtmp://xxx.com/live/ ✅
  2. ​填写推流码​
    → 从平台后台复制「当前有效」的密钥(注意密钥会过期
    → ​​安全提示​​:勿泄露推流码!泄露后立即在平台​​重置​
  3. ​身份验证设置​
    → 普通用户直播:​​取消勾选​​「需要身份验证」(默认关闭)
    → 企业级推流:勾选后填写后台提供的账号密码
  4. ​开始直播​
    → 点击蓝色「开始直播」按钮(按钮激活条件:服务器+推流码已填写)
    → 检测成功标志:主窗口右上方显示推流码率  xxMbps

点击直播面板中的设置按钮,可以设置直播时音视频的编码参数,也可以自己打开软件的选项设置窗口进行设置。

编码参数设置

  1. ​视频编码器​
    • ​选项:​​ 软件(x264)、软件(MFT)、硬件(MFT等)
    • ​说明:​​ “软件”编码器使用CPU编码,兼容性强,适合中低配置电脑。
    • ​建议:​​ 若显卡为NVIDIA GTX 10系以上或AMD RX 5000系以上,可改用硬件(MFT)/ NVENC / AMD AMF 以减轻CPU负担。
  2. ​配置文件​
    • ​默认选项:​​ High
    • ​作用:​​ 提升色彩还原度与压缩效率。
    • ​注意:​​ 老旧设备可选MainBaseline确保兼容性。
  3. ​CPU使用预设(x264编码专用)
    • ​默认选项:​​ veryfast
    • ​关键建议:​
      • 低配电脑:选superfastultrafast(牺牲画质保流畅)。
      • 高配电脑:可试medium(显著提升画质,但需CPU≥i7)。
  4. ​码率控制
    • ​默认选项:​​ CBR(固定码率)
    • ​适用场景:​​ 直播优先选择,避免网络波动卡顿。
    • ​替代方案:​​ 若平台支持,可尝试VBR(动态码率)提升画质效率,或其它选项。
  5. ​视频码率​
    • ​默认数值:​​ 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)。

  6. 视频质量(MFT 编码码率控制是 Quality 时使用)​
    • ​本质 = 恒定质量模式 (CQP / CRF):​
      • ​逻辑:​​ 设定​​目标画质级别​​(默认值70),编码器动态调整码率达成该画质(​​码率不固定​​)。
      • ​值域 (1~100):​
        画质 码率/文件体积 适用场景
        ​≤20​ 极高 极大 ↑ 追求无损,不推荐直播
        ​21-50​ 优秀 较大 → 中等 高质量录播
        ​51-70​ 良好 中等 → 可接受 ​直播平衡点(图中)​
        ​≥71​ 一般 较小 ↓ 低带宽/备用
    • 换算参考 (估算):​
      • 1080p60 游戏:Quality 70 ≈ ​​6000-9000 Kbps 动态码率​
      • 若直播需稳码率:建议设置 CBR,手动填 ​​6000 Kbps​​ 起步。
    • ​直播局限性:​
      • ​带宽不可控:​​ 复杂画面(如激烈游戏)可能瞬间暴涨码率,导致观众卡顿。
      • ​替代方案 (建议):​​ 直播优先用 CBR (固定码率) 或 VBR (动态但有上限)。
  7. CRF(恒定质量因子,x264 VBR/CRF 编码专用)
    • ​默认参数:​​ 23(范围0-51)
    • ​核心逻辑:​
      CRF值 画质效果 文件体积
      ​≤18​ 近乎无损 极大 ↑
      ​19-23​ 高清推荐 平衡 ⚖️
      ​≥24​ 明显模糊 极小 ↓
  8. ​关键帧间隔​
    • ​默认选项:​​ 0 秒(0=自动)
    • ​作用:​​ 平台通常要求2秒间隔(约60帧@30fps)。
    • ​手动设置:​​ 部分平台需填2秒(如YouTube)。
  9. ​B 帧数量​
    • ​默认选项:​​ 0 (0-2)
    • ​影响:​
      • 0:降低编码延迟,适合实时直播,硬件编码首选。
      • 2:提升压缩率(画质更优),但增加CPU/GPU负载。
  10. 低延迟模式(MFT 编码器专用)​
    • ​核心作用:​
      • 减少编码缓冲区积压,降低端到端延迟(观众互动更快响应)。
      • ​代价:​​ 极端弱网下可能增卡顿。
      • ​直播必开​​,除非网络极不稳定。
  11. 音频码率​
    • ​数值:​​ 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 ​​必开​

⚠️ ​​常见问题排查:​

  1. ​画面模糊:​
    • 检查码率是否过低 → 按分辨率/帧率表格调高。
    • 确认CPU预设非ultrafast(可尝试fast)。
  2. ​直播卡顿:​
    • 降低分辨率至720p或码率减少20%。
    • 任务管理器检查CPU占用>90% → 调低CPU预设等级。
  3. ​平台提示“帧率不稳”:​
    • 关键帧手动设为2秒 → 强制同步数据包。

 

关于各直播平台的具体设置和要求,请参考平台相关文档的说明。