如何快速入门一个陌生领域?

2023-11-03

嗨,大家好,我是痴海。

 

过去的一个月我从零制作了人生第一个长视频,并且在前天发布了。

 

这个视频制作的过程非常不易,但最终呈现的效果还是不错的。

 

视频有不错的质感,并且整体的节奏也不错。

 

大家可以通过下面的链接进行查看

 10 分钟看懂计算机是如何运行代码|痴海

 

今天这篇文章我就来说说,我是如何从零一步步的制作出上面的视频。

也借此机会来说说,我是如何快速入门一个陌生领域。

 

01 

前期制作视频调查

 

在制作这视频之前,我完全没有视频制作的经验,所以我首先要解决的以下 2 个问题。

 

  • 我需要制作什么样的视频

  • 我应该如何制作出这样的视频

 

首选最重要的是选题,一定要先想好你的主题是什么。

 

因为我本身一直都是在做编程相关的内容,所以我的第一个视频主题就是选择是编程相关的内容。

 

想好了主题就是确定好你的视频风格。

 

这一步我参考了很多其他成熟的视频,总结了自己想要的风格类型:

 

  • 通熟易懂

  • 高级感(BGM、动画效果、设计)

  • 有趣(各种梗)

  • 人文(能带人思考)

 

拥有自己的一个视频风格是非常重要的一件事。

因为通过这个风格可以容易让人记住你的 IP。

 

风格和主题确定之后,我就可以开始想办法把自己脑海想要的画面制作出来。

 

如何在一个月时间里,制作出有上面风格的视频?

 

一句话:站在巨人的肩膀上。

 

02

学习视频制作技巧

 

我深知视频制作是一件非常耗时耗力的事情,而且我还是零基础。

 

所以我在确定自己想要的风格和主题之后,我就大量的搜索相关的教程。

 

前期在做调查的时候,我也总结了视频制作的整个流程,大致可以分为下面 5 个步骤:

 

  • 脚本构造

  • 动效制作

  • 视频剪辑

  • 视频配音

  • 制作字幕

 

脚本是你想要拍摄的视频的初稿,由文字 + 画面组成。

 

但因为我自身没啥制作视频的经验,所以我的脚本就只有文字。

 

我制作视频之前,一定是先把文案先全部写好,然后才去想对应的画面。

 

因为我的视频并不是纯剪辑类的视频,所以我的画面很多是带有动画的。

 

也就是俗称的动效制作。

 

动效制作这一步,需要用到一个特效制作软件 After effects,简称 AE。

 

AE 是一款专业的特效制作软件,我的视频所有的效果都是由这个软件制作而成的。

 

 

AE 这个软件没接触过的人会觉得很复杂,我最开始也是这样认为。

 

但并没有自己一步步的摸索,而是通过付费购买了 AE 教程视频,花了 3 天时间把基本的操作界面了解清楚。

 

我就开始制作自己的视频了。

 

有很多人在接触自己陌生领域,老是想着靠自己慢慢摸索出来,这样的学习方式非常低效。

 

你应该懂得利用一些知识杠杆,提高自己的学习效率。

 

而通过付费购买课程就是最好的途径。

 

如果我不是通过购买别人的 AE 教程,就但 AE 软件学习这一步骤,我就要花一个月时间。

 

很快跟着视频我把一些基础的概念和操作全部学了一遍,我就开始上手制作自己的视频了。

 

因为我事先把文字稿写好了,所以我只要想对应的画面动效就行。

 

这一步我同样是站在前人的肩膀上制作的。

 

我之前是完全零基础,所以对于对应的画面的动效是要怎样呈现,我完全没有画面。

 

所以我又开始大量的学习模仿,我把符合自己风格的视频,反复看了很多遍。

 

那时候为了制作这个视频,我一天几乎所有时间都用在看各种视频上了。

 

通过大量的观摩,短时间积累了很多画面。

 

