录制和剪辑视频,如何解决占用空间过大的问题?

d8efd9c0cc77157f1bb80b3cc5d3ffcb.png

题图:用 OpenAI DALLE 绘制。prompts: a big movie tape in the crowded lighting room

问题

最近做视频比较多。我一般采用手机录制,然后加上 B-roll 素材进行剪辑。录制 8-10 分钟的视频,大概能有 1GB 左右的体积,输出后的视频也大概是这样的体量。我的电脑硬盘和手机空间,于是都有些吃紧。而且这么大的视频,上传到视频网站,也需要等待更长时间。

有没有办法在尽量保持画质的基础上,减小剪辑后视频的体积呢?

我在之前的知识星球文章里面给你提过,一种懒人的解决办法[1]

6f5e91b66a4da1ebf9e2bcc8e355dd6d.jpeg

尽管尝试之后,读者们表示很满意。但是我在后续的实际运用中,还是发现了一些问题 —— 这个方法,可以有效利用免费的云存储和云计算资源,但你还是得忍耐上传一个大体积视频文件,等待处理完成,以及下载瘦身后版本所耗费的时间。

幸好,前几天我 看了「Mac 云课堂」休康做的视频[2]。这段讲解,扫除了我长期以来的疑惑。现在我本地剪辑出来的视频,直接就是小体积,而且清晰度并没有肉眼可见的变化。

今天这篇文章,咱们就来讲讲具体的原理和操作方法。

原理

休康这则视频的主要内容,我总结如下:究竟什么参数决定了视频的体积大小呢?主要包括三种:

  • 分辨率

  • 帧率

  • 码率

分辨率(1080P,也就是 1920x1080 )和帧率( 30 帧)在我这儿基本上早就设置成了可容忍的下限了。唯一可以降低的,就是码率了。

我看了一下 Final Cut Pro 和剪映默认的情况,码率的初始设置,往往都在 15000 左右。当然,对于视频来说,码率越高,信息损失就越少,理论上也就应该更清楚。但是我们知道,视频类型是多种多样的。像我这种坐在那里对着镜头开始叨叨的视频,是不是一定要用这么高的帧率,才能看起来足够清晰呢?

当然不是。

但是,剪辑的时候把码率降低到多少合适?就让我犯难了。

为了稳妥起见,我想到一个验证方法 —— 平时我制作视频总要上传到各种平台的。我就看看这些平台上「高清」的视频,究竟有多少码率?

现在我的视频,基本上要上传到以下渠道:

  • Bilibili

  • 知乎

  • 西瓜视频(同步抖音)

  • 视频号

  • 得到知识城邦

  • 其他

我没有耐心一一下载来看,于是就选择了 Youtube 和 Bilibili 。一方面这两个平台我常用,而且感觉效果足够清晰;二来这上面的视频,Downie 都支持直接下载。

检视

我就把最近那一期讲 DALLE 人工智能绘画的视频,用 Downie 下载下来。

a826b974beb6506bf980a245121e9559.png

我先下载了 Youtube 版本,后下载 Bilibili 的。文件都很小,速度非常快。

要查看码率,最简单方便的方式是打开 macOS 上面自带的 Quicktime Player 软件。

ea3bb600ecf798bfb0e3a6516df18f26.png

打开某个视频之后,用 Cmd + i 快捷键,就能查看了。

可以看到,Youtube 的码率设置在大约 2000 Kbps 左右。

b5d79907b2da0845e80613855534eb7f.png

B 站就更加「过分」了,居然比 Youtube 上面码率设置还要更低,只有 1000 多 Kbps。

24489b48227d75b2596a951337c85b41.png

这样,我心里就有底了。如果针对知识类的视频内容,2000 Kbps 就足够了。这其实并不难理解。毕竟大部分的情况下视频的收看对象,不是盯着三四十寸显示器屏幕一点点抠细节的看官,而是平板乃至于手机用户。这么点儿的屏幕,确实很难看出码率的区别。

从 Bilibili 的例子可以看出,码率的设置还能弄得更低一些。不过,我觉得没有必要那么极端。我的主要目的,是把 10 分钟左右的视频,从 1 个多 GB,弄成几百兆,方便备份和上传就可以了嘛。

