user30012: I work for a company that connects various software to each other. We want to create an explainer video for each software we connect to. The videos will be almost identical with the only difference being different logos shown in the video (corresponding to the software for that video).
The problem is we connect to dozens of different software, and down the line no doubt we'll want to make changes to the video e.g. when we build a new feature. We don't want to have to manually create dozens of videos, never lone go through editing each one every time we add a new feature.
So ideally we want to find a platform that easily produces multiple versions of the same video with small variations. Is this possible?
Many thanks,
Bryce

user3592: As Noah suggests, using project templates in editing software is probably the most common, and most accessible solution to your question.
The downside is that it still requires manual input, which can grow more cumbersome as your catalogue expands.  For a more hands-off approach, look into automation via scripting.  DaVinci Resolve is a full NLE which supports scripting via Lua, Python2 and Python3.  Likewise, Adobe's Premiere Pro supports scripting via ExtendScript, an offshoot of JavaScript.
Of course, the disadvantage of a hands-off approach, is that there's less human oversight, and mistakes are less likely to get caught.  YMMV.
Here's an example of how you might script Resolve to create Instagram-formatted videos from YouTube-formatted videos:  TonyTeachesTech. The same process works in Premiere.
It's also possible to ditch the GUI altogether and automate video creation with the command line.  For this, FFMPEG is usually central, and other elements are added based on your specific requirements.

30012: <p>I work for a company that connects various software to each other. We want to create an explainer video for each software we connect to. The videos will be almost identical with the only difference being different logos shown in the video (corresponding to the software for that video).</p>
<p>The problem is we connect to dozens of different software, and down the line no doubt we'll want to make changes to the video e.g. when we build a new feature. We don't want to have to manually create dozens of videos, never lone go through editing each one every time we add a new feature.</p>
<p>So ideally we want to find a platform that easily produces multiple versions of the same video with small variations. Is this possible?</p>
<p>Many thanks,
Bryce</p>
 3592: <p>As Noah suggests, using project templates in editing software is probably the most common, and most accessible solution to your question.</p>
<p>The downside is that it still requires manual input, which can grow more cumbersome as your catalogue expands.  For a more hands-off approach, look into automation via scripting.  DaVinci Resolve is a full NLE which supports scripting via Lua, Python2 and Python3.  Likewise, Adobe's Premiere Pro supports scripting via ExtendScript, an offshoot of JavaScript.</p>
<p>Of course, the disadvantage of a hands-off approach, is that there's less human oversight, and mistakes are less likely to get caught.  YMMV.</p>
<p>Here's an example of how you might script Resolve to create Instagram-formatted videos from YouTube-formatted videos:  <a href="https://tonyteaches.tech/davinci-resolve-scripting/" rel="nofollow noreferrer">TonyTeachesTech</a>. The same process works in Premiere.</p>
<p>It's also possible to ditch the GUI altogether and automate video creation with the command line.  For this, FFMPEG is usually central, and other elements are added based on your specific requirements.</p>
