美文网首页
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