确保权限
系统该打开的权限都打开
设备枚举
查看设备列表
在这个命令中,-devices选项用于列出可用的输入和输出设备。其中,D代表输入设备,E代表输出设备。D通常表示输入设备,如摄像头或麦克风,E通常表示输出设备,如显示器或扬声器。
$ ffmpeg -hide_banner -devices
Devices:
D. = Demuxing supported
.E = Muxing supported
--
D avfoundation AVFoundation input device
D lavfi Libavfilter virtual input device
E sdl,sdl2 SDL2 output device
可以看到输入设备有:avfoundation,lavfi
输出设备有:sdl
设备采集举例:
在这个命令中,-f avfoundation 表示使用 AVFoundation 框架作为 ffmpeg 的输入设备。AVFoundation 是 macOS 和 iOS 平台上的一个多媒体框架,用于捕获、处理和输出音频视频数据。在这里,-f avfoundation 表示使用 AVFoundation 框架来作为 ffmpeg 的输入设备,这通常用于从摄像头、屏幕等设备中捕获音视频数据。
$ ffmpeg -f avfoundation -list_devices true -i " "
标签:ffmpeg,输出设备,录制,avfoundation,AVFoundation,输入,摄像头,设备
From: https://www.cnblogs.com/dongye95/p/18013913