/* eslint-disable no-template-curly-in-string */ /* eslint-disable import/prefer-default-export */ import { IflowTemplate } from '../../FlowHelpers/1.0.0/interfaces/interfaces'; const details = () :IflowTemplate => ({ "name": "Chapter 3: FFmpeg Command", "description": "Chapter 3: FFmpeg Command", "tags": "", "flowPlugins": [ { "name": "Input File", "sourceRepo": "Community", "pluginName": "inputFile", "version": "1.0.0", "id": "gtZCtmY-l", "position": { "x": 648.6536861377089, "y": -82.45578042880155 } }, { "name": "Check Video Codec", "sourceRepo": "Community", "pluginName": "checkVideoCodec", "version": "1.0.0", "id": "PpLF-5jxp", "position": { "x": 648.9333795070321, "y": -12.529435106431094 } }, { "name": "Replace Original File", "sourceRepo": "Community", "pluginName": "replaceOriginalFile", "version": "1.0.0", "id": "QdLvoNjuG", "position": { "x": 723.9430232247286, "y": 534.7914903208923 } }, { "name": "Begin Command", "sourceRepo": "Community", "pluginName": "ffmpegCommandStart", "version": "1.0.0", "id": "-kY9osnGE", "position": { "x": 399.6705241883612, "y": 143.02276817432977 } }, { "name": "Execute", "sourceRepo": "Community", "pluginName": "ffmpegCommandExecute", "version": "1.0.0", "id": "pmoPx8W0W", "position": { "x": 400.42838247161643, "y": 438.58749864385743 } }, { "name": "Set Container", "sourceRepo": "Community", "pluginName": "ffmpegCommandSetContainer", "version": "1.0.0", "id": "-DEIJA3Pf", "position": { "x": 401.1862407548717, "y": 335.51877212115033 } }, { "name": "Set Video Encoder", "sourceRepo": "Community", "pluginName": "ffmpegCommandSetVideoEncoder", "version": "1.0.0", "id": "U0fVPXskr", "position": { "x": 400.1862407548716, "y": 249.12292783005773 } }, { "name": "The FFmpeg Command plugins dynamically create an FFmpeg command depending on the input file", "sourceRepo": "Community", "pluginName": "comment", "version": "1.0.0", "id": "hGnpEHnk5", "position": { "x": 254.91444207269103, "y": -44.61887485112061 } }, { "name": "You must always begin an FFmpeg command using the 'Begin Command' Plugin", "sourceRepo": "Community", "pluginName": "comment", "version": "1.0.0", "id": "saj94a135", "position": { "x": 201.288800916537, "y": 100.94856498487928 } }, { "name": "In this example, if the video file is already in h265/hevc and mkv container, no action will be taken on the file. To force re-encoding, you can use the forceEncoding option on the Video Encoder plugin.", "sourceRepo": "Community", "pluginName": "comment", "version": "1.0.0", "id": "sb5MvVryc", "position": { "x": 201.61485276007585, "y": 222.09640730256172 } }, { "name": "Once the FFmpeg command has been created, you need to execute it using this plugin.", "sourceRepo": "Community", "pluginName": "comment", "version": "1.0.0", "id": "V0QGN5PKA", "position": { "x": 202.61485276007582, "y": 440.0964073025617 } }, { "name": "Once again, the output contains the new cache file (or the original file if no action was taken on the file). If there's a new cache file, the 'Replace Original File' plugin will replace the original file, else it will do nothing.", "sourceRepo": "Community", "pluginName": "comment", "version": "1.0.0", "id": "i4eODNlBc", "position": { "x": 536.6148527600759, "y": 568.0964073025617 } } ], "flowEdges": [ { "source": "PpLF-5jxp", "sourceHandle": "1", "target": "QdLvoNjuG", "targetHandle": null, "id": "ldiZljXp2" }, { "source": "gtZCtmY-l", "sourceHandle": "1", "target": "PpLF-5jxp", "targetHandle": null, "id": "Cs5aBSUks" }, { "source": "-kY9osnGE", "sourceHandle": "1", "target": "U0fVPXskr", "targetHandle": null, "id": "wuqNLcC1D" }, { "source": "U0fVPXskr", "sourceHandle": "1", "target": "-DEIJA3Pf", "targetHandle": null, "id": "Coq5pIs3c" }, { "source": "-DEIJA3Pf", "sourceHandle": "1", "target": "pmoPx8W0W", "targetHandle": null, "id": "fGjbMXOng" }, { "source": "PpLF-5jxp", "sourceHandle": "2", "target": "-kY9osnGE", "targetHandle": null, "id": "E5NHstmdF" }, { "source": "pmoPx8W0W", "sourceHandle": "1", "target": "QdLvoNjuG", "targetHandle": null, "id": "k9JywvYcK" }, { "source": "hGnpEHnk5", "sourceHandle": "1", "target": "saj94a135", "targetHandle": null, "id": "dX6DiWPJX" }, { "source": "saj94a135", "sourceHandle": "1", "target": "sb5MvVryc", "targetHandle": null, "id": "0MAqJvu_e" }, { "source": "sb5MvVryc", "sourceHandle": "1", "target": "V0QGN5PKA", "targetHandle": null, "id": "57NrKKG2n" }, { "source": "V0QGN5PKA", "sourceHandle": "1", "target": "i4eODNlBc", "targetHandle": null, "id": "BHwljK8rj" } ] }); export { details, };