📄 一句话概括
【媒体】被用得太宽,拆成五种就清楚了:感觉/表示/表现/存储/传输——音视频开发打交道最多的是【表示媒体】。
📝 本节和前面几节的关系
2.2 讲的是音视频本体,2.3 换个更大一点的视角:它在【媒体】这个大类里处于什么位置。
一、为什么要把【媒体】拆开
【媒体】日常被当成一个词用,但在学术与工程语境里,它至少指五种不同的东西。 不拆开的后果是讨论时各说各的——有人指文件格式,有人指硬盘,有人指网线。 拆开之后,很多含混的说法一下子就有了准确的落点。
二、五种媒体
感觉媒体:直接作用于人的感官——声音、图像、文字。 表示媒体:为了让计算机处理而定的编码——JPEG、H.264、AAC。 表现媒体:输入输出的设备——话筒、摄像头、显示器。 存储媒体:放数据的地方——硬盘、U 盘、光盘。 传输媒体:数据走的通道——网线、光纤、电磁波。
三、音视频在哪一层
音视频开发打交道最多的是表示媒体——JPEG、H.264、AAC 这些编码格式。 编解码器处理的是表示媒体;采集卡和显示器属于表现媒体;网络协议处理的是传输媒体。 搞清楚自己在哪一层,就知道自己在跟谁打交道。
四、这五个词有什么用
最实际的用处是读文档和排错: 【格式不支持】——多半是表示媒体的问题(编码不认识)。 【放出来没声音】——可能是表现媒体(设备没选对)或表示媒体(音频流缺失)。 【卡顿】——通常是传输媒体或存储媒体的速度不够。 先归类再排查,比一上来就乱试快得多。
五、动手 Demo:媒体这个词的五种含义
【媒体】被用得太宽,先把它拆成五种,各自对应一个具体例子。
kinds = [
("感觉媒体", "直接作用于感官", "声音、图像、文字"),
("表示媒体", "为计算机处理而定", "JPEG、H.264、AAC"),
("表现媒体", "输入输出的设备", "话筒、摄像头、显示器"),
("存储媒体", "放数据的地方", "硬盘、U 盘、光盘"),
("传输媒体", "数据走的通道", "网线、光纤、电磁波"),
]
for k, mean, eg in kinds:
print("%-6s %-10s %s" % (k, mean, eg))
实跑输出:
--------------------------------------------------------------------
媒体这个词的五种含义
--------------------------------------------------------------------
【媒体】被用得太宽,先把它拆成五种,各自对应一个具体例子。
类别 含义 举例
-------------------------------------------------------
感觉媒体 直接作用于感官 声音、图像、文字
表示媒体 为了让计算机处理 JPEG、H.264、AAC
表现媒体 输入输出的设备 话筒、摄像头、显示器
存储媒体 放数据的地方 硬盘、U 盘、光盘
传输媒体 数据走的通道 网线、光纤、电磁波
音视频开发打交道最多的是**表示媒体**——JPEG、H.264、AAC 这些编码格式。
编解码器处理的是表示媒体,采集与显示是表现媒体,网络协议处理传输媒体。 先弄清自己在哪一层,再决定学什么、排什么错。
30 秒实验
- 把你今天接触的五个东西分别归到五类媒体里(手机、耳机、微信、WiFi、一张照片)。
- 看有没有归不进去的——归不进去的往往是两个东西被当成一个了。
常见误区
- 把媒体只当成【新闻媒体】。技术上它指一切承载信息的载体。
- 把 MP4 和硬盘混着说。一个是表示媒体,一个是存储媒体。
自测三问(点开对答案)
1. 五种媒体分别是什么? —— 感觉媒体、表示媒体、表现媒体、存储媒体、传输媒体。 2. 音视频开发打交道最多的是哪一层? —— 表示媒体——JPEG、H.264、AAC 这些编码格式。 3. 【格式不支持】通常属于哪一层的问题? —— 表示媒体——播放器不认识那种编码。- ☐ 下一节(2.3.2 多媒体)
相关笔记
- 音视频容器 — 表示媒体的一个具体例子
- 多媒体 — 五种媒体凑在一起才叫多媒体
- 🕸️ Web技术原理 · 索引 — 网页里的媒体是怎么组织的
- 🎬 FFmpeg入门详解 · 索引