Ooyala Flex 6.2.0 is a feature release. This includes the following new features:
Job Execution Framework
The Job Execution Framework (JEF) extends the Ooyala Flex platform by allowing you to create your own action and resource plugins. You can then run these plugins in their own microservices.
Once an action plugin has been deployed, it appears in the list of existing actions in the Ooyala Flex console, ready for people to make use of.
JEF provides the software infrastructure for:
MAM
Reviewer
SAML 2.0
We now support Security Assertion Markup Language (SAML), which is an open standard for exchanging authentication and authorisation data between service providers and identity providers. SAML allows you to log into multiple applications, using the same login credentials.
REST API
We have added the following changes to the REST API:
api/profiles/{id}/configuration
endpoint we have added support for complex values. From now on, the metadata instance response includes:"long": {
"value": 999999,
"complexValue": "999999<"
}
assetOrigins
to the assets/{assetId}/proxies
endpoint. This enables users to return one or more segmented proxies. Example: /api/assets/<asset-id>/proxies;assetOrigins=PROXY
api/assets/<asset-id>/references
endpoint called includeDisabled.
If this is set to “true”, it retrieves all the references for a specific asset including referenced objects that have been disabled. Example: api/assets/<asset-id>/references;includeDisabled=true
Example:
{
"referenceName" : "ref-name",
"fileDetails" : {
"assetContext" : {
"type" : "MediaContext",
"formatContext" : {
"format" : "mp4",
"duration" : 20000,
"bitRate" : 24106
}
},
"vfsLocation" : {
"protocol" : "FILE",
"path" : "\\\\192.168.100.124\\mio-amor\\proxy\\7ef1da45-fc49-431d-8495-554add2c6a2d1.mp4"
},
"mimeType" : "video/mp4"
}
}
Timed Actions: New command to manage assets for enabled storage resources
We have added a new timed action command which manages all un-managed assets for all enabled storage resources. We have also removed the “Process Un-managed Assets” option from the resource storage.
Taxonomy
You can now specify taxonomies in the Metadata Designer.
New System Property
We have added the following system property:com.ooyala.flex.console.asset.summary.enabled
If the value for this property is set to “true”, the Asset Summary section will be displayed under the Assets tab in the Ooyala Flex console. If the value for this property is set to false, the Asset Summary section will not be displayed under the Assets tab in the Ooyala Flex console.
Publish
New Plugins
The following plugins are new in 6.2.0:
Demux: The Demux plugin takes a media asset and breaks it down into multiple .m3u8 files. This plugin relates to the audio switching feature in MAM.
Segmented Proxy: The Segmented Proxy plugin takes the .m3u8 files created by the Demux plugin and packages them into a segmented asset (HLS format). This plugin relates to the audio switching feature in MAM.
Media (for Microsoft Video Indexer): The Media plugin comes under the “Analyse” category and has been created for use with Microsoft’s Video Indexer. The Video Indexer analyzes media assets for the faces, sentiments, and annotations.
Hot Folder: This Resource plugin can scan subdirectories recursively. This plugin does not need to be backed by a storage resource. Hot folder resource configuration itself supports configuring multiple VFS locations, which must be scanned for any changes.
New Services
We have introduced the following services in 6.2.0:
S3 storage resource works without a key and secret after the configuration has been validated for the first time
If users have not configured the roles / policies for an S3 bucket, they must connect to S3 using a secret and a key. If users do not provide a secret and a key, then under normal circumstances, an error occurs in the UI and they will be unable to connect to S3.
Some users found that if they entered a valid secret and key, and then removed them, the connection to S3 remained. Normally, if the secret and key are removed, the connection to S3 should is broken automatically and users will have to re-establish a connection.
This will be fixed in an upcoming release.
Duplicate usernames in different accounts
It is possible to create two users with the same name in different accounts, but the system behaves in unexpected and unhelpful ways when this is done.
Example: you have one user ‘Jim’ in account A, working correctly. You then create a new user ‘Jim’ in account B. When the new user in account B is enabled, they are sent a password reset email. They click the link and enter a new password. When the user tries to log in they are unable to do so. Now neither user in account A or account B can log in and the password is reset for the wrong user.
This will be fixed in an upcoming release.
PM Workflows starting in the AM instead
Currently users are unable to set time zones for user accounts in MAM. MAM automatically uses the timezone that is set for the machine that is being used. This often means that workflows will sometimes trigger at the wrong time (for example: in the morning instead of the evening).
The ability to set change time zones in MAM will be added in a future releases.
Growing Files / Segmented Asset
Demux and Segmented Proxy
Video Indexer (Analyse Media)
Three hard coded metadata definitions are required when configuring the Media plugin. One metadata definition needs to be associated with a variant and two (Faces and Transcripts) need to be associated with a timeline.
Ooyala Flex Publish:
Transactional publish triggers an “Out Of Memory” error with standard configuration (Heap - 300MB and 5 concurrent transactions). Transactional publish cannot handle the default configuration of 5 concurrent publish transactions.
System does not return asset references through API calls
Users were using the api/assets/{assetId}/references
(GET) call to retrieve a list of asset references. The system returned 0 records even though the assets that were in the system had references, and on UI all the references were listed as being present in the system.
Resolution: To get all the references associated with an object, including the objects which have not been enabled, we have introduced the includeDisabled matrix parameter for use with the api/assets//references (GET) endpoint.
Transcode Elemental jobs are not completing in Ooyala Flex, but the job finishes in Elemental
An issue was occuring in MAM in which jobs were finishing in Elemental, but they were not completing in Ooyala Flex.
Resolution:
Error while destroying metadata definitions
Users kept receiving errors while attempting to destroy metadata definitions.
Resolution: We have added a validation. If a metadata definition references a variant, then the metadata definition entity cannot be deleted using the “destroy” API call. If a reference is present in a variant, then a validation message is displayed which tells users that the metadata definition cannot be removed because it is being used by a variant. If there is no reference, then deletion is allowed.
Upward visibility issue
User defined object (UDO) metadata instances were displaying based on the upward hierarchies in the Asset Metadata tab in MAM.
Resolution: We have made a change so that user defined object (UDO) metadata instances are displayed based on the user that is logged into that account and UDOT type.
Non-Ooyala Flex object events cause exceptions in Enterprise
Ooyala Flex doesn’t count Taxonomies, tags and thesauri as Ooyala Flex objects. When Enterprise received events for taxonomies, tags, and thesauri, an exception would be thrown.
Resolution: We have removed non-Ooyala Flex objects from event searches and event handlers.
For upgrade instructions for 6.2.0, please click here.
Service | Version | Notes |
---|---|---|
flex-admin-app | 2.0.601 | |
flex-authentication-service | 7.5.491 | |
flex-authorisation-service | 2.3.477 | |
flex-dataagreggation-service | 1.4.521 | |
flex-divarchive-service | 2.1.512 | |
flex-events-service | 2.7.517 | |
flex-executionconfiguration-service | 1.0.332 | |
flex-fastobject-service | 3.4.602 | |
flex-forms-service | 0.0.373 | |
flex-hotfolder-service | 1.0.176 | |
flex-imageproxy-service | 3.2.466 | |
flex-indexelastic-service | 5.11.675 | |
flex-job | 6.2.0.9 | |
flex-jobengine-service | 1.0.678 | |
flex-mam-app | 4.6.1734 | |
flex-master | 6.2.0.9 | |
flex-metadatadesigner-app | 2.2.1528 | |
flex-metadatamerge-service | 2.5.602 | |
flex-outboundtransfer-service | 2.0.370 | |
flex-publish-service | 10.4.678 | |
flex-registry-service | 1.0.417 | |
flex-reviewer-app | 3.1.894.1 | |
flex-searchelastic-service | 5.2.775 | |
flex-streamprocessor-service | 1.1.148 | |
flex-subtitle-service | 1.0.236 | |
flex-tag-service | 1.0.919 | |
flex-taxonomy-service | 0.0.302 | |
flex-thesaurus-service | 0.1.992 | |
flex-transcoderesource-service | 1.0.203 | |
flex-webtransfer-app | 7.0.807 | |
flex-workflowdesigner-app | 7.1.375 |