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

自学的困惑多半不是【学不会】,是没给【动手做】留出那 12% 的时间——四个方向里只有第四行会在三个月后还留在手上。

📝 本节和前面几节的关系

前三节讲行业,这一节回到自己身上:行业再好,方法不对也进不去。

一、困惑一:资料太多,不知从哪开始

音视频的资料是又多又碎:有人从 FFmpeg 命令讲,有人从编解码标准讲,有人直接上项目。 这不是资料质量问题,是入口不唯一——哪个入口都行,但你不该同时走三个入口。 建议:选一本成体系的教材走到底,遇到问题再补其他资料。

二、困惑二:看懂了但写不出来

看视频时觉得【哦是这样】,自己动手时卡在第一行——这是所有人的必经阶段。 原因是输入和输出用的是两套能力:看懂靠识别,做出来靠生成。 唯一的解法是关掉教程,对着空文件重写一遍。

三、困惑三:不知道学到什么程度算够

音视频太深,从采样定理到 NAL 单元可以学三年——那什么时候才叫会了? 给自己定一个可验收的标准:能独立做一个【把一段视频转成另一个规格并播放出来】的小工具。 做出来就算入门,做不出来就还没到——标准很硬,但很有效。

四、时间该往哪儿放

Demo 7 把新手三个月的 250 小时拆开看:收藏教程 40 小时、听懂 120 小时、敲命令 60 小时、自己做一个东西 30 小时。 只有最后那 30 小时(12%)会留下作品,而作品是唯一能被别人看见的东西。 所以调整很具体:从今天起,把【听懂】的时间砍掉一半,搬给【做出来】。

五、动手 Demo:自学音视频,时间都花到哪儿去了

【自学好难】的具体表现,是把时间花错了地方。 下面是一份新手三个月的典型时间账。

items = [
    ("收藏教程/买课", 40, "课程堆着没看"),
    ("看视频听到懂", 120, "能复述,不能写"),
    ("敲命令跑通", 60, "会按帖子抄命令"),
    ("自己做一个完整的小工具", 30, "有作品,能讲清楚"),
]
total = sum(h for _, h, _ in items)
for name, h, out in items:
    print("%-12s %3d 小时 %4.0f%%  -> %s" % (name, h, h * 100.0 / total, out))

实跑输出:

--------------------------------------------------------------------
自学音视频,时间都花到哪儿去了
--------------------------------------------------------------------

【自学好难】的具体表现,是把时间花错了地方。
下面是一份新手三个月的典型时间账,对照的是三个月后的产出。

  投入方向                   小时     占比     三个月后的产出
  --------------------------------------------------------------
  收藏教程/买课              40       16%      课程堆着没看
  看视频听到懂               120      48%      能复述,不能写
  敲命令跑通                 60       24%      会按帖子抄命令
  自己做一个完整的小工具     30       12%      有作品,能讲清楚

  第四行只占 12% 的时间,却是唯一会在三个月后还留在手上的东西。
  **自学的困惑多半不是【学不会】,是【没给做留出那 12%】。**

第四行只占 12% 的时间,却是唯一会在三个月后还留在手上的东西。 自学的困惑多半不是【学不会】,是【没给做留出那 12%】。

30 秒实验

  1. 写下你上周花在【输入】和【做】上的小时数,各是多少。
  2. 如果【做】少于 20%,本周就砍掉一项输入,换成做一个最小的东西。

常见误区

  1. 收藏了一堆资料就觉得在学习。收藏不等于学习。
  2. 等【学完了】再动手。永远没有学完的那一天。
  3. 追求一次把原理搞透。先做出来,再回头补原理,速度快得多。
自测三问(点开对答案) 1. 为什么【看懂了】却写不出来? —— 看懂靠识别能力、做出来靠生成能力,是两套能力。 2. 给自己定什么标准算入门? —— 能独立做一个把视频转规格并播放出来的小工具。 3. 时间该往哪个方向调整? —— 砍掉一半【听懂】的时间,搬给【自己做一个东西】。

相关笔记