🎬 第二章 音视频入门
📄 一句话概括

同一套底层技术换到不同场景就是不同产品——换场景,权重就换:娱乐能容忍重缓冲,远程手术一秒都不能卡。

📝 本节和前面几节的关系

2.3.3 讲了技术的五块拼图,这一节看这五块在不同场景里怎么被重新加权。

一、五个主要领域

娱乐:短视频、直播、点播——最看重清晰度与流畅度。 教育:录播课、直播课——最看重延迟与互动。 医疗:远程会诊、手术直播——最看重清晰度与稳定。 安防:监控、车牌识别——最看重连续性与存储成本。 工业:设备巡检、远程操控——最看重延迟。

二、同一套技术,不同的权重

这五个领域用的编码、容器、协议几乎是同一批,但优化目标完全不同。 娱乐可以容忍两三秒的缓冲,因为它只是看; 工业远程操控容忍不了哪怕一秒——因为它是用手在操作。 所以谈技术方案之前,先问一句:这个场景最不能牺牲的是哪一项?

三、新兴领域

云游戏:把渲染放在云端,对延迟的要求比直播苛刻得多。 远程驾驶与无人机:上行视频 + 下行控制,双向都不能断。 数字孪生与虚拟制作:实时渲染与真实画面合成。 这些场景的共同点是从【看】走到了【操作】——对延迟的要求整整提高一个量级。

四、给学习的一点启发

如果你已经在一个行业里(比如亮化工程、教育、安防),从本行业的场景切入音视频是最快的路径。 因为你天然知道那个场景最不能牺牲什么——这是从零学技术的人补不上的。

五、动手 Demo:多媒体技术用在哪些地方

同一套底层技术,换到不同场景就是不同产品。

fields = [
    ("娱乐", "短视频、直播、点播", "清晰度与流畅度"),
    ("教育", "录播课、直播课",     "延迟与互动"),
    ("医疗", "远程会诊、手术直播", "清晰度与稳定"),
    ("安防", "监控、车牌识别",     "连续性与存储成本"),
    ("工业", "设备巡检、远程操控", "延迟(越低越好)"),
]
for f, app, key in fields:
    print("%-4s %-16s 最看重:%s" % (f, app, key))

实跑输出:

--------------------------------------------------------------------
多媒体技术用在哪些地方
--------------------------------------------------------------------

同一套底层技术,换到不同场景就是不同产品。

  领域     典型应用               最看重的指标
  -------------------------------------------------
  娱乐     短视频、直播、点播     清晰度与流畅度
  教育     录播课、直播课         延迟与互动
  医疗     远程会诊、手术直播     清晰度与稳定
  安防     监控、车牌识别         连续性与存储成本
  工业     设备巡检、远程操控     延迟(越低越好)

  注意最后一列:**换场景,权重就换。**娱乐可以容忍重缓冲,远程手术一秒都不能卡。

注意最后一列:换场景,权重就换。 娱乐可以容忍重缓冲,远程手术一秒都不能卡——技术选型之前先定权重。

30 秒实验

  1. 从这五个领域里挑一个你最熟悉的,写下它【最不能牺牲】的那一项。
  2. 再想一个反例:如果那一项放到娱乐场景,会不会显得多余?

常见误区

  1. 以为不同行业用的是不同技术。底层技术高度重合,差的是权重。
  2. 照着娱乐的方案做工业场景。延迟要求差一个量级,方案要重做。
自测三问(点开对答案) 1. 五个主要应用领域分别最看重什么? —— 娱乐看清晰流畅、教育看延迟互动、医疗看清晰稳定、安防看连续与成本、工业看低延迟。 2. 新兴领域(云游戏、远程操控)对延迟的要求为什么更高? —— 它们从【看】变成了【操作】,操作对人机同步的要求更高。 3. 从本行业切入音视频的优势是什么? —— 你天然知道那个场景最不能牺牲什么。

相关笔记