FFmpeg在Mac上面采集音视频
目录
FFmpeg在Mac上面采集音视频
在电脑上面使用FFmpeg命令行工具很方便,同样也可以在各个系统平台采集音视频数据,这里记录了解一下在Mac OS系统下的音视频采集。
FFmpeg在OS X设备操作
在FFmpeg中采集OS X系统的输入输出设备,常规方式采用的是OS X的avfoundation设备进行采集,它的参数如下:
- list_devices:列举当前可用设备信息
- video_device_index:视频设备索引编号
- audio_device_index:音频设备索引编号
- pixel_format:色彩格式,例如yuv420,nv12等
- framerate:帧率
- video_size:图像分辨率
- capture_cursor:获取屏幕上鼠标图像
- capture_mouse_clicks:获取屏幕上鼠标点击的事件
OS X下查看设备列表
使用命令如下:
ffmpeg -devices
包含
- 解封装或封装的支持情况
- 设备列表
OS X下设备采集示例
查看设备支持的输入设备
ffmpeg -f avfoundation -list_devices true -i ""
视频输入设备
FaceTime HD Camera
Capture screen 0
音频输入设备
Built-in Microphone
采集命令:
- 桌面录制
ffmpeg -f avfoundation -i "1" -vcodec libx264 -preset ultrafast -acodec libfaac -f flv ~/Movies/output.flv
- 摄像头录制
ffmpeg -f avfoundation -framerate 30 -i "0:0" -vcodec libx264 -preset veryfast -f flv test.mkv