Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Audio 使用FFmpeg从音频接口录制时丢弃频道_Audio_Ffmpeg_Audio Recording_Recording - Fatal编程技术网

Audio 使用FFmpeg从音频接口录制时丢弃频道

Audio 使用FFmpeg从音频接口录制时丢弃频道,audio,ffmpeg,audio-recording,recording,Audio,Ffmpeg,Audio Recording,Recording,我正在从我正在编写的程序中调用ffmpeg,以便从音频接口录制音频。音频接口有六个通道,我想做的是只录制前两个音频通道,丢弃其余的。我不知道怎么做,或者从文档中看是否可能 我使用的命令如下所示: ffmpeg-f alsa-acodec pcm_s32le-ac 6-ar 44100-i hw:CARD=K6,DEV=0输出.wav 这是可能的吗?如果是,如何使用 ffmpeg -f alsa -acodec pcm_s32le -ac 6 -ar 44100 -i hw:CARD=K6,DEV

我正在从我正在编写的程序中调用
ffmpeg
,以便从音频接口录制音频。音频接口有六个通道,我想做的是只录制前两个音频通道,丢弃其余的。我不知道怎么做,或者从文档中看是否可能

我使用的命令如下所示:

ffmpeg-f alsa-acodec pcm_s32le-ac 6-ar 44100-i hw:CARD=K6,DEV=0输出.wav

这是可能的吗?如果是,如何使用

ffmpeg -f alsa -acodec pcm_s32le -ac 6 -ar 44100 -i hw:CARD=K6,DEV=0 
       -af "pan=2c|c0=c0|c1=c1" output.wav
pan过滤器的第一个参数是输出通道的数量。然后是各个频道的混音。在这里,先出通道是先入通道,第二个通道的分配类似。

使用

ffmpeg -f alsa -acodec pcm_s32le -ac 6 -ar 44100 -i hw:CARD=K6,DEV=0 
       -af "pan=2c|c0=c0|c1=c1" output.wav
pan过滤器的第一个参数是输出通道的数量。然后是各个频道的混音。在这里,先出通道是先入通道,第二个通道的分配类似