Stream custom live channels using your own media
ZLIB License
Bot releases are visible (Hide)
Published by jasongdove over 2 years ago
Settings
HLS Segmenter
bug when source video packet contains no duration (N/A
)Shuffle Schedule Items
option to schedule configuration
Published by jasongdove over 2 years ago
HLS Segmenter
File Not Found
when local library path (folder) is missing from diskSeries
category tag for all episodes in XMLTVcategory
tags in XMLTVHLS Segmenter
and MPEG-TS
streaming modesHLS Segmenter Initial Segment Count
setting to allow segmenter to work ahead before allowing client playbackPublished by jasongdove over 2 years ago
mode
query param to properly override streaming mode for all channels
segmenter
for HLS Segmenter
hls-direct
for HLS Direct
ts
for MPEG-TS
ts-legacy
for MPEG-TS (Legacy)
mode
parameter returns each channel as configuredFile Not Found
health check to Trash
page to allow deletionHLS Segmenter
streaming mode with multiple ffmpeg-based clients
logs
config subfolderadded_date
to search index
added_inthelast
, added_notinthelast
search field for relative added date queries
1 week
or 2 years
Published by jasongdove over 2 years ago
1
1
for all streaming modes other than HLS Segmenter.
is a group/thousands separatorPublished by jasongdove over 2 years ago
This release contains the latest "unreleased" code that has been merged to the main branch, or the equivalent of the docker develop
tags.
Release notes can be found at https://github.com/jasongdove/ErsatzTV/blob/main/CHANGELOG.md#unreleased
Published by jasongdove almost 3 years ago
Media
> Trash
pagePublished by jasongdove almost 3 years ago
minutes
field when adding new items during scan (vs when rebuilding index)LIBVA_DRIVER_NAME
, FFREPORT
)artist
to search index
HLS Hybrid
streaming mode; all channels have been reconfigured to use the superior HLS Segmenter
streaming modeMPEG-TS
streaming mode to internally use the HLS segmenter
MPEG-TS
mode as MPEG-TS (Legacy)
Published by jasongdove almost 3 years ago
setsar
as a hardware filter, avoiding unneeded hwdownload
and hwupload
steps when padding isn't requiredPublished by jasongdove almost 3 years ago
Published by jasongdove almost 3 years ago
Published by jasongdove almost 3 years ago
year
is missingPublished by jasongdove almost 3 years ago
v0.2.4-alpha
that caused some filler edge cases to crash the playout builderPublished by jasongdove almost 3 years ago
v0.2.4-alpha
and partially fixed with v0.2.5-alpha
Songs
local libraries
Other Videos
, Songs
require no metadata or particular folder layout, and will have tags added for each containing folderrock/band/1990 - Album/01 whatever.flac
will have the tags rock
, band
and 1990 - Album
, and the title 01 whatever
.webm
video filesPublished by jasongdove almost 3 years ago
Published by jasongdove almost 3 years ago
scale_cuda
instead of scale_npp
for NVIDIA scaling in all casesPublished by jasongdove almost 3 years ago
.
is a group/thousands separator.etvignore
file to instruct local movie scanner to ignore the containing folderPublished by jasongdove almost 3 years ago
Channel Is Offline
error message videoShow Name\Season #\Episode #\Show Name - s#e#.mkv
Published by jasongdove almost 3 years ago
Pre-Roll Filler
plays before each media itemMid-Roll Filler
plays between media item chaptersPost-Roll Filler
plays after each media itemTail Filler
plays after all media items, until the next media itemFallback Filler
loops instead of default offline image to fill any remaining gapsminutes
field to search index
Published by jasongdove almost 3 years ago
Pre-Roll Filler
plays before each media itemMid-Roll Filler
plays between media item chaptersPost-Roll Filler
plays after each media itemTail Filler
plays after all media items, until the next media itemFallback Filler
loops instead of default offline image to fill any remaining gapsminutes
field to search index
Duration
playout modePublished by jasongdove about 3 years ago
Duration
mode scheduling when media items are too long to fit in the requested durationDuration
mode scheduling with Filler
tail mode where other duration items in the schedule would be skippedDebug
to Information
Debug
log level can be enabled in the appsettings.json
file for non-docker installsDebug
log level can be enabled by setting the environment variable Serilog:MinimumLevel=Debug
for docker installs