The main screen comprises three areas: a center ‘work’ area, media sidebar, and a menu panel.
The centre work area is the main window workspace. This is where users can create play lists, add and edit media, schedule shows, update system settings, install modules and manage users. In the example above, a Schedule is loaded into the main window workspace.
To the right of the center ‘work’ area is the sidebar , comprising two tabs,
Playlists, as well as a
Preview window. Users can toggle between tabs and perform dynamic searches to filter a list of items based on a metadata query. One or more items from the list may be selected. Actions triggered by clicking on buttons below the list operate on selected items. Additional functions are available by right clicking on items in the list. To preview items (any supported media including audio, image or video), simply drag and drop any media into the
Preview window above the sidebar tabs. At the bottom of the sidebar, the number of items in the (filtered) list is shown.
Along the bottom of the screen is the menu panel. Depending on user permissions some menus will remain hidden.
Here you are able to custom tailor your session. Some of the things you can change on a per user basis.
Dyslexic Font makes the font easier to read and comprehend for some users
Select the desired language of menus, help and tool tips. Save and refresh browser.
Themes ranging from high contrast, light\dark backgrounds. Tanzanite is the Default theme. Save and refresh browser.
Once saved, refresh your browser to take effect.
OpenBroadcaster allows media of different types (audio, video, images) to be managed within a single catalogue or media library. Using radio buttons admins can select which formats the system will accept and recognize. If media is tried to be uploaded that isn’t supported, then it will not be allowed to be added to the library. Files are screened a number of ways for authenticity including MD5 checksum. Renaming a text file to *.mp3 will not be accepted.
MY button when selected filters to only show media created and uploaded by user.
Compatible media codecs and containers are listed below:
|FLAC||Free lossless audio codec||.flac|
|MP3||MPEG-1 Layer-3 Audio ☼||.mp3|
|MP4||MPEG-4 Audio ☼||.mp4|
|Ogg Vorbis||Ogg Container Format||.ogg|
|AVI||Audio Video Interleave, Container Format||.avi|
|MOV||Apple Quicktime ☼||.mov|
|MPEG||Moving Picture Experts Group ☼||.mpg|
|Ogg Video||Ogg Container Format||.ogv|
|WMV||Windows Media Video ☼||.wmv|
|JPEG||Joint Photographic Experts Group||.jpg|
|PNG||Portable Network Graphics||.png|
|SVG||Scalable Vector Graphics||.svg|
☼ Non-Free Proprietary - Licence Required
The System Administrator may choose to restrict uploads to a subset of the compatible formats.
See Advanced Admin.
Media may be added to the library using the media uploader, accessed from the media menu.
Drag and drop one or more media files to the uploader, or click within the shaded box to open a file selection window. Each file is uploaded in sequence, and added to a queue. Progress of the current upload is displayed alongside the filename.
If available, ID3 data are automatically entered into the upload form, otherwise, enter the Artist , Title , along with other known metadata for each file. For metadata common to all items, the
Copy to All button may be used to facilitate data entry. Use the Category item to facilitate use of Station ID or Priority Broadcasts messages in Playlists.
Depending on permissions, user may or may not be able to set the is media approved flag. If not then the media will remain in an ‘awaiting approval’ queue until the Moderator approves it for inclusion in the music library. A Status of ‘Public’ will allow others to include the selection in their own Playlists. Private media will not be available for other users to browse. Dynamic Selection should be enabled for media such as music and station IDs, so that these items are accessible as Dynamic Playlist selections.
Once metadata have been entered,
Save the items in the queue to add them the library. Incompatible file formats are flagged, and will not be processed in the upload queue.
Select media from sidebar. Either click
Edit or right click
Edit Media info may be edited
Batch Processing edits by selecting multiple Media items (CTRL + Click, Click + Shift) and click
Sidebar tabs used to search the media library or Playlist catalogue. Items are filtered to displayed only items to which the current user has permission, those which are marked as approved(
ap), or further restricted to include only those media owned(
my) by that user. With additional privileges, searches may also be conducted on archived(
ar) or unapproved(
un) media. Deleted media items go into a special directory called Archive. Authorized users are able to go into this archive, purge delete the actual media from the file system, or restore the media back to the library. The active filter is indicated by the use of uppercase notation (e.g.
Simple search mode, users enter terms (i.e. a word or phrase) in the query window, application returns all media with title or artist containing those terms, or PlayLists with matching name/description. Click simple to clear or clear test and press enter
Advanced search mode, users combine search criteria to query and filter large libraries. Query fields and search terms may be specified and added to a list of search criteria.
Once a search is conducted, items matching all listed criteria will be returned and the number of results is displayed at the bottom of the search tab. Further sorting or returns can be done by clicking on the headers of columns on the list to display in “Ascending\Descending” order. To clear the search results, clear the search window and press enter. Use the previous and next buttons to display the next page of results. The number of results to display per page may be set in the user profile settings. Select and reload previous search results using
Pro Tip Remembers the last search result queries to modified or save
Search history results are recalled and used edited again. They can be saved and one can be set as default. When a default search is set, results will be displayed when logging into your profile. Searches can then be limited to these personalized results.
A Playlist groups selections from the media library for scheduled or recurring broadcast and may contain individual media selections or combinations of media may be combined in PlayLists. Buttons along bottom
Add Dynamic Selection and
Station ID add functionality.
MY button when selected filters to only show Play Lists created and managed by user.
A basic Playlist that you can add
station IDs Playlist(s) may be searched, saved and edited later.
Mixes Image slide show with accompanying Audio. Cuts into Video section. Audio and image data may be played simultaneously. Image media will be added to the list on the right of the Playlist items, audio tracks on the left.
zoom in/zoom out on the schedule of Playlist items to increase the resolution of the time scale. To create an Advanced Playlist containing
Dynamic Selections, first create a Standard Playlist containing Dynamic Selections, then add that Playlist to the Advanced Playlist.
Used with LA Touch screen interface and hot button Player
Runs on a touch screen computer for LIVE Radio operation accepting incoming audio streams.
playlist->new playlist menu option:
Descriptionfor the Playlist so it can be easily identified.
Statusof public so other users can use your Playlist in their PlayLists and schedules (private PlayLists are only available to their owners).
To Edit, Select Playlist and click
Edit or right click,
From the Playlist sidebar, right click and select
Details to find out where the PL is used, who created it and when it was last modified.
Plays a specified number of media as a segment. Once a dynamic section is setup, additional media items added later that match the search filters will automatically be included as items to play.
Use a search to generate dynamic selections for a specified time segment. eg. Filter media on the right to show The Beatles
Edit or create new Playlist.
At bottom of PL, click Add Dynamic Segments
Set number of
Dynamic Selections to be drawn from the last search of the media library.
In image below we have set 3 items to play out of a search results of 254 items. Automatically estimates the time of this segment.
Station ID Button adds a special segment that automatically inserts Station IDs assigned to the specific player. This will play a
Station ID into the Play List when it plays in a different station.
EG CFET Station IDs will play on CFET and the same Play List will play CJHJ Station IDs when it plays on CJHJ. Split Feed programming.
Default Play List (DPL)
This Playlist is assigned to the
Player (see below) to fill in when there is nothing scheduled.
Server schedule grid portrays a week of programming, with shaded, titled blocks indicating the content spanning those dedicated timeslots. Hover the cursor over a program block to view a summary of the scheduled show. Double-clicking a block accesses Show editor, if the current user’s permissions allow this.
Schedule a single piece of media or a Playlist (Show) or External Line IN Audio source.
Duration is automatically calculated for individual media tracks and estimated for
DPL (Default Play List) assigned to that Player automatically starts to avoid dead air filling gaps with dynamic music segments. eg. 60 minute slot containing 50 minutes of programming, DPL will fill to top of the hour for next Time slot.
Flexible methods to schedule media and shows listed in ease of task.
Upload media. Drag to schedule and set to play in a time slot.
Select uploaded media and drag into an existing scheduled Playlist.
Priority function to play every N seconds. Set start and stop dates. Use sparingly. Only 1 priority media may run simultaneous per player.
__NB CAP Alerts automatically override all schedules and currently playing media.
The date/time of timeslots available for scheduling by any user are based on group permissions associated with that users profile. Permissions are managed by the
Administrator group, although this may be delegated to another group. Only one Player may be scheduled at a time, although a Player may act as
Parent to one or more players for scheduling. See Advanced Scheduling.
Open the schedule grid using the
schedules->schedule shows menu option:
If the new show conflicts with any scheduled show, an error will be displayed and the new show will not be saved. Review the schedule. Look for an open time slot, advancing to the following week(s) if necessary.
Shows must be scheduled with adequate lead-time in order to be synchronized with a Player for broadcast. Allow at least 30 minutes lead time to ensure scheduled media can be uploaded to the Player before show time. Sufficient lead time is required to account for
Show Lockout Time on the destination Player.
User with advance permissions can drag Media, Playlist or a Program and override basic users time-slots. If a slot is already scheduled, advanced user can remove or edit spots they are trying to program.
Advance users can have access to many options including, start and stop of time and date, duration. Scheduling Mode is available with options for daily, weekly, monthly as well as every x, day, week month
Create Time Slots and Assign Users
Double click on screen and a menu will pop up
First step is to select the user to assign from the drop down menu. This will display a list of all registered and active users.
Select the event mode, Single, Daily, Weekly, Monthly or every x, day, week or month
Select the start day (default is current date) and the time when this user can program content
Set duration. In this example the time-slot is one hour and it can be any duration. Time Slot cannot conflict with an existing time-slot.
In the event that a user is assigned a time-slot that is not utilized or does not contain any media or Play list containing media the DPL (Default Play List) assigned to that Player will automatically start to avoid dead air
The Priority broadcast will start with minimal delay as specified in OBPlayer Dashboard how often to sync for priority messages. Selecting the default time of 00:00:00 for 3PM will start the broadcast immediately. In order to access this feature the user must have the required permissions and time must be authorized for the media to arrive at the Player in order to play.
Begin by selecting the Player where the emergency broadcast is to be scheduled. Drag and drop a single media from the media window. A menu will pop up asking for information.
Give the Priority broadcast a name.
Enter in the frequency of the broadcast in seconds eg 600 sec = 5 minutes.
Enter in start/stop times and date range with pop up calendar
When enabled in
Player Manager a button appears in scheduler. Drag
Schedule Line-In onto schedule. What ever is plugged into the Line-in of local machine where the player is will be passed through. Example is a satellite receiver audio.
User Administration from the Admin Menu functions described in this section for menus and add-on modules is controlled by the Administrative User, using the admin->permissions menu option, accessible only to members of the Administrator group. . Permission may be granted for creating and editing of Media and Playlist items, for download privileges, as well as device specific permissions for managing timeslots and priority broadcasts. Advanced Admin functions establish hooks for remote Player connections.
Users may create an account from a link on the Welcome page.
Only one registration is allowed at any given email address. Users are notified of a new, random password by email, upon registration or when a password reminder is requested. Once a user has registered, a notice is sent to the Administrator . Unless and until a user is assigned to a group, they are limited to browse/preview of the media library.
user management menu provides a list of user accounts, indicating group membership and most recent access.
Add or Edit a User account settings.
Change Display\User Name
Specify email address for reset and notifications
Assign user to permissions group(s)
Enable\Disable User Status
permission menu accesses a grid for fine-grained control over access to media, Playlist and scheduling functions, on a Player by Player basis. Users in the Administrator group may assign or revoke permissions to other user groups. Additional groups may be created for granting users’ permission to upload and/or download media, schedule PlayLists, or view playlogs. For example, approval for media and allocation of time slots could be delegated to a group that grants permissions on only one Player device, and has no other administrative privileges.
Name of new group
Select Tasks and Resources this group should have access.
Create and edit unlimited categories and associated genres of media. e.g. Audio-Inuktitut, Images-Unicorns, Video-28mmPathe
User enters a message of the day that is displayed on the initial log in screen
Setup observer, login to GUI as admin user, open a new browser tab
Players can be a physical playout device or virtual process located on the same hardware as the player or located in another location.
NB Leave IP address field empty
The Player ID is automatically generated and the assigned password will be needed when configuring the Remote Player. See Remote Player Settings
Connection Messages for Players connect back to the server at predetermined times as set in the Player dashboard. The “last Connect” info is continuously being updated and a graphic icon of a green check mark indicates that all connections are current and the device is in operation and communicating properly. Displays to right of newly created player showing times when last connected. Top line shows status of Priority, Media and Playlog sync last connections time to server. ”!” icon if there is no heartbeat.
Displays the Version of connected player, GPS Coordinates and Last known external IP
Pro Tip Connection info is also displayed with Station Icon status using Mapping Module
Play logs are generated from the Player and sent back to OBServer via TCP/IP according to the frequency specified in the Player Dashboard settings. Reports may be generated using filters for a combination of parameters including; Player, Time and Date range, Artist, Title and Media ID.
We include a couple of sample modules. Additional features may be introduced into the OB environment by third-party developers.
Drag media item into AdManager. Window pops up, Set start and stop dates.
A more automated scheme is to create a dynamic segment in scheduled Play List for your media (IE your media has the word “CFET” in description, Category is “PSA Audio” and Genre is “Enabled” in PL with this criteria. When Playlist looks to play Dynamic Segment, it will look for media that has “CFET” in description, Category “PSA Audio” and is Genre “Enabled”. Adding future media items to library with Dynamic segment set will ingest into Playlist with matching searches.
When media finishes it’s run, it changes the genre to disabled automatically and places the media in the Expired queue. Filters will not play items that have genre “Disabled”
Double click from From Expired list and individually delete expired items. Delete multiple expired items by running a saved search for genre = Disable. Highlight and delete all media items marked Disabled (expired) to remove from AdManager and library.
Only one category may be managed. In example we have AdManager running PSA Audio.
Admin>Media Settings Create Genres
Disabled associated with on category.
Access the Setup window from Admin menu. Set the time zone of Player to be managed by AdManager
In AdManager Settings, Select the Category of media to be managed and choose the
Disabled for the category.
Provides an interactive map, showing areas affected by current CAP alerts (Canada and US only), current global weather patterns, as well as location of OBPlayer installations managed by your OB Server instance.
Drag Playlist to turn into a dynamic single file podcast with embedded track list for copyright compliance.
Integrate metadata of stream into a RDS encoder at transmitter site.
Create and edit SVG graphic files within the OpenBroadcaster web interface.
Ob2ob is a module that demonstrates communication and smart media\DB syncing between dissimilar OpenBroadcaster Server installations through the API. This can be used to distribute commercial messages, music and video libraries, PSA, User Generated Content between portals that normally don’t talk with each other.
User can sync based on search results e.g. Yukon Artists, before 1990, less than 3 minutes.
Perquisites: In order to do this a user account is needed on the target device, file formats have to be approved and the genre has to exist.
Note: the password is never saved on the target machine but kept in temporary memory so you can submit multiple transfers.
Enter in the url of the target machine, user account and password.
From the sidebar select media and drag and drop over to the left “”Media Transfer List”
Click transfer media and observe status messages.
When completed, click transfer more media.
Transferred media will then be imported into target installation in the “To Be Approved” section in the sidebar under the profiles name that did the transfer while preserving the metadata and associated info.
In the example below we have successfully transferred media from one installation to a remote target.
Provide “now playing” information on page at http://IP_of_Server/modules/now_playing/now_playing.php?i=[device-ID-of-player]
This code can be embedded into a Web page, Facebook or web property.