无法传输两个音频源,只有麦克风可以使用。

无法传输两个音频源,只有麦克风可以使用。

为什么下面的代码不能传输两个音频源?

#!/bin/bash

INRES="1920x1080"
OUTRES="1280x720"
FPS="20"
QUAL="medium"

STREAM_KEY=$(cat ~/.twitch_key)

avconv -g 0 \
-f x11grab -s $INRES  -r "$FPS" -i :0.0+0,768 \
-f pulse -i "alsa_input.pci-0000_00_1b.0.analog-stereo" \
-f pulse -i "alsa_output.pci-0000_00_1b.0.analog-stereo.monitor" \
-vcodec libx264 -s $OUTRES -preset $QUAL \
-acodec libmp3lame -ar 44100 -threads 4 -qscale 1 -b 712k -bufsize 1024k \
-f flv "rtmp://live.justin.tv/app/$STREAM_KEY"

答案1

所以我解决了这个问题:

-f pulse -i "alsa_input.pci-0000_00_1b.0.analog-stereo" \
-f pulse -i "alsa_output.pci-0000_00_1b.0.analog-stereo.monitor" \
-filter_complex amix=inputs=2:duration=longest:dropout_transition=3 \

把整个东西放到 github 上 https://github.com/michaeljwjr/twitchstream

相关内容