linux上使用命令行调用ffmpeg成功获取录音,但是换成程序中使用javacv却失败

使用命令行:

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的使用。