Code:
http://docs.livestreamer.io
The main purpose of Livestreamer is to allow the user to avoid buggy and CPU heavy flash plugins but still be able to enjoy various streamed content.
Code:
http://docs.livestreamer.io/cli.html
Supported streaming protocols:
Code:
Adobe HTTP Dynamic Streaming hds://
Akamai HD Adaptive Streaming akamaihd://
Apple HTTP Live Streaming hls:// hlsvariant://
Real Time Messaging Protocol rtmp:// rtmpe:// rtmps:// rtmpt:// rtmpte://
Progressive HTTP, HTTPS, etc httpstream://
Encrypted streams are currently not supported. There are no tools that are publicly available to decrypt such encrypted files. But it works very well with unencrypted streams.