使用 FFmpeg 从音频接口录制时丢弃通道
Discard channels when recording from audio interface with FFmpeg
我正在从我正在编写的程序中调用 ffmpeg
,以便从音频接口录制音频。音频接口有六个通道,我想做的只是从前两个音频通道录制,丢弃其余的。我无法弄清楚如何执行此操作,或者甚至无法从文档中找到它。
我使用的命令如下:
ffmpeg -f alsa -acodec pcm_s32le -ac 6 -ar 44100 -i hw:CARD=K6,DEV=0 output.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 过滤器的第一个参数是输出通道的数量。然后是各个频道的混音。这里是first out channel是first in channel,第二个是类似的赋值。
我正在从我正在编写的程序中调用 ffmpeg
,以便从音频接口录制音频。音频接口有六个通道,我想做的只是从前两个音频通道录制,丢弃其余的。我无法弄清楚如何执行此操作,或者甚至无法从文档中找到它。
我使用的命令如下:
ffmpeg -f alsa -acodec pcm_s32le -ac 6 -ar 44100 -i hw:CARD=K6,DEV=0 output.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 过滤器的第一个参数是输出通道的数量。然后是各个频道的混音。这里是first out channel是first in channel,第二个是类似的赋值。