Skip to content

Latest commit

 

History

History
60 lines (37 loc) · 1.4 KB

README.md

File metadata and controls

60 lines (37 loc) · 1.4 KB

Streamcat

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.

asciicast

Building

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.

Installing

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

Usage as a library

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.

License

Apache License 2.0