这时候我在制作视频脑子里就有想法了。

 

我举个简单的例子,比如开头的动效画面。

 

 

开头我通过一行代码 + 三行代码,引出这个视频的主题。

 

配的动效就是一个打印机的效果 + 电脑显示。

 

这个电脑显示的动画,我是利用一个软件,叫 Rotao。

 

 

里面有很多其他机器模型,可以快速帮助你制作样机动画,非常好用。

 

因为我本身是学习编程出身的,所以我知道这世上有很多你想要的效果,其实以及有不少人已经实现了。

 

编程圈有句很出名的话:不要重复造轮子。

 

所以我通过各种教程 + 现有的软件,快速的找到自己脑海想要实现方案。

 

然后就是花时间去实现就行,当然过程肯定还有不少其他的坑,遇到具体的问题再具体解决就好。

 

我也可以总结下,制作这个视频的过程中,分别用了那些软件。

 

  • 动效制作:AE

  • 视频剪辑:PR

  • 视频配音:PR + AU

  • 视频字幕:ArcTime Pro

  • 数码模型:Rotato

 

这些软件上手都不会很难,一定切记不要有学习恐惧症。

 

我见过不少人因为本能排除这些复杂的操作软件,就觉得学习这些操作非常麻烦。

 

但其实但凡你认真静下心来学习,这些软件操作都非常简单。

 

弱小和无知不是生存障碍,傲慢才是。

 

03 

视频优化策略

 

很快通过前人的经验 + 现成的软件,我大概花了一个月的时间,就完全从零制作了一个第一版视频。

 

大家可以点击下面的视频查看:

 

https://en5b7ujjew.feishu.cn/file/boxcn7SwsLUtNBtBWdTRamERY2c

 

但我深知第一版视频还有很多不足,所以我发布第一版视频之后,就自己拉了一个内测观看群。

 

找了 60 多位同学观看了视频,然后询问他们的反馈意见。

 

通过这一步,我发现第一版视频 2 个不足点:

 

1 配音有爆点

2 视频节奏不好

 

第一个问题比较好解决,通过 AU + 买麦克风就能解决。

 

而针对第二点视频节奏问题,我开始新一轮调查。

 

视频节奏不好,本质原因还是视频脚本问题,也就是你的文案问题。

 

所以为了解决这个点,我首先找了一些节奏好的视频。

 

通过整理分析他们的文案脚本,梳理出他们的文案结构。

 

然后对自己的文案进行整体优化。

 

这其中有一些小技巧,我也可以教给大家。

 

比如说如何快速获取 B 站视频文案。

 

很简单你只要在视频的域名后面添加 -bb,就能获取文案了。

 

然后我还写了一个简单的代码,一键把文案导出成 txt。

 

详细教程大家可以看下面的链接。

 

https://shimo.im/docs/VQWRpwJv8vXY6qXc/

《B 站自动导出视频文案教程》

 

通过文案分析,我也就总结出一些有不错节奏的视频特点

 

有节奏的故事特点:

 

  • 3 个冲突点(每个隔 1 分钟)

  • 开头冲突交代交代背景

  • 中间冲突引出故事高潮(历史回顾)

  • 结尾冲突让人意犹未尽

 

有节奏的知识视频讲解特点:

 

  • 用问题提出知识概念

  • 一句话概括概念有什么作用

  • 一句话概括它的特点

  • 用生活化的案例举例

 

根据这些调查出来的结果,我对自己的视频进行了整体优化,于是乎有了第二版的视频。

 

《10 分钟看懂计算机是如何运行代码(第二版)》

https://www.bilibili.com/video/BV1YK411F7BC/

 

大家可以于第一版的视频进行对比

 

《10 分钟看懂计算机是如何运行代码(第一版)》

https://en5b7ujjew.feishu.cn/file/boxcn7SwsLUtNBtBWdTRamERY2c

 

