https://github.com/valodim/streamingproxy
a specialized proxy for streaming content
https://github.com/valodim/streamingproxy
Last synced: about 2 months ago
JSON representation
a specialized proxy for streaming content
- Host: GitHub
- URL: https://github.com/valodim/streamingproxy
- Owner: Valodim
- Created: 2011-10-22T12:44:28.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2011-10-27T15:08:22.000Z (over 14 years ago)
- Last Synced: 2025-01-17T00:12:34.720Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 137 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
This is a specialized proxy for streamed content.
== Motivation ==
I disliked mplayer's buffering behavior, and wanted a local player-independent
cache, so I took this opportunity to learn the excellent Twisted framework.
== Use Case ==
Most media players provide only buffering, but no caching functionality. This
means that even a small seek outside the buffered range will invalidate the
entire buffer and establish a new connection.
However, a http proxy is usually supported, which is very suited for providing
a local player-independent layer of caching. In this proxy, we have entire
control over all caching, without changing the URI that needs to be called.
This has several benefits:
- for a little disk space, we get instant seeking in the entire cached part of
any streamed content
- this cache is shared among players
- we can pre-cache videos for fast, stable and network-independent access at
a later point
- our cache is written in python, we can make it do what we want :)
== Status ==
At this point, the software is mostly working. There are some essential
features missing though (see TODO), and the stability is early beta at most.