两年前笔记哥开始尝试做一些LeetCode讲题视频,由于时间成本并加上后来开发了微信公众号(笔记哥公众号:代码笔记哥)这一渠道,笔记哥没有在视频方面长期制作下去。在如今这个自媒体、网红蓬勃发展且又赶上疫情很多人宅家(目前主要指北美)看视频的时代,笔记哥这里就分享一点当时做视频的步骤心得,希望能帮到一些有兴趣加入自媒体的朋友,也欢迎过来人、大佬们多提宝贵意见。
立大纲
在一个媒体人要开始录制视频之前,你首先要考虑的是你要录的这一期节目的主题是什么
?对于录讲题视频的笔记哥而言这个很好回答,就是我要录一道LeetCode题目的讲解。明确了主题以后,我们就要立一个视频内容的大纲
,从宏观层面确定视频一步一步要讲什么。
比如我的讲题视频基本以平时我假想面试做题的场景、步骤为大纲:
- 这道题目是什么意思,它描述了什么场景,要我们干什么。 当然,场景不一定那么重要,现在很多面试题包装了商务需求这样的外围场景,增加了你读题的难度(当然同时也考查你语言、沟通和理解方面的能力),但核心在于这道题要我们做什么。
- 这道题有什么假设条件、边界条件。
- 这道题的输入和输出是什么。 这时候就提醒自己在视频中要举一两个例子,检验是否真的理解了第一点和第二点。
- 这道题可以用什么思路、什么方法求解。 它会用到什么数据结构、什么算法。 在视频中这部分一般可以用PPT来表现。
- 写代码。 在视频中这部分一般切换到LeetCode网站的答题页面,实战敲代码来表现。
- 复杂度分析。 在面试中,这是写完代码以后,你要告诉面试官你对你的实现方法的时间和空间复杂度分析。在视频中,就是我来给大家讲出来。
- 测试。 在面试中,我至少要跑一个例子证明我写的代码是正确的。在视频中,我一般利用LeetCode题目平台的
Run Code
功能演示跑一个自定义的例子。
写台本
台本
即相当于演员的台词,主持人的讲稿。在视频录制中,我自己就相当于一个主持人,需要cue节奏,自己给自己制定何时进入到大纲的下一步。凡我所想到的比较重要的点,我都会写到台本中。
比如,上面提到的“这时候就提醒自己在视频中要举一两个例子”,我就会提前写到台本中,避免在录制的过程中现编现想从而造成的语言卡壳或内容错误。
台本的细节因人而异也因主题而异。就我这种讲题视频,我一般不会照着稿子念,毕竟题目的核心在于帮助观众理解一个算法逻辑,而非华丽的辞藻。但基于我自己过去做过一些学校节目主持的经历,有一些小的台本知识点可以分享。
- 大纲写到台本中,用数字标出
- 每个纲要点之下的内容部分,凡需要举例子的,把具体例子写出来
- 每个句子的连接和句子内部的词语,可以通过空格的方式,把你需要吸气断句的地方空出来;把你需要用停顿来着重指出的东西前后空出来。 我知道这一点跟我们平时写作文是肯定不一样的,因为录视频的时候,并不一定是要在遇到一个逗号的时候媒体人才断句的,而是在你自然的说话气息的气口(相声界术语),以及你要重点突出的地方。请看下面一段例子
基于以上的分析 我们知道这道题需要建立一个映射的关系 所以 我们可以用 HashMap 这个数据结构 其中 HashMap的key 是数组中的数字 value 为数组中的数字出现的频率
可以看出
HashMap
HashMap的key
value
这些短语被着重体现。 - 对于某些专业度更高的视频,台本还应标出对应的时间点,ie.
0:00 前奏音乐响起, 0:10 开篇话音入
, etc
PPT(视频的主体部分)
对于我的讲题视频而言,PPT的制作即为视频录制过程中的主体部分,因为我本人是不出镜录讲题视频的。观众的需求是听明白解题过程而不是看我这个人长啥样。PPT也可以帮助我们实现一定的动画功能。现在我一般都用谷歌自带的G Slides来写PPT。
但关心一下大部分自媒体视频制作人的情况,我能想到的是以下几点:
- 确定器具。 比如使用电脑还是用手机来录,一般考虑要考虑摄像头的像素、曝光度等因素
- 出镜前请选好你要录的视频的背景。 比如可以是家里的素面墙,也可以是窗外的豪华大厦,etc
- 化妆与衣着的选择。
- 傍晚阴天夜间录视频,请注意灯光调试。
- 是站着录制还是坐着录制,要选用一个你觉得舒适的姿势。
剪辑
对于我录制的讲题视频而言,一般会用QuickTime
录屏实现,然后剪辑也用QuickTime
。是在有必要我会用Mac
机器自带的iMovie
。
除开这些软件,出镜使用手机录制的朋友建议安装美图秀秀
、剪映
等APP。可以通过不断的尝试来提升自己对这些软件的熟悉程度。
在剪辑方面,我也不是什么内行人,欢迎读者们留言探讨。
封面与封底
封面与封底是一个自媒体品牌的突出点,且也是很多新人会忽略但同时在技术上也不难的点。 我个人是通过PPT的首页slide来实现我的个人YouTuber品牌的封面,举个栗子:
代码笔记哥YouTube讲题的每期视频首页
总结
好,总结一下。我制作一个简单的技术视频的步骤主要就是上述五步:1. 立大纲; 2. 写台本; 3. PPT; 4. 剪辑; 5. 做好封面与封底。而其中第5步可以在第3步当中完成。当然,想成为一名优秀的自媒体人,不断地练习、摸索与提高是不可或缺的。喜欢我内容的朋友可以在YouTube或微信公众号搜索“代码笔记哥”订阅我。