摄像头和桌面录制

查看设备

查看设备
ffmpeg -list_devices true -f dshow -i dummy

在这里插入图片描述

播放摄像头

//播放摄像头
ffplay -f dshow -i video="Integrated Camera" # Integrated Camera 是通过查看列表的命令行获得的摄像头名字

查看摄像头的分辨率格式

//查看摄像头的分辨率格式
ffmpeg -list_options true -f dshow -i video="Integrated Camera"
pixel_format=bgr24  min s=1280x720 fps=10 max s=1280x720 fps=10
pixel_format=yuyv422  min s=1280x720 fps=10 max s=1280x720 fps=10
每个条目包含视频编解码器(vcodec)、像素格式(pixel_format)、最小分辨率(min s)、最大分辨率(max s)和帧率(fps)等信息

安装screen capture

再次查看设备
在这里插入图片描述

录制

录制视频(默认参数)
桌面:ffmpeg -f dshow -i video="screen-capture-recorder" v-out.mp4 
摄像头:ffmpeg -f dshow -i video="Integrated Webcam" -y v-out2.flv (要根据自
己摄像头名称)
录制声音(默认参数)
系统声音:ffmpeg -f dshow-iaudio="virtual-audio-capturer" a-out.aac
系统+麦克风声音:ffmpeg -f dshow -i audio="麦克风(Realtek Audio)" -f dshow -i audio="virtual-audio-capturer" -filter_complex amix=inputs=2:duration=first:dropout_transition=2  a-out2.aac
同时录制声音和视频(默认参数)
ffmpeg -f dshow -i audio="麦克风 (Realtek Audio)" -f dshow -i audio="virtual
audio -capturer" -filter_complex amix=inputs=2:duration=first:dropout_transition=2 -f 
dshow -i video="screen-capture-recorder"  -y av-out.flv

录制桌面出错Could not find output pin from video capture device.
video=screen-capture-recorder: I/O error 还没解决

查看录制可选参数

查看视频录制的可选参数
ffmpeg -f dshow -list_options true -i video="screen-capture-recorder"
查看视频录制的可选参数
ffmpeg -f dshow-list_options true -i audio="virtual-audio-capturer"
麦克风
ffmpeg -f dshow-list_options true -i audio="麦克风 (Realtek Audio)"
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