【USB 传视音频的那些事03】 USB 不只能”采”画面,它还能”放”

一个被忽略的对称问题

前两篇我们一直在讲”采集”——画面如何从摄像头进入电脑。

但视音频从来是双向的——有进就有出。你想过没有:今天你拿一根 USB-C 线,从笔记本接到一台外接显示器,画面直接就出来了。再插一根线到 USB-C 接口的投影仪,也是直接出画面。某些 USB-C 拓展坞,一头连电脑,另一头能同时接两个 4K 显示器。

这些事在十年前是不可想象的——那时候连接显示器你要找 VGA 接口、HDMI 接口、DVI 接口。可现在,同一个 USB-C 口,可以插充电器,可以插显示器,还可以传文件。

USB 这根线是怎么”突然”学会传画面出去的?答案有点出人意料——USB 自己并没有真的学会传画面。它做了一件更聪明的事:它把自己的物理线缆”借”给了别人。

输出和采集是两套完全不同的逻辑

先建立一个根本性的认知差异——

采集端的逻辑是”数据流”。摄像头是一个独立的数字设备,它在自己内部完成传感→编码→打包,然后把一段标准的视频数据流,通过 USB 协议送给电脑。电脑收到数据流,按 UVC 标准解析。这条路径完全跑在 USB 的数据通信协议之上。

输出端的逻辑则不同。电脑显卡输出的是一种叫做 DisplayPort(DP) 或 HDMI 的视频信号——它是一种高速、低延迟、专门为视频显示设计的物理信号,和 USB 的数据传输是两套完全不同的电气标准。那 USB-C 接口是怎么”传”出 DP 信号的?

USB-C 接口物理上预留了多对数据线,可以被切换用途。当电脑检测到对端是显示器时,它会把其中几对线从”传 USB 数据”切换到”传 DP 信号”——这个机制叫做 DP Alt Mode(DisplayPort Alternate Mode,DisplayPort 备用模式)。

这是这一篇要讲清楚的最核心的事。

01 、DP Alt Mode:USB-C 接口的”借道术

要理解 DP Alt Mode,得先看一眼 USB-C 接口的物理结构。

一个 USB-C 接口有 24 个针脚。它们的分工大致是这样的:

  • 4 对高速差分对(共 8 个针脚)——用于高速数据传输,跑 USB 3.x 协议
  • 2 个 USB 2.0 数据线——用于向下兼容 USB 2.0 协议
  • 2 个 CC(Configuration Channel)针脚——用于双方握手、协商功能、识别正反插
  • 4 个电源/接地针脚——用于供电(最高 240W,USB PD 3.1)
  • 其余针脚用于辅助信号

那 4 对高速差分对是关键。它们物理上就是 4 对独立的高速通道——只不过默认情况下用来跑 USB 3.x 协议。但既然它们是高速差分对,那能不能用来跑别的高速信号?

当然可以——这就是 Alt Mode 的核心思想。

当电脑通过 CC 针脚发现对端连接的是一台 DP 显示器时,双方通过 USB PD 协议(Power Delivery,也包含数据通信能力)协商进入 DP Alt Mode。一旦进入这个模式:

  • 4 对高速差分对中的 2 对或 4 对,被切换为传输 DisplayPort 信号——不再跑 USB 3.x 协议,而是直接跑 DP 的电气标准
  • USB 2.0 数据线仍然保留,可以同时传输键盘、鼠标、U 盘等 USB 2.0 设备的数据
  • 电源针脚同时工作,可以反向给电脑供电(PD 充电)

也就是说,在 DP Alt Mode 下,一根 USB-C 线同时承担了三件事:

  1. 传输 4K 视频信号(用借走的差分对跑 DP)
  2. 传输 USB 数据(用剩下的 USB 2.0 通道)
  3. 双向供电(充电器→电脑,或电脑→显示器)

这就是为什么今天那些 USB-C 拓展坞能做到”一根线连接所有”——它本质上是 DP Alt Mode + USB Hub + USB PD 三个机制叠加在一起的产物。

关键认知:DP Alt Mode 并没有把 DP 信号”封装”进 USB 协议里。它做的事是让 USB-C 这根物理线缆切换角色,腾出几对线给 DP 用。

这个设计的优雅之处在于——显示器端拿到的就是一段标准 DP 信号,和直接插 DP 接口的体验完全一致,没有任何转码、没有任何额外延迟。

02 为什么是 DP 而不是 HDMI?

讲到这里你可能会问:HDMI 才是消费市场上最普及的视频接口,为什么 USB-C 选择借道 DP?

历史上确实有过 HDMI Alt Mode——2016 年由 HDMI 论坛和 USB-IF 联合发布。它和 DP Alt Mode 是同样思路,只是把借道的对象从 DP 换成 HDMI。

但它几乎没有任何厂商采用。今天市面上你能买到的所有”USB-C 转 HDMI”的线缆和适配器,实际工作原理都是 DP Alt Mode + DP-to-HDMI 协议转换——USB-C 线缆里跑的是 DP 信号,到了适配器或显示器一端再被转换成 HDMI 信号。

为什么会这样?几个原因:

第一,DP 是开放标准、HDMI 是收费标准。DP 由 VESA 组织管理,授权免费。HDMI 由 HDMI Licensing 管理,每个 HDMI 设备都要交授权费。手机、平板、笔记本厂商当然选成本更低的方案。

第二,DP 的技术结构更适合”被借用”。DP 采用基于数据包的传输(Packet-based),和现代高速串行协议(包括 USB 3.x、PCIe)的设计哲学更接近,工程上更容易在同一组高速差分对上复用。HDMI 采用的是 TMDS 时钟+数据并行传输方式,复用难度更高。

第三,DP 的带宽扩展性更强。DP 1.4 单 lane 8.1 Gbps,4 lane 总带宽 32.4 Gbps。DP 2.1 单 lane 20 Gbps,4 lane 总带宽 80 Gbps——这是足以驱动 8K 60Hz 显示器的带宽。HDMI 在带宽扩展上一直落后于 DP 半代到一代。

所以今天我们说 USB-C 输出视频,本质上说的就是 USB-C 借道 DP。 苹果、戴尔、联想、华为、小米——所有主流的 USB-C 出视频设备,背后跑的都是 DP Alt Mode。

03、DisplayLink:另一条路、另一种取舍

不过 DP Alt Mode 也不是 USB 输出视频的唯一解。还有一种很有趣的方案叫做 DisplayLink。

DisplayLink 的思路和 DP Alt Mode 完全相反——

DP Alt Mode 是”借道”——它让出 USB 线缆的物理通道给 DP 用。

DisplayLink 是”硬塞”——它把视频画面在电脑端实时压缩,然后通过标准的 USB 数据通道传输到对端,再在对端解压还原成视频信号。

这条路径完全跑在 USB 标准数据传输之上,不需要 Alt Mode、不需要特殊的物理线路切换。这意味着——

只要有 USB 接口,就能用 DisplayLink 出画面。即使是不支持 Alt Mode 的 USB-A 接口、即使是老旧的 USB 3.0 接口、即使是电脑根本没有 DP 输出能力的场景,DisplayLink 都能工作。

它的优势是通用性极强——一台旧笔记本,没有 USB-C,没有显卡 DP 输出,照样可以通过 DisplayLink 拓展坞外接显示器。

但它的代价也很明确:

第一,需要装驱动。DisplayLink 不是 USB 标准的一部分,操作系统不原生支持。电脑端必须安装 DisplayLink 的官方驱动,才能把显示画面”伪装”成一个虚拟显卡。

第二,CPU 占用。压缩-传输-解压这条链路要消耗 CPU 资源。在多屏 4K 场景下,DisplayLink 的 CPU 占用可能达到 5%~15%。

第三,延迟和画质。DisplayLink 的压缩会引入延迟(典型 30~50ms),并且在快速运动画面(比如游戏、视频)下会出现压缩伪影。它在”显示静态办公画面”场景下表现优秀,但不适合视频剪辑、游戏、专业绘图等对画质和延迟敏感的场景。

所以现实里 DisplayLink 的定位很清楚——它是”USB 不支持出视频的设备”的兼容性方案。在主流 USB-C + DP Alt Mode 设备上,DisplayLink 几乎没有使用价值。

但反过来——在企业 IT 环境里,DisplayLink 仍然有它的一席之地。一家公司给员工配的笔记本可能五花八门、新旧混杂,统一采购一批 DisplayLink 拓展坞作为外接显示方案,可以避免”这台笔记本支持 USB-C 出 DP、那台不支持”的兼容性麻烦。

04、音频输出:UAC 干净利落

视频输出讲完了,音频输出反而非常简单——它和音频采集走的是同一个标准 UAC。

USB 音频设备本质上是双向的:USB 麦克风把声音送进电脑(采集),USB 耳机把声音播放出来(输出),USB 音频接口两件事都做。这些设备在协议层面都是 UAC 设备,电脑通过 UAC 标准接口和它们通信,输入流和输出流共用同一套协议。

这就是为什么音频输出从来不像视频输出这么”麻烦”——

  • 不需要”借道”,因为 UAC 跑在标准 USB 数据通道上就够了(音频带宽极小,前一篇算过)
  • 不需要”压缩硬塞”,因为根本没有带宽压力
  • 不需要”虚拟驱动”,因为操作系统原生支持 UAC

你插一个 USB 耳机,系统设置里立刻多一个音频输出设备,点一下就用——这是 UAC 二十多年标准化打磨下来的丝滑结果。

一个有趣的不对称

回过头来看这一篇讲的内容,会发现一个有趣的现象——

USB 输入视频和输出视频走的是完全不同的两条路。

输入端,UVC 是真正的”USB 协议视频”——视频数据按 USB 标准数据包格式传输,操作系统按 UVC 标准解析。USB 这根线在这里既是物理通道,也是协议层。

输出端,USB-C 这根线只是借给 DP 用。USB 协议本身并没有”视频输出”的能力,它通过 Alt Mode 让出物理通道,让 DP 来跑。

这种不对称的根本原因是——视频输入的数据量经过压缩之后是合理的(30~50 Mbps),可以塞进 USB 协议;而视频输出的原始信号数据量太大、对延迟和稳定性要求又太高(4K 60Hz 未压缩约 15 Gbps),强行用 USB 协议跑得不偿失。所以输出端干脆选择了”借道”——让 DP 直接用底层物理线缆,绕开 USB 协议的开销。

这是一个非常工程师的思路——该自己干的活自己干,该让专业的来的就让专业的来。USB 没有非要”什么都自己解决”,它知道在合适的时候让出舞台给更擅长的协议。

这种克制,正是 USB 这套标准能延续三十年、版本迭代到 USB4、依然在演进的根本原因。

下一篇,我们要往更宏观的层面走——

USB 视音频说到底只是 USB 万千能力的一小部分。这根线缆从设计之初,就被赋予了”连接一切”的野心:U 盘、键盘、鼠标、打印机、移动硬盘、网卡、声卡、手柄、显卡(是的,USB4 已经可以外接显卡)、5G 模块、激光雷达、医疗仪器、工业控制设备……几乎所有数字外设都可以通过 USB 接入。

但这件事的背后有一个非常关键的前提条件——一个我们之前一直在用、却从来没正面讲过的前提条件。

正是这个前提条件,决定了为什么 UVC 和 UAC 能成为今天的样子;也决定了为什么”会议室里那台专业相机想接入电脑”,是一个比想象中更难解的问题。

下一篇见。

关于千视

欢迎来到千视知识中心
在这里,您可以快速获取 AV over IP 与 NDI 相关的行业文章、案例解析与实践指南,了解 IP 视频系统在真实场景中的应用方式。
无论是编码传输、集中管理还是录制分发,我们都将帮助您更高效地应用千视解决方案,启发更多业务可能。

定制服务

如您对方案有任何疑问,欢迎随时咨询或拨打服务热线:18573192787
我们将为您提供一对一专项支持与专属解决方案。

关注了解更多

关注公众号

添加客服微信

版权所有:长沙千视电子科技有限公司 | 网站地图 | 湘ICP备14007359号-1
返回顶部
申请借测
Live Chat

Partner Portal Account Request

* Thank you for your interest in Kiloview’s Partner Portal! Please fill out the form below to request access to it.

Get a Quote

Reminder: Please fulfill the chart to get a quote for NDI CORE Max.

NDI Recorder

Reminder: You can register to apply for the 15 days free trial of NDI Recorder Software and we will send them to you by email soon.

NDI Core

Reminder: You can register to apply for the 15 days free trial of NDI Core Software and we will send them to you by email soon.