Nodejsffmpeg实现静默分片录

近日需要开发一个考试平台,要求考生考试过程要全程录屏存档。最终决定使用NWJS开发一个考试客户端,然后用Nodejs+ffmpeg实现录屏。具体实现方法如下:

为什么要选择ffmpeg

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。

使用FFmpeg录屏非常简单,直接在控制台执行一条命令即可:

ffmpeg-y-fgdigrab-idesktop-framerate5-t10-pix_fmtyuvp-c:vlibx-fmp4out.mp4;

其中,-framerate5表示每秒帧数默认30,如果要减小视频大小可以设置小一点;-idesktop表示录屏操作;-t10表示录制时长,单位是秒。

ffmpeg下载安装

最新版的FFmpeg是免安装的,直接下载解压即可使用,可以到


转载请注明:http://www.aierlanlan.com/cyrz/3543.html

  • 上一篇文章:
  •   
  • 下一篇文章: