{
   "multiVideoPath":"VHS_1.mp4",
   "multiVideoSettings":{
      "multiImageWidth":2,
      "multiImageHeight":1,
      "filtersPipeline" : [
          {
             "name":"CITextFilter",
             "params":[
                 {
                    "name":"inputImage",
                    "value":[
                       "input://origImage"
                    ]
                 },
                 {
                     "name":"inputText",
                     "value":[
                       "script://var calculate = function(deviceName) { return \"CAMERA1                        TAPE A\\n\"+deviceName;}"
                     ]
                 },
                 {
                     "name":"inputFont",
                     "value":[
                        "VHSGlitch1-Regular"
                     ]
                 },
                 {
                     "name":"inputColor",
                     "value":[
                        "1.0 1.0 1.0 1.0"
                     ]
                 },
                 {
                     "name":"inputTextAlignment",
                     "value":[
                        "0"
                     ]
                 },
                 {
                     "name": "inputFontSize",
                     "value": [
                         "70"
                     ]
                 },
                 {
                     "name": "inputRect",
                     "value": [
                         "script://var calculate = function(w, h) { return 0.05+\" \"+0.88+\" \"+(1.0)+\" +\"+(1.0);}",
                     ]
                 }
             ],
             "outName" : "topText1"
          },
          {
             "name":"CITextFilter",
             "params":[
                 {
                    "name":"inputImage",
                    "value":[
                       "input://origImage"
                    ]
                 },
                 {
                     "name":"inputText",
                     "value":[
                        "script://var calculate = function(compositionTime) { function addZeros(num) { var str = \"\" + num; return str.length >= 2 ? str : \"0\" + str;} var timecode = Math.floor(compositionTime); var frame = Math.floor(compositionTime*10); var seconds = Math.floor(timecode); var minutes = Math.floor(seconds / 60); return addZeros(minutes % 60) + \":\" + addZeros(seconds % 60) + \":\" + addZeros((frame % 10)*3);}"
                     ]
                 },
                 {
                     "name":"inputFont",
                     "value":[
                        "VHSGlitch1-Regular"
                     ]
                 },
                 {
                     "name":"inputColor",
                     "value":[
                        "1.0 1.0 1.0 1.0"
                     ]
                 },
                 {
                     "name":"inputTextAlignment",
                     "value":[
                        "1"
                     ]
                 },
                 {
                     "name": "inputFontSize",
                     "value": [
                         "70"
                     ]
                 },
                 {
                     "name": "inputRect",
                     "value": [
                         "script://var calculate = function(w, h) { return -0.3+\" \"+0.05+\" \"+(1.0)+\" +\"+(1.0);}",
                     ]
                 }
             ],
             "outName" : "topText2"
          },
          {
              "name":"CISourceOverCompositing",
              "params":[
                 {
                    "name":"inputImage",
                    "value":[
                       "input://topText1"
                    ]
                 },
                 {
                    "name":"inputBackgroundImage",
                    "value":[
                       "input://topText2"
                    ]
                 }
              ]
              ,
              "outName" : "topText"
          },
          {
              "name":"CISourceOverCompositing",
              "params":[
                 {
                    "name":"inputImage",
                    "value":[
                       "input://topText"
                    ]
                 },
                 {
                    "name":"inputBackgroundImage",
                    "value":[
                       "input://origImage"
                    ]
                 }
              ],
              "outName" : "withText"
          },
          {
             "name":"CITextFilter",
             "params":[
                 {
                    "name":"inputImage",
                    "value":[
                       "input://withText"
                    ]
                 },
                 {
                     "name":"inputText",
                     "value":[
                        "script://var calculate = function(currentTimeInMinutes) {return currentTimeInMinutes}"
                     ]
                 },
                 {
                     "name":"inputFont",
                     "value":[
                        "VHSGlitch1-Regular"
                     ]
                 },
                 {
                     "name":"inputColor",
                     "value":[
                        "1.0 1.0 1.0 1.0"
                     ]
                 },
                 {
                     "name":"inputTextAlignment",
                     "value":[
                        "1"
                     ]
                 },
                 {
                     "name": "inputFontSize",
                     "value": [
                         "70"
                     ]
                 },
                 {
                     "name": "inputRect",
                     "value": [
                         "script://var calculate = function(w, h) { return 0.32+\" \"+0.05+\" \"+(1.0)+\" +\"+(1.0);}",
                     ]
                 }
             ],
             "outName" : "topText3"
          },
          {
              "name":"CISourceOverCompositing",
              "params":[
                 {
                    "name":"inputImage",
                    "value":[
                       "input://topText3"
                    ]
                 },
                 {
                    "name":"inputBackgroundImage",
                    "value":[
                       "input://withText"
                    ]
                 }
              ]
          },

          {
                       "name": "CIGaussianBlur",
                       "params": [
                           {
                               "name": "inputImage",
                               "value": [
                                   "input://lastImage"
                               ]
                           },
                           {
                               "name": "inputRadius",
                               "value": [
                                   "3.0"
                               ]
                           }
                       ]
                   },
                   
                   {
                       "name": "CISharpenLuminance",
                       "params": [
                           {
                               "name": "inputImage",
                               "value": [
                                   "input://lastImage"
                               ]
                           },
                           {
                               "name": "inputRadius",
                               "value": [
                                   "5.0"
                               ]
                           },
                           {
                               "name": "inputSharpness",
                               "value": [
                                   "2.5"
                               ]
                           }
                       ],
                       "outName": "blursharp"
                   },
                   {
                       "name": "ChromaticAberration",
                       "params": [
                           {
                               "name": "inputImage",
                               "value": [
                                   "input://blursharp"
                               ]
                           },
                           {
                               "name": "inputAngleB",
                               "value": [
                                   "3.14"
                               ]
                           },
                           {
                               "name": "inputRadiusB",
                               "value": [
                                   "5.0"
                               ]
                           },
                           {
                               "name": "inputAngleR",
                               "value": [
                                   "1.5"
                               ]
                           },
                           {
                               "name": "inputRadiusR",
                               "value": [
                                   "5.0"
                               ]
                           }
                       ],
                       "outName" : "chromatic"
                   },
          {
              "name": "ColorCubeFilter",
              "params": [
                  {
                      "name": "inputImage",
                      "value": [
                          "input://chromatic"
                      ]
                  },
                  {
                      "name": "inputFileName",
                      "value": [
                          "vcr2.dc"
                      ]
                  }
              ],
              
              "outName": "vcr2"
          },
        
            {
                "name": "ColorCubeFilter",
                "params": [
                    {
                        "name": "inputImage",
                        "value": [
                            "input://1"
                        ]
                    },
                    {
                        "name": "inputFileName",
                        "value": [
                            "Contrast.png.dc"
                        ]
                    }
                ],
                "outName": "contrast"
            },
            {
                "name": "CIScreenBlendMode",
                "params": [
                    {
                        "name": "inputImage",
                        "value": [
                            "input://contrast"
                        ]
                    },
                    {
                        "name": "inputBackgroundImage",
                        "value": [
                            "input://vcr2"
                        ]
                    }
                ]
            },
            {
                "name": "CIMultiplyBlendMode",
                "params": [
                    {
                        "name": "inputImage",
                        "value": [
                            "input://0"
                        ]
                    },
                    {
                        "name": "inputBackgroundImage",
                        "value": [
                            "input://lastImage"
                        ]
                    }
                ]
            }
            
      ]
   }
}
