Skip to content

jackuess/streamcat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Command line utility for downloading streamed media

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published