15——FFmpeg命令行操作摄像头数据

2020-04-10 17:24:23 浏览数 (1)

你好,欢迎回来,本期我们来讲一讲如何使用FFmpeg命令行操作摄像头数据,主要分为两个部分,一通过FFplay播放摄像头数据,有点直播的意思;而通过FFmpeg命令行录制摄像头视频数据。闲言不多讲,一起来看:

一、使用FFplay播放摄像头数据

  • 命令行:
代码语言:javascript复制
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录制摄像头数据

  • 命令行:
代码语言:javascript复制
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命令行的解说就到这了,下期再见!

0 人点赞