验证

我突然想起来,自己平时也用 OBS 推流直播和录制内容,感觉录制的视频大小就比较迷你。好奇之下,我打开看看 OBS 的设置,果然码率设定在 3000 Kbps 。

b4c8b2aeaee3b48e7770cec7f7962c19.png

OBS 的码率这样设定,有没有来源呢?我找到了两份大平台的资料。

一份是 华为云的直播推流设定[3],1080P 设定在了 2000 Kbps 。

3e2d4296052d9ba23f83e88bbe2e4ab2.png

而 Youtube 也对直播推流的码率设定,给出了详细的说明[4]。不过这里稍微高一些,下限在 3000 Kbps 。

41084aa2ee8eb9fcfeb69153a7356a37.png

从这里可以看出,对于知识类直播或者视频录制,不影响观影体验的情况下,实际上设置到 3000Kbps,已经足够了。那些动辄 15000-20000 Kbps 的码率,对 1080P 的分辨率,实在是大材小用了。

工具

理论有了,方法也清楚了。设置码率的工具选哪个呢?

我目前用的,是剪映。

剪映目前有很多不尽如人意的地方。例如不能有效结合 Recut 等智能化辅助剪辑工具等。但是它免费啊,咱还「要啥自行车」呢?

在我的视频制作流程里,剪映现在是视频处理第二阶段的工具。

前面的第一阶段,用的是 Final Cut Pro 。主要解决和 Recut 联动快速预览和粗剪、加入 B Roll 和简单文字说明,并且调整速度之类的问题。关于 Recut ,你可以 参考这里的介绍[5]

既然已经用了 Final Cut Pro 这样的专业剪辑工具,为什么还要用剪映再处理一遍呢?因为剪映的好几个特色功能,我很需要。

主要包括:

  • 声音降噪。现在是夏天,总会遇到需要开空调的时候,噪声难免。剪映的一键降噪,立即能使得声音变得干净不少;

  • 自动美颜。主要是我缺乏光影使用的技能和经验,所以每次录制出来的视频,看着都特别黑,需要用这功能「补一补」。不过我觉得默认参数稍微高了一些,所以每次都调低一点儿。免得出现在你面前的人物,长得不像我本人。

  • 封面制作。我尤其喜欢「知识类」的第一个模板。每次拿过来改几个字,就完事儿,非常符合我们懒人的「调性」。

目前这 3 个功能,我很难用 Final Cut Pro 来替代。我想到过 Final Cut Pro 上大概有对应的插件,但是对我来说学习成本并不低。既然有免费的剪映可以补充,那就拿来用呗。

剪映输出的结果,就是我要上传到视频网站的内容了。按下 Cmd + e 之后,就出现了输出设置界面。这里面实际上也有码率调整的输出参数,只不过默认的情况下,会用「推荐」这样的文字来描述,让你不知道具体的数值。

970877b285491c508b40ca00c5a3b04d.png

如图所示,你可以先把码率设置成「自定义」,然后直接填入你要的数值。根据咱们前面的讨论结果,以后我还是选择 3000 Kbps 好了。

小结

本文咱们探讨了影响剪辑视频体积大小的一个关键因素 —— 码率。把它适当降低,可以在保证清晰度的前提下,有效减小视频占用空间大小,降低上传等候时长。

经过几个平台的实际下载对比,又参考了部分直播平台的码率设定推荐,我最终选定 3000Kbps,作为今后自制知识类视频的码率。经过用剪映作为设置工具实际测试,8、9 分钟的视频,体积从 1GB 以上,降低到了 200 MB 以下,我对此结果很满意。

你平时剪辑视频,有没有受到体积过大的困扰?今天的讲解对你是否有帮助?你有没有其他的相关经验技巧可以分享?欢迎留言,咱们共同讨论。

感觉有用的话,点赞 +「在看」,把它转发给你身边有需要的朋友。

订阅我的微信公众号,加星标,避免错过新推送提示。

欢迎关注我的视频号,时常更新。