第二版的视频我也给别人看,确实是比第一版的视频节奏好了很多。

 

至此我的第一个视频制作就全部结束了。

04

我的一些思考

 

回顾过程一个月制作视频的经历,虽然看上面的内容,你可能觉得也不是那么难。

 

但我可以认真的告诉你,其实视频制作的过程一点都不简单。

 

你现在看到我写的内容用了很多策略和技巧,但背后我整整花了一个月的时间。

 

这其中还不包括:

 

  • 为了把第一个视频快速制作出来,我熬了有 5 个通宵

  • B 站看了 28 个教学视频

  • 网页搜索了无数的信息

  • 解决了制作过程无数的 bug

  • 配音一遍又一遍的重录

 

才一步步的走到今天。

 

花费了整整一个月的时间和精力,最终的结局只是 B 站不到 200 的播放量。

 

普通人遇到这样的情况估计早就崩溃了。

 

但从第一个视频制作出来到今天,回顾过去的一个月。

 

我可以很负责的告诉大家:我很享受这个过程,也为这样的结果感到兴奋。

 

人的一生本就是大部分时间,都在做无用功。

 

太多人一直认为我已经付出那么多努力,为什么最终的结果还是那么差。

 

一直都不敢面对自己就是一个普通人。

 

普通人在做很多事的时候,本身 90% 都会没结果。

 

就像我花了一个月的时间制作了一个视频,最终播放量非常不理想。

 

但对于普通人来说这样的结果重要吗?

 

并不重要

 

对于我来说,我只是一位喜欢编程的普通人。

 

我非常清楚知道自己制作的第一个视频,想要成为爆款根本就是一件不现实的事。

 

但当我把视频制作完时,

 

  • 我可以清楚的把一个复杂的知识讲明白

  • 我可以完成整个视频从 0 到 1 的制作流程

  • 我可以把自己脑海中的画面变为现实

  • 有人给我打赏了 1 元

  • 有人因为这个视频爱上了编程

 

这些难道不比高播放量,更加有意义吗?

 

虽然我第一个视频播放量并不理想,但我知道,自己已经完成了新的领域从 0 到 1 的突破。

 

我的内容之旅从此有了新的可能,我只要不断的持续优化,播放量变高只是必然的事。

 

而比获得高播放量更有成就的感的是:我的视频可以让人轻松学会知识,甚至喜欢上编程。

 

这对我来说就已经足够了。

 

我的视频结尾有句 slogan:

Life is Short,You need Program.

 

人生苦短,你需要编程。

 

我从 7 年前接触到第一门编程语言,到后来走上职业编程道路。

 

因为编程我赚到了人生第一个 1W,10W,100W。

 

编程带给我的不仅仅是一行行代码,更重要的是编程思维给我人生带来的改变。

 

  • 开源

  • 不要造轮子

  • 享受分享

  • 持续利他

 

这些才是我人生更加宝贵的财富。

 

所以过去的 3 年时间,我一直在自己的公众号坚持输出。

 

通过自己的内容,可以让大家感受到编程之美,学习到编程思维。

 

而如今视频趋势不可逆转,我也顺应时代,积极制作自己的视频。

 

希望通过我的内容,可以让更多人喜欢上编程,赋予自己的生活。

 

我是痴海,一位喜欢编程的普通人。

 

如果你也想学习编程,欢迎关注我的公众号。

 

里面就有我总结的一份 10W 字编程自学干货教程。

 

当然今年我会主打视频,希望通过视频可以让大家更加轻松的学会编程。

后续应该是每周更新一个视频,其他时间发文章。

