General settings

The general settings are used to set the Video server settings. The settings are saved in the database and a backup can be downloaded and restored.  This page should only be available for a very limited amount of administrators. Each section end with a save option in the lower right corner of the section. Changes will be effective immediately.

Configuration

You can download a backup of your video server configuration, and restore to a previous downloaded setting.

General

The first part shows you the database and web domain settings. These cannot be changed via the web interface.

Session timeout limits the session duration for signed-in users. The user will automatically sign-out if during this period no user interaction is detected. Be aware that session timeout settings can also be configured by the authentication provider (SAML, ADFS). The shortest timeout period will be used.

Trust all certificate requests is by default enabled. You only need this feature when you work with self-signed certificates.

Title, descriptions and keywords are placed in the <head> section of the html pages. This information will also be used by search engines like Google. The webmaster email address will be used at various pages such as OAI and the Silverlight player.

Language sets the default language for your website and content.

Assets

This section shows you the configuration of the assets location. All automatically or manually published encoder recordings are uploaded to the Recordings Assets folder. Video uploads in personal or group folders are placed in the Uploads Assets folder. For personal folders a separate folder per user is created.

Assets Identifier enables you to define the URL format. Below examples all refer to the same recording:

  • Short id; e.g.: http://your.domain.com/p2gplayer/Player.aspx?id=diK40v
  • Id; e.g.: http:// your.domain.com /p2gplayer/Player.aspx?id=c92d6b5e-dd47-4e41-a27e-3ae1474ff265
  • Path; e.g.: http:// your.domain.com /p2gplayer/Player.aspx?path=1112-0254%2f2014%2f10%2f08%2f1%2fvideo_post.wmv&mediaType=recordings

You can change this configuration instantly. Short-id and Id are persistent. The path can change e.g. when content is moved via workflow rules.

Enable virtual asset and playlist enables virtual items. A virtual asset is a record referencing an existing local (or external) video.  A playlist is a collection of references to local videos. Both features come with a permission too. Without adding the permission to a role, only administrators will be able to create virtual assets and playlists.

Playlist and Virtual Asset Authorization Mode determines the accessibility of playlists and virtual assets. In Override mode the owner/creator of such an asset can determine new accessibility rights, and invite users that didn’t have access to the original video(s). In Complement (default) mode the original accessibility rights are inherited by the virtual asset or playlist. In case of a playlist it can result in access to a limited amount of videos instead of all videos for individual users.

Sharing

By default the video server offers links to share and post links on social media. However, you can disable these features.

Enabled

 

 

Disabled

Mail

Mail settings are used to send warnings to administrators and users.

You can test your SMTP configuration by sending a test mail. This mail will be send to the administrator email address. When using a google mailbox, use port 587.

The username expects an email address which will also be used as sent from address. The administrator email address will receive storage and disk space warnings. The Webmaster email address announced in the RSS feeds. And the support email address is mentioned in the Presentations 2Go players. Multiple mail addresses can be added, delimited by “;” or “,”.

Tasks

This sections enables you to configure the background tasks.

Clean-up recordings interval (Minutes)

The clean-up service reads the queue and removes the assets from disk. In case an asset is locked while in use, it will be deleted in the next run.

Clean-up schedules interval (Hours)

The scheduling service enables you to import schedules at a set time interval from an external website / service or file location. This interval will check for expired schedules and remove them.

Clean-up expired schedules after (Days)

This interval determines how old expired schedules need to be before they will be removed.

Rename personal folders interval (minutes)

In case your video server is using SAML authentication method, you have the option to change the naming convention of the personal folders. Via re-populate you can initiate the renaming transaction. However, some folders might be locked because video’s are being watched or transcoded. Via this interval these folders will be processed later.

Storage and Workflow process

Workflow process interval (hours):

Interval time for the workflow to process all folders with workflow rules set.

Import users and groups

Interval (minutes)

Interval time for the import service to run. Interval starts after the previous process has finished.

Import users or group URL

Link to a text or zip file with groups or users to import

Web service URL

Link to the SOAP import service API

Web service max row count

Maximum amount of rows (users/groups) to process in one batch. Default setting: 200

Web service login username

SOAP service username

Web service login password

SOAP service password

Web service initial date

Only used during the first import. Users / groups created before this date will be ignored.

Process download timeout:

If the link to the import files does not respond within the timeout period, the process will postpone to the next interval.

Import schedules

Import interval (minutes)

Interval time for the import service to run. Interval starts after the previous process has finished.

 

Tagging

The look and feel of the tag cloud is configured in this section.

Tag cloud word count

  • Minimum words; sets the minimum amount of times the tag word should be used in a recording or video.
  • Maximum words; limits the amount of words shown in a tag cloud. In case more than the set value of words are found, which also exceed the Minimum words value, the least counted words will be ignored.

RssTagStyle
Determines the look and feel of the tag cloud in the website and RSS feeds.

 

Exclude words
In the Presentations 2Go database an exclude list with words can be maintained. These words will not show up in the tag cloud. E.g. words like: and, the, or, then, than etc. but also numbers like 1,2,3,4 etc.

Style

The look and feel can of the website can be changed.

 

Default image sizes:

Logo                     Width: 200px Height: 119px
Banner                Width: 1218px Height: 40px

The size available for the images and background colours can be customized in a style sheet. The logo and banner will be uploaded to %systemdrive%\inetpub\wwwroot\p2g\images\logo.

The catalogue pages use multiple style sheets that are updated continuously. However, you can overrule styles by making customizations in the custom.css. This file is reserved for client customizations.

e.g.:

#logo {width:200px;height:119px;}

#banner {width:100%; height:20px; background-color:green}

body { font-size:12px; font-family:Courier; background-color:#000000; }

Check-out Section 1 Appendix: Custom.css example  or have a look at %systemdrive%\inetpub\wwwroot\p2gtv\styles\master.css for more inspiration.

NOTE: Changes made to other style sheets will be reset after updating your Presentations 2Go Video server

Player

The player can be customized to show your colours, splash screen and logo.

 

The splash screen is shortly shown before the video loads.


Authentication

Presentations 2Go video server can be configured to use various authentication methods.

  • Local database accounts
  • Windows forms
  • Active Directory
  • SAML

 

Local database accounts

The super user account are set during installation in order to gain access the first time. The super user account has full administrator rights.

Enable show register link in case you want users to create their own accounts. New users will

SAML Identity Format

The SAML identity is always a combination of three attributes. Normally eduPersonTargetedId, uid and mail. With these three attributes it becomes possible to uniquely identify a user in our system. If any of the attributes is not supplied or cannot be referred to as a person, you can use other attributes to do so.

Based on these attributes is should be possible for users to grant other users access to their content. Therefore either one or more attributes should contain a recognisable unique combination of values like email address or username.

By default the personal folders are named by the username. When SAML 2 authentication is used, the username value consists of edupersontargetedID, UID and email address. Not all three values are always available, but you can choose which one you want to use for the folder naming convention. In case you change this configuration, you need to update existing folders.

Storage

In this section Administrators can configure default quotas.

 

Maximum Catalogue storage (Gb)

Total storage of all assets. When then the maximum storage is reached users and encoders will not be able to upload. The administrator email address as set in the mail settings (see 5.2.1.5) will receive a warning.

Notify daily when free disk space < (Gb)

The administrator email address as set in the mail settings (see 5.2.1.5) will receive a warning when the disk with assets (see 5.2.1.3) less free disk space than set with this property.

Enable storage notification

When this setting is disabled, no mail warnings will be send.

Enable quota and workflow

Users and encoders will not be able to upload or publish when quota is enabled and exceeded.

Default folder quota (Gb)

This setting will apply to new upload/recordings folders. Use folder management to manually overrule specific folders.

Default user quota (Gb)

This setting will apply to new personal folders. Use folder management to manually overrule specific user folders.

Max. chunk upload length (Mb)

Chunk size (Mb) for browsers to use when uploading large files.

Max. uploaded content length (Mb)

Max file size for users to upload.

 

 

 

Encoder Service

The encoder service is responsible for communicating with the Presentations 2Go Encoders (PRO, FlipClass and Capture) and Editor.

 

Maximum Data Length

Maximum amount of raw data that can be received by encoderservice in a session.

Network Stream Read Timeout

Duration in milliseconds before request is marked as timed out.

Validate Serial Number

This feature will force encoders to be validate before live streaming or publishing is allowed.

P2G website application folder

The file location of the Presentations 2Go IIS website

SSL mode

Enable this feature when you have configured your website to use SSL.

Enable quota and workflow

Notifies encoder that quota is used and encoder should respect that when publishing.

Server Address

Domain name of your Presentations 2Go website (without protocol prefix).

Streaming Server address

Address of windows media server (without protocol prefix).

Listen IP Address

The domain name used for the Encoder service (without protocol prefix).

Listen port

The port used by the Encoder service

 

Transcoder Service

This section configures the transcoding process.  The transcoding module converts all richmedia recordings and video uploads into other formats. E.g.  h.264 mp4, webm, ogg and/or flash formats. MP4 (h.264) format is compatible with most up-to-date mobile phones and tablets such as iPhone, iPad etc.

After a recording is published or videos are uploaded an additional file called status.xml is placed in the same video folder.  In the background the transcoder service will monitor for new status.xml files, or changes in existing files. New files will be picked-up and transcoded in the background. A log file transcoder-xxx.log will be created in each transcoded folder (xxx represent the video format).

By default all assets (video and rich media recordings) will be made available in WMV (664 kbps) and MP4 (464 kbps) format.

NOTE:  Be aware that transcoding all content will increase your disk usage!

 

The following sections will explain in more detail the parameters that can be set.

General settings
This section configures the general transcoder settings.

Max Worker Thread

By default the server will start-up a minimum of transcoding threads equal to the amount of server cores.  You can increase the number to speed-up the process. The service has a low priority so it will not interfere much with the other running processes.

Enable Process Timeout

Restrict single encoding jobs to a set time.

Process Timeout

Maximum run-time for a single transcoding job. Time in minutes. Default value: 1440

Transcoder

Points to the transcoder application. Default value: p2g.transcoder  

Transcoder Command Arguments

Leave empty

Transcoder File Argument

Leave empty

Populate recording table

 

P2G Web Service Url

For NT authentication only           

Publisher

Leave empty

Start date

All existing assets will be transcoded unless you force a start date. E.g.:  startDate="2011-02-20"

Use Folder name as start date

Use folder name instead of publication date

Filewatcher Settings
It is possible to set different transcoding parameters for different folders. By default there is a section for the encoder published recordings and website uploads.

Input folder

Points to the location of the input root folder. All subfolders will also be processed.

Publishing folder

By default the output directory is set the same as the input directory, but it is possible to publish the transcoded files to a different location.

Publisher

default P2G    

Publish After

This parameter determines which file type will be created first. Default = WMV.

Transcoder

Points to the transcoder application. Default value: p2g.transcoder

Transcoder Command Arguments

Leave empty

Start date

All existing assets will be transcoded unless you force a start date. E.g.:  startDate="2011-02-20"

Transcoder File Argument

Leave empty

Keep Original Video

After transcoding is finished the original will be kept if this setting is enabled.

Transcoder Settings
Per file format the transcoding settings will be configured. For the uploads folder videos need to be transcoded into WMV (Silverlight player) and MP4 (HTML5 player) formats. For the recordings folders only the MP4 format needs to be created.

Name

The unique name of the transcoding action. E.g. WMV, MP4, WEBM, MP3 .

Transcoder File Argument

The transcoding business rules are set in transcoder profiles. The parameter points to the profile that will be used. E.g. AudioToWMA.xml, VideoToMP4.xml, RichmediaToMP4.xml

Transcoder Command Arguments

Parameters passed to the transcoder application. E.g. --input=”{0}” --Target=2 --logFile=transcoder-wmv.log

 

Start date

All existing assets will be transcoded unless you force a start date. E.g.:  startDate="2011-02-20"

Media Type

Video or Audio

 

Profiles
The transcoding output of the uploaded video is configurable. By default there is an xml based profile for each format.

Publish when finished

Published Encoder recordings will be automatically transcoded for mobile use on the Presentations 2Go Video server.  The transcoding rules can be found in c:\p2g\P2G Transcoder Service. You can optimize these transcoding settings for each file type.

Upload video and audio

These profiles are stored at the server in the subdirectory TranscoderProfiles of the Presentations 2Go Video server webapplication.

Default location: c:\Inetpub\wwwroot\P2G\TranscoderProfiles

  • Default.0.VideoToMP4.xml
  • Default.2.VideoToWmv.xml
  • default.7.AudiotoMp3.xml

You can add additional profiles in this folder using the following file name conventions:

Transcoder.profilenaam.formattarget.SourceToTarget.xml

As soon as you offer multiple profiles the user will get the option to select a profile of choice. 

Some more examples can be found in the subdirectory templates:

  • Default.4.VideoToOgg.xml
  • Default.5.VideoToWebm.xml
  • default.6.AudiotoWma.xml
  • Original.4.VideoToOgg.xml
  • Original.5.VideoToWebm.xml
  • Original.6.AudiotoWma.xml

If you move these profiles to the trancoderprofiles directory, you also need to change the configuration file usually found at:

C:\P2G\P2G Transcoder Service\P2G.Server.TranscoderService.exe.config

 

Add an new section in <TranscoderSettings>  e.g.:

<transcoderSettingElement name="WEBM" transcoderCommandArguments="--input=&quot;{0}&quot; --Target=5 --logFile=transcoder-webm.log" transcoderFileArgument="VideoToWebm.xml" />

Or

<transcoderSettingElement name="OGG" transcoderCommandArguments="--input=&quot;{0}&quot; --Target=4 --logfile=transcoder-ogg.log" transcoderFileArgument="VideoToOgg.xml" />

Format target

  • 0; MP4 h.264
  • 1;flv flash format
  • 2; WMV windows media video 8
  • 3; MP4 ipod optimized
  • 4; Ogg
  • 5; Webm
  • 6; WMA windows media audio 8
  • 7; MP3

Transcoder optimization

You can add and customize the transcoding profiles to optimize the output. The next table explains all configurable parameters that can be used in profiles.


Profile example

Transcoding parameters

Parameter

Default

Description

Recursive

false

Defines recursive mode. Finds all video files defined in --Input root path and transcodes them.

PipHeight

-1

The Height in pixels of the Picture-In-Picture frame in the video. The height will be calculated when -1 is used.

PipWidth

 -1

The Height in pixels of the Picture-In-Picture frame in the video. The width will be calculated when -1 is used.

MinPipTimeAtStart

10.0

Minimum time the first slide(s) remain in Picture-in-picture mode at startup even though slide changes.

InterSlideTime

 5.0

If the time between 2 following slides is less than SlideFullScreenTime + InterSlideTime, the Picture-in-Picture will not switch.

SlideFullScreenTime

10.0

Time a slides remains full screen.

PipPosition

 1

Position of the Picture-in-Picture (0=top left, 1 = bottom left, 2 top right, 3 = bottom right, 4=side-by-side.

LogoPosition

 -1

Position of the logo (-1 = none, 0=top left, 1 = bottom left, 2 topright,3 = bottom right).

LogoFile

 

Location (Path) of the logo file (must be graphics format).

StartTimePos

 -1

Mark-in time in the video in seconds.milliseconds.

StopTimePos

 -1

Mark-out time in the video in seconds.milliseconds.

AlphaBlend

 10

Transparency of the Picture-in-Picture in percentage (0-100).

Target

 0

Target format (0=h264/iPad, 1=Flash/SWF/flv, 2=wmv8, 3=iPod, 4=Ogg, 5=WebM).

AudioBitrate

 64

Target audio bitrate in Kbit/sec 0..265 where 0 = auto/original.

VideoBitrate

 400

Target video bitrate in Kbit/sec 0..12800 where 0 = auto/original.

VideoFrameSize

 Auto

Target Video size between quotes Auto or WidthxAuto or a specified WidthxHeight. E.g. Auto or 640xAuto or 640x480. Height or Width may not be Odd numbers. 640xAuto means the height will be calculated based on aspect ratio. When a single Auto is used it will use the original size.

ShowMetaData

 1

Show metadata from recordingdetails.xml in video in ticker-tape style. (set 0 for none).

MedataShowStart

 10

Time in seconds to start metadata ticker-tape display.

MedataShowStop

 60

Time in seconds to stop metadata ticker-tape display.

MedataShowSteady

 10

Time in seconds before Metadata display ticker-tape starts scrolling.

MedataShowSpeed

 1

Speed of the scrolling metadata ticker-tape display.

CreateThumb

 1

Create a thumbnail and preview of the video. (Set 0 for none).

ThumbTime

 3.0

Time in seconds.milliseconds to get the thumbnail and preview of the video.

ThumbsOnly

 false

Create only thumbnail of the videos.

Title

 

Title

Author

 

Author

Copyright

 

Copyright

Comment

 

Comment

Album

 

Album

Year

 

Year

Track

 

Track

Genre

 Presentations 2Go

Genre

ForceOverwrite

 false

Force overwrite of output file if already exists.

NoSlides

 false

Do not enumerate slide even if the exist.

Loglevel

 0

Log level (0,1,2,3)

Threadpriority

 1

Thread priority (0 = lowest, 1 = Lower (default), 2 = Idle, 3 = Normal, 4 = Higher, 5 = Highest, 6 = Time Critical).

LogFile

 transcoder.log

 Location (Path) of the log file.

Upscale

 false

If true video will always be resized to output resolution.

FileArgument

 

Provide transcoder arguments in an XML file.

WMVExtOptions

 

Extra options for WMV transcoding) (coder=ac\r\nme_range=16\r\nsubq=5\r\nsc_threshold=40\r\ncmp=+chroma\r\npartitions=+parti4x4+partp8x8+partb8x8\r\ni_qfactor=0.71\r\nkeyint_min=25\r\nb_strategy=1\r\ng=25)

OGGExtOptions

 

Extra options for Ogg transcoding.

MP4ExtOptions

 

Extra options for MP4/h264 transcoding.

FLVExtOptions

 

Extra options for Flash transcoding.

IPODExtOptions

 

Extra options for iPod-mp4 transcoding.

WEBMExtOptions

 

Extra options for Webm transcoding.

 

The transcoder can also be run from the command line. This can help you determine the best transcoding settings but you will need access to the server to be able to do so. All above mentioned options can also be used as command line parameters.

For example to create thumbnails for all content in the recordings folder you can run:

C:\p2g\P2G Transcoder Service\p2g.transcoder –r –input=”c:\p2g\recordings\*.wmv” –thumbsonly – videoframesize=640xAuto

The paramaters presentend on the commandline are:

-r                                             for recursive traversing all fodlers with recordings in the specified input folder

--Input=                               The path to the input folder and filename. Since you specifiy a wildcard filename (*.wmv) you need to embed the path in double quotes

--ThumbsOnly                   Only create preview.jpg and thumb.jpg from the specified video file. Since no outputpath is defined, the same folder as the source video file is assumed.

--VideoFrameSize           Defines the size of the preview.jpg file. The size of thethumb.jpg file is fixed.

Parameters that consist of a single letter (like –r) need to preceded by a single dash (-)
Parameters that consist of a word (like –Input=) need to be preceded by a double dash (--)

Schedule Service

Creating and importing schedules in XML format depend on the configured metadata fields. The schema changes every time metadata fields are added or changed. Use the download button to download the latest version.

When synchronizing schedules you can separately allow adding/updating/removing items.

Have more questions? Submit a request

Comments

Powered by Zendesk