MediaCore
Digital Signage Management System
User Manual
Version 1.4.0
Fix IT Technologies
1. Overview
MediaCore Digital Signage is a comprehensive digital signage management system that enables you to display dynamic content across multiple screens. Whether you're managing digital menu boards, lobby displays, informational kiosks, or corporate communications, MediaCore provides the tools you need.
Supported Display Types
| Device Type |
Description |
Features |
| LG WebOS |
LG commercial signage displays |
Native SI Client, auto-provisioning, remote control |
| BrightSign |
LS5, HD5, XD5, XT5 series |
Native 4K playback, SD card provisioning, IPTV support |
| Web Browser |
Chrome, Firefox, Edge, Safari |
Universal compatibility, easy setup |
Key Features
- Content Management - Upload images and videos with automatic thumbnail generation
- Automatic Video Conversion - Videos are automatically converted to H.264 MP4 for universal compatibility
- Folder Organization - Organize content into folders for easy management
- Playlist Creation - Build playlists with custom durations and ordering
- Multi-Zone Layouts - Create screen templates with multiple content zones
- Flexible Scheduling - Default and timed schedules with day-of-week support
- Scheduled Reboots - Automatic daily/weekly device reboots for maintenance
- IPTV Support - Display live TV via UDP multicast streams
- Real-Time Updates - Instant content delivery via WebSocket
- Offline Playback - Content caching ensures uninterrupted playback
Supported Formats
| Type |
Formats |
| Images |
JPG, PNG, GIF, WebP |
| Videos |
MP4, WebM, MOV, AVI, MKV, MPG, MPEG, M4V, TS, MTS |
| Maximum File Size |
2GB per file |
Automatic Video Conversion
All uploaded videos that aren't already H.264 MP4 are automatically converted in the background. You can continue working while conversion happens - you'll receive a notification when it's complete.
2. Getting Started
Accessing the Admin Portal
Open your web browser and navigate to your MediaCore server:
http://YOUR_SERVER_IP:3001/admin
Default Login Credentials
| Username |
admin |
| Password |
admin123 |
Important: Change Default Password
For security, change the default admin password immediately after your first login. Go to Users and edit the admin account.
Quick Start Workflow
- Upload Content - Go to Media Library and upload your images and videos
- Create a Playlist - Go to Playlists and create a new playlist with your content
- Register a Display - Connect your display and register it in the admin portal
- Create a Schedule - Go to Schedules and assign your playlist to the display
- Watch It Play - Your content will start playing on the display automatically
3. 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
- Thumbnails are automatically generated for all media
Automatic Video Conversion
MediaCore automatically converts uploaded videos to H.264 MP4 format for universal playback compatibility.
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"
- A spinning indicator appears in the bottom-right showing active jobs
- Click the indicator to view the Jobs panel with 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:
| Button |
When to Use |
| Convert to MP4 (orange) |
Manually convert non-H.264 videos |
| Force Convert (red) |
Re-encode any video, even if already H.264. Use this to fix playback issues with problematic files (e.g., MPEG-TS containers) |
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
- 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 video length
4. 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"
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
- Playlists loop continuously by default
Editing Playlist Properties
Click the Edit (pencil) icon on any playlist to modify:
- Name - The playlist display name
- Description - Optional notes about the playlist
- Orientation - Landscape or Portrait
- Loop - Whether to repeat content continuously
Orientation
Set the playlist orientation to match your display mounting. Portrait playlists are for vertically mounted displays (rotated 90 degrees).
Tip: Orientation Matching
MediaCore will warn you if you try to assign a playlist to a display with a different orientation. Make sure your playlist orientation matches your display orientation.
5. 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
Zone Content Types
| Type |
Description |
| 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) |
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.
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.
6. Display Management
Registering a Web Display
- On the display device, open a web browser
- Navigate to:
http://YOUR_SERVER:3001/display-client
- The display shows a 6-digit registration code with the MediaCore logo
- In the admin portal, go to Displays
- Click Register Display
- Enter the 6-digit code and a friendly name
- Click Register
Display Status Indicators
| Status |
Meaning |
| Online |
Display is connected and responding |
| Warning |
Recently online but hasn't responded in 1-2 minutes |
| Offline |
No response for more than 2 minutes |
Display Settings
- Name: Friendly identifier for the display
- Location: Physical location description
- Orientation: Landscape or Portrait
- Operating Mode: Digital Signage or IPTV
- Device Type: Web, LG WebOS, BrightSign, or Other
Display Commands
- Reload - Refresh the display client
- Reboot - Restart the display device (BrightSign/LG only)
- Power On/Off - Control display power (LG WebOS only)
7. BrightSign Setup
BrightSign media players are provisioned via SD card with an autorun.brs script that automatically connects to MediaCore.
Supported Models
| Series |
Models |
Features |
| LS5 |
LS425, LS445 |
Entry-level, Full HD |
| HD5 |
HD225, HD1025 |
Full HD, HTML5 |
| XD5 |
XD235, XD1035 |
4K, dual decode |
| XT5 |
XT245, XT1145, XT2145 |
Flagship, 4K HDR |
Setup Instructions
- Download the setup package from the Help section or:
http://YOUR_SERVER:3001/brightsign/setup.zip
- Format an SD card as exFAT (recommended) or FAT32
- Extract ALL files to the root of the SD card
- Insert the SD card into the BrightSign player
- Power on the player - the MediaCore logo will appear
- The player auto-registers and appears in your Displays list
- Assign content via the admin portal
SD Card Structure
SD:/
├── autorun.brs # BrightScript entry point
├── index.html # Node.js client
├── mediacore-config.json # Configuration
└── content/ # Downloaded content (auto-created)
Remote Management
BrightSign players have a built-in Local Diagnostic Web Server (LDWS). Access it at:
http://PLAYER_IP/
Default credentials: admin / [serial number]
8. LG WebOS Setup
LG WebOS signage displays use the SI (System Integration) Server protocol for automatic provisioning.
Automatic Setup via DHCP
- Configure your DHCP server to provide the SI Server URL:
- Option 066 (TFTP Server):
http://YOUR_SERVER:3001
- Or Option 060: SI Server address
- Power on the LG display
- The display automatically downloads and installs the app
Manual Setup
- On the LG display, go to Settings → SI Server Settings
- Enter your server URL:
http://YOUR_SERVER:3001/si
- The display downloads the IPK application automatically
LG WebOS Limitations
LG WebOS displays only support single-zone layouts due to hardware video decoding limitations. Use the "Full Screen" layout template for LG devices.
9. Scheduling
Schedules connect playlists or layouts to displays. MediaCore supports two types of schedules.
Schedule Types
| Type |
Description |
| Default |
Always plays when no timed schedule is active. Use as your "fallback" content. |
| Timed |
Plays only during specific times and days. Overrides the default schedule. |
Creating a Default Schedule
- Navigate to Schedules
- Select Schedule Type: Default
- Select a Display
- Select a Playlist or Layout
- Click Create Schedule
Creating a Timed Schedule
- Navigate to Schedules
- Select Schedule Type: Timed
- Select a Display and Playlist/Layout
- Set the Start Time and End Time
- Select which days of the week to be active
- Click Create Schedule
Schedule Priority
- 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. Announcements play during business hours; welcome content plays evenings and weekends.
10. Hierarchy & Organization
The Hierarchy feature allows you to organize displays into logical groups called Areas.
Creating Areas
- Navigate to Hierarchy
- Click Add Area
- Enter a name (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 by location
11. IPTV Configuration
MediaCore supports IPTV mode for displays that need to show live TV channels via UDP multicast streams.
Enabling IPTV Mode
- Navigate to Displays
- Select the display to configure
- Change Operating Mode to "IPTV"
- Optionally set a Default Channel
- Click Save
Managing Channels
- Navigate to IPTV Channels
- Click Add Channel
- Enter channel details:
- Name: Display name (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
BrightSign IPTV (Recommended)
BrightSign players provide the best IPTV experience with native UDP multicast support - no server-side transcoding needed, lower latency, and built-in buffering for stable playback.
12. Scheduled Reboots
Scheduled Reboots allow you to automatically restart displays at specific times. Regular reboots help maintain stability and clear memory.
Creating a Scheduled Reboot
- Navigate to Scheduled Reboots
- Click Create Schedule
- Enter a name (e.g., "Nightly Reboot")
- Set the reboot time (24-hour format)
- Select which days to run
- Select the target displays
- Click Save
How It Works
- The scheduler checks every minute for due reboots
- Displays are rebooted with a 1-second stagger between devices
- BrightSign devices use the LDWS API
- LG WebOS displays use the LG control protocol
- Results are logged for each device
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.
13. Diagnostics & Monitoring
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
- Red - Display is offline
Real-Time Monitoring
Click on any display card to see:
- Current content playing
- Last heartbeat time
- Device information
- Playback history
Activity Logs
Navigate to Logs to view:
- User activity (logins, content uploads, schedule changes)
- Display events (connections, disconnections, errors)
- System events (reboots, conversions, errors)
14. 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 network access
- Try refreshing the browser on the display
Video Won't Play
- Verify the video is H.264 encoded (check codec badge)
- Wait for automatic conversion to complete (check Jobs panel)
- If video shows H.264 but doesn't play, use Force Convert
- MPEG-TS files may need Force Convert even if H.264
BrightSign Issues
| Issue |
Solution |
| 10 red blinks on boot |
Script error - download fresh setup.zip |
| "Server unavailable" |
Check mediacore-config.json server URL |
| Black screen |
Download fresh autorun.brs from server |
| Player not registering |
Ensure config file is on SD root |
Debug Mode
Enable debug mode to see detailed status on displays:
- Add
?debug=true to the display URL
- Or press
Ctrl+D on web client displays
15. Quick Reference
Server URLs
| Service |
URL |
| Admin Portal |
/admin |
| Display Client |
/display-client |
| LG SI Server |
/si |
| BrightSign Setup |
/brightsign/setup.zip |
| API |
/api |
| Health Check |
/health |
Keyboard Shortcuts (Display Client)
| Shortcut |
Action |
| Ctrl+D |
Toggle debug info |
| Ctrl+R |
Reload display |
| Ctrl+N |
Skip to next item |
Default Credentials
| Service |
Username |
Password |
| Admin Portal |
admin |
admin123 |
| BrightSign LDWS |
admin |
[serial number] |