Summary table
| Type | Icon | Storage | Download required | Internet at playback | Notes |
|---|---|---|---|---|---|
| Video | βΆ | Google Drive | Yes | No | H.264/MP4 recommended |
| Image | πΌ | Google Drive | Yes | No | JPEG, PNG, WebP |
| Audio | βͺ | Google Drive | Yes | No | Soundtrack layer only |
| Song | π΅ | Google Drive | Yes | No | Requires Apple TV app v1.1+ |
| Bible | π | Server-rendered | No | For refresh | YouVersion Platform API |
| Birthday | π | Server-rendered | No | No | Date-conditional display |
| Livestream | π‘ | External (HLS) | No | Yes | .m3u8 URL |
| Web | π | Cloudflare R2 | No | For refresh | Server-rendered JPEG |
| Monitor | π | Server-rendered | No | Yes | PCO/Kidddo rosters |
| Calendar | π | Server-rendered | No | Yes | Google/PCO calendars |
Video
File formats: MP4, MOV, M4VRecommended codec: H.264 (AVC) for maximum compatibility
Max resolution: 4K (3840Γ2160); 1080p for Apple TV HD
Audio: Stereo AAC recommended Supported options:
- Custom duration override (for looping short clips)
- In/Out markers (trim without re-encoding)
- Pause points (auto-pause at timestamps)
Image
File formats: JPEG, PNG, WebP, GIF (static β first frame only)Recommended resolution: 1920Γ1080 (16:9 landscape) or 1080Γ1920 (9:16 portrait) Supported options:
- Custom duration (how long to show the image, in seconds; default: 10s)
Audio
File formats: MP3, M4A, AAC, WAVUse: Soundtrack layer only (background audio behind visual content) Audio items cannot be added directly to a visual playlist as a primary content item β they are used as soundtracks assigned to a playlist. Supported options:
- Loop (repeat the audio track)
- Shuffle (randomize track order when multiple tracks are in a soundtrack playlist)
- Volume (0β100%; independent of main content)
Song
Requires Apple TV app version 1.1+.
- Lyric text divided into slides (blank lines = slide breaks)
- Optional audio track (MP3, M4A, AAC, WAV) β cached to the Apple TV
- Optional background image or video β cached to the Apple TV
- Timing markers β map each slide to a timestamp in the audio
Sermon
Requires the latest Apple TV app and iOS Remote updates.
- Text β heading/reference + body, over the sermonβs background media
- Bible β scripture inserted from the Bible integration
- Media β full-screen image/video/audio (fit-to-frame, optional blur fill, per-slide trim and stop/loop/advance)
- Blank β empty slide; shows the sermonβs Title media (or black)
Bible
Sources: YouVersion Platform API (popular English translations) and the Free Use Bible API (1,200+ translations / 1,000+ languages, searchable)Requires internet: Only when fetching/rendering a passage; cached after YouVersion translations: NIV, NASB, NASB2020, AMP, BSB, NIrV, NIVUK, TPT, WEBUS, WMB, ASV, LSV, GNV, EASY, CPDV, FBV, PEV, TOJB2011
Free Use Bible: any of 1,200+ public-domain / openly-licensed translations across 1,000+ languages β pick Free Use Bible (all languages) β searchβ¦ in the translation picker Style options: Font family, size, weight, italic, all-caps, color, alignment, vertical alignment, drop shadow, text stroke, text background color/opacity, background image Passage entry: Book + chapter + verse or range (e.g.
John 3:16, Psalm 23:1-6). Multi-verse passages are split automatically into multiple slides.
See the YouVersion Bible guide for full details.
Birthday
Source: Name, photo, and date entered manuallyRender: Server-side JPEG
Requires internet: No β rendered once and cached Behavior: Date-conditional β the slide is only displayed on the configured birthday date and skipped on all other days. Multiple birthday items can coexist in a playlist; only the matching one(s) will play on any given day. Style options: Custom background, message text, font, and colors.
Livestream
Format: HLS (.m3u8 URL) Requires internet at playback: NO β If youβre streaming a local HLS stream (say from an HLS encoder in your Worship Center e.g. http://192.168.1.111/stream.m3u8) to a TV elsewhere on campus) - you do not need internet connection - just local area network connection. Yes β if the HLS source feed is hosted online, the Apple TV streams the HLS URL in real time over the internet. Download: None β the URL is sent to Apple TV as metadata If the stream is unavailable when itβs time to play, the Apple TV skips to the next item rather than stalling.Web
What it is: A server-side screenshot of a live website, stored as a JPEG and updated at a configurable interval. Device profiles:| Profile | Viewport | Use case |
|---|---|---|
| Mobile | 375Γ812 | Mobile-optimized pages |
| Tablet | 768Γ1024 | General websites |
| TV | 1920Γ1080 | Pages designed for large screens |
Monitor
What it is: A server-rendered live roster from Planning Center Check-In or Kidddo. Supported sources:- Planning Center Check-In (polls every few seconds)
- Kidddo (webhook-triggered)
Requires internet: Yes β renders live from PCO/Kidddo data
Calendar
What it is: A server-rendered upcoming-events display from Google Calendar or Planning Center. Supported sources:- Google Calendar (
calendar.readonlyOAuth scope) - Planning Center Calendar
Refresh: Automatic β always shows current upcoming events
Requires internet: Yes β pulls live calendar data
Orientation options
Every media item can override the feed-level orientation. Options:| Value | Description |
|---|---|
| Inherit | Use the feedβs orientation setting |
| Landscape | 16:9 horizontal |
| Portrait Left | 9:16, rotated 90Β° counter-clockwise |
| Portrait Right | 9:16, rotated 90Β° clockwise |