如何用Node.js制作视频帧长图生成器?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1013个文字,预计阅读时间需要5分钟。
目录+前言+效果展示+工具实现+获取视频时长+控制台交互获取相关参数+计算截取图片的时间点集合+获取每个时间点的视频帧截图+拼接长图+前言+我们发布视频时,通常关注以下方面:
目录
- 前言
- 效果展示
- 工具实现
- 获取视频时长
- 控制台交互获取相关参数
- 计算截取图片的时间点集合
- 获取每一个时间点的视频帧截图
- 图片拼接长图
前言
平时我们在发布视频的时候通常都需要从视频中截取一帧图片作为视频的封面,而现在常见的封面动态预览效果则可以通过视频帧长图来辅助实现,今天就让我们一起使用node来制作一个视频帧长图生成工具。
效果展示
如上图,这是从一个3分钟左右的视频中截取出来的30帧截图合成的长图。
工具实现
获取视频时长
- 1、引入依赖 我们可以使用
get-video-duration这个库中的getVideoDurationInSeconds这个方法来获取视频的时长。
本文共计1013个文字,预计阅读时间需要5分钟。
目录+前言+效果展示+工具实现+获取视频时长+控制台交互获取相关参数+计算截取图片的时间点集合+获取每个时间点的视频帧截图+拼接长图+前言+我们发布视频时,通常关注以下方面:
目录
- 前言
- 效果展示
- 工具实现
- 获取视频时长
- 控制台交互获取相关参数
- 计算截取图片的时间点集合
- 获取每一个时间点的视频帧截图
- 图片拼接长图
前言
平时我们在发布视频的时候通常都需要从视频中截取一帧图片作为视频的封面,而现在常见的封面动态预览效果则可以通过视频帧长图来辅助实现,今天就让我们一起使用node来制作一个视频帧长图生成工具。
效果展示
如上图,这是从一个3分钟左右的视频中截取出来的30帧截图合成的长图。
工具实现
获取视频时长
- 1、引入依赖 我们可以使用
get-video-duration这个库中的getVideoDurationInSeconds这个方法来获取视频的时长。

