FFmpeg与音视频流媒体工程开发相关

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

2019-07-15  本文已影响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 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代表音频输入

上一篇 下一篇

猜你喜欢

热点阅读