美文网首页
FFmpeg采集设备(3)

FFmpeg采集设备(3)

作者: Goning | 来源:发表于2019-03-25 10:06 被阅读0次

FFmpeg中Windows设备操作


Windows采集设备的主要方式是dshow、vfwcap、gdigrab,其中dshow可以用来抓取摄像头、采集卡、麦克风等,vfwcap主要用来采集摄像头类设备,gdigrab则是抓取Windows窗口程序。


ffmpeg -hide_banner -devices
11.png
1、FFmpeg使用dshow采集音视频设备

(1)使用dshow枚举设备

ffmpeg -f dshow -list_devices true -i dummy

(2)使用dshow展示摄像头

ffmpeg -f dshow -video_size 1280x720 -i video="Integrated Cmera"

(3)将摄像头数据保存为mp4文件

ffmpeg -f dshow i video="Integrated Cmera" -f dshow -i audio="virtual-audio-capturer" out.mp4

2、FFmpeg使用vfwcap采集视频设备

(1)使用vfwcap枚举支持采集的设备

ffmpeg -f vfwcap -i list

(2)使用vfwcap生成mp4文件

ffmpeg -f vfwcap -i 0 -r 25 -vcodec libx264 out.mp4

3、FFmpeg使用gdigrab采集窗口
ffmpeg -h demuxer=gdigrab

(1)使用gdigrab采集整个桌面

ffmpeg -f gdigrab -framerate 6 -i desktop out.mp4

(2)使用gdigrab采集某个窗口

ffmpeg -f gdigrab -framerate 6 -i title=tools out1.mp4

(3)使用gdigrab录制带偏移量的视频

ffmpeg -f gdigrab -framerate 6 -offset_x 50 -offset_y 50 -video_size 400x400 -i title=ffmpeg-4.1 out2.mp4

通过offset_x和offset_y分别指定x和y坐标的偏移,并且需要指定video_size,否则参数无效,另外在录制期间,应该尽量避免调整录制窗口的大小,否则可能会导致画面异常。


相关文章

  • FFmpeg采集设备(3)

    FFmpeg中Windows设备操作 Windows采集设备的主要方式是dshow、vfwcap、gdigrab,...

  • FFmpeg采集设备(2)

    FFmpeg中OS X设备操作 在FFmpeg中采集OS X系统的输入输出设备,常规方式采用的是OS X的avfo...

  • FFmpeg采集设备(1)

    FFmpeg中Linux设备操作 1、Linux下查看设备列表 输入设备:fbdev、lavfi、oss、vide...

  • 打开音频设备

    FFmpeg采集音频的流程 打开输入设备 数据包,从设备中获取数据流,对数据流进行判断,看获取的是视频流,还是音频...

  • FFMPEG

    FFmpeg 官网FFmpeg Githubffmpeg Documentation 功能 视频采集视频格式转换视...

  • golang 运行ffmpeg命令

    golang 运行ffmpeg命令 系统命令 ffmpeg转码 ffmpeg录音 录音设备名由命令获取 录音

  • 设备采集

    我将设备分为两种: 第一种:派乐汉堡提供的专业设备; 第二种:需要自己购买的生活常用设备; 专业设备: 电炸炉、汉...

  • 常见推拉流客户端使用方式

    1 rtmp推流1.1 obs1.1.1 obs采集摄像头1.2 ffmpeg1.2.1 ffmpeg读取文件推送...

  • 在osx系统下通过ffmpeg查看设备

    在osx系统下通过ffmpeg查看设备 ffmpeg -f avfoundation -list_devices ...

  • FFmpeg入门教程

    FFmpeg介绍 多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集[https://baike.baid...

网友评论

      本文标题:FFmpeg采集设备(3)

      本文链接:https://www.haomeiwen.com/subject/davtvqtx.html