美文网首页
ffmpeg录屏和录音命令

ffmpeg录屏和录音命令

作者: xymspace | 来源:发表于2020-04-26 13:29 被阅读0次

录屏

  • 开始录制:
ffmpeg -f avfoundation -i 1 -r 30 out.yuv

-f:指定使用avfoundation采集数据
-i:指定从哪里采集数据,是一个文件索引号
-r:帧率(25帧就非常流畅,15帧是可以接受的观看效果,高清电影在60帧)

最后(out)保存为yuv格式,是原始数据,无压缩,数据量很大。

  • 结束录制:
    ctrl + c

  • 播放录制:

通过ffplay命令播放录制结果(必须指定分辨率、像素格式):

ffplay -s 2560*1600 -pix_fmt uyvy422 out.yuv

可以通过下面的命令查看设备索引号(avfoundation库支持的设备列表):

ffmpeg -f avfoundation -list_devices true -i ""
[AVFoundation input device @ 0x7fe3b940b980] AVFoundation video devices:
[AVFoundation input device @ 0x7fe3b940b980] [0] FaceTime HD Camera // 摄像机
[AVFoundation input device @ 0x7fe3b940b980] [1] Capture screen 0  // 录屏
[AVFoundation input device @ 0x7fe3b940b980] AVFoundation audio devices:
[AVFoundation input device @ 0x7fe3b940b980] [0] Built-in Microphone//内置麦克风

录音命令:

  • 录制音频:
ffmpeg -f avfoundation -i :1 out.wav

:0代表音频设备

  • 结束录制:
    ctrl + c
  • 播放录制的音频:
ffmplay out.wav

相关文章

网友评论

      本文标题:ffmpeg录屏和录音命令

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