每个职场的人都曾经或者正在为每天的工作日志而烦恼,因为一天的事情很多,忙碌完一天后还要回想做了哪些事情,甚是困难,就算能想到大概也无法记起其中的细节或者重要的小事情,所以小编在想,有没有一种能随时记录工作内容又能快速汇总的工具呢?并且按照目前的软件技术,能不能有一个科幻一些,炫酷一些的呢?
说到这里有一部科幻片在我脑海里浮现,这部科幻片就是——《阿凡达》。看看当年主角杰克在实验室中录工作日的画面,不仅够科幻够炫酷,还能再记录工作内容的同时记录当时的情绪和表情呢!
但令小编没想到的是,从电影放映到现在13年过去了,还是找不到类似的工具。小编还只能用印象笔记/OneNote之类软件来记录,
小编决定自力更生,来写出一个视频工作日志软件。
首先把市面上的一些视频日志软件,例如Video Diary、VUE,抖音来录制工作日志测试使用。
就会发现有三个影响体验的问题:
1,不方便找视频;
2,不能导出文字内容;
3,不能一键录制;
因此,我们围绕怎样解决这三个问题,来进行软件设计。
要想能够快速找出视频,一定要支持搜索,但我们录制的是视频,总不能每一次录制完都要手动备注文字吧?
但现在AI语音转文字技术也已经成熟了,我把这个功能做到软件里,第一个问题解决了;
第二点,如果我们实现了AI语音转换文字,那么导出录制视频的文字内容,也是顺理成章的了;
第三点,一键录制,这个也比较简单,定义全局快捷键就可以了。
理论存在,开始实践写BUG了。
首先是录制主界面的编写:由于小编的团队熟悉c#开发,为了方便,选择了团队常用的avalonia框架,
了解这个框架的都知道,avalonia就是为了跨平台而生的,苹果、Window、Linux,一个都不能少。
在这里采用的是xaml语法,有wpf经验的人也是相当容易上手。
话说,大部分优秀的产品都是从模仿开始的,那么界面我们直接“copy”了阿凡达的设计,信息栏放在左侧,里面是标题时间等信息,相似程度90%的界面就做完了。
界面展示:
然后来到核心部分,摄像头的视频录制,最初我们采用ffmpeg从摄像头中推流进来,采用udp的方式,
发现竟然有严重的延时,大概5~10秒的差距,实在无法接受。没办法,我们只能修改ffmepg源码,重新编译,使得可以实时飞流到软件里面来,最后基本达到了腾讯会议的视频效果。
接着,来到语音转文字,直接调用阿里云的语音转文字服务,就可以了,做完了!
但是,在使用了一段时间后,小编发现如果下班来才来进行视频录制,我们还是会忘了今天做了什么,解决的办法只有一种,就是随做随录。不过,随做随录一天下来,会产生了多少个视频啊!
如果软件可以自动合并和剔除无效内容,才算是完美解决我们的问题。
我们决定继续写Bug!!
除了已经实现的一键呼叫录制外,为了随做随录,我们需要软件常驻后台,然后定义一个全局快捷键,一键呼叫录制。
然后让软件可以自动进行视频的内容分析,最后软件自动判断剔除长时间没有语音的无效视频,
再把相关联的视频合成,关联方式可以是时间或者关键字,或者手动选择,采用的方式还是通过ffmpeg来操作,与此同时,也一起合并文本。
最后,我们这个软件还缺少一个安全的登录管理。为了方便每个人使用,我们直接调用了微信支持,
只需要打开微信扫描二维码,绑定信息之后就可以正常登录了。
以上是小编一时冲动做的视频工作日志软件,下载链接如下,如果各位同学有相同烦恼的不妨试试,免费开放使用哦~
软件下载链接:https://zuad.oss-accelerate.aliyuncs.com/vlog/windows/files/Vlog_1.0.0.5_Setup.exe
关注我了解更多智能办公知识~