屏幕与窗口录制转码

Posted 李小佳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了屏幕与窗口录制转码相关的知识,希望对你有一定的参考价值。

背景介绍

    在一些培训或者交流时候,希望可以留下视频后期观看,产生了视频录制需求。同时在存储时,希望可以占用本地磁盘较小的空间,并且可以看清楚视频中的字体。经过实践,选取录屏软件与转码软件,大约1小时视频转码后在300M以内。下面对软件使用做简单介绍

### 软件介绍

录屏软件使用开源的OBS,官网地址与快速下载地址为

Open Broadcaster Software | OBS

https://github.91chi.fun/https://github.com//BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-n5.0-latest-win64-gpl-5.0.zip

转码软件使用开源的ffmpeg,官网地址与快速下载地址为

FFmpeg

https://cdn-fastly.obsproject.com/downloads/OBS-Studio-27.2.3-Full-Installer-x64.exe

OBS使用介绍

安装完OBS后选择设置

设置视频参数如下,注意分辨率设置要与当前电脑一致,否则界面录制不全。

设置输出属性如下,硬件编码指使用gpu编码,软编码指使用cpu编码

然后在场景位置增加一个场景,比如“桌面录制”,添加来源为“音频输入采集”,“显示器采集”

选择完成后,中间界面可以看到屏幕预览信息,如果此时报错,一般为系统显示设置问题,可以进行百度

音频输入采集后,“混音器”部分会有“麦克风输入”与“桌面音频输出”,如果不想收集麦克风声音,需要点击输入的"小喇叭"图标静音,输出其他同理

如果要录制一个窗口,可以新建场景,选择窗口采集,窗口采集时,右键预览位置,可以设置窗口居中或者拉伸状态

注意,如果录制窗口,这个窗口可以后置,但不能最小化,最小化后无法捕捉窗口状态。

ffmpeg使用介绍

使用obs录制完成后,视频文件比较大,为了方便存储,通过转码方式降低视频质量与视频大小

ffmpeg下载完成后,解压到本地文件夹,可以看到bin目录下有ffmpeg.exe程序

接下来配置环境变量

右键此电脑-->高级系统设置-->高级-->环境变量-->系统变量-->Path-->编辑-->新增,填入上面路径

新建一个cmd窗口,输入ffmpeg -version,表示安装成功

接下来cmd中输入以下命令,即可实现转码

建议:使用intel集成显卡,修改分辨率,一般是1080 720 480,-1表示等比例缩放

ffmpeg -i "E:\\项目\\xxx.mp4" -vf scale=-1:720 -vcodec h264_qsv -preset slow -r 15 -x264opts keyint=75 -vcodec h264_qsv -preset slow -b:v 600k -f mp4 "E:\\项目\\xxx-720P.mp4"

以上是关于屏幕与窗口录制转码的主要内容,如果未能解决你的问题,请参考以下文章

屏幕录像专家录制超清视频教程如何解决转码后不清晰问题

在 Opencv 的 UYVY 编解码器中录制视频

如何在 iOS 上使用 ProRes 编解码器录制视频?

FFMPEG视频转码服务软件安装

Bandicam(4.1.4.1413)绿色便携版,游戏视频录制神器

屏幕录像专家怎么使录制出来的视频比较清晰已解决