File Manager configuration

Table of contents

  1. Introduction
  2. Supported input/output formats
  3. "File Manager" function creation
  4. File manager configuration
    1. Preset
    2. Watch folder
  5. Deployment
    1. Computing clusters
    2. Task processing
  1. Introduction

    The File Manager is a easy way to configure file to file transcoding tasks. Using the File Manager, the operator does not directly control the Processing Nodes. Rather, it asks the File Manager to do so. The File Manager thus aims at controlling different Processing Nodes at the same time, and offers advanced features such as:
    • Encoding Presets
    • Load balancing over several Processing Nodes
    • Watch Folders
  2. Supported input/output formats

    See Supported formats
  3. "File Manager" function creation

  4. File manager configuration

    1. Preset

      • Concepts

        A preset is a set of video/audio encoding and input/output settings used by the Watch Folders.
      • Preset creation

        From "File Manager" > "Presets", click on "New button" and set a preset name.
      • Preset configuration

        • Input settings

          From "Settings" > "Input" panel, select Protocol to "SMB" and do not change Address,Login, Password and Path settings.

          "$${variable.name} will be replaced by Watch Folder magice variables values (see Watch folder magic variables)

        • Video/Audio encoding settings

          From "Settings" > "Video" and "Audio" panels, configure video/audio encoding settings.
        • Output settings

          • TS file
            From "Settings" > "Output" panel, set "Output mode" to "TS".
            In "Output" panel, configure SMB path, login and password. Set file name to "$${watchfolder.fileBaseName}.ts" (see Watch folder magic variables)
          • MP4 file
            From "Settings" > "Output" panel, set "Output mode" to "MP4".
            Configure SMB path, login and password. Set file name to "$${watchfolder.fileBaseName}.ts" (see Watch folder magic variables)
          • HLS
            From "Settings" > "Output" panel, set "Output mode" to "OTT". Set "Packaging mode" to "HLS".

            Configure publishing point settings (Publishing protocol, address, login and password). Set "Base directory" to "$${watchfolder.fileBaseName}".

            See HLS publication settings

          • MPEG-DASH
            From "Settings" > "Output" panel, set "Output mode" to "OTT". Set "Packaging mode" to "DASH".

            Configure publishing point settings (Publishing protocol, address, login and password). Set "Base directory" to "$${watchfolder.fileBaseName}".

            See MPEG-DASH publication settings

    2. Watch folder

      • Concepts

        A Watch folder is a directory that is polled periodically. When a new asset is detected in it, the File Manager pulls the file and encodes it with the selected preset(s).
      • Watch folder creation

        • Select "Watch folders", click on "New" button and set watch folder name.
        • Select watch folder and configure following settings:
          • Name: Watch folder name
          • Polling period: Watch folder polling period in ms
          • Extension filter: File extension filter (ex: ".mov;.mxf")

            Default filter: .ts; .mxf; .mov; .mp4; .3gp; .3g2; .mj2

          • Activate watch folder: Enable|Disable watch folder
          • Input settings: Watch folder SMB address, login, password and path
          • Used Presets: Add one or several presets to be used by the watch folder
      • Magic variables

        Watch folder has a set of magic variables which can be used to set dynamic values to preset's parameters (in the form of "$${variable.name}).

        • watchfolder.name: Watch folder name
        • watchfolder.address: Watch folder address
        • watchfolder.login: Watch folder login
        • watchfolder.password: Watch folder password
        • watchfolder.filePath: Source file path + file name ("fileIN/MXF_HD/file.mp4")
        • watchfolder.fileName: Source file name ("file.mp4")
        • watchfolder.fileBaseName: Source file base name without extension ("file")
  5. Deployment

    1. Computing clusters

      • Concepts

        A computing cluster is a pool of devices (processing nodes) that will process File tasks.
      • Computing clusters configuration

        • Select "Computing Clusters", click on "New" button and set node IP address and port (80 by default). Change node name.
        • Click on "Set max tasks" button.

          Max running tasks:
          • Unlimited: Number of tasks per node is unlimited
          • Bounded: Number of tasks per node is limited
            • Max simultaneous tasks: Maximum number of File tasks a node is able to process simultaneously.
            • Max living tasks: Maximum number of File task created on the node. Beyond this number, old tasks are recycled.
    2. Task processing

      • Copy files to source watch folder. Files are automatically processed.
      • Task status
        • Pending: Task ready to be processed and is waiting for a node to be available
        • Running: Task is processed
        • Finished: Task is finished to be processed
        • Failed: Task processing has failed (see message information)