大家有什么想看的视频,都可以在评论区留言,点赞最多的话,我就优先考虑制作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何快速入门一个陌生领域? 的相关文章

  • 测试正确的时区处理

    我们正在处理大量数据 所有数据均以 UTC Java 语言 标记 在读取这些数据 将其存储在数据库中以及再次将其取出之间 发生了一些数据在夏令时期间关闭一小时的情况 由于 UTC 没有夏令时的概念 这显然是软件中的一个错误 一旦知道 就很容
  • Python:绘制甘特图的模块

    有没有一个好的Python绘图模块甘特图 http en wikipedia org wiki Gantt chart 我试过了开罗情节 http linil wordpress com 2008 09 16 cairoplot 11 但它
  • java代码的等效vb代码

    谁能告诉我这段Java代码到底做了什么 SecureRandom random SecureRandom getInstance SHA1PRNG byte bytes new byte 20 synchronized random ran
  • 在 Qt 5 中嵌入 Python

    我想将 Python 解释器嵌入到 Qt 5 应用程序中 我在 Qt 5 中有一个工作应用程序 但是当我把 include
  • 安塞布尔 + 10.11.6

    我在 非常 干净地安装 10 11 6 时遇到了 Ansible 的奇怪问题 我已经安装了brew zsh oh my zsh Lil snitch 和1password 实际上没有安装其他任何东西 我安装了ansible brew ins
  • 如何使用 Python 实现并行 gzip 压缩?

    使用python压缩大文件 https stackoverflow com questions 9518705 big file compression with python给出了一个很好的例子来说明如何使用例如bz2 纯粹用 Pytho
  • 如何列出所有已加载的 Spring bean 定义文件

    在大型企业系统中 并不总是清楚在 ApplicationContext 构建期间导入了哪些文件 有没有办法列出过程中加载的所有文件 我知道如何列出加载的属性文件 但不知道导入的 bean 文件 更新示例 文件 1 applicationCo
  • 向结构化 numpy 数组添加字段

    将字段添加到结构化 numpy 数组的最简洁方法是什么 是否可以破坏性地完成 或者是否有必要创建一个新数组并复制现有字段 每个字段的内容是否连续存储在内存中 以便可以有效地完成此类复制 如果您使用 numpy 1 3 还有 numpy li
  • 我们可以将请求分派到 servlet 内的 HTML

    这可能吗 RequestDispatcher rd request getRequestDispatcher index html rd forward request response 是的 您可以将请求分派到 HTML 页面
  • 如何在两种不同模式、两种布局中设置方向?

    我有一个叫做Main XML我将方向设置为纵向AndroidManifest xml 我也为 Honeycomb 设计了这个布局并将其放置在layout xlarge mdpi文件夹 但我想使用Main XML in layout xlar
  • 当列表中不存在 X 时,从列表中查找大于 X 的值

    我试图从列表中查找大于特定值 在我的情况下已知 的值 Example Given list 1 2 5 10 15 list is sorted 查找大于的值X 7在这种情况下 期望的结果 返回一个包含值的列表 10 15 我尝试使用jav
  • 找不到满足版本限制的“com.google.code.findbugs:jsr305”版本

    当生成签名的 APK 进行发布时 我收到此错误消息 Cannot find a version of com google code findbugs jsr305 that satisfies the version constraint
  • 尝试 Catch 性能 Java

    当捕获异常而不是进行检查时 try catch 需要多长时间 以纳秒为单位 假设消息具有用于查找的 HashMap 类型性能 try timestamp message getLongField MessageField TIMESTAMP
  • 如何在 Hibernate 中使用 SELECT 进行 INSERT

    我需要在休眠中实现以下请求 insert into my table max column values select max id from special table where 如何在休眠中使用注释来做到这一点 Special tab
  • 具有行业级约束的 SciPy 投资组合优化

    尝试在这里优化投资组合权重分配 通过限制风险来最大化我的回报函数 我可以毫无问题地通过简单的约束 所有权重之和等于 1 找到产生我的回报函数的优化权重 并做出另一个约束 即我的总风险低于目标风险 我的问题是 如何为每个组添加行业权重界限 我
  • 跟踪白色背景中的白球(Python/OpenCV)

    我在 Python 3 中使用 OpenCV 来检测白场上的白 黑球 并给出它的精确 x y 半径 和颜色 我使用函数 cv2 Canny 和 cv2 findContours 来找到它 但问题是 cv2 Canny 并不总是检测到圆的完整
  • 如何在android中使用Room Persistence ORM工具实现created_at和updated_at列

    我该如何实施created at and updated at在Android中使用Room Persistence ORM工具的列 可以在创建或更新表中的行时自动更新时间戳 我研究了很多网站 但仍然没有找到任何可以处理的结果middlew
  • 如何对每一行进行 value_counts 并创建一些列,其值是每个值的计数

    我得到一个数据框如下 df c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 r1 0 1 1 1 1 0 0 0 0 0 0 0 r2 1 2 2 2 2 1 1 1 1 0 0 0 r3 1 0 2 0 0
  • 如何从 python 中的字符串中删除 ANSI 转义序列

    这是包含我的字符串的片段 ls r n x1b 00m x1b 01 31mexamplefile zip x1b 00m r n x1b 01 31m 该字符串是从我执行的 SSH 命令返回的 我无法使用当前状态下的字符串 因为它包含 A
  • 使用 python/scipy 进行 voronoi 和 lloyd 松弛

    如何使用 Qhull 确定哪些 voronoi 单元 按索引 是 正确的 由 现有顶点 组成 我正在尝试使用 LLoyds 算法和 scipy spatial Voronoi 它是 Qhull 的包装器 生成的输入来执行约束松弛 就代码而言

