摄像头录像以及回放工具
2014-03-26 13:45
281 查看
很久以前就想做这一项目,但限于技术不到位,迟迟没有完成;后来因为工作上一个项目涉及到多媒体实时传输播放,利用ffmpeg这个库,很方便快速的完成了任务,尽管熟悉ffmpeg的过程稍微痛苦了点。当时项目中我主要负责PC端接受解码播放,手机端采集发送是另外的同事负责,现在要做摄像头录像,必须是熟悉编码那一块,幸好现在网络发达,轻易的就能找到现成的东东,我参考了这一篇博文:http://blog.csdn.net/flyfight88/article/details/8534536。
我做的这个摄像头录像工具暂时没有加入声音,而且视频存储是专有格式,这是一些局限,不过对于隐私安全还是有一定益处,嘿嘿。
为了快速完成,我采用VFW这个轻量级的进行视频采集,DX相关的东东没去研究;摄像头的输出目前只支持RGB24或者YUY2,视频显示用的是DrawDibDraw,在视频数据回调的地方进行h264压缩,然后保存为自定义格式。至于视频回放就比较简单了,按照存储的格式把h264数据取出来解码即可。
下面是工具软件的截图:
操作比较简单,‘高清显示’按钮用于切换摄像头录像分辨率,目前只有320x240和640x480。
下面是专门的回放软件截图:
右边的三个按钮分别是‘打开’,‘播放/暂停’,‘截图’,可以点击进度条的任意位置来改变播放位置,双击窗口可以切换全屏和普通模式,录像文件保存在程序根目录下的‘录像文件’文件夹下面。
退出程序可以点击下面图片所示的位置。
在这里可以下载程序:下载地址
我做的这个摄像头录像工具暂时没有加入声音,而且视频存储是专有格式,这是一些局限,不过对于隐私安全还是有一定益处,嘿嘿。
为了快速完成,我采用VFW这个轻量级的进行视频采集,DX相关的东东没去研究;摄像头的输出目前只支持RGB24或者YUY2,视频显示用的是DrawDibDraw,在视频数据回调的地方进行h264压缩,然后保存为自定义格式。至于视频回放就比较简单了,按照存储的格式把h264数据取出来解码即可。
下面是工具软件的截图:
操作比较简单,‘高清显示’按钮用于切换摄像头录像分辨率,目前只有320x240和640x480。
下面是专门的回放软件截图:
右边的三个按钮分别是‘打开’,‘播放/暂停’,‘截图’,可以点击进度条的任意位置来改变播放位置,双击窗口可以切换全屏和普通模式,录像文件保存在程序根目录下的‘录像文件’文件夹下面。
退出程序可以点击下面图片所示的位置。
在这里可以下载程序:下载地址
相关文章推荐
- 【Opencv学习】摄像头采集、录像、截图小工具
- 【好工具分享】如何进行屏幕录像记录操作步骤录制教程保存回放
- 【好工具分享】如何进行屏幕录像记录操作步骤录制教程保存回放
- 【千里眼智能摄像头V1.1中文免费版】方便录像照相工具
- Opencv学习——摄像头采集、录像、截图小工具
- Opencv学习——摄像头采集、录像、截图小工具
- 【lizhi125】免费且实用的软件截图+屏幕视频录像工具——Free Screen Video Recorder
- sas数据读取详解:SAS读取小工具,读取数值类型的注意事项,lrecl选项,四种读取数据方式以及数据指针的位置、读取mess data的、infile语句及其选项(dsd dlm missover truncover obs firstobs)、proc import、自定义缺失值
- 文件上传工具类(重命名,以及判断类型)
- 常用的快捷键以及常用工具快捷键
- Linux下抓包工具tcpdump以及分析包的工具wireshark
- Wireshark抓包工具使用教程以及常用抓包规则
- Ubuntu安装屏幕录像工具Simple Screen Recorder的方法
- 虚拟机下登陆beso_wifi开发板以及安装图形界面gdb调试工具
- ORACLE的statistics_level的三种状态以及oracle自动诊断工具ADDM
- 迅捷屏幕录像工具是最好用的录屏软件吗?
- (贯穿全栈,小型产品,体会流程,工具学习,思维引导)作为程序猿快速执行前期产品原型设计以及项目开发流程纪录。。更新中
- 使用摄像头录像后,需要删除系统缓存数据!
- Javascript支持3D游戏,asm.js 和 Emscripten工具,以及和WebAssembly的区别
- linux自动交互工具expect,tcl安装和安装包,以及自动互信脚本