Pipe your favorite Twitch streams to the media player of your choice, or a file to save them for later.
Supports low-latency playback.
go get github.com/Hakkin/twitchpipe
Usage: twitchpipe [OPTIONS...] <USERNAME> [COMMAND...]
If COMMAND is specified, it will be executed and stream data will be
written to its standard input.
Otherwise, stream data will be written to standard output.
Options:
-G, --list-groups
List available playlist groups and exit
-a, --archive
Start downloading from the oldest segment rather than the newest
-f, --force-output
Force output to standard output even if TTY is detected
-g, --group string
Select specified playlist group
"best" will select the best available group (default "best")
-h, --hide-console
Hide own console window
-u, --url
Treat USERNAME as a URL
-h, --hide-console
is a Windows specific switch that will hide the command prompt if twitchpipe
is started directly.
-
Open stream
username
usingmpv
$ twitchpipe username mpv -
alternatively, you can use a pipe
$ twitchpipe username | mpv -
the same can be done with most media players
$ twitchpipe username vlc -
-
Record stream
username
torecording.ts
$ twitchpipe -a username > recording.ts
-a, --archive
will record starting from the oldest visible segment, useful for recording streams. -
Usernames can also be passed as a URL
$ twitchpipe -u https://twitch.tv/username mpv -
This can be useful for opening a stream from a web browser.