Download Complete User Manual
Get the full MediaCore documentation as a printable PDF
1. Overview
MediaCore Digital Signage is a comprehensive digital signage management system supporting LG WebOS, BrightSign, and web browser displays. It allows you to upload content, create playlists, manage displays, and schedule content delivery across your entire signage network.
Supported Devices:
- LG WebOS Signage Displays - Native SI Client integration with automatic provisioning
- BrightSign Media Players - LS5, HD5, XD5, XT5 series with SD card provisioning
- Web Browsers - Chrome, Firefox, Edge display clients
- Generic Displays - Any device with a modern web browser
Key Features:
- Content Management - Upload images and videos with automatic thumbnail generation
- Automatic Video Conversion - Videos are automatically converted to H.264 MP4 on upload for universal compatibility
- Folder Organization - Organize content into folders for easy management
- Playlist Creation - Build playlists with custom durations and ordering
- Layouts - Create multi-zone screen templates with different content per zone
- Display Management - Register and manage multiple displays
- Hierarchy - Organize displays into areas and groups
- Scheduling - Default and timed schedules with day-of-week support
- Scheduled Reboots - Automatic daily/weekly reboots for display maintenance
- Events - Create event-triggered content overrides
- Diagnostics - Monitor display health and status
- Offline Support - Local caching for uninterrupted playback
Supported Formats:
- Images: JPG, PNG, GIF, WebP
- Videos: MP4, WebM, MOV, AVI, MKV, MPG, MPEG, M4V, TS, MTS
- Auto-Conversion: All uploaded videos are automatically converted to H.264 MP4 for universal compatibility
- Maximum file size: 2GB per file
2. Content Management
Uploading Content
- Navigate to Media Library
- Drag and drop files onto the upload area, or click to browse
- Multiple files can be uploaded simultaneously
- Upload progress is shown for each file
- Automatic Conversion: Videos in non-MP4 formats (MPG, MKV, AVI, etc.) are automatically converted to H.264 MP4 in the background
- A toast notification appears when conversion starts: "Video Processing"
- Thumbnails are automatically generated for video files
- When conversion completes, a toast notification appears: "Video Conversion Complete"
Organizing with Folders
- Click New Folder to create a folder
- Click on a folder to navigate into it
- Use the breadcrumb navigation to go back to parent folders
- Content uploaded while in a folder is automatically placed in that folder
Managing Content
- Use checkboxes to select multiple items for bulk operations
- Click Add to Playlist to add selected content to a playlist
- Click Delete to remove content (content in playlists cannot be deleted)
- Click Detect Duration on videos to re-analyze the video length
- Click Convert to MP4 (orange) on non-H.264 videos to convert them manually
- Click Force Convert (red) on any video to re-encode it, even if already H.264 - useful for fixing playback issues
Video Conversion
Automatic Conversion: All uploaded videos that are not already H.264 MP4 are automatically converted in the background. You'll see toast notifications for conversion status.
How It Works:
- Upload any video file (MPG, MKV, AVI, MOV, TS, etc.)
- The video appears immediately in your content library
- A blue toast notification appears: "Video Processing - converting to H.264 MP4"
- A đ indicator appears in the bottom-right showing active conversions
- Click the indicator to view the Jobs panel with conversion progress
- When complete, a green toast appears: "Video Conversion Complete"
- The original file is automatically replaced with the optimized H.264 MP4
Manual Conversion Options:
- Convert to MP4 (orange button) - Manually convert non-H.264 videos
- Force Convert (red button) - Re-encode any video, even if already H.264. Use this to fix playback issues with problematic files (e.g., MPEG-TS containers)
đĄ Tip: Force Convert for Playback Issues
If a video shows as H.264 but doesn't play correctly on your displays (especially LG WebOS), use the Force Convert button. This re-encodes the video into a clean H.264 MP4 container, fixing issues with MPEG-TS, fragmented MP4s, or other problematic container formats.
3. Playlists
Creating a Playlist
- Navigate to Playlists
- Click Create Playlist
- Enter a name and optional description
- Select the orientation (Landscape or Portrait)
- Click Create
Adding Content to Playlists
There are two ways to add content:
- From Media Library: Select content using checkboxes, then click "Add to Playlist"
- From Playlist Editor: Click "Edit" on a playlist, then "Add Content" to browse available media
Managing Playlist Items
- Use Up/Down arrows to reorder items
- Set custom duration for images (videos use their natural duration)
- Click Remove to remove an item from the playlist
- Playlists loop continuously by default
Orientation
Set the playlist orientation to match your display mounting. Portrait playlists are rotated 90° for vertically mounted displays.
4. Layouts (Multi-Zone)
Layouts are screen templates that divide your display into multiple zones. Each zone can show different content simultaneously - perfect for showing a main video with a ticker, clock, or information sidebar.
Creating a Layout
- Navigate to Layouts
- Choose a Quick Start Template or click Create Layout
- Available templates: Full Screen, Split Horizontal, Split Vertical, Main + Ticker
- Enter a name for your layout
Editing Zones
Click Edit on a layout to open the layout designer:
- Position & Size: Adjust X, Y, Width, and Height (as percentages)
- Content Type: Playlist, Single Image, Single Video, Text, Clock, Weather, or Web Page
- Assign Content: Select a playlist or content item for each zone
- Add Zone: Click to add more zones to your layout
Zone Content Types
- Playlist: Cycle through multiple images/videos
- Image/Video: Display a single static media item
- Text: Static text or scrolling ticker
- Clock: Real-time clock display
- Weather: Weather information widget
- Web Page: Embed an external webpage (iframe)
Tip: Multi-Zone Audio
By default, all zones except the first are muted to prevent audio conflicts. Only one zone should play audio at a time.
Important: LG WebOS Limitation
LG WebOS displays only support single-zone (Full Screen) layouts due to hardware video decoding limitations. Multi-zone layouts will be rejected when scheduling to LG displays. Use Full Screen layout for LG devices.
5. Display Management
Registering a New Display
- On the LG display, open the web browser and navigate to your server URL
- The display will show a 6-digit registration code
- In the admin portal, go to Displays
- Click Register Display
- Enter the 6-digit code and a friendly name for the display
- Click Register
Display Status
- â Online - Display is connected and responding
- â Warning - Display was recently online but hasn't responded in 1-2 minutes
- â Offline - Display has not responded for more than 2 minutes
Display Settings
- Name: Friendly identifier for the display
- Location: Physical location description
- Orientation: Landscape or Portrait (for rotated displays)
6. BrightSign Setup
BrightSign media players are provisioned via SD card with an autorun.brs script that automatically connects to MediaCore.
Supported Models
- LS5 Series (LS425, LS445) - Entry-level, Full HD
- HD5 Series (HD225, HD1025) - Full HD, HTML5
- XD5 Series (XD235, XD1035) - 4K, dual decode
- XT5 Series (XT245, XT1145, XT2145) - Flagship, 4K HDR
Setup Instructions
- Download the setup package from:
Loading...
- Format an SD card as FAT32 (files under 4GB) or exFAT (files over 4GB)
- Extract all files from the ZIP to the root of the SD card
- Insert the SD card into the BrightSign player
- Power on the player - it will automatically connect to the server
- The player will appear in your Displays list once connected
Download Links
Tip: Remote Management
BrightSign players have a built-in Local Diagnostic Web Server (LDWS). Access it at http://PLAYER_IP/ to view logs, take screenshots, and reboot the player. Default credentials: admin / [serial number].
7. Schedules
Schedules connect playlists to displays. MediaCore supports two types of schedules: Default and Timed.
Schedule Types
- Default Schedule - Always plays when no timed schedule is active. Use this as your "fallback" content that plays 24/7.
- Timed Schedule - Plays only during specific times and days. Overrides the default schedule when active.
Creating a Default Schedule
- Navigate to Schedules
- Select Schedule Type: Default
- Select a Display from the dropdown
- Select a Playlist from the dropdown
- Click Create Schedule
Creating a Timed Schedule
- Navigate to Schedules
- Select Schedule Type: Timed
- Select a Display and Playlist
- Set the Start Time and End Time
- Select which days of the week this schedule should be active
- Click Create Schedule
Schedule Priority
When multiple schedules exist for a display:
- Timed schedules take priority over default schedules when active
- If multiple timed schedules overlap, the most recently created one takes priority
- When no timed schedule is active, the default schedule plays
- If no schedules exist, the display shows "Waiting for content..."
Example: Office Hours
Set a "Welcome" playlist as the Default schedule, then create a Timed schedule for your "Daily Announcements" playlist from 9:00 AM to 5:00 PM on weekdays. The announcements will play during business hours, and the welcome content will play evenings and weekends.
8. Hierarchy
The Hierarchy feature allows you to organize displays into logical groups called Areas.
Creating Areas
- Navigate to Hierarchy
- Click Add Area
- Enter a name for the area (e.g., "Lobby", "Building A", "Floor 2")
Organizing Displays
- Areas can contain displays and sub-areas
- Displays not assigned to an area appear under "Unassigned"
- Use the hierarchy view to quickly see status of all displays by location
9. Events
Events allow you to override normal schedules with special content.
Stateful Events
Stateful events can be toggled on/off. When active, they override normal scheduled content.
- Example uses: Emergency alerts, special announcements, promotional campaigns
- Higher priority events (lower number) take precedence
- Click Activate/Deactivate to toggle the event
One-Shot Events
One-shot events trigger once when activated, then return to normal playback.
- Example uses: Welcome messages, notifications, alerts
- Click Trigger to activate the event
10. Diagnostics
The Diagnostics view provides a visual overview of all display status.
Display Cards
- Green - Display is online and healthy
- Yellow - Display may be having issues (recently offline)
- Red - Display is offline
Sorting Options
- By Name - Alphabetical order
- By IP Address - Network order
- By Status - Online displays first
- By Last Seen - Most recently active first
11. IPTV
MediaCore supports IPTV mode for displays that need to show live TV channels via UDP multicast streams (e.g., from COM400, DirecTV headends, or similar IPTV distribution systems).
Enabling IPTV Mode
- Navigate to Displays
- Select the display you want to configure
- Change Operating Mode to "IPTV"
- Optionally set a Default Channel
- Click Save
Managing Channels
- Navigate to IPTV Channels
- Click Add Channel to create a new channel
- Enter the channel name, number, and multicast stream details
- For SSM (Source-Specific Multicast), enter the source IP address
- Click Save
Channel Configuration
- Name: Display name for the channel (e.g., "ESPN")
- Channel Number: The channel number (e.g., 206)
- Stream Address: Multicast group IP (e.g., 239.50.10.49)
- Stream Port: UDP port (e.g., 5000)
- Source Address: Source IP for SSM mode (e.g., 192.168.1.136)
- Category: Optional grouping (Sports, News, etc.)
Changing Channels
To change the channel on an IPTV display:
- Go to Displays and select the IPTV display
- Use the channel selector dropdown or enter a channel number
- Click Change Channel
- The display will switch to the new channel within seconds
BrightSign IPTV (Recommended)
BrightSign players provide the best IPTV experience with native UDP multicast support:
- Direct multicast playback - no server-side transcoding needed
- Lower latency than HLS-based solutions
- Built-in buffering for stable playback
- HDMI audio output with automatic routing
Tip: Network Requirements
IPTV requires proper multicast routing on your network. Ensure IGMP snooping is enabled on switches, and that the BrightSign players are on the same VLAN as the multicast source. Firewalls must allow UDP traffic on the stream ports.
IPTV Troubleshooting
- "No data arrived" - Check that the source address matches your actual multicast source IP
- Audio dropouts - May indicate network congestion or insufficient buffering
- No audio - Verify HDMI audio is connected and not muted on the display
- Black screen - Check multicast routing and firewall settings
- Channel won't change - Verify the channel exists and has valid stream settings
12. Scheduled Reboots
Scheduled Reboots allow you to automatically restart BrightSign and LG WebOS displays at specific times. Regular reboots help maintain display stability and clear memory.
Creating a Scheduled Reboot
- Navigate to Scheduled Reboots (in the Settings menu)
- Click Create Schedule
- Enter a name for the schedule (e.g., "Nightly Reboot")
- Set the reboot time (24-hour format, e.g., 03:00 for 3 AM)
- Select which days of the week the reboot should occur
- Select the target displays to reboot
- Click Save
Schedule Settings
- Name: A descriptive name for the schedule
- Reboot Time: Time of day to execute (HH:MM in 24-hour format)
- Days of Week: Which days the schedule is active (default: all days)
- Target Displays: One or more displays to reboot
- Enabled: Toggle to enable/disable the schedule
How It Works
- The scheduler checks every minute for due reboots
- When triggered, displays are rebooted with a 1-second stagger between devices to avoid network congestion
- BrightSign devices are rebooted via the Local Diagnostic Web Server (LDWS) API
- LG WebOS displays are rebooted via the LG control protocol
- Results are logged for each device (success/failure)
Monitoring Reboots
- View Last Run time and Next Run time on each schedule
- Check Last Result to see which devices succeeded or failed
- Reboot events are logged in the activity and display logs
Tip: Best Practices
Schedule reboots during off-hours (e.g., 3 AM) when displays aren't in use. Weekly reboots are usually sufficient for most deployments. For 24/7 displays, consider staggering reboots across different times.
Important: BrightSign Authentication
BrightSign scheduled reboots require the LDWS password to be stored in the display's firmware_version field. This is typically the player's serial number. If reboots fail, verify the password is correct.
13. Troubleshooting
Display Won't Connect
- Verify the display is on the same network as the server
- Check that port 3001 is not blocked by a firewall
- Ensure the display has internet/network access
- Try refreshing the browser on the display
Video Won't Play
- Verify the video is H.264 encoded (check codec badge in Media Library)
- If not H.264, wait for automatic conversion to complete (check Jobs panel)
- If video shows H.264 but still doesn't play, use the Force Convert (red button) to re-encode
- MPEG-TS files (.mpg, .ts) may need Force Convert even if they contain H.264 video
- Try re-uploading the video if conversion fails
- Check that the file isn't corrupted
- Large videos may take time to buffer - check network speed
Playback Stops or Gets Stuck
- The system includes automatic recovery - playback should resume within 2 minutes
- For immediate recovery, remove and re-add the schedule
- Check network connectivity to the display
Debug Mode
Enable debug mode to see detailed status information on displays:
- Add
?debug=true to the display URL
- Or press
Ctrl+D on the display (web client only)
BrightSign Player Won't Connect
- Verify the SD card is FAT32 or exFAT formatted
- Ensure autorun.brs is in the root of the SD card (not in a subfolder)
- Check network connectivity - the player needs to reach the server
- Access the player's Local DWS at
http://PLAYER_IP/ to check logs
- Default LDWS credentials: admin / [serial number]
LG Display Layout Error
- LG WebOS displays only support single-zone (Full Screen) layouts
- Multi-zone layouts cannot be assigned to LG displays due to hardware video decoding limitations
- Use the "Full Screen" layout template for LG devices
Video Conversion Issues
- Conversion stuck at 0% - Check that FFmpeg is installed on the server
- Conversion fails - The source video may be corrupted; try re-uploading
- No toast notification - Video may already be H.264 MP4 (no conversion needed)
- Jobs panel not updating - Refresh the page; jobs continue in background
- Video plays only first item - Use Force Convert to re-encode problematic files (especially .mpg, .ts)
- Video quality degraded - Conversion uses standard H.264 settings for compatibility
- Browser can't preview video - Some formats won't preview until conversion completes
Scheduled Reboot Issues
- Reboot not executing - Verify the schedule is enabled and the time/day settings are correct
- BrightSign reboot fails - Check that the LDWS password (stored in firmware_version field) is correct
- LG reboot fails - Verify the display IP is reachable and the LG control port (3000) is open
- Some displays skipped - Only BrightSign and LG WebOS device types support scheduled reboots
- Double execution - The scheduler has built-in protection; check server logs if this occurs
Getting Support
For additional support, check the server logs or contact your system administrator.
Quick Reference
Keyboard Shortcuts (Display)
- Ctrl+D - Toggle debug info
- Ctrl+R - Reload display
- Ctrl+N - Skip to next item
Server URLs
- Admin: /admin
- Display Client: /display-client
- LG SI Server: /si
- BrightSign: /brightsign
- API: /api
- Health Check: /health
Status Indicators
- â Online
- â Warning
- â Offline