过去一个小时左右,我一直在尝试通过流中的桌面音频流式传输到 Twitch.tv。目前,我可以使用它来获取要在 Twitch 上显示的视频:
#! /bin/bash
INRES="1280x800" # input resolution
OUTRES="640x480" # Output resolution
FPS="30" # target FPS
QUAL="medium" # one of the many FFMPEG presets
STREAM_KEY=$(cat ~/.twitch_key)
ffmpeg \
-f x11grab -s $INRES -r "$FPS" -i :0.0 \
-f alsa -ac 2 -i pulse \
-vcodec libx264 -s $OUTRES -preset $QUAL \
-acodec libmp3lame -ar 44100 -threads 6 -qscale 3 -b 712000 -bufsize 512k \
-f flv "rtmp://live.justin.tv/app/$STREAM_KEY"
Run Code Online (Sandbox Code Playgroud)
我想要这样做的是与我的麦克风一起,我需要我的计算机正在播放的音频(例如来自 YouTube 视频的音频)上传到流中。
我也对其他选择持开放态度,但到目前为止我还没有找到任何选项。