你好,欢迎回来,本期我们来讲一讲如何使用FFmpeg命令行操作摄像头数据,主要分为两个部分,一通过FFplay播放摄像头数据,有点直播的意思;而通过FFmpeg命令行录制摄像头视频数据。闲言不多讲,一起来看:
一、使用FFplay播放摄像头数据
- 命令行:
ffplay -f dshow -video_size 1280x720 -i video="Integrated Webcam"
- 参数解释:
- -f: 指定使用的设备或格式,此处为windows下的dshow
- -video_size: 指定视频的分辨率大小,此处为720p
- video="摄像头名称": 指定视频摄像头输入源
- 注意事项:
摄像头名称,如何获取,windows下在设备管理器中查看,看下方
演示视频:
http://mpvideo.qpic.cn/tjg_3008399366_50000_6c0a2782208a4ad28e7f860372c90c52.f10002.mp4?dis_k=0527885a8c36a9b2eb7a3fcac56189f6&dis_t=1586509707
- 实战与效果:
http://mpvideo.qpic.cn/tjg_3008399366_50000_d44f8608c21f40b48e17ea270a535133.f10002.mp4?dis_k=c9c64cf18ce8fd5f639a209d2f64d559&dis_t=1586509707
二、使用FFmpeg录制摄像头数据
- 命令行:
ffmpeg -f vfwcap -i 0 -r 25 -vcodec libx264 out_vfwcap.mp4
- 参数解释:
- -f:指定设备或格式
- -i: 指定摄像头索引id,笔者本机只有一个摄像头,写0即可
- -r:指定视频帧率
- -vcodec:指定编码格式
- 实战: http://mpvideo.qpic.cn/tjg_3008399366_50000_f464908245d74163a1dcaa8aa629a605.f10002.mp4?dis_k=1227e7473b3c9dccf6432075fcefcff7&dis_t=1586509707
- 效果:
由于腾讯限制一篇文章中只可上传3个视频,录制摄像头的效果视频放在下期内容中推送,小伙伴们记得查看哦!
三、声明
上述播放和录制均是在windows平台实现,FFmpeg可不止支持windows平台哦,如果有条件可以多试试!
好了,本期关于FFmpeg命令行的解说就到这了,下期再见!