Add new stuff
This commit is contained in:
parent
de8e2b68e8
commit
6079d2e008
1 changed files with 23 additions and 0 deletions
|
|
@ -208,3 +208,26 @@ alias f="free -h"
|
||||||
alias h="htop"
|
alias h="htop"
|
||||||
alias e="exa -bghHliS"
|
alias e="exa -bghHliS"
|
||||||
alias hosts="sudo vim /etc/hosts"
|
alias hosts="sudo vim /etc/hosts"
|
||||||
|
|
||||||
|
# Source:
|
||||||
|
# https://wiki.archlinux.org/index.php/Streaming_to_twitch.tv
|
||||||
|
streaming() {
|
||||||
|
# INRES="1920x1080" # input resolution
|
||||||
|
# OUTRES="1920x1080" # output resolution
|
||||||
|
INRES="$(xdpyinfo | awk '/dimensions/{print $2}')"
|
||||||
|
OUTRES="$(xdpyinfo | awk '/dimensions/{print $2}')"
|
||||||
|
FPS="15" # target FPS
|
||||||
|
GOP="30" # i-frame interval, should be double of FPS,
|
||||||
|
GOPMIN="15" # min i-frame interval, should be equal to fps,
|
||||||
|
THREADS="2" # max 6
|
||||||
|
CBR="1000k" # constant bitrate (should be between 1000k - 3000k)
|
||||||
|
QUALITY="ultrafast" # one of the many FFMPEG preset
|
||||||
|
AUDIO_RATE="44100"
|
||||||
|
STREAM_KEY="$1" # use the terminal command Streaming streamkeyhere to stream your video to twitch or justin
|
||||||
|
SERVER="live-fra" # twitch server in frankfurt, see http://bashtech.net/twitch/ingest.php for list
|
||||||
|
|
||||||
|
ffmpeg -f x11grab -s "$INRES" -r "$FPS" -i :0.0 -f alsa -i pulse -f flv -ac 2 -ar $AUDIO_RATE \
|
||||||
|
-vcodec libx264 -g $GOP -keyint_min $GOPMIN -b:v $CBR -minrate $CBR -maxrate $CBR -pix_fmt yuv420p\
|
||||||
|
-s $OUTRES -preset $QUALITY -tune film -acodec libmp3lame -threads $THREADS -strict normal \
|
||||||
|
-bufsize $CBR "rtmp://$SERVER.twitch.tv/app/$STREAM_KEY"
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue