Media Management provides a framework for transforming and sharing content, ideally using a remote server to ensure that the Alfresco Content Services server is not overloaded.
A video transformer is provided when you install Media Management to locally transform your content, however using this instance can be resource intensive and slow down your repository. You can create one or more content services nodes to offload work, or you can use remote transformation services, like Amazon Elastic Transcoder to transform your content. The configuration file for the content services node, config.yml, contains the location of ActiveMQ and the shared content workspace. The shared content workspace is a temporary workspace, used by the content services node to read source files and write to target files. See Content services node architecture for information about the content services nodes and Configuring transformation services for Media Management for information about transformation services.
- Content services node
- Alfresco repository
- Alfresco Share
FFmpeg and ImageMagick from the command line are required on any server where a content services node is running to transform content. FFmpeg, ImageMagick and ExifTool are required on the Alfresco server to view media in Share. ExifTool is used for metadata handling in the repository only.
ActiveMQ monitors for events and we recommend that you install it on the Alfresco server if you have other components that use ActiveMQ. If you are using ActiveMQ solely for Media Management, you might prefer to install ActiveMQ on the content services node server, but ensure that it resides on one server only. See Installing Media Management for more information about installing ActiveMQ.
Using the alfresco-global.properties file you can define properties for the FFmpeg path, ExifTool path, ActiveMQ broker URL, shared content workspace type, Zencoder and AWS Elastic Transcoder credentials, and other properties. See Configuring Media Management for more information on alfresco-global.properties settings.
You can publish your content from the repository to the CloudFront publishing channel. See Configuring publishing channels for Media Management for more information.
- Alfresco server to server (or servers) where remote content services nodes are installed
- Alfresco server to the shared content workspace
- Remote content services node (or nodes) to the shared content workspace
For information on monitoring the components of the architecture, see Monitoring Media Management.