← Back to site 🌐 Nederlands
Telvi
Broadcast documentation

Telvi - Manual

Complete guide to Telvi Server, Telvi Player and administration

Version 3.0 English For operators & administrators

1What is Telvi?

Telvi is a system for scheduling and automatically playing out your own TV/broadcast channel. You define what should play when, and Telvi makes sure it appears on screen at the right moment.

Telvi consists of two main parts that together form one system:

Both parts talk to each other through a shared data folder (the Telvi Data folder, for example on a network drive/NAS). The Server writes the playlists and settings into it; the Player reads them out. This lets you run one or more players on different screens, all driven from the same central schedule.

In short Server = plan & manage (browser).  Player = play out (broadcast PC).  Telvi Data = the shared folder where everything is stored.

2Core concepts

You will come across these terms everywhere in Telvi. Once you understand them, the rest almost falls into place.

TermWhat it is
MediaA single playable item: a video, a website or a livestream. Each item has a unique ID, a name and a group.
GroupA label to bundle media together (e.g. "Ads", "News", "Music videos"). Handy for using whole groups at once in formats.
FormatA template/day schedule: a list of rules that determines what plays (in which order and at which times). You generate playlists from a format.
PlaylistThe concrete playout schedule for a single day, generated from a format. This is what the Player actually plays.
PlayoutA running Telvi Player on a screen. There can be several.
Cue ClockA live overview screen that shows what is playing now and what is coming up - and where you can trigger a cue manually.
ScriptA small Windows batch (.cmd) script from the central script library that the Player can run at the start and/or end of a media item (e.g. to switch external equipment).
Emergency playlistA fallback list that loops continuously whenever there is nothing else to play (or on a serious error), so the screen never goes black.
Emergency overrideA live "put this on air right now" takeover you trigger from the server - a hard cut to one chosen item.

Cue types: how start and end times work

Every rule in a format has a start type and an end type. These determine when an item begins and ends:

TypeMeaning
Follows automatically: the item begins as soon as the previous one ends (or ends as soon as the next one is scheduled to start). This is the most common, "flowing" mode.
HardFixed clock time: the item starts or ends at an exact time (e.g. the news at 20:00:00), regardless of what is playing before it.
User cueWaits for a manual signal: the item only continues when an operator presses NEXT CUE (in the Cue Clock). Ideal for live moments where you decide the exact moment yourself.

3First installation, drive & license

On a fresh installation, Telvi walks you through three things once: unlocking setup, choosing the data drive, and entering your license.

Step A - Unlock setup

If the server is not configured yet, the Setup screen opens automatically. During installation Telvi creates a file LOGIN_CODE.txt in the application folder. Open that file, enter the code in the Setup screen and continue.

Step B - Choose or create a Telvi Drive

Next you decide where the data lives. You get two choices:

Smart path You simply point at the folder named Telvi Data; Telvi normalises the path for you. A live preview shows the final location (it automatically appends \Telvi Data where needed) so you always see exactly what will be used.
Change the default password If you created a new drive, log in with TelviAdmin / TelviBroadcast and change that password straight away under Settings > Users. Passwords are stored encrypted (hashed).

Step C - License

Telvi is activated with a license code. On first run you enter your code; Telvi validates it online with EventalMedia and registers this machine. After that:

Step D - Log in

On the login screen you enter your username and password. Users and rights are managed later in Settings > Users.

After logging in you enter the web interface. Navigation is on the left; the title of the current page is shown at the top.

The sidebar holds all sections: Dashboard, Media, Formats, Playlists (with Playlist viewer and Playlist builder), Cue Clock, Emergency override, Logs, Scripting and Settings. At the bottom of the sidebar you find your username, a logout button, the theme toggle (light/dark) and the language selector.

Switching language At the bottom of the sidebar there is an EN / NL selector. It switches the whole interface between English and Dutch instantly. Your choice is remembered in your browser (English by default).

5Dashboard

The home screen with a quick overview and shortcuts.

