summaryrefslogtreecommitdiffstats
path: root/.local/bin/cast/strscreen
blob: 822bb3b588151e2ea0ad015c48020de2190b87e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/local/bin/dash

ffmpeg -y \
	-f x11grab -s 1920x1080 -framerate 8 -i $DISPLAY \
	-f pulse -ac 2 -ar 44100 -i oss_input.dsp0 \
	-f pulse -ac 2 -ar 44100 -i oss_output.dsp0.monitor \
	-filter_complex '
	anlmdn=s=1,
	highpass=f=140, lowpass=f=16000,
	equalizer=f=350:t=h:w=200:g=-5.5,
	equalizer=f=600:t=h:w=200:g=0.5, equalizer=f=1000:t=h:w=100:g=-5.5,
	equalizer=f=2500:t=h:w=1000:g=1.5,
	deesser=i=0.5:m=0.5:f=0.5,
	acompressor=threshold=0.1:ratio=8:attack=150:release=40:knee=1,
	amix=inputs=2
	' \
	-s 1280x720 -c:v libx264 -b:v 300k -preset ultrafast \
	-acodec aac -b:a 160k -ar 44100 -ac 2 \
	-pix_fmt yuv420p \
	-threads 0 \
	-f flv \
	rtmp://live-lax.twitch.tv/app/$(pass twitchkey)

# vim: filetype=sh