PROD
IO
Create Proxy Neu
Helmut4 PROD · helmut4_backup_l-helmut1.adin.mdr.de_2026-10-18 10_57_41
Struktur und Aufrufe dieses Streams prüfen Im HView öffnen AbhängigkeitenHervorgehobener Node:
46f5e511-dc92-4b8c-ba65-7692e105b133Die UUID wird in den Rohdaten markiert. Die Node-Klasse findest du in der Deprecated-Arbeitsliste oder direkt im JSON-Ausschnitt.
Gruppenzugehörigkeit
Keine explizite ZuordnungAktivierung
AktiviertJobstatus im Dashboard
6 Job Status UpdateGrafische Streamansicht
31 Nodes
Variablen und Fundstellen
Keine direkten Variablenverwendungen erkannt.
Stream-Rohdaten
{
"id": "69e8c4440bb7a13c847a0ba4",
"name": "Create Proxy Neu",
"createDate": "2026-04-22T12:51:15.891Z",
"modificationDate": "2026-10-15T13:36:48.628Z",
"streamEvent": "WATCHFOLDER",
"streamHost": "CLIENT",
"disabled": false,
"startNodeUUID": "a6357dfe-5e22-46fd-a9cb-0c5bbb5548e4",
"groups": [],
"order": 0,
"tags": [
"IO"
],
"design": "{\"operators\":{\"0\":{\"top\":400,\"left\":484,\"properties\":{\"description\":\"Will map wildcards in all available metadata\",\"title\":\"Metadata Auto Mapper Action\",\"nodeUUID\":\"5462795a-928d-472f-8f8c-90a00ccf777d\",\"uncontained\":false,\"class\":\"nodes.actions.metadata.MetadataAutoMapperActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"1\":{\"top\":520,\"left\":484,\"properties\":{\"description\":\"Will split a stream into a synchronous and an asynchronous way. Required if a stream's execution time might exceed 60 seconds. A stream fails after 60 seconds. The asynchronous path is executed synchronously in itself and may take longer than 60 seconds\",\"title\":\"Split Stream Action\",\"nodeUUID\":\"b25ddad9-ece5-4115-b52d-81da56a2a376\",\"uncontained\":false,\"class\":\"nodes.actions.general.SplitStreamActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"2\":{\"top\":520,\"left\":874,\"properties\":{\"description\":\"Will sleep for an amount of milliseconds\",\"title\":\"Sleep Action\",\"nodeUUID\":\"c6ced58f-8b61-47a2-b279-89afe696310d\",\"uncontained\":false,\"class\":\"nodes.actions.general.SleepActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Milliseconds\":{\"type\":\"INTEGER\",\"description\":\"Amount of milliseconds that the node waits for\",\"variableName\":\"ms\",\"placeholder\":\"1000\",\"value\":\"150\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"hidden\":true}},\"4\":{\"top\":960,\"left\":2484,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"57a2f99d-dea1-459d-966a-915db6eb76bd\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"log_ffmpeg_command\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"/usr/local/bin/ffmpeg {stream.variable.realtime_flag} -i \\\"{stream.variable.highres}\\\" {stream.variable.ffmpeg_command} -timecode {stream.variable.timecode} \\\"{path.map.to.unix.{job.destination}}\\\"\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Log ffmpeg command\",\"hidden\":true}},\"5\":{\"top\":1520,\"left\":3439,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"a3b49cf5-fbaf-4f65-ac16-861749b9de81\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"SUCCESSFUL\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"RSS - Proxy Rendering successful \\\"{job.name}\\\" - {path.name.{job.source}}\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"100\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"6\":{\"top\":1000,\"left\":1924,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"2724bf8e-3c5a-484d-88c8-417c9068e6c0\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"RUNNING\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"Starting ffmpeg transcoding: {job.source}\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"50\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"7\":{\"top\":640,\"left\":2484,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"43a26bff-4046-4da7-bdea-737c5dcb1109\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"highres\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{path.map.to.unix.{job.source}}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"8\":{\"top\":1120,\"left\":2479,\"properties\":{\"description\":\"Will execute a command\",\"title\":\"Commandline Execute Action\",\"nodeUUID\":\"24f9aa0f-ed40-45b4-af95-eca3e0477ab4\",\"uncontained\":false,\"class\":\"nodes.actions.execute.ExecuteProcessActionImplV2\",\"className\":\"actionNode\",\"parameter\":{\"Command\":{\"type\":\"STRING\",\"description\":\"The command to execute\",\"variableName\":\"cmd\",\"placeholder\":\"uptime\",\"value\":\"/usr/local/bin/ffmpeg {stream.variable.realtime_flag} -i \\\"{stream.variable.highres}\\\" {stream.variable.ffmpeg_command} -timecode {stream.variable.timecode} \\\"{path.map.to.unix.{job.destination}}\\\"\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"9\":{\"top\":1150,\"left\":3444,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"ce051224-a0e1-4a73-a985-3f8702165ea6\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"FAILED\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"RSS - Proxy FFmpeg transcoding failed: {job.name} - {path.name.{job.source}}\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"50\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"10\":{\"top\":1520,\"left\":3964,\"properties\":{\"description\":\"Use it to make a failed node be successful to ensure a whole stream is successful\",\"title\":\"Success Action\",\"nodeUUID\":\"c4a67ee9-c8b4-4475-acbf-ac432f38c2f0\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"11\":{\"top\":1635,\"left\":1404,\"properties\":{\"description\":\"Will match one or multiple inputs against a regular expression pattern (case-sensitive)\",\"title\":\"RegEx Match Condition\",\"nodeUUID\":\"f19893c2-36d1-4cdd-bb1e-24848b87c227\",\"uncontained\":false,\"class\":\"nodes.conditions.general.RegexConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"MATCH\",\"MATCH_NOT\"],\"value\":\"MATCH\"},\"Input(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The string(s) to match against the pattern\",\"variableName\":\"sources\",\"value\":[\"{node.result.96cbc795-4788-4c12-acc0-b85ae334b11c}\"]},\"RegEx pattern\":{\"type\":\"STRING\",\"description\":\"The regular expression pattern to match the input against\",\"variableName\":\"match\",\"value\":\".*OpenCube.*\"}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"12\":{\"top\":570,\"left\":60,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"78abeec0-e041-4eaa-b551-3f88b588e73c\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"ffmpeg_command\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"-map 0:v? -map 0:a? -y -dn -c:v mpeg2video -c:a copy -async 1 -b:v 10M -copyts -g 15 -maxrate 10M -minrate 10M -bufsize 10M -pix_fmt yuv420p -flags +ilme+ildct -top 1\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"FFMPEG Command\"}},\"13\":{\"top\":1280,\"left\":1404,\"properties\":{\"description\":\"Will match one or multiple inputs against a regular expression pattern (case-sensitive)\",\"title\":\"RegEx Match Condition\",\"nodeUUID\":\"31100b5e-33b1-4dde-808a-46c2a2daac75\",\"uncontained\":false,\"class\":\"nodes.conditions.general.RegexConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"MATCH\",\"MATCH_NOT\"],\"value\":\"MATCH\"},\"Input(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The string(s) to match against the pattern\",\"variableName\":\"sources\",\"value\":[\"{stream.last_result}\"]},\"RegEx pattern\":{\"type\":\"STRING\",\"description\":\"The regular expression pattern to match the input against\",\"variableName\":\"match\",\"value\":\".*Omneon.*\"}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"14\":{\"top\":640,\"left\":1919,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"13f3fdf5-d91d-4fd6-9793-fc5878c79ecf\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"QUEUED\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"Failed to read metadatas with mediainfo: {job.source}\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"100\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"15\":{\"top\":1520,\"left\":2484,\"properties\":{\"description\":\"Will render a file with FFmpeg\",\"title\":\"Job Render With FFmpeg Action\",\"nodeUUID\":\"46f5e511-dc92-4b8c-ba65-7692e105b133\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobFFMPEGRenderActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"FFmpeg path\":{\"type\":\"STRING\",\"description\":\"Full path of FFmpeg executable\",\"variableName\":\"ffmpegPath\",\"placeholder\":\"/usr/local/bin/ffmpeg\",\"values\":[\"/usr/local/bin/ffmpeg\"],\"value\":\"/usr/local/bin/ffmpeg\"},\"Input parameters\":{\"type\":\"STRING\",\"description\":\"Parameters to be used before the input file\",\"variableName\":\"inputParameters\",\"value\":\"\"},\"Input file\":{\"type\":\"STRING\",\"description\":\"Input file path (incl. name and extension)\",\"variableName\":\"sourceFile\",\"placeholder\":\"{job.source}\",\"values\":[\"{job.source}\"],\"value\":\"{job.source}\"},\"Output parameters\":{\"type\":\"STRING\",\"description\":\"Parameters to be used for the output file\",\"variableName\":\"outputParameters\",\"value\":\"{stream.variable.ffmpeg_command} -timecode {stream.variable.timecode}\"},\"Destination file\":{\"type\":\"STRING\",\"description\":\"Output file path (incl. name and extension)\",\"variableName\":\"destinationFile\",\"placeholder\":\"H:\\\\Destination_Folder_Name\\\\my_file.mxf\",\"value\":\"{path.map.to.unix.{job.destination}}\"},\"Timeout\":{\"type\":\"INTEGER\",\"description\":\"Timeout how long the Node should wait before it fails in seconds\",\"variableName\":\"timeout\",\"placeholder\":\"3600 (one hour)\",\"values\":[\"3600\"],\"value\":\"3600\"},\"Render message\":{\"type\":\"STRING\",\"description\":\"Dashboard message displayed during export process\",\"variableName\":\"renderMsg\",\"placeholder\":\"Rendering with FFmpeg as user '{user.name}'\",\"values\":[\"Rendering with FFmpeg as user '{user.name}'\"],\"value\":\"Rendering with FFmpeg as user '{user.name}'\"},\"Render done message\":{\"type\":\"STRING\",\"description\":\"Dashboard message displayed after export process\",\"variableName\":\"renderDoneMsg\",\"placeholder\":\"Rendering with FFmpeg as user '{user.name}' has been successful.\",\"values\":[\"Rendering with FFmpeg as user '{user.name}' has been successful\"],\"value\":\"Rendering with FFmpeg as user '{user.name}' has been successful\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"16\":{\"top\":2005,\"left\":1923,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"0bda2a69-c038-403c-9a7d-45e9258f1031\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"RUNNING\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"Starting ffmpeg transcoding: {job.source}\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"-1\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"17\":{\"top\":1995,\"left\":1404,\"properties\":{\"description\":\"Will match one or multiple inputs against a regular expression pattern (case-sensitive)\",\"title\":\"RegEx Match Condition\",\"nodeUUID\":\"924d99ab-1fdf-47e9-a6b0-c3bec154a2eb\",\"uncontained\":false,\"class\":\"nodes.conditions.general.RegexConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"MATCH\",\"MATCH_NOT\"],\"value\":\"MATCH\"},\"Input(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The string(s) to match against the pattern\",\"variableName\":\"sources\",\"value\":[\"{node.result.96cbc795-4788-4c12-acc0-b85ae334b11c}\"]},\"RegEx pattern\":{\"type\":\"STRING\",\"description\":\"The regular expression pattern to match the input against\",\"variableName\":\"match\",\"value\":\".*Imagine Communications.*\"}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"18\":{\"top\":40,\"left\":480,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"a6357dfe-5e22-46fd-a9cb-0c5bbb5548e4\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"RUNNING\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"RSS - Proxy Datei wird erstellt ... \\\"{job.name}\\\"\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"1\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"19\":{\"top\":960,\"left\":1404,\"properties\":{\"description\":\"Extract values from JSON payloads\",\"title\":\"Json Extract Action V2\",\"nodeUUID\":\"96cbc795-4788-4c12-acc0-b85ae334b11c\",\"uncontained\":false,\"class\":\"nodes.actions.general.JsonExtractActionV2\",\"className\":\"actionNode\",\"parameter\":{\"Payload\":{\"type\":\"LONG_STRING\",\"description\":\"The JSON payload (object)\",\"variableName\":\"payload\",\"placeholder\":\"{\\\"info\\\":{\\\"users\\\":[{\\\"name:\\\":\\\"Peter Griffin\\\"}]}}\",\"value\":\"{node.result.78aa68ea-a945-4633-ba0c-b6d14682076f}\"},\"Key path\":{\"type\":\"STRING\",\"description\":\"The path (key) to extract\",\"variableName\":\"path\",\"placeholder\":\"info.users[0].name\",\"value\":\"media.track[0].Encoded_Application_CompanyName\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"20\":{\"top\":1520,\"left\":524,\"properties\":{\"description\":\"Extract values from JSON payloads\",\"title\":\"Json Extract Action V2\",\"nodeUUID\":\"4c613c99-eeb4-4be1-be61-123213800837\",\"uncontained\":false,\"class\":\"nodes.actions.general.JsonExtractActionV2\",\"className\":\"actionNode\",\"parameter\":{\"Payload\":{\"type\":\"LONG_STRING\",\"description\":\"The JSON payload (object)\",\"variableName\":\"payload\",\"placeholder\":\"{\\\"info\\\":{\\\"users\\\":[{\\\"name:\\\":\\\"Peter Griffin\\\"}]}}\",\"value\":\"{node.result.78aa68ea-a945-4633-ba0c-b6d14682076f}\"},\"Key path\":{\"type\":\"STRING\",\"description\":\"The path (key) to extract\",\"variableName\":\"path\",\"placeholder\":\"info.users[0].name\",\"value\":\"media.track[0].extra.IsTruncated\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"21\":{\"top\":1800,\"left\":964,\"properties\":{\"description\":\"Will match one or multiple inputs against a regular expression pattern (case-sensitive)\",\"title\":\"RegEx Match Condition\",\"nodeUUID\":\"da2d1f98-0737-40a3-9731-da2fe2fd2194\",\"uncontained\":false,\"class\":\"nodes.conditions.general.RegexConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"MATCH\",\"MATCH_NOT\"],\"value\":\"MATCH\"},\"Input(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The string(s) to match against the pattern\",\"variableName\":\"sources\",\"value\":[\"{node.result.4c613c99-eeb4-4be1-be61-123213800837}\"]},\"RegEx pattern\":{\"type\":\"STRING\",\"description\":\"The regular expression pattern to match the input against\",\"variableName\":\"match\",\"value\":\"Yes\"}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"22\":{\"top\":2360,\"left\":1399,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"23cd522f-a79f-44c8-a9ba-552fc228b3bc\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"realtime_flag\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"-re\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Growing Clip\"}},\"23\":{\"top\":960,\"left\":969,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"d83da240-3fc9-4b94-99cb-3b6bd4b584cc\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"realtime_flag\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Not Growing\"}},\"24\":{\"top\":1800,\"left\":84,\"properties\":{\"description\":\"Will execute javascript\",\"title\":\"Execute Javascript Action\",\"nodeUUID\":\"5584e6a4-cd5a-4460-b4e6-696f0ed05248\",\"uncontained\":false,\"class\":\"nodes.actions.execute.JavascriptExecuteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Javascript\":{\"type\":\"LONG_STRING\",\"description\":\"Javascript based on 'Nashorn'\",\"variableName\":\"cmd\",\"value\":\"var json = JSON.parse(\\\"{stream.variable.escaped_json}\\\")\\nfindFirstTcTrack(json);\\nfunction findFirstTcTrack(json){\\n for(var i = 0; i < json.media.track.length; i++){\\n var track = json.media.track[i];\\n if(track.TimeCode_FirstFrame){\\n return track.TimeCode_FirstFrame;\\n }\\n } \\n return \\\"00:00:00:00\\\"\\n\\n}\\n\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"25\":{\"top\":2120,\"left\":84,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"bc4b9565-18e9-4a5f-b18e-d6c3b1b5b2e3\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"timecode\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{stream.last_result}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"26\":{\"top\":1155,\"left\":84,\"properties\":{\"description\":\"Will apply a regex to a string\",\"title\":\"Regex Apply Action V2\",\"nodeUUID\":\"def478d2-47f9-4a33-b43d-221668949126\",\"uncontained\":false,\"class\":\"nodes.actions.general.RegexApplyActionImplV2\",\"className\":\"actionNode\",\"parameter\":{\"String\":{\"type\":\"STRING\",\"description\":\"The string you want to apply the regex to\",\"variableName\":\"source\",\"placeholder\":\"{project.name}\",\"value\":\"{stream.last_result}\"},\"Regex\":{\"type\":\"STRING\",\"description\":\"The regex you want to apply to the string\",\"variableName\":\"regex\",\"placeholder\":\"[^a-zA-Z0-9_-]+\",\"values\":[\"[^a-zA-Z0-9_-]+\"],\"value\":\"\\\\\\\"\"},\"Replace with\":{\"type\":\"STRING\",\"description\":\"The character you want to replace the found matches with, empty for nothing (optional)\",\"variableName\":\"replacer\",\"placeholder\":\"-\",\"value\":\"\\\\\\\\\\\"\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"hidden\":true,\"subtitle\":\"Replace \\\" with \\\\\\\"\"}},\"27\":{\"top\":1320,\"left\":84,\"properties\":{\"description\":\"Will apply a regex to a string\",\"title\":\"Regex Apply Action V2\",\"nodeUUID\":\"69a7b017-053c-43ad-ace1-ee2f4c9e9319\",\"uncontained\":false,\"class\":\"nodes.actions.general.RegexApplyActionImplV2\",\"className\":\"actionNode\",\"parameter\":{\"String\":{\"type\":\"STRING\",\"description\":\"The string you want to apply the regex to\",\"variableName\":\"source\",\"placeholder\":\"{project.name}\",\"value\":\"{stream.last_result}\"},\"Regex\":{\"type\":\"STRING\",\"description\":\"The regex you want to apply to the string\",\"variableName\":\"regex\",\"placeholder\":\"[^a-zA-Z0-9_-]+\",\"values\":[\"[^a-zA-Z0-9_-]+\"],\"value\":\"\\\\n\"},\"Replace with\":{\"type\":\"STRING\",\"description\":\"The character you want to replace the found matches with, empty for nothing (optional)\",\"variableName\":\"replacer\",\"placeholder\":\"-\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"hidden\":true,\"subtitle\":\"Remove \\\\n\"}},\"28\":{\"top\":1475,\"left\":84,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"3ec0f417-b11c-48e7-9bc2-71f4bc9c733f\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"escaped_json\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{stream.last_result}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"29\":{\"top\":395,\"left\":2940,\"properties\":{\"description\":\"Will render a file with FFmpeg\",\"title\":\"Job Render With FFmpeg Action\",\"nodeUUID\":\"41e44cb2-c0fa-4d32-9abb-12b71784f490\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobFFMPEGRenderActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"FFmpeg path\":{\"type\":\"STRING\",\"description\":\"Full path of FFmpeg executable\",\"variableName\":\"ffmpegPath\",\"placeholder\":\"/usr/local/bin/ffmpeg\",\"values\":[\"/usr/local/bin/ffmpeg\"],\"value\":\"/usr/local/bin/ffmpeg\"},\"Input parameters\":{\"type\":\"STRING\",\"description\":\"Parameters to be used before the input file\",\"variableName\":\"inputParameters\",\"value\":\"{stream.variable.realtime_flag} -i \"},\"Input file\":{\"type\":\"STRING\",\"description\":\"Input file path (incl. name and extension)\",\"variableName\":\"sourceFile\",\"placeholder\":\"{job.source}\",\"values\":[\"{job.source}\"],\"value\":\"\\\"{stream.variable.highres}\\\" \"},\"Output parameters\":{\"type\":\"STRING\",\"description\":\"Parameters to be used for the output file\",\"variableName\":\"outputParameters\",\"value\":\"{stream.variable.ffmpeg_command} -timecode {stream.variable.timecode}\"},\"Destination file\":{\"type\":\"STRING\",\"description\":\"Output file path (incl. name and extension)\",\"variableName\":\"destinationFile\",\"placeholder\":\"H:\\\\Destination_Folder_Name\\\\my_file.mxf\",\"value\":\"\\\"{path.map.to.unix.{job.destination}}\\\"\"},\"Timeout\":{\"type\":\"INTEGER\",\"description\":\"Timeout how long the Node should wait before it fails in seconds\",\"variableName\":\"timeout\",\"placeholder\":\"3600 (one hour)\",\"values\":[\"3600\"],\"value\":\"3600\"},\"Render message\":{\"type\":\"STRING\",\"description\":\"Dashboard message displayed during export process\",\"variableName\":\"renderMsg\",\"placeholder\":\"Rendering with FFmpeg as user '{user.name}'\",\"values\":[\"Rendering with FFmpeg as user '{user.name}'\"],\"value\":\"Rendering with FFmpeg as user '{user.name}'\"},\"Render done message\":{\"type\":\"STRING\",\"description\":\"Dashboard message displayed after export process\",\"variableName\":\"renderDoneMsg\",\"placeholder\":\"Rendering with FFmpeg as user '{user.name}' has been successful.\",\"values\":[\"Rendering with FFmpeg as user '{user.name}' has been successful\"],\"value\":\"Rendering with FFmpeg as user '{user.name}' has been successful\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"test\"}},\"30\":{\"top\":830,\"left\":60,\"properties\":{\"description\":\"Will return the full mediainfo response as json\",\"title\":\"Mediainfo As Json Action V2\",\"nodeUUID\":\"78aa68ea-a945-4633-ba0c-b6d14682076f\",\"uncontained\":false,\"class\":\"nodes.actions.mediainfo.MediainfoJsonActionImplV2\",\"className\":\"actionNode\",\"parameter\":{\"Filepath\":{\"type\":\"STRING\",\"description\":\"Complete file path (incl. extension) of media file\",\"variableName\":\"filePath\",\"placeholder\":\"H:\\\\Folder_name\\\\my_file_name.mov\",\"value\":\"{job.source}\"},\"Mediainfo path for macOS / Unix\":{\"type\":\"STRING\",\"description\":\"Full path to your mediainfo executable. Default points to the one shipped by Helmut4 client. The node auto detects the os and uses either the unix or win path provided\",\"variableName\":\"mediaInfoUnixPath\",\"values\":[\"/Applications/Helmut4.app/Contents/Resources/resources/bin/mediainfo\"],\"value\":\"/Applications/Helmut4.app/Contents/Resources/resources/bin/mediainfo\"},\"Mediainfo path for Windows\":{\"type\":\"STRING\",\"description\":\"Full path to your mediainfo executable. Default points to the one shipped by Helmut4 client. The node auto detects the os and uses either the unix or win path provided\",\"variableName\":\"mediaInfoWinPath\",\"values\":[\"C:/Program Files/MoovIT GmbH/Helmut4/resources/bin/mediainfo.exe\"],\"value\":\"C:/Program Files/MoovIT GmbH/Helmut4/resources/bin/mediainfo.exe\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"\"}},\"31\":{\"top\":640,\"left\":964,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"2b187bdf-43d2-40cc-b366-ce4b66d7b793\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"ffmpeg_mapping\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"-map 0\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"startNode\":{\"left\":80,\"properties\":{\"class\":\"streamEvent\",\"className\":\"eventNode\",\"inputs\":{},\"outputs\":{\"trigger\":{\"label\":\"Trigger\"},\"failed\":{\"label\":\"Failed\"}},\"parameter\":{\"Event\":{\"type\":\"ENUM\",\"value\":\"WATCHFOLDER\",\"values\":[\"ADDED_ASSET\",\"ARCHIVE\",\"AUTOIMPORT\",\"BACKUP\",\"CONNECTED\",\"CONSOLIDATE\",\"COPY\",\"CREATE_CATEGORY\",\"CREATE_GROUP\",\"CREATE_PROJECT\",\"CREATE_USER\",\"CUSTOM_CO\",\"CUSTOM_FX\",\"CUSTOM_IO\",\"CUSTOM_USER\",\"DELETE\",\"DELETE_CATEGORY\",\"DELETE_GROUP\",\"DELETE_PROJECT\",\"DELETE_TEMPLATE\",\"DELETE_USER\",\"DISCONNECTED\",\"DUPLICATE_PROJECT\",\"EDIT_PROJECT\",\"EXPORT\",\"IMPORT\",\"IMPORT_PROJECT\",\"INDEXED_ASSET\",\"INDEXED_PROJECT\",\"MOVE\",\"OPEN_PROJECT\",\"PANEL_IMPORT\",\"POST_CREATE_PROJECT\",\"PRESTREAM\",\"RESTORE\",\"RESTORE_SAVE\",\"UNASSIGNED\",\"UNINDEXED_ASSET\",\"UNLOCK_PROJECT\",\"UPLOAD_TEMPLATE\",\"WATCHFOLDER\",\"WEB_EXPORT\",\"WEB_IMPORT\",\"WEB_UPLOAD\"],\"variableName\":\"streamEvent\"},\"Host\":{\"type\":\"ENUM\",\"value\":\"CLIENT\",\"values\":[\"SERVER\",\"CLIENT\"],\"variableName\":\"streamHost\"}},\"title\":\"Event trigger: Create Proxy Neu\",\"uncontained\":false,\"nodeUUID\":\"b4c29e71-769a-49b0-8b8a-b62ab7532931\"},\"top\":40}},\"links\":{\"0\":{\"fromOperator\":29,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"9\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"1\":{\"fromOperator\":0,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":1,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"2\":{\"fromOperator\":\"1\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":2,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"3\":{\"fromOperator\":\"startNode\",\"fromConnector\":\"trigger\",\"fromSubConnector\":0,\"toOperator\":18,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"4\":{\"fromOperator\":\"20\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"23\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"5\":{\"fromOperator\":\"15\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"5\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"6\":{\"fromOperator\":\"1\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":12,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"7\":{\"fromOperator\":18,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":0,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"8\":{\"fromOperator\":\"14\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":7,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"9\":{\"fromOperator\":29,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"5\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"10\":{\"fromOperator\":\"6\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":7,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"11\":{\"fromOperator\":\"5\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":10,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"12\":{\"fromOperator\":\"13\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":11,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"14\":{\"fromOperator\":\"11\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":17,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"15\":{\"fromOperator\":\"16\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"15\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"16\":{\"fromOperator\":11,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"6\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"17\":{\"fromOperator\":17,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"6\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"18\":{\"fromOperator\":\"8\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"5\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"19\":{\"fromOperator\":\"12\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":30,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"20\":{\"fromOperator\":\"7\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"4\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"21\":{\"fromOperator\":19,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"13\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"22\":{\"fromOperator\":15,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"9\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"23\":{\"fromOperator\":\"8\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"9\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"24\":{\"fromOperator\":\"13\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"6\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"25\":{\"fromOperator\":\"4\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"8\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"26\":{\"fromOperator\":20,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":21,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"27\":{\"fromOperator\":21,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":22,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"28\":{\"fromOperator\":\"23\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"19\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"29\":{\"fromOperator\":21,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":23,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"30\":{\"fromOperator\":30,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"26\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"31\":{\"fromOperator\":17,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"16\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"32\":{\"fromOperator\":22,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"6\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"33\":{\"fromOperator\":24,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":25,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"34\":{\"fromOperator\":24,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":25,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"35\":{\"fromOperator\":25,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"20\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"38\":{\"fromOperator\":31,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"14\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"39\":{\"fromOperator\":30,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"31\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"40\":{\"fromOperator\":26,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":27,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"42\":{\"fromOperator\":27,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":28,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"43\":{\"fromOperator\":28,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":24,\"toConnector\":\"trigger\",\"toSubConnector\":0}},\"operatorTypes\":{},\"grid\":{\"height\":9000,\"width\":16000}}",
"deprecated": false,
"nodeList": [
{
"class": "nodes.actions.metadata.MetadataAutoMapperActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "5462795a-928d-472f-8f8c-90a00ccf777d",
"successNodeUUID": "b25ddad9-ece5-4115-b52d-81da56a2a376"
}
},
{
"class": "nodes.actions.general.SplitStreamActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "b25ddad9-ece5-4115-b52d-81da56a2a376",
"failedNodeUUID": "78abeec0-e041-4eaa-b551-3f88b588e73c",
"successNodeUUID": "c6ced58f-8b61-47a2-b279-89afe696310d"
}
},
{
"class": "nodes.actions.general.SleepActionImpl",
"deprecated": false,
"properties": {
"ms": 150,
"nodeUUID": "c6ced58f-8b61-47a2-b279-89afe696310d"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "log_ffmpeg_command",
"variableValue": "/usr/local/bin/ffmpeg {stream.variable.realtime_flag} -i \"{stream.variable.highres}\" {stream.variable.ffmpeg_command} -timecode {stream.variable.timecode} \"{path.map.to.unix.{job.destination}}\"",
"nodeUUID": "57a2f99d-dea1-459d-966a-915db6eb76bd",
"successNodeUUID": "24f9aa0f-ed40-45b4-af95-eca3e0477ab4"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "SUCCESSFUL",
"msg": "RSS - Proxy Rendering successful \"{job.name}\" - {path.name.{job.source}}",
"progress": 100,
"nodeUUID": "a3b49cf5-fbaf-4f65-ac16-861749b9de81",
"successNodeUUID": "c4a67ee9-c8b4-4475-acbf-ac432f38c2f0"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "RUNNING",
"msg": "Starting ffmpeg transcoding: {job.source}",
"progress": 50,
"nodeUUID": "2724bf8e-3c5a-484d-88c8-417c9068e6c0",
"successNodeUUID": "43a26bff-4046-4da7-bdea-737c5dcb1109"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "highres",
"variableValue": "{path.map.to.unix.{job.source}}",
"nodeUUID": "43a26bff-4046-4da7-bdea-737c5dcb1109",
"successNodeUUID": "57a2f99d-dea1-459d-966a-915db6eb76bd"
}
},
{
"class": "nodes.actions.execute.ExecuteProcessActionImplV2",
"deprecated": false,
"properties": {
"cmd": "/usr/local/bin/ffmpeg {stream.variable.realtime_flag} -i \"{stream.variable.highres}\" {stream.variable.ffmpeg_command} -timecode {stream.variable.timecode} \"{path.map.to.unix.{job.destination}}\"",
"nodeUUID": "24f9aa0f-ed40-45b4-af95-eca3e0477ab4",
"failedNodeUUID": "ce051224-a0e1-4a73-a985-3f8702165ea6",
"successNodeUUID": "a3b49cf5-fbaf-4f65-ac16-861749b9de81"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "FAILED",
"msg": "RSS - Proxy FFmpeg transcoding failed: {job.name} - {path.name.{job.source}}",
"progress": 50,
"nodeUUID": "ce051224-a0e1-4a73-a985-3f8702165ea6"
}
},
{
"class": "nodes.actions.general.SuccessActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "c4a67ee9-c8b4-4475-acbf-ac432f38c2f0"
}
},
{
"class": "nodes.conditions.general.RegexConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "MATCH",
"match": ".*OpenCube.*",
"sources": [
"{node.result.96cbc795-4788-4c12-acc0-b85ae334b11c}"
],
"nodeUUID": "f19893c2-36d1-4cdd-bb1e-24848b87c227",
"failedNodeUUID": "924d99ab-1fdf-47e9-a6b0-c3bec154a2eb",
"successNodeUUID": "2724bf8e-3c5a-484d-88c8-417c9068e6c0"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "ffmpeg_command",
"variableValue": "-map 0:v? -map 0:a? -y -dn -c:v mpeg2video -c:a copy -async 1 -b:v 10M -copyts -g 15 -maxrate 10M -minrate 10M -bufsize 10M -pix_fmt yuv420p -flags +ilme+ildct -top 1",
"nodeUUID": "78abeec0-e041-4eaa-b551-3f88b588e73c",
"successNodeUUID": "78aa68ea-a945-4633-ba0c-b6d14682076f"
}
},
{
"class": "nodes.conditions.general.RegexConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "MATCH",
"match": ".*Omneon.*",
"sources": [
"{stream.last_result}"
],
"nodeUUID": "31100b5e-33b1-4dde-808a-46c2a2daac75",
"failedNodeUUID": "f19893c2-36d1-4cdd-bb1e-24848b87c227",
"successNodeUUID": "2724bf8e-3c5a-484d-88c8-417c9068e6c0"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "QUEUED",
"msg": "Failed to read metadatas with mediainfo: {job.source}",
"progress": 100,
"nodeUUID": "13f3fdf5-d91d-4fd6-9793-fc5878c79ecf",
"successNodeUUID": "43a26bff-4046-4da7-bdea-737c5dcb1109"
}
},
{
"class": "nodes.actions.helmut.job.JobFFMPEGRenderActionImpl",
"deprecated": false,
"properties": {
"ffmpegPath": "/usr/local/bin/ffmpeg",
"inputParameters": "",
"sourceFile": "{job.source}",
"outputParameters": "{stream.variable.ffmpeg_command} -timecode {stream.variable.timecode}",
"destinationFile": "{path.map.to.unix.{job.destination}}",
"timeout": 3600,
"renderMsg": "Rendering with FFmpeg as user '{user.name}'",
"renderDoneMsg": "Rendering with FFmpeg as user '{user.name}' has been successful",
"nodeUUID": "46f5e511-dc92-4b8c-ba65-7692e105b133",
"failedNodeUUID": "ce051224-a0e1-4a73-a985-3f8702165ea6",
"successNodeUUID": "a3b49cf5-fbaf-4f65-ac16-861749b9de81"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "RUNNING",
"msg": "Starting ffmpeg transcoding: {job.source}",
"progress": -1,
"nodeUUID": "0bda2a69-c038-403c-9a7d-45e9258f1031",
"successNodeUUID": "46f5e511-dc92-4b8c-ba65-7692e105b133"
}
},
{
"class": "nodes.conditions.general.RegexConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "MATCH",
"match": ".*Imagine Communications.*",
"sources": [
"{node.result.96cbc795-4788-4c12-acc0-b85ae334b11c}"
],
"nodeUUID": "924d99ab-1fdf-47e9-a6b0-c3bec154a2eb",
"failedNodeUUID": "0bda2a69-c038-403c-9a7d-45e9258f1031",
"successNodeUUID": "2724bf8e-3c5a-484d-88c8-417c9068e6c0"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "RUNNING",
"msg": "RSS - Proxy Datei wird erstellt ... \"{job.name}\"",
"progress": 1,
"nodeUUID": "a6357dfe-5e22-46fd-a9cb-0c5bbb5548e4",
"successNodeUUID": "5462795a-928d-472f-8f8c-90a00ccf777d"
}
},
{
"class": "nodes.actions.general.JsonExtractActionV2",
"deprecated": false,
"properties": {
"payload": "{node.result.78aa68ea-a945-4633-ba0c-b6d14682076f}",
"path": "media.track[0].Encoded_Application_CompanyName",
"nodeUUID": "96cbc795-4788-4c12-acc0-b85ae334b11c",
"successNodeUUID": "31100b5e-33b1-4dde-808a-46c2a2daac75"
}
},
{
"class": "nodes.actions.general.JsonExtractActionV2",
"deprecated": false,
"properties": {
"payload": "{node.result.78aa68ea-a945-4633-ba0c-b6d14682076f}",
"path": "media.track[0].extra.IsTruncated",
"nodeUUID": "4c613c99-eeb4-4be1-be61-123213800837",
"failedNodeUUID": "d83da240-3fc9-4b94-99cb-3b6bd4b584cc",
"successNodeUUID": "da2d1f98-0737-40a3-9731-da2fe2fd2194"
}
},
{
"class": "nodes.conditions.general.RegexConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "MATCH",
"match": "Yes",
"sources": [
"{node.result.4c613c99-eeb4-4be1-be61-123213800837}"
],
"nodeUUID": "da2d1f98-0737-40a3-9731-da2fe2fd2194",
"failedNodeUUID": "d83da240-3fc9-4b94-99cb-3b6bd4b584cc",
"successNodeUUID": "23cd522f-a79f-44c8-a9ba-552fc228b3bc"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "realtime_flag",
"variableValue": "-re",
"nodeUUID": "23cd522f-a79f-44c8-a9ba-552fc228b3bc",
"successNodeUUID": "2724bf8e-3c5a-484d-88c8-417c9068e6c0"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "realtime_flag",
"nodeUUID": "d83da240-3fc9-4b94-99cb-3b6bd4b584cc",
"successNodeUUID": "96cbc795-4788-4c12-acc0-b85ae334b11c"
}
},
{
"class": "nodes.actions.execute.JavascriptExecuteActionImpl",
"deprecated": false,
"properties": {
"cmd": "var json = JSON.parse(\"{stream.variable.escaped_json}\")\nfindFirstTcTrack(json);\nfunction findFirstTcTrack(json){\n for(var i = 0; i < json.media.track.length; i++){\n var track = json.media.track[i];\n if(track.TimeCode_FirstFrame){\n return track.TimeCode_FirstFrame;\n }\n } \n return \"00:00:00:00\"\n\n}\n",
"nodeUUID": "5584e6a4-cd5a-4460-b4e6-696f0ed05248",
"failedNodeUUID": "bc4b9565-18e9-4a5f-b18e-d6c3b1b5b2e3",
"successNodeUUID": "bc4b9565-18e9-4a5f-b18e-d6c3b1b5b2e3"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "timecode",
"variableValue": "{stream.last_result}",
"nodeUUID": "bc4b9565-18e9-4a5f-b18e-d6c3b1b5b2e3",
"successNodeUUID": "4c613c99-eeb4-4be1-be61-123213800837"
}
},
{
"class": "nodes.actions.general.RegexApplyActionImplV2",
"deprecated": false,
"properties": {
"source": "{stream.last_result}",
"regex": "\\\"",
"replacer": "\\\\\"",
"nodeUUID": "def478d2-47f9-4a33-b43d-221668949126",
"successNodeUUID": "69a7b017-053c-43ad-ace1-ee2f4c9e9319"
}
},
{
"class": "nodes.actions.general.RegexApplyActionImplV2",
"deprecated": false,
"properties": {
"source": "{stream.last_result}",
"regex": "\\n",
"nodeUUID": "69a7b017-053c-43ad-ace1-ee2f4c9e9319",
"successNodeUUID": "3ec0f417-b11c-48e7-9bc2-71f4bc9c733f"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "escaped_json",
"variableValue": "{stream.last_result}",
"nodeUUID": "3ec0f417-b11c-48e7-9bc2-71f4bc9c733f",
"successNodeUUID": "5584e6a4-cd5a-4460-b4e6-696f0ed05248"
}
},
{
"class": "nodes.actions.helmut.job.JobFFMPEGRenderActionImpl",
"deprecated": false,
"properties": {
"ffmpegPath": "/usr/local/bin/ffmpeg",
"inputParameters": "{stream.variable.realtime_flag} -i ",
"sourceFile": "\"{stream.variable.highres}\" ",
"outputParameters": "{stream.variable.ffmpeg_command} -timecode {stream.variable.timecode}",
"destinationFile": "\"{path.map.to.unix.{job.destination}}\"",
"timeout": 3600,
"renderMsg": "Rendering with FFmpeg as user '{user.name}'",
"renderDoneMsg": "Rendering with FFmpeg as user '{user.name}' has been successful",
"nodeUUID": "41e44cb2-c0fa-4d32-9abb-12b71784f490",
"failedNodeUUID": "ce051224-a0e1-4a73-a985-3f8702165ea6",
"successNodeUUID": "a3b49cf5-fbaf-4f65-ac16-861749b9de81"
}
},
{
"class": "nodes.actions.mediainfo.MediainfoJsonActionImplV2",
"deprecated": false,
"properties": {
"filePath": "{job.source}",
"mediaInfoUnixPath": "/Applications/Helmut4.app/Contents/Resources/resources/bin/mediainfo",
"mediaInfoWinPath": "C:/Program Files/MoovIT GmbH/Helmut4/resources/bin/mediainfo.exe",
"nodeUUID": "78aa68ea-a945-4633-ba0c-b6d14682076f",
"failedNodeUUID": "2b187bdf-43d2-40cc-b366-ce4b66d7b793",
"successNodeUUID": "def478d2-47f9-4a33-b43d-221668949126"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "ffmpeg_mapping",
"variableValue": "-map 0",
"nodeUUID": "2b187bdf-43d2-40cc-b366-ce4b66d7b793",
"successNodeUUID": "13f3fdf5-d91d-4fd6-9793-fc5878c79ecf"
}
}
]
}Findings im Stream
Warnungoffen
78aa68ea-a945-4633-ba0c-b6d14682076f
Node „MediainfoJsonActionImplV2“ in Stream „Create Proxy Neu“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
C:/Program Files/MoovIT GmbH/Helmut4/resources/bin/mediainfo.exenodeList.29.properties.mediaInfoWinPath · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
24f9aa0f-ed40-45b4-af95-eca3e0477ab4
Node „ExecuteProcessActionImplV2“ in Stream „Create Proxy Neu“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
/usr/local/bin/ffmpegnodeList.7.properties.cmd · Zeile 1 · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
41e44cb2-c0fa-4d32-9abb-12b71784f490
Node „JobFFMPEGRenderActionImpl“ in Stream „Create Proxy Neu“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
/usr/local/bin/ffmpegnodeList.28.properties.ffmpegPath · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
57a2f99d-dea1-459d-966a-915db6eb76bd
Node „StreamSetTemporaryVariableActionImpl“ in Stream „Create Proxy Neu“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
/usr/local/bin/ffmpegnodeList.3.properties.variableValue · Zeile 1 · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
46f5e511-dc92-4b8c-ba65-7692e105b133
Node „JobFFMPEGRenderActionImpl“ in Stream „Create Proxy Neu“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
/usr/local/bin/ffmpegnodeList.14.properties.ffmpegPath · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
nodeList[13]
Job Status Update (Job Progress) in Stream „Create Proxy Neu“: Job Status Update (Job Progress) steht auf „Queued“. Diesen Status nicht im Stream setzen.
- Job Status Update (Job Progress) steht auf „Queued“. Diesen Status nicht im Stream setzen.
Status der Node prüfen und einen zum Ablauf passenden Status statt Queued verwenden.
offen
41e44cb2-c0fa-4d32-9abb-12b71784f490
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
Stream-Details
- Extern-ID
- 69e8c4440bb7a13c847a0ba4
- Event
- WATCHFOLDER
- Nodes
- 31
- Deprecated-Warnung
- Nein
- Variablen
- 0