The Dashboard shows the status at a glance (including the server's local time and whether the player is connected), a block with the latest logs, and quick actions to jump straight to the media library, the playlist viewer, the settings or the logs. It is meant as a starting point; the real work happens on the other pages.

6Media

The library of all your playable items. Here you manage videos, websites and livestreams.

Overview & search

The media page shows your items as cards with a thumbnail. At the top you can search (by name, group or ID), filter by type, and use the Archived button to also show archived items. Use Reload to refresh the list.

Adding a new item

With the New button you create a Website or Livestream yourself (you provide a name, group and the URL).

Note - videos You do not add video files here, but through the separate Telvi Importer tool. It processes the file into the right form and makes it available in the library. In the media page you then manage its properties.

Editing an item

Click a card to open the edit window. For a video file the thumbnail plays as a player (if the browser cannot handle the format, it shows the thumbnail with a message). On the left you see quick info (ID, play count, date added, last played) and the Save button. On the right there are several tabs:

Automation grid A grid of 7 days x 24 hours in which you tick, per hour, when this item may play. Handy: click and drag across multiple hours at once, or use the buttons All, None, Invert, Weekdays and Weekend.

7Formats & the Format editor

A format is the day template of your channel: the rules that determine what plays. You generate playlists from a format.

Formats overview

On the Formats page you see all your formats. You can create a New format, Edit an existing format, or Delete it. Formats are stored locally in the Telvi data directory.

The Format editor

This is the most powerful place in Telvi: a long-list editor where each row is a single programme point. At the top you enter the format's Name and Notes. Below that is the toolbar with all editing actions:

Per row you set:

ColumnWhat you set
NoteFree text for yourself (e.g. "Ad block 1").
Start timeThe start type (Follow / Hard / User cue). For Hard you enter an exact time (HH:mm:ss).
End timeThe end type (Follow / Hard / User cue). For Hard also an exact time.
MediaThe media type for this rule (Video, Website, Livestream).
SelectionHow the item is chosen - for example Static (you pick the exact group + name) or an automatic choice from a group.
TargetThe concrete group/name the rule applies to.
ExtraType-specific options, e.g. PlayAll for video or an early-stop format for a livestream.
Toolbox (snippets) Frequently recurring blocks (e.g. a fixed ad block) can be saved as a snippet in the Toolbox and inserted anywhere with one click, or used to replace a selection. This helps you build consistent formats faster.
Multi-select In the row list: Ctrl+click for individual selection, Shift+click for a range, Ctrl+A for all, Esc to clear the selection.

8Scripting library

A central library of small Windows batch scripts that the Player can run at the start or end of a media item - for example to switch a mixer, trigger a light or notify another system.

The library

The Scripting page (in the sidebar between Logs and Settings) lists all your scripts, much like the Formats page. Each script gets its own ID and a name you choose. You can create, rename, edit and delete scripts here. Scripts are stored in the Telvi data folder under Telvi Data\scripts.

The code editor

Editing happens in a real code editor (the same engine as Visual Studio Code) with syntax highlighting for Windows batch files. It works fully offline - the editor is bundled with Telvi and updates itself in the background when a newer version is available.

Using a script on a media item

You do not write scripts on the media item itself. Instead, on the media item's Scripting tab you turn on "run script at start/end" and pick a script from the library. The Player then runs the selected script (by its ID) at the right moment. Reusing one script across many items keeps everything consistent and easy to update in one place.

Network drives If your Telvi Data lives on a network share, a script runs with C:\ as its working directory instead of the media folder. Keep this in mind when a script uses relative paths.

9Generating playlists (Playlist builder)

Here you turn a format into concrete playlists, up to 30 days ahead - and build the emergency (fallback) playlist.

  1. Choose the Format you want to use at the top.
  2. Select the days in the calendar grid (click days), or use the quick buttons Next 7, Next 14 or Next 30.
  3. Click Generate selected. Telvi builds the playlists; you see the progress per day and per format rule.

In the grid you can see, per day, whether a playlist already exists (green) or is still missing (red), and which days you have selected. Use Refresh status to reload that state.

The Emergency tile

The last tile in the grid (bottom right) is the Emergency playlist. You select it just like a day - but not together with days: choosing the Emergency tile clears any selected days and vice versa. With Generate selected Telvi then builds the fallback playlist from the chosen format and stores it in the Telvi Drive. The Player loops this list whenever there is nothing else to play.

Follow-only for emergency Because the emergency playlist loops continuously and ignores timing, the format you build it from may only use Follow start and end times. If it contains hard or user-cue times, Telvi refuses to save and tells you which items to fix - adjust the format and try again.

10Viewing playlists (Playlist viewer)

See exactly what is scheduled per date - and spot potential problems.

Choose a date (or click Today), and browse through the days with Prev/Next. You can search and use Only issues to filter to rows that need attention. The table shows, per row, the start and end time, duration, type, title, ID and note. In the Flags column you see warnings:

Click a row for its details (timing, type, title/group, any issues and the URL). This page is read-only: you view here, you edit in the Format editor.

11Cue Clock & live cues

The live screen of the broadcast: what is playing now, what is coming, and the button to decide a moment yourself.

The Cue Clock shows a large clock, the item that is playing now (with remaining time and a progress bar) and the next items (Next, Then, Later). Perfect to run on a second screen during the broadcast.

The NEXT CUE button

Top right is the NEXT CUE button. It only becomes active when the next transition is a user cue - that is, when the current item has a user-cue end time, or the next item has a user-cue start time. At all other moments the button is greyed out.

When you click it, Telvi sends a command to the playouts and they jump to the next media. This way you decide the exact moment of the transition live - perfect for, for example, playing out a live item or a manual cut.

12Emergency override

Force one media item on air immediately, straight over the running schedule - for a breaking-news slate, a technical-difficulties card or an emergency stream.

The Emergency override page (in the sidebar, marked with a ⚠) lets you take over the broadcast in seconds:

  1. Pick the media you want on air (search and select from the library).
  2. Choose when it should stop:
    • Play once, then continue - plays the item one time, then returns to the live schedule.
    • Loop until I turn it off - keeps repeating the item (or keeps a stream running) until you switch the override off. Ideal for a stream or a holding card.
    • Until a set time - stays on air until the time you choose, then returns to the live schedule.
  3. Optionally add a reason, then press Override now (hard cut). The Player takes over within about a second.

When the override ends (by any of the modes above, or when you press Turn override OFF), the Player returns to the live schedule - it joins whatever should be on air at that moment, so you are back exactly where the normal playout would be.

You can't miss it While an override is live, the entire top bar of the interface turns red with a blinking "EMERGENCY OVERRIDE ACTIVE" badge. Click the badge to jump straight to the page and switch it off.

13Logs

Watch live what Telvi is doing - handy for checking and troubleshooting.

The Logs page shows the recent server logs. You can filter by text, choose how many lines to show, and use Auto to refresh automatically (with an adjustable interval). Use Top/Bottom to jump quickly through the list. While you are typing in the filter, auto refresh pauses briefly so the view does not jump around under your hands.

14Settings

All configuration in one place, split across tabs. At the bottom you save everything with Save all.

TabWhat you set here
PlayerDefault volume, output resolution (chosen here on the server, from a list of supported resolutions), start at Windows startup, startup script (pick one from the script library and whether to wait for it) and the watchdog.
Station bugThe on-screen logo (the "bug"): its width × height, position, and you can upload a PNG and see a live preview. Transparency comes from the PNG itself (see chapter 15).
PerformanceHardware decoding on/off and the GPU browser setting.
ComplianceAutomatic recording for compliance: snapshots (with delay), audio recording (kbps, channels) and video recording (size, kbps, framerate).
SecurityEnable/disable the login screen.
NotificationsPhone numbers and email addresses for notifications (via the Telvi API). You can send a test message.
InstallationsManagement of installable Telvi components on this machine: choose a version, install/update or uninstall.
UsersManage local users: create, edit, password, login methods (password/SMS/email) and rights.
Users & passwords When editing a user, leave the password field blank to keep the current password; type something and that new password is stored encrypted. You set rights per user with the checkboxes (Player, Bug, Performance, Compliance, Security, Notifications, Users).
Output display vs. resolution The output resolution is now set here on the server, so all playouts share the same setting. Which screen a Player outputs to is still chosen per machine in the Player itself (see chapter 15) - so each broadcast PC can use its own display.

15Telvi Player

The player that runs on the broadcast PC and puts the playlist full screen on the display.

What the Player does

The Player reads the day's playlist from the data folder and plays the items on time: videos, websites and livestreams. It shows the station bug on screen, falls back to the emergency playlist when there is nothing to play, obeys the emergency override and user cues (the NEXT CUE button), and runs any start/end scripts attached to a media item.

Smooth, seamless playout

Telvi Player uses a dual-player technique with pre-loading: the next video is prepared on a second, hidden player while the current one is still on air, and the switch happens only once real picture is ready. The result is a clean, frame-accurate cut between items - no black flash in between.

Live playlist updates (hot reload)

If you edit or regenerate the playlist that is currently playing (the normal day list or the emergency list), the Player loads the new version live. The item currently on air keeps playing; only the upcoming queue and its timings follow the new schedule, so viewers see nothing. A new hard start time that has already passed may cut over to keep the schedule exact.

The station bug

The bug is a real PNG with true per-pixel transparency, always drawn on top of the (full-screen) video. The Player keeps it in memory, so the PNG file stays replaceable, and it reloads automatically when you change the image or its settings on the server. If the file is missing it simply hides until it returns.

The settings screen (SHIFT+ESC)

The Player has its own local settings screen. You open it like this:

  1. Start the Telvi Player. During startup the splash appears.
  2. In the first 2 seconds after the splash, hold down the keys Shift + Esc. At the bottom of the splash you see the hint "Press SHIFT+ESC for configuration menu".
  3. The settings screen opens. Adjust your settings and click OK. The Player saves and restarts automatically with the new settings. (Use Cancel to simply continue.)

In this screen you set per machine:

The output resolution is no longer set here - it comes from the server settings (chapter 14).

License on the playout On its first run without a license, the Player also asks for a license code. It is validated online and re-checked periodically, with the same 7-day offline grace as the server.

16Typical workflow (step by step)

This is what a full journey from "empty" to "on air" looks like.

  1. Prepare media. Add websites/livestreams via Media > New, and videos via the Telvi Importer. Put items into logical groups.
  2. Set properties. Decide per item its automation, per-item volume (Audio tab) and any start/end scripts (Scripting tab).
  3. Build a format. Create your day schedule in the Format editor: rules with the right media, selection and start/end types (Follow/Hard/User cue).
  4. Generate playlists. In the Playlist builder, choose your format and the days, and click Generate selected. Also build an Emergency playlist here.
  5. Check. In the Playlist viewer, verify that everything is correct and there are no red flags.
  6. Broadcast. Start the Telvi Player on the broadcast PC (correct screen set via SHIFT+ESC). It plays the playlist automatically.
  7. Steer live. Keep an eye on the Cue Clock, use NEXT CUE for manual cues, and reach for the Emergency override if you ever need to take over instantly.

17Administration & good to know

A few things that are handy for administrators and while running.

18Glossary

TermExplanation
Telvi DataThe shared data folder holding media, playlists, formats, scripts, settings and logs.
Telvi DriveA configured Telvi Data location. You pick an existing one or create a new one during setup.
FormatTemplate/day schedule of rules from which playlists are generated.
PlaylistThe concrete, generated playout schedule for a single day.
PlayoutA running Telvi Player on a screen.
CueA signal/moment of transition. A user cue is one you trigger manually with NEXT CUE.
Follow / HardFollowing (automatically continuing) vs. fixed (at an exact clock time).
ScriptA Windows batch (.cmd) file from the script library, run at the start/end of a media item.
Station bugThe fixed PNG logo the Player shows on screen, on top of the video.
Emergency playlistFallback content that loops to prevent a black screen.
Emergency overrideA live, manual takeover that forces one item on air immediately.
License codeThe code that activates Telvi, validated online and re-checked periodically.
ImporterSeparate tool to process video files and add them to the library.

19Appendix: keyboard shortcuts

ShortcutWorks inAction
Shift + EscTelvi Player (startup)Open the settings screen (first 2 sec.)
Ctrl + clickFormat editorAdd individual rows to the selection
Shift + clickFormat editorSelect a range of rows
Ctrl + AFormat editorSelect all rows
EscFormat editorClear the selection