54 lines
1.1 KiB
Bash
Executable File
54 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# OBS quien te conoce
|
|
|
|
INRES="1920x1080"
|
|
OUTRES="1280x720"
|
|
FPS="24"
|
|
GOP="$((FPS * 2))"
|
|
GOPMIN="$FPS"
|
|
CBR="2500k"
|
|
QUALITY="ultrafast"
|
|
AUDIO_RATE="44100"
|
|
# TEXT_X="W-(W+tw)*mod(t,10)/10"
|
|
# TEXT_Y="5"
|
|
# TEXT_BORDER_COLOR="black"
|
|
# TEXT_BORDER="5"
|
|
# FONT_COLOR="white"
|
|
# FONT_SIZE="24"
|
|
# FONT="$XDG_DATA_HOME/fonts/SanFrancisco/SF-Pro-Display-Regular.otf"
|
|
# TEXT="/tmp/strimtext.txt"
|
|
SERVER="live-sao"
|
|
STREAM_KEY="$(pass dgy-twitch)"
|
|
|
|
# -vf "drawtext=fontfile='$FONT':textfile='$TEXT':reload=1:x='$TEXT_X':y='$TEXT_Y':fontsize='$FONT_SIZE':fontcolor='$FONT_COLOR':bordercolor='$TEXT_BORDER_COLOR':borderw='$TEXT_BORDER'" \
|
|
|
|
ffmpeg \
|
|
-thread_queue_size 4096 \
|
|
-f x11grab \
|
|
-s "$INRES" \
|
|
-r "$FPS" \
|
|
-i :0.0+1366,0 \
|
|
-f jack \
|
|
-i jack_out.monitor \
|
|
-ac 2 \
|
|
-channel_layout stereo \
|
|
-async 1 \
|
|
-f flv \
|
|
-ar $AUDIO_RATE \
|
|
-vcodec libx264 \
|
|
-crf 23 \
|
|
-g "$GOP" \
|
|
-keyint_min $GOPMIN \
|
|
-b:v $CBR \
|
|
-minrate $CBR \
|
|
-maxrate $CBR \
|
|
-pix_fmt yuv420p \
|
|
-s $OUTRES \
|
|
-preset $QUALITY \
|
|
-tune zerolatency \
|
|
-acodec aac \
|
|
-b:a 160k \
|
|
-bufsize $CBR \
|
|
"rtmp://$SERVER.twitch.tv/app/$STREAM_KEY"
|