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

三个转变的共同点是流量从单向的大水管变成双向的小水管——看的人变成了参与者,这对技术的要求完全不同。

📝 本节和前面几节的关系

2.1.2 讲机会在哪,这一节讲机会的样子正在怎么变。

一、转变一:从看客到参与者

过去音视频是广播:一头播、万头收,用户只能换台。 现在每个人都能发、能连麦、能实时互动——用户从消费者变成了生产者。 对技术的含义:网络要能扛住大量小流量的上行,而不只是少量大流量的下行。

二、转变二:从集中制作到人人生产

以前做一条片子要机房、要专业设备、要一队人。 现在一部手机加一个 App 就能走完全流程——制作门槛被工具吃掉了。 对技术的含义:工具链要更省人力,能让机器干的绝不让人干。

三、转变三:从人找内容到内容找人

点播时代你得知道片名才能搜到;推荐时代是内容主动送到你面前。 这背后是海量的候选内容 + 实时的分发决策。 对技术的含义:转码要更快、更省,因为同一条内容可能要被切成几十种规格去分发。

四、三条线合起来看

三个转变不是三件事,是同一件事的三个侧面:流量形态从单向往双向走。 单向只要够快,双向还要够稳、够短——这才是 FFmpeg 这类工具真正的战场。

五、动手 Demo:未来三年,音视频的三个转变

把行业动向压成三组【从……到……】,每组都带一条对开发者的要求。

shifts = [
    ("角色", "看客", "参与者", "上行带宽与低延迟"),
    ("生产", "集中制作", "人人生产", "工具链要更省人力"),
    ("分发", "人找内容", "内容找人", "推荐与转码要更快"),
]

for dim, a, b, need in shifts:
    print("%-4s %s -> %s   要求:%s" % (dim, a, b, need))

实跑输出:

--------------------------------------------------------------------
未来三年,音视频的三个转变
--------------------------------------------------------------------

把行业动向压成三组【从……到……】,每组都带一条对开发者的要求。

  维度     从           到           对开发者的要求
  ----------------------------------------------------
  角色     看客         参与者       上行带宽与低延迟
  生产     集中制作     人人生产     工具链要更省人力
  分发     人找内容     内容找人     推荐与转码要更快

  三组的共同点:**流量从【单向的大水管】变成【双向的小水管】。**
  单向只要够快,双向还要够稳、够短——这才是 FFmpeg 这类工具真正的战场。

三组的共同点:流量从【单向的大水管】变成【双向的小水管】。 单向只要够快,双向还要够稳、够短——这是理解后面所有技术的一把钥匙。

30 秒实验

  1. 回想你昨天用的三个 App,各属于【看】【对话】【同场】里的哪一档。
  2. 看它们对新技术的依赖程度,哪一档最容易被替代?

常见误区

  1. 把三个转变当成三件独立的事。它们是同一件事的三个侧面。
  2. 以为【内容找人】只是推荐算法的功劳。它同时意味着分发端的转码压力暴增。
自测三问(点开对答案) 1. 【从看客到参与者】对网络提出了什么新要求? —— 要扛住大量小流量的上行,而不只是少量大流量的下行。 2. 【内容找人】为什么会加重转码压力? —— 同一条内容要被切成多种规格分发到不同网络和终端。 3. 三个转变的共同点是什么? —— 流量形态从单向往双向走。

相关笔记