随机推荐

  • Python直接使用plot()函数画图

    目录 一 plot 函数的认识 二 plot 函数基本运用 三 plot 函数数据可视化画图以及图元基本参数设置 一 plot 函数的认识 在使用Python进行数据可视化编程中matplotlib库是我们用来对数据进行画图常用的第三方库
  • 时间戳转换成字符串,返回Invalid Date(自己遇到的坑)

    今天在开发的过程中 遇到一个比较坑自己的问题 将时间戳转换成正常日期的时候 总是会返回Invalid Date 排查了好久 在想为什么是这个结果 在控制台里面测试都是ok的呀 于是乎 想到了自己再后端定义的时候 时间戳定义的是字符串格式的数
  • Python 使用 Thrift 连接 HBASE 进行操作

    在工作中想要使用Python对HBASE进行操作 主要用来获取数据进行分析 HBASE提供了 Thrift 借口 通过查看API 进行了一些的尝试 下面就是使用Python的相关代码 在使用之前需要启动 HBASE的Thrift和安装pyt
  • 分布式系统设计的求生之路

    作者 作者 Simon 腾讯后台开发高级工程师 链接 http wetest qq com lab view id 105 著作权归作者所有 商业转载请联系WeTest获得授权 非商业转载请注明出处 分布式系统理念渐渐成为了后台架构技术的重
  • 嵌入式入门教学——C51(中)

    嵌入式入门教学汇总 嵌入式入门教学 C51 上 嵌入式入门教学 C51 中 嵌入式入门教学 C51 下 文章中所使用到的所有代码模块 免费 基于STC89C52RC的代码模块资源 CSDN文库 目录 七 矩阵键盘 八 定时器和中断 九 串口
  • win10常用操作集合 - vhd/wsl/等等

    文章目录 wsl常用操作 cli操作 vhd常用操作 UI操作 扩容 缩容 方法一 常规方法 方法二 碎片整理 常见问题1 win10 UI 基本配置 win10网络配置 防火墙配置 wsl常用操作 cli操作 前提 BIOS要使能虚拟化相
  • MATLAB搜索路径的查看和设置方法

    MATLAB搜索路径的查看和设置方法 1 查看matlab的搜索路径 单击matlab主界面菜单工具栏中的 设置路径 按钮 打开 设置路径 对话框 左侧的几个按钮用来添加目录到搜索路径 还可以从当前的搜索路径中移除选择的目录 右侧的列表框列
  • 静态代码检查-Sonar-环境安装(一)

    1 前提 1 安装mysql数据库 5 6以上版本 本人数据库版本5 7 2 安装jdk1 8 本人jdk版本1 8 2 官网下载 https www sonarqube org downloads 最新版本6 7稳定版 选择 Show a
  • 密码学 / 哈希算法

    一 诞生原因 在日常生活中 每个人去银行 坐火车都需要身份证证明自己的身份 身份证存在的目的就是要证明我真的是我 同样在网络中 一个文件是否被改过 更改之后就是新的文件 需要一个 身份证 证明 这里就需要了 hash 算法了 二 特点 为了
  • 黑马并发笔记

    参考这个就好 https www yuque com gaohanghang sgrbwh wng754 这个也不错 https blog csdn net weixin 50280576 article details 113033975
  • 开放加速规范AI服务器设计指南

    近日 在2023年开放计算社区中国峰会 OCP China Day 2023 上 开放加速规范AI服务器设计指南 以下简称 指南 发布 指南 面向生成式AI应用场景 进一步发展和完善了开放加速规范AI服务器的设计理论和设计方法 将助力社区成
  • Linux内存管理:ARM Memory Layout以及mmu配置

    http blog csdn net hongzg1982 article details 47341881 在内核进行page初始化以及mmu配置之前 首先需要知道整个memory map 1 ARM Memory Layout PAGE
  • Adobe Photoshop 2022版 功能介绍及使用技巧

    目录 版本介绍 使用技巧 截图展示 分享 版本介绍 Adobe Photoshop 2022是Adobe公司的一款专业的图像处理软件 它提供了强大的图像处理功能 从色彩调整 图层处理到高级合成等功能 新版本带来的一些更新包括 1 人工智能辅
  • Angular的自动化测试

    当Angular项目的规模到达一定的程度 就需要进行测试工作了 本文着重介绍关于ng的测试部分 主要包括以下三个方面 框架的选择 Karma Jasmine 测试的分类和选择 单元测试 端到端测试 在ng中各个模块如何编写测试用例 下面各部
  • Unity的C#编程教程_36_while循环语句

    do while 循环 首先执行用于循环的程序块 再进行条件判断 判断为真则再次运行程序块 直到判定为假 跳出循环 比如数数程序 using System Collections using System Collections Gener
  • Shell文本处理三剑客之awk

    本章大纲 8 3 awk awk是一个处理文本的编程语言工具 能用简短的程序处理标准输入或文件 数据排序 计算以及生成报表等等 在Linux系统下默认awk是gawk 它是awk的GNU版本 可以通过命令查看应用的版本 ls l bin a
  • 开放封闭原则(Open Closed Principle)

    在面向对象的设计中有很多流行的思想 比如说 所有的成员变量都应该设置为私有 Private 要避免使用全局变量 Global Variables 使用运行时类型识别 RTTI Run Time Type Identification 例如
  • 阿里测试

    今天我们看到的阿里巴巴提供的任何一项服务后边都有着无数子系统和组件的支撑 子系统之间也互相依赖关联 其中任意一个环节出现问题都可能对上游链路产生影响 小明做为新人接收到的第一个任务就是去梳理所有的依赖关系 小明和每个系统的负责人确认了依赖关
  • pycharm tips、快捷键及一些常用设置

    转自 http blog csdn net pipisorry article details 39909057 pycharm Learning tips pythoncharm help tip of the day A special
  • 如何快速入门一个陌生领域?

    嗨 大家好 我是痴海 过去的一个月我从零制作了人生第一个长视频 并且在前天发布了 这个视频制作的过程非常不易 但最终呈现的效果还是不错的 视频有不错的质感 并且整体的节奏也不错 大家可以通过下面的链接进行查看 10 分钟看懂计算机是如何运行