Créer le fichier configuration.json

#1 À quoi sert ce fichier ?

Une fois le template et l’audio créés, il reste à créer le fichier de configuration, appelé “configuration.json”. Ce fichier permet de renseigner toutes les informations concernant le template à synchroniser sur la plateforme :

  • localisation du template
  • Le format du template
  • les polices à utiliser
  • les variables mises en place
  • La durée (en frame) du template

#2 Comment est-il créé ?

Voici un exemple de config.json : > Voir le fichier exemple

Dans un premier le temps, on renseigne dans le fichier texte, tous les fichiers du package qui seront synchronisés sur la plateforme (fichier .aepx, le fichier audio.aac et les polices).

                
"VideoQuality": "Resolution540p",
  "Files": [
    {
      "Filename": "audio.aac", // YOUR AUDIO.ACC
      "Target": "audio.aac" // YOUR AUDIO.ACC
    },
    {
      "Filename": "type.otf", // YOUR TYPE.OTF
      "Target": "type.otf" // YOUR TYPE.OTF
    },
    {
      "Filename": "type_2.otf", // YOUR TYPE.OTF
      "Target": "type_2.otf" // YOUR TYPE.OTF
    }
  ],
                    

Une fois les fichiers en question renseignés, nous passons à la partie “PARTS” du fichier. Cette partie consiste à découper la vidéo selon les parties où sont affichées les variables. Le découpage se fait par frames.

  • Le nom du fichier .aepx
  • Le nom de la composition
  • Les frames de début et de fin de chaque PARTS.
  • Le nom de la/les variable(s) utilisée(s) dans la partie, si variable(s) il y a.

                
"Parts": [
    {
      "RushType": "AE",
      "Path": "package.aepx", // YOUR PACKAGE NAME.AEPX
      "CompositionName": "MAIN", // COMPOSITION'S NAME TO USE - IN THE AEPX
      "FrameToStart": -1, // FRAME TO START - IN THE COMPOSITION
      "Start": 0, // FRAME OF THE FINAL VIDEO
      "End": 100, // FRAME OF THE FINAL VIDEO
      "Variables": [ "TXT_my_variable1", "TXT_my_variable2", "IMG_my_variable3.png" ], // ASSOCIATED VARIABLES
      "Condition":"TXT_my_variable1 == 2" // RENDER THIS PART ONLY IF : TXT_my_variable1 == 2
    },
    {
      "RushType": "AE",
      "Path": "package.aepx",
      "CompositionName": "MAIN",
      "FrameToStart": -1,
      "Start": 0,
      "End": 100,
      "Variables": [], // IF NO VARIABLES IN THE PART
      "Condition": "" // IF NO CONDITION IN THE PART
    }

  ],
                    

En dernier temps, on notera les variables insérées dans le template, attribuez à chacune d’elle une valeur par défaut, un exemple de valeur et renseignez la taille de caractères maximum (pour du texte).

                
"Variables": [
    { // TXT VARIABLE
      "Name": "TXT_my_variable1", // NAME OF THE VARIABLE
      "DefaultValue": "Variable1",
      "ExampleValue": "Variable1",
      "MaxLength": 15 // MAXIMUM CHARACTERS
    },
    { // TXT VARIABLE
      "Name": "TXT_my_variable2", // NAME OF THE VARIABLE
      "DefaultValue": "Variable2",
      "ExampleValue": "Variable2",
      "MaxLength": 15 // MAXIMUM CHARACTERS
    },
    { // IMG VARIABLE
      "Name": "IMG_my_variable3.png", // NAME OF THE VARIABLE
      "DefaultValue": "IMG_my_variable3.png",
      "ExampleValue": "IMG_my_variable3.png"
    },
    { // IMG VARAIBLE - ENUM TYPE 
      "Name": "IMG_my_varaible4.png", // NAME OF THE VARIABLE
      "PredefinedChoices": {
        "Enum_digitalsante.png": "IMG/ENUM_my_variable4-1.png", // NAME OF THE FIRST POSSIBLE IMAGE
        "Enum_etsce.png": "IMG/ENUM_my_variable4-2.png", // NAME OF THE SECOND POSSIBLE IMAGE
      }
  ]
                    

Vidata, une solution distinguée

Vidata prix vidéo personnalisée
Vidata prix vidéo personnalisée
Vidata prix vidéo personnalisée
Vidata prix vidéo personnalisée
Vidata prix vidéo personnalisée
Vidata prix vidéo personnalisée
Vidata prix vidéo personnalisée