使用命令行:
ffmpeg -f pulse -i alsa_output.platform-PHYT0006_00.stereo-fallback.monitor -t 30 output1.wav
可以成功录制声卡声音并生成音频文件。
但是我使用javacv时却报错:
FFmpegFrameGrabber skGrabber = new FFmpegFrameGrabber("alsa_output.platform-PHYT0006_00.stereo-fallback.monitor");
skGrabber.setFormat("pulse");
报错信息是:av_find_input_format() error: Could not find input format "pulse"
操作系统是linux(信创)
linux中需要使用系统调用来实现ffmpeg的使用。