【问题标题】:Discard channels when recording from audio interface with FFmpeg使用 FFmpeg 从音频接口录制时丢弃通道
【发布时间】:2018-05-07 09:02:40
【问题描述】:

我正在编写的程序中调用ffmpeg,以便从音频接口录制音频。音频接口有六个通道,我想做的只是从前两个音频通道录制,丢弃其余的。我无法弄清楚如何做到这一点,或者从文档中是否可以做到。

我使用的命令如下:

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

这是可能的吗?如果有,怎么做?

【问题讨论】:

    标签: audio ffmpeg audio-recording recording


    【解决方案1】:

    使用

    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
    

    平移过滤器的第一个参数是输出通道的数量。然后是单独的频道混合。这里先出通道是先入通道,第二个通道也有类似的分配。

    【讨论】:

      猜你喜欢
      • 2018-03-16
      • 1970-01-01
      • 1970-01-01
      • 2013-01-07
      • 1970-01-01
      • 2019-03-13
      • 2021-04-25
      • 2019-07-03
      • 2021-10-05
      相关资源
      最近更新 更多