美文网首页FFmpeg与音视频流媒体工程开发相关
[FFMPEG-CLI]命令行录屏录音指南(mac测试)

[FFMPEG-CLI]命令行录屏录音指南(mac测试)

作者: _小老虎_ | 来源:发表于2019-07-15 23:52 被阅读0次

  • 第一步 查看机器输入设备

ffmpeg -f avfoundation -list_devices true -i ""

输出:

[AVFoundation input device @ 0x7f7f7e714340] AVFoundation video devices:
[AVFoundation input device @ 0x7f7f7e714340] [0] FaceTime HD Camera
[AVFoundation input device @ 0x7f7f7e714340] [1] Capture screen 0
[AVFoundation input device @ 0x7f7f7e714340] AVFoundation audio devices:
[AVFoundation input device @ 0x7f7f7e714340] [0] Built-in Microphone

可以看到,视频输入设备1为录屏;麦克风为0;

  • 第二步 查看自己的ffmpeg支持音视频那种编码

ffmpeg xxx

输出

configuration: --prefix=/usr/local/Cellar/ffmpeg/4.1.3_1 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags='-I/Library/Java/JavaVirtualMachines/adoptopenjdk-11.0.2.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/adoptopenjdk-11.0.2.jdk/Contents/Home/include/darwin' --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libmp3lame --enable-libopus --enable-librubberband --enable-libsnappy --enable-libtesseract --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-videotoolbox --disable-libjack --disable-indev=jack --enable-libaom --enable-libsoxr

我目前用的是x264mp3lame

  • 第三步 开始录制命令

ffmpeg -f avfoundation -i 1:0 -vcodec libx264 -preset ultrafast -acodec libmp3lame -f flv out.flv

其中:

-f avfoundation -i 1:0
这里的 1代表视频输入 0代表音频输入

相关文章

网友评论

    本文标题:[FFMPEG-CLI]命令行录屏录音指南(mac测试)

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