Usage | Settings | Troubleshooting
Livestreamer is a commandline program that can be used to watch streams in a player like VLC Player. It has to be downloaded and installed seperately from Chatty.
Note: Since Livestreamer doesn't appear to be developed anymore, there is an
updated fork called Streamlink, which works the same way. If you want to
use Streamlink with Chatty, simply change the
streamlink (or, as with Livestreamer, put the whole path to the program
if that is required in your case). Currently Streamlink appears to be using the
same commandline interface, so everything should work as usual (after
Base command). If they do change the
interface, changes in Chatty may be required.
You can open the Livestreamer dialog that Chatty provides via
Extra - Livestreamer, where you can directly run Livestreamer
and change some settings.
Each time you open a stream via the dialog or a context menu, a tab is added to the dialog where the output of the Livestreamer process is redirected to. If you open a stream with the same stream name and quality you already have open in a tab whose process isn't currently running, then that tab will be reused.
The tab of a stream is automatically closed when you close the Video
Player opened by Livestreamer, if the dialog isn't currently open. Otherwise
you have to close it yourself by using the
Close-button on the
top right, which turns into an
End process-button as long as
the process is still running. The
Retry-button can be used to
re-run the last command of that tab (for example when it couldn't find the
stream, but you want to retry now because you know it's come online).
The settings can be changed in the Livestreamer dialog.
Selectwhich tells Chatty you want to select a quality in the dialog.
|(vertical bar) to add a separator to the menu.
Best, High, Worst | Select
Source High Medium Low Mobile | Select
<Base command> <url> <quality>.
$qualityin this setting (see Examples).
livestreamer, which is sufficient if Livestreamer is correctly included in the systems PATH variable, but you may also specify the full path.
"C:\My Programs\Livestreamer\livestreamer.exe" --player "C:\Program Files\MPC-HC\mpc-hc64.exe"
livestreamer -p "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe --meta-title $stream/$quality"
Recently Twitch changed their API to require a Client ID being supplied, which Livestreamer doesn't do by default, so may get a Bad Request error. You can fix this either by:
Use Authorizationsetting to authenticate with Twitch, which makes the Twitch API derive the Client ID from the access token.
Base command, for eaxmple to add Livestreamer's Client ID:
livestreamer --http-header Client-ID=ewvlchtxgqq88ru9gmfp1gmyt6h2b93
If you get an error like
Error: java.io.IOException: Cannot run
program "<...>": CreateProcess error=2 [..], then
Chatty probably can't find Livestreamer on your system.
To solve this, first make sure that
you actually have Livestreamer installed. You need to install it on you own, it does
not come bundled with Chatty. If you are sure it is installed (and you maybe can
run it from the commandline just fine), you may have to tell Chatty the full
path to the Livestreamer executable for it to work by entering it in the
Base command field. See the Settings section above for examples
and help on that.