ba108a1ee31e7d07ec0bdb6cb8981262.jpeg

欢迎来知识星球,查看已经积累下的数十篇精华帖子。更欢迎你提出自己的好问题。

1cae229c30236d1d4704330e77a36810.jpeg

由于微信公众平台的限制,文中部分链接可能无法正常显示与跳转。如需访问,请点击文末「阅读原文」链接,查看链接齐备的版本。

延伸阅读

  • 践行「重器轻用」,你的知识管理流程用了哪些工具组合呢?

  • 如何用 Python 和决策树预测广告点击行为?(云环境视频教程)

  • 如何用 Python 和正则表达式抽取文本结构化信息?

  • 如何高效录制和分享教学视频?我尝试了芦笋

  • 如何用 R 绘制交互式社会网络图?

参考资料

[1]

一种懒人的解决办法: https://t.zsxq.com/04eaYBMrr

[2]

看了「Mac 云课堂」休康做的视频: https://youtu.be/0LSHhatwTxM

[3]

华为云的直播推流设定: https://support.huaweicloud.com/live_faq/live_08_0051.html

[4]

给出了详细的说明: https://support.google.com/youtube/answer/2853702?hl=zh-Hant#zippy=%2Cp%2Cp-fps

[5]

参考这里的介绍: https://t.zsxq.com/046u7uzvJ

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/254767.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

学术会议演讲视频录制全方位指南

1. 引言 随着进入后疫情时代,在线学术会议愈发频繁。从CCF-A类会议到C类会议,基本上都需要做线上的Oral。 一般的要求就是录制一个15分钟左右的Presentation,然后上传至网站即可。有些会议还贴心的准备了加载字幕的功能,我们的英…

3-网络初识——协议

目录 1.概念 ①语法:即数据与控制信息的结构或格式。 ②语义:即需要发出何种控制信息,完成何种动作以及做出何种响应。 ③时序:即事件实现顺序的详细说明。 2.作用 3.知名协议的默认端口 4.协议分层 4.1.什么是协议分层 …

我是如何录制技术视频教程的?

今天这篇文章为大家分享一下本人录制技术教学视频的一些经验。这样的经验可能很难在网上找到这么全的。 如果你正在录制视频教程,希望能对你有新的启发;如果你还未录制过视频教程,看完之后要么获取经验,要么考虑是否入行。如果你…

计算机录制视频的方法,怎么录制电脑屏幕视频步骤(电脑录屏的方法有4种)...

电脑录屏的方法有4种,一键开启很简单,大家都来学一学 如果你想要和我一样,想要进行一些电脑屏幕步骤的操作,想要把屏幕录制下来,这时候很多人就会选择使用QQ自带的录屏功能,其实除了QQ录屏,电脑…

卢松松:口播类视频快速剪辑初级教程!

卢松松编著 对新手来说,口播类视频核心理念就是:大力出奇迹。 口播类视频是短视频领域最简单、最初级的一种视频模式。只要你人站在哪里说话就可以了,门槛非常低。因为口播类视频,在同一时期可产生几个、甚至几十个视频。所以“…

电脑上用什么软件录制屏幕以及剪辑视频?

这是一个知乎上颇有热度的的问题,说明越来越多的小伙伴有录屏剪辑视频的需求了 我把所有的回答都看完了,几乎所有的答主都在推荐好用的录屏软件或者好用的剪辑软件。 但是小编在这里要别出心裁,给大家推荐两款既可以录制高清视频又可以满足基…

Camtasia Studio2021视频录制及剪辑工具

Camtasia Studio是TechSmith旗下一款专门录制屏幕动作的工具,它能在任何颜色模式下轻松地记录屏幕动作,包括影像、音效、鼠标移动轨迹、解说声音等等,另外,它还具有即时播放和编辑压缩的功能,可对视频片段进行剪接、添…

Camera 录制视频 掉帧、退帧

录制出来的视频帧率有问题 30帧录制出来的不够,出现丢帧、 退帧的问题 1. 录制出来的掉帧 、预览不容易看出 (预览看不出来,因为预览绘制实际是 来什么我绘制什么,但是编码器不一样) 1.1 视频模式,录制…

