@page "/" Welcome to ErsatzTV! Channels Channels are not directly associated with any media. Channels have a number, a name, and a streaming mode that indicates how the channel will play media. In TransportStream mode, the channel will also require an FFmpeg profile to configure transcoding and normalization. In HttpLiveStreaming mode, the channel will attempt to serve the channel's media without transcoding or normalization beyond the container format. FFmpeg Profiles FFmpeg Profiles are collections of FFmpeg settings that are applied at the channel level. All content on a given channel will use the same FFmpeg settings. This also means the same content on different channels can use different settings. Media Sources Local media sources have a media type and a folder to regularly scan for media items. Plex media sources are under active development and Jellyfin media sources are planned. Media Collections Media collections have a name and contain a logical grouping of media items. Collections may contain television shows, television seasons, television episodes or movies. Collections containing television shows and television seasons are automatically updated as media is added or removed from the linked shows and seasons. Schedules Schedules have a name, a collection playback order and items to continually loop through. Three collection playback orders are supported:
  • Random - to randomly play collection items; repeating is allowed before all collection items have been played.
  • Shuffle - to randomly play collection items; repeating is not allowed until all collection items have been played.
  • Chronological - to play collection items sorted by air date and then by season and episode number (for when multiple episodes aired on a single day).
Schedule items have a start type, a start time, a media collection and a playout mode. A fixed start type requires a start time, while a dynamic start type means the schedule item will start immediately after the preceding schedule item. Four playout modes are supported:
  • One - to play one media item from the collection before advancing to the next schedule item.
  • Multiple - to play a specified count of media items from the collection before advancing to the next schedule item.
  • Duration - to play the maximum number of complete media items that will fit in the specified playout duration, before either going offline for the remainder of the playout duration (an offline tail), or immediately advancing to the next schedule item.
  • Flood - to play media items from the collection forever, or until the next schedule item's start time if one exists.
Playouts Playouts assign a schedule to a channel and individually track the ordered playback of collection items.