#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频( 三 )


pipinstallopencv-pythonpipinstallpytest-shutilpipinstallpyyaml以上命令可以重复执行 , 直到没有出现红色的错误为止 , 就说明安装成功了
下载程序通过github将time-lapse源代码下载到本地 , 或者直接下载time-lapse.zip文件到本地 , 然后文件解压到移动硬盘(我的盘符是D盘) , 覆盖刚才创建的time-papse目录 , 解压后如下图所示
#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频
文章图片
2、运行延时图像抓取程序设置运行参数使用文本编辑器(记事本、Notepad++或者Atom等)打开time-lapse.yml文件 , 编辑参数
#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频
文章图片
运行运行参数设置好之后 , 在命令行窗口执行以下命令执行延时图像抓取程序
>pytime-lapse.py运行显示如下图所示
#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频
文章图片
当所有视频都被处理完之后 , 该程序将结束并退出
有新的视频存储上来之后 , 可以重新执行上面的命令 , 程序将从上次结束的位置开始处理新增加的视频
所有的延时图像将被存储到tmp目录 , 如下图所示
#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频
文章图片
【#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频】处理速度大约是1小时可以处理2小时40分钟的视频
3、运行视频合并程序视频抓取处理完成之后 , 或者是需要的时间段已经抓取完成之后 , 就可以运行视频合并程序 , 将处理好的图像合并成视频 。
设置运行参数使用文本编辑器(记事本、Notepad++或者Atom等)打开merge-captures.yml文件 , 编辑参数
#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频
文章图片
运行运行参数设置好之后 , 在命令行窗口执行以下命令执行视频合并程序
>pymerge-captures.py运行显示如下图所示
#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频
文章图片
当所有抓取的图像都被处理完之后 , 该程序将结束并退出
调整运行参数或者有新的抓取图像 , 需要重新处理 , 建议每次运行修改一下输出文件名 , 否则 , 将会在上次输出的视频后面继续合并图片 , 因为抓取图片目录中的图片存在上次已经合并过的图片 , 可能会造成重复 。
合并后的视频文件被存放到output目录下 , 如下图所示
#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频
文章图片
处理速度大约是每分钟可以合并312张图片 , 或者是每分钟视频大约需要5分钟以上的时间合并处理 。
4、给视频增加音乐安装组件给视频添加音乐 , 需要增加一个组件(moviepy)在命令行窗口中 , 进入time-lapse目录 , 然后执行以下命令
>pipinstallmoviepy以上命令可以重复执行 , 直到没有出现红色的错误为止 , 就说明安装成功了
设置运行参数使用文本编辑器(记事本、Notepad++或者Atom等)打开merge-audio.yml文件 , 编辑参数
#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频
文章图片
运行运行参数设置好之后 , 在命令行窗口执行以下命令执行视频和音乐合并程序
>pymerge-audio.py运行显示如下图所示
#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频
文章图片
5、剪辑视频合并完成的视频只有视频轨 , 没有音频轨 , 所以播放的时候没有声音 , 或者希望把片头和片尾 , 以及字幕等效果加入进去 , 你就需要使用视频剪辑工具来帮你完成后续的工作了 。
我使用了开放源代码 , 免费的Shotcut视频剪辑软件 , 也可以使用其它软件 , Windows10自带视频剪辑工具 。


推荐阅读