dgy
/
hexagons
Archived
1
0
Fork 0
This repository has been archived on 2021-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
hexagons/.local/bin/strim

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"