Streamcat is a command line utility for downloading streamed media. It supports both HTTP Live Streams and MPEG-DASH.
Streamcat can also be used as a library.
MPEG-DASH support is nowhere near complete, but many streams should already download.
Make sure you have all dependencies installed on your system:
First initialize the Git submodules:
git submodule init --recursive
Optionally run the test suite, to make sure everything is set up correctly:
make test
Then simply run make without any arguments:
make
The executable streamcat
should now exist and be ready for your usage.
make install
Will install streamcat
and streamcattui
to /usr/local/bin
.
Optionally specify PREFIX to install with some other prefix than /usr/local
:
make install PREFIX=/usr
To uninstall, run:
make uninstall
streamcat.c
can be used as a fairly simple, and comprehensive, example of how
to use libstreamcat. In addition to that streamcat_test.c
can be sourced.
In the future, I hope to be able to provide both reference documentation and some annotated examples.