Skip to content

v0.1.0

Choose a tag to compare

@PilaScat PilaScat released this 10 Aug 20:04
· 28 commits to master since this release

First release.

  • Plays a looping image or video when every real stream on a channel has failed.
  • Reads the picture from a path inside the data volume or from an http(s) link, which is
    downloaded and cached; a failed download falls back to the cached copy.
  • Attaches the fallback last in each channel's stream order, so Dispatcharr reaches it
    only after every real stream has failed.
  • Excludes channels by group name, channel number, or channel name.
  • Covers channels added by an M3U refresh, and restarts the fallback by itself when a
    channel starts.
  • Serves one MPEG-TS encode to every viewer at once. The encoder starts on the first
    viewer and stops fifteen seconds after the last one leaves.
  • Encodes at a constant bitrate with H.264 filler data, so the card fills Dispatcharr's
    one-megabyte start buffer in a fraction of a second rather than minutes, and survives
    the remux the default ffmpeg stream profile performs.
  • Matches the picture's own resolution by default, up to 1920x1080.
  • Encodes dark gradients without banding and without pulsing between clear and banded: no
    -tune, and a four-second VBV buffer.
  • Reclaims its port from a fallback left behind by an earlier run, so Apply recovers on
    its own instead of reporting the port as taken.