#!/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"