计算机怎么录制视频教程,怎么录制视频教程?查看电脑具体录屏方法

怎么录制视频教程?查看电脑具体录屏方法 2020年04月07日 15:25作者:黄页编辑:黄页 分享 怎么录制视频教程?有时候在生活中遇到了喜欢的视频、直播等,想在电脑上通过录屏的方式记录下来。高质量的录屏视频怎么实现?其实具体录屏的…

计算机的自带拍视频教程,电脑如何录制视频并剪辑

各类游戏的兴起,许多玩家都希望通过录屏来分享自己在游戏中的精彩瞬间,既能秀出操作,也能吸引粉丝传递经验;网络授课形式的普及,录制电脑屏幕也成为了常见视频剪辑操作,如录制PPT。除此之外,对录…

【探索】机器指令翻译成 JavaScript

前言 前些时候研究脚本混淆时,打算先学一些「程序流程」相关的概念。为了不因太枯燥而放弃,决定想一个有趣的案例,可以边探索边学。 于是想了一个话题:尝试将机器指令 1:1 翻译 成 JavaScript,这样就能在浏览器中&am…

Games104现代游戏引擎学习笔记11

胶囊:两层。 内层:真正碰撞的层级 外层:类似保护膜,防止离别的东西太近,高速移动时卡进物体。另一个作用是防止过于贴近摄像机的进平面,看到墙背后的物体 朝墙移动时,实际往往并不是撞击&#…

硬件工程师-BUCK开关电源设计

一、电感的伏安特性 电感线圈通电之后,会产生磁场,磁场是有一定极性的,而且磁场分布,是一个封闭的回路。在线圈的内部磁力线是比较密集的,磁场的强度是比较强的,外面空气中的的这个磁力线是比较稀疏的&…

chatgpt赋能python:Python中的并:优化代码执行效率的利器

Python中的并:优化代码执行效率的利器 Python作为一种优秀的编程语言,被广泛使用于各种各样的项目中。然而,随着程序的不断扩张,代码的复杂度日益增加,执行效率也愈加遇到了严峻的挑战。在这种情况下,Pyth…

Win10如何启动mysql服务

点击电脑左下方有windows按钮→找到“计算机管理”的菜单选项(输入计算机管理即可)→进入计算机管理页面,点击页面左下方有“服务和应用程序”的选项,点击“服务”→直接输入“mysql”找到mysql这个服务,右击启动即可。…

教你如何启动MySQL服务

当你验证 MySQL成功安装后,用户需要启动 MySQL 数据库服务并登录。 下面介绍启动MySQL服务,具体操作步骤如下: 步骤 1):在桌面上右击“此电脑”→“管理”命令,如图所示。 步骤 2):弹出“计算机管理”对话…

mysql启动服务的两种方式

1.任务管理器启动服务 按键盘m即可定位到m开头的服务,点击mysql80右键,选择停止或者启动。 mysql80是安装mysql时命名的,记住这个是你的mysql服务名 因为我是8.0版本,所以多了一个服务mysqlrouter,不需要,…

开机手动启动 MySQL 服务

1.图形化界面启动 右击“计算机”,在快捷菜单中选择“管理”命令,如图所示,打开“计算机管理”对话框。也可以执行“开始”|“控制面板”|“管理工具”|“服务”来启动服务。 改成手动模式,每次电脑开机都需要点击启动服务 2. 命令行启动…

如何启动MySQL服务

第一种 1.通过快捷键(WinR)输入 service.msc 调出服务窗口 2.找到MySQL服务,选择打开,或者自动打开即可 第二种 1.通过 cmd 窗口,以管理员身份打开,输入指令: net start mysql 即可 2.不区分…

Windows下安装启动mysql服务步骤

1. 下载 MySQL :: Download MySQL Community Server 2. 配置 创建my.ini文件 粘贴配置信息 [mysqld] # 设置3306端口 port3306 # 设置mysql的安装目录 ---这里输入你安装的文件路径---- basedirD:\Develop\mysql-8.0.32-winx64 # 设置mysql数据库的数据的存放目录 datadirD:\D…