前阵子有个做直播的朋友问我USB不是用来把画面采进电脑的吗怎么网上有人说USB还能外接显示器他有这个疑问我完全不意外。USB视频采集这个概念实在深入人心采集卡、USB摄像头、UVC免驱设备到处都在讲USB怎么把外部的画面采进电脑。但USB这根线天生是双向的它不仅能采集输入还能反向放出画面——把电脑里的画面送到显示器、电视甚至投影仪。这篇就系统聊聊这个被忽视的方向有哪些方案、原理分别是什么、选型时怎么避坑。这已经是这个系列的第三篇前两篇我们聊的是采方向的经验这一篇正好把放这个方向补上。1. 先把方向掰正USB的视音频通道从来不是单向买卖1.1 采为何如此深入人心我猜很少有人会想到USB视频采集能这么普及主要得归功于一套老协议——UVC也就是USB Video ClassUSB视频类。UVC定义了一套标准摄像头、采集卡只要遵守这套协议插进电脑就能被操作系统自动识别为视频输入设备不需要额外装驱动。Windows、macOS、Linux基本都原生支持这体验实在太顺滑了。早期买摄像头还要折腾驱动光盘UVC普及之后免驱摄像头、直播采集卡、HDMI录制盒全顺着这个方向发育。我自己用的采集卡就是UVC设备插上后在直播软件里直接选视频采集设备就能看到画面整个过程系统没问我要过驱动。这种插上就认的体验太强烈导致很多人潜意识里就把USB当成了视频输入专用通道觉得USB只负责把画面接进电脑。其实单看UVC这个名字就知道它只定义了采集这一类设备。USB协议体系里还有别的设备类比如USB显示类、USB音频类。USB天生是通用总线视频数据只是它搬运内容的一种形式方向和角色都由设备决定不存在USB只能输入这回事。1.2 放的本质把画面从电脑里送出去那放到底在放什么本质就是把显卡渲染好的画面当数据流通过USB送到一个外部设备再由这个设备把数据转成标准显示信号交给显示器、电视或者投影仪。这里面有两个关键点一是USB作为物理通道能承载视频数据二是外部设备负责把数据还原成HDMI、DP、VGA这些显示器认识的标准格式。市面上常见的放形态其实不少只是很多人没往这个方向想。比如USB显示扩展器一个小盒子一头插电脑USB口另一头接HDMI或VGA、Type-C转HDMI转接线、以前手机上用过的MHL转HDMI线甚至很多采集卡上的HDMI环出口也算。它们和采集方向的区别就是角色反了主机从接收者变成发送者显示器从数据来源变成数据终点。我整理了一下两个方向的典型形态方便对照方向典型设备USB那头连接的东西数据流方向采集方向USB摄像头、HDMI采集卡摄像头、相机、游戏机、机顶盒外部设备 → 电脑输出方向放USB显示扩展器、Type-C转HDMI、MHL转接线显示器、电视、投影仪电脑 → 外部显示设备采集方向大家很熟悉了重点是输出方向。接下来要把这个方向的几种主流实现拆开讲你会发现它们走的是完全不同的技术路线。2. 虚拟显卡方案一个驱动让普通USB口变出三块屏2.1 一装驱动系统里多了个不存在的显卡USB放画面里最神奇的一种方案应该就是虚拟显卡方案了。它不需要电脑有特殊接口只要有一个USB口就行。原理是在操作系统里装一个虚拟显卡驱动装完之后系统会以为电脑多了一块显卡多了一个显示器。你把窗口拖到那个不存在的显示器上之后桌面合成器会把画面数据交给虚拟显卡驱动驱动再把它编码成压缩帧通过USB传给外部小盒子盒子里的解码芯片负责还原最后由HDMI或VGA输出到显示器。这个过程很像打印机驱动系统里多了一台虚拟打印机你点打印时数据走USB到真实打印机。只不过这里虚拟出来的不是纸张而是一个显示输出。我第一次在旧笔记本上插上这种USB转HDMI小盒子时任务栏里真的出现了第二个屏幕图标把窗口拖过去显示器马上就亮了分辨率还能到1080p。第一次用确实会有变魔术的感觉。这套方案的核心是驱动和编码器小盒子本身更像一个带解码功能的USB转接器。所以哪怕电脑上没有显卡级的高性能组件只要有CPU能处理编码就能靠着USB口扩展出好几块屏幕。2.2 为什么必须压缩算一笔带宽账可能有人会问为什么要装个驱动搞压缩直接像采集卡那样把画面传过去不行吗答案很简单USB带宽不够不压缩根本传不动。算一笔账就清楚了。1080p、60Hz、24位色彩的裸画面数据量大约是1920×1080×60×24接近3Gbps。如果是4K60画面数据直接冲到十几Gbps以上。而USB 3.0的实际可用带宽大概在3-4Gbps之间USB 2.0的标称值只有480Mbps实际到手更是只有三百多Mbps。单路1080p60的裸画面就能把USB 3.0吃干榨净USB 2.0连零头都扛不住。所以这类方案必须做图像压缩把画面编码成帧再传才能在有限的USB带宽里塞进一路甚至多路视频流。这也是为什么这类方案总是被吐槽压缩必然引入延迟和画质损失。好在办公、文档、表格这类画面静态区域多编码器可以省掉大量重复内容实际体验还算能接受但一旦跑游戏或者快速拖动画布模糊和延迟感马上就上来了。2.3 这类方案最适合谁、不适合谁虚拟显卡方案非常适合三类场景。第一类是多屏办公给笔记本加一块副屏处理文档、看代码、挂监控后台体验很好。第二类是旧电脑扩展显示有些老机器没有HDMI或者DP口但USB口管够用这种盒子就能把画面放出来。第三类是便携屏幕很多便携显示器内部就是走这套协议一根USB线同时供电和出画面桌面整洁不少。但它不适合两类人。一类是游戏玩家FPS、赛车这类对延迟极度敏感的游戏画面经过压缩和网络一样有体感延迟玩起来很难受。另一类是专业调色、影视拍摄监看人群压缩画质和色彩精度不能满足准确监看的需求必须用别的方案。选这类设备时我建议优先买支持USB 3.x输入、HDMI输出能到4K/60Hz的版本。编码芯片强一点文字清晰度、刷新流畅度都会好很多日常用起来也更省心。别为了省几十块钱买老款USB 2.0版那个连1080p60都跑不顺。3. USB-C DP Alt Mode不靠芯片传输靠引脚挪用3.1 Alt Mode到底是什么USB-C口能直接输出画面很多人以为是USB线自己会传视频了其实不准确。USB-C的Alt Mode交替模式机制才是关键。USB-C接口内部有二十多根引脚这些引脚平时用来跑USB数据、供电、音频但协议上允许把其中一部分引脚重新分配成别的信号。最常见的Alt Mode就是DP Alt Mode插入设备后电脑和显示器或者转接器会协商好这个口我们不跑高速USB数据了拿来做DisplayPort信号输出。协商成功之后USB-C口的一部分引脚就直接变成了DP信号线另一部分可能退回USB 2.0继续传数据。这也是为什么很多Type-C转DP转接线插上就能亮屏不需要装任何驱动因为它根本没走USB传输视频文件这条路而是物理上把USB-C口改造成了DP口。这里的关键是USB只是提供了物理形态和协商机制真正负责把画面带出去的是DisplayPort信号本身。所以这类方案的命名也很直白交替模式就是同一个接口交替运行不同的协议。3.2 为什么它比虚拟显卡方案更硬和虚拟显卡方案相比DP Alt Mode是物理级别的直通。视频信号从GPU出来经过Type-C口直接送到外部屏幕中间没有压缩、没有编码解码、没有CPU参与。所以延迟几乎为零画质完全无损刷新率和分辨率也能跑得很高4K60、2K高刷这些都轻松支持。但硬币的另一面是它对硬件链路的要求特别苛刻。电脑的Type-C口必须支持DP Alt Mode不是所有Type-C都有这个能力线缆必须是支持视频传输的全功能线显示器或转接器也得支持这个模式。这三样东西缺一样画面就出不来。我拿手头一台轻薄本和一个扩展坞测试过把Type-C口直连显示器分辨率能上到4K60播放视频流畅无感换了一根便宜Typc-C线之后插上直接没反应。问题全在线子因为便宜线可能只走了USB 2.0的引脚DP信号引脚根本没有连通。这种差异不是性能差距而是能不能点亮的差距。3.3 全功能线缆和接口标志怎么认想判断一套设备支不支持DP Alt Mode可以看几个标志。接口旁边如果有DP字样、或者一个类似P加D的图形标识通常说明支持视频输出闪电标志一般表示支持雷电协议雷电本身也是基于PCIe和DP的基本能兼容DP Alt Mode。线材方面支持视频传输的Type-C线通常内置了E-Marker芯片这个芯片记录了线材的供电和信号能力主机读取之后才会放开DP模式。很多人被坑的地方就在这里买Type-C转HDMI线时只看接口形状不知道线材还分全功能线、USB 3.1线、USB 2.0线。同样一头Type-C一头HDMI有的能跑4K60有的只能2K甚至1080p有的干脆点不亮。建议买的时候认准支持DP Alt Mode或者全功能Type-C字样别只看价格。线材内部的信号线数量、屏蔽工艺直接决定了上限不是接口长得一样就能一样用。4. 采放同体的设备早就存在环出、音频和虚拟屏4.1 采集卡上的HDMI环出一个常被忽略的放聊了两种典型的放之后往回看一眼采的那一侧。中高端采集卡上通常有一个HDMI输出口叫环出Loop Out。它做的事很简单把输入的HDMI信号原样透传给另一个显示设备同时采集到的数据仍然走USB进电脑。为什么要设计这样一个口因为采集本身是有延迟的。直播或者拍摄时如果只用采集预览画面现场的人看到的总会比画面慢一截更麻烦的是相机信号进了采集卡后你想让客户、导演、同事在旁边看画面总不能让他们凑到电脑屏幕前吧。环出就是解决这个问题的它直接让信号源到显示器之间形成一条不经过电脑的旁路没有转码、没有排队延迟可以忽略不计。我见过不少新手买了带环出的采集卡却从没用过这个口其实浪费了。做直播、录课、相机监视时环出的价值比想象中大得多。它本质上也是放只不过放出来的画面源头不是电脑而是信号源。所以在考虑USB能放画面这件事时环出是个很容易被漏掉的形态。4.2 USB音频的放其实早就习以为常如果说USB视频输出看着新鲜那USB音频输出大家早就用习惯了。USB耳机、USB声卡、USB音箱、外置解码器插上电脑就能出声系统原生支持USB音频类协议完全不需要额外驱动。仔细想想这就和我们聊的USB视频输出是同一个逻辑USB既能承载摄像头这类输入设备也能承载耳机、显示器这类输出设备。只是音频的码率小压缩难度低普及得早视频带宽大、时序复杂真正做起来晚了很多年。现在一堆人因为USB视频采集认识了UVC却很少意识到自己天天用的USB耳机、USB音箱就是USB放声音的典型。两种方向在USB体系里是平起平坐的只是存在感差距太大罢了。4.3 虚拟显示器没有实体屏也能放出画面还有一种放更抽象叫虚拟显示器。某些录屏软件、远程桌面软件、虚拟机运行时系统会虚拟出一块并不存在的屏幕。你把窗口拖到那个虚拟屏幕上系统正常渲染但画面数据不是给物理屏幕而是被录制软件或者远程协议拿走。这种抽象层面的放和USB虚拟显卡在思想上是一致的显卡不一定非得连实体屏幕它可以连一个虚拟出口。有段时间我做录制需要把3D游戏的画面作为高清源采集但游戏不支持全屏以外的输出方式我就靠一块虚拟显示设备骗过游戏让它以为自己在全屏输出实际上画面被采集软件截走了。这件事背后的逻辑和我们之前聊的USB输出方向是一脉相承的显示输出的形态可以很多样物理显示器只是其中一种归宿。所以你看放这个方向并不只是接一台显示器那么狭窄它是一整个关于画面该往哪走、怎么走的系统问题。5. 到了选型环节几种放的方案怎么挑5.1 一张表看清几个方案的脾气聊了这么多很多人的问题可能是那我到底该用哪个先把几个方案放在一起做对比再按场景给建议。方案数据链路延迟画质驱动适用场景典型成本虚拟显卡方案USB传输压缩帧外置盒解码数十毫秒以上办公可接受动态场景有模糊需要旧电脑扩展屏、多屏办公、便携屏盒子几十到几百USB-C DP Alt ModeUSB-C引脚透传DP信号接近零无损不需要Type-C全功能口接显示器、投屏一根线或转接头MHL转接手机USB引脚透传接近零无损支持1080p/4K不需额外驱动老手机投屏电视线材如今较少见采集卡环出信号源→HDMI→显示器独立于采集链路接近零硬件透传无损不需要直播、拍摄时无延迟监看中高端采集卡自带虚拟显卡方案胜在兼容性任何有USB口的电脑都能用缺点是延迟和压缩DP Alt Mode胜在画质和低延迟缺点是链路要求高MHL属于特定历史产物现在找支持MHL的手机在变少环出则是采集卡本身附带的功能专门解决监看延迟问题。5.2 按真实场景对号入座场景一老电脑想再接一台显示器但没有多余的HDMI或DP口USB口倒是不少。优先考虑虚拟显卡方案找个USB转HDMI或者USB转VGA的盒子。因为这个场景里电脑很可能没有Type-C DP能力能做的方案只有靠USB造一块显卡出来。场景二新笔记本带Type-C口想在会议室投屏到大电视或者投影仪。优先用Type-C转HDMI线或者带HDMI输出的扩展坞。这是最优雅的方案物理直通、画质最好、延迟最低不需要任何驱动。前提是确认电脑和线材都支持DP Alt Mode。场景三手机想投屏到电视但手机没有无线投屏功能或者无线延迟太大。查一下手机是否支持DP Alt Mode或者老一点的支持MHL支持就买对应线材。这类应用属于移动端放画面的典型场景比较小众但对特定设备很有价值。场景四直播或拍摄时相机HDMI接到采集卡需要让现场的人同时看到画面。优先选择带环出的采集卡不要买没有环出的简化版否则监看延迟会折磨人。场景五炒股、编程、写文档需要多块屏幕电脑USB口充足。虚拟显卡方案完全够用成本低、安装简单、扩展数量灵活是性价比最高的选择。5.3 延迟这个东西影响到底有多大为什么我一直强调延迟因为这是USB放画面和传统显卡直连之间最核心的鸿沟。对办公来说几十毫秒的输入延迟感知其实不强人操作鼠标本来就带着预判不会因为屏幕慢了零点几秒就明显难受。但游戏和视频通话里延迟会被放大操作和画面不同步的飘感会强烈到让人无法忽略。我亲身对比过用虚拟显卡方案外接屏幕看视频画面偶尔有轻微拖影字幕滚动时非常明显换成DP Alt Mode直连后这些问题全部消失。所以选型时别想着一个方案打天下先想清楚这台新屏主要用来干什么。如果主要游戏老老实实走原生HDMI、DP或者DP Alt Mode如果只是放文档和网页虚拟显卡方案的压缩问题感知不大。6. 最容易翻车的三个坑我全踩过6.1 Type-C口不一定是视频口这是我这几年见过最多人踩的坑。很多台式主板的Type-C口只是为了传数据和供电压根没有接DP信号线笔记本也一样有的机型为了省成本把视频相关引脚直接砍了。你拿着一根Type-C转HDMI线插上去看着屏幕毫无反应还以为线坏了。怎么判断一个是查官网规格表看Type-C口是否标注支持DP Alt Mode、是否标注视频输出另一个是看接口旁边的标志一般带视频输出能力口旁边会印一个DP符号、或者DP字样、或者雷电标志。实在不确定就拿一根已知正常的Type-C转DP线直接试。点不亮不一定线是坏的很可能就是接口本身不支持视频输出。6.2 线材带宽不足画面时好时坏就算电脑的Type-C口支持视频输出也不代表随便一根Type-C线都能用。线材的学问比想象中大同样是USB-C转USB-C有的线只有USB 2.0的data引脚没有连通DP信号有的线虽然连通了但屏蔽和线径不行4K高分辨率下会闪屏、花屏甚至频繁断连。我买过一根声称4K60的转接线插上只能稳定跑4K30换4K60就间歇性黑屏刷新。换了一根明确标注全功能、支持DP Alt Mode的线才稳定。判断方法很简单看线材有没有E-Marker芯片看商家是否明确支持DP Alt Mode别只看接口形状和价格。线材的物理质量决定了信号完整性这是怎么优化驱动都补不回来的。6.3 虚拟显卡方案最怕系统环境变化虚拟显卡方案虽然兼容性好但它对系统环境相当挑剔。我遇到过几次Windows大版本更新后扩展屏黑屏、系统认不到第二个显示器的情况基本都是虚拟显卡驱动签名失效或者和系统组件冲突了。解决办法一是把驱动安装包备份好升级系统前先查兼容性二是尽量用官方提供的最新驱动别用系统自动匹配的通用驱动三是有些机器的BIOS里会有多显示器输出之类的选项默认关闭时USB扩展屏怎么都点不亮。遇到这种问题先别急着退货去BIOS里翻一翻显示相关的设置可能就救回来了。最后说点个人体会。搞USB视音频久了很容易形成路径依赖觉得USB天生就该是采集输入的命。实际上它往外放画面、放声音、虚拟屏幕、给采集卡做环出本质都是同一根线在双向搬运数据。我自己现在做多屏办公和直播监看时都有意识地利用放这个方向省了不少事。下回你想给电脑加显示器先别急着买显卡看看手头的USB口够不够用、Type-C口支不支持视频输出也许一根线就能解决问题。