-
-
Save brodul/3178130 to your computer and use it in GitHub Desktop.
#! /bin/bash | |
# originaly from http://tinyurl.com/twitch-linux from taladan | |
# www.youtube.com/user/taladan | |
# gist created by brodul | |
INRES="1280x800" # input resolution | |
#OUTRES="1024x640" # Output resolution | |
OUTRES="800x500" # Output resolution | |
FPS="30" # target FPS | |
QUAL="medium" # one of the many FFMPEG preset on (k)ubuntu found in /usr/share/ffmpeg | |
# If you have low bandwidth, put the qual preset on 'fast' (upload bandwidth) | |
# If you have medium bandwitch put it on normal to medium | |
# Write your key in a file named .twitch_key in your home directory | |
STREAM_KEY=$(cat ~/.twitch_key) # This is your streamkey generated by jtv/twitch found at: http://www.justin.tv/broadcast/adv_other | |
avconv \ | |
-f x11grab -s $INRES -r "$FPS" -i :0.0 \ | |
-f alsa -ac 2 -i pulse \ | |
-vcodec libx264 -s $OUTRES -preset $QUAL \ | |
-acodec libmp3lame -ar 44100 -threads 6 -qscale 3 -b 712000 -bufsize 512k \ | |
-f flv "rtmp://live.justin.tv/app/$STREAM_KEY" |
Unrecognized option 'preset'
Failed to set value 'medium' for option 'preset'
[x11grab @ 0x9caf20] device: :0.0 -> display: :0.0 x: 0 y: 0 width: 1920 height: 1080
[x11grab @ 0x9caf20] Could not open X display.
:0.0: Input/output error
what now ? =S
sound is way a head of the video, anyone know what command i can add to keep the audio in sync?
@Kranium31 try tweaking the buffer size (-bufsize
) up and down and see if that makes any difference.
when i am broadcasting it dosnt show the video it just sits there and says loading
Same problem as @mjrb. Video keeps loading on different devices. Tried streaming on fast @ 1024x640 with 10Mbit/s uplink on 13.10.
This long longer works by the way.
Your live stream will just show a gray box but if you record the video it'll have the video contents.
To fix the 'Unrecognized option 'preset' Failed to set value 'medium' for option 'preset'' bug, change 'preset' to 'pre' on line 22, and change 'fast' or 'medium' to 'libx264-fast' or 'libx264-medium' respectively.
I had this working before not sure what changed, but on the stream it says live but all I see is a gray screen and "loading video" any help?
I'm a complete linux newbie. This worked great. What about the audio, including mic?
EDIT: Nevermind, the mic works, what about any gameplay audio?
You may try this one for noobies. :) https://github.com/xros/livestreamer
Anyone got around the loading issue?
Can't find
usr/share/ffmpeg
either on Linux Mint 14 KDE Edition. :(