Answers.Body: <p>Yes, it is possible. Such a concept is often called &quot;render farm&quot;.</p>
  <p>On the server side you could use tools like ffmpeg that can concatenate videos. To call it you could build a dedicated render service which works like a job management agent (think of sth. like Jenkins). The goal is to decouple the render jobs from whatever service/API your app talks to.</p>
  <p>Maybe you can even use Jenkins because it has a REST API that enables you to trigger builds. Instead of a classic build job, your job will combine videos. This approach might save you some time.</p>
  <p>However that is just a recommendation, other architectures are possible.</p>
  <p>On the client side, there is one possible problem to be aware: all the raw video material needs to be uploaded to the server and bandwidth or uplink speed could be a limiting factor at some point.</p>
  <p>On the server side you have to watch out for possible DoS attack scenarios and upload of malicious content.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-06-22T21:05:08.077Z
Answers.LastActivityDate: 2020-06-22T21:05:08.077Z
Answers.UserDisplayName: Matt
Body: <p>I would like to create an app that combines videos and renders them on a server.</p>
  <p>Is it possible to do this?</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-06-23T02:37:23.443Z
Comments.Text: I've been editing videos for around 20 years now, and I just started looking into this over the last few weeks.  The barrier to *editing* video remotely has always been latency.  But with technologies like Stadia around the corner, we'll see companies make inroads to cloud-hosted video editing soon, too.  Check out Google colab.  You get access to free compute time, including GPU up to a certain limit, and you can process files directly from Google Drive.  I'm learning Python, and it's pretty accessible.  JavaScript is also big.
Comments.UserDisplayName: Jason Conrad
Tags: <video>
Title: Can you render videos on a server
UserDisplayName: paralaxmuscrat
ThreadText: # Can you render videos on a server
  
  (Asked by: username_0 on 2020-06-22)
  
  I would like to create an app that combines videos and renders them on a server.
  
  Is it possible to do this?
  
  **Tags:** video
  
  > **Comments:**
  > **username_1**: I've been editing videos for around 20 years now, and I just started looking into this over the last few weeks.  The barrier to *editing* video remotely has always been latency.  But with technologies like Stadia around the corner, we'll see companies make inroads to cloud-hosted video editing soon, too.  Check out Google colab.  You get access to free compute time, including GPU up to a certain limit, and you can process files directly from Google Drive.  I'm learning Python, and it's pretty accessible.  JavaScript is also big.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2020-06-22. Score: 1
  
  Yes, it is possible. Such a concept is often called "render farm".
  
  On the server side you could use tools like ffmpeg that can concatenate videos. To call it you could build a dedicated render service which works like a job management agent (think of sth. like Jenkins). The goal is to decouple the render jobs from whatever service/API your app talks to.
  
  Maybe you can even use Jenkins because it has a REST API that enables you to trigger builds. Instead of a classic build job, your job will combine videos. This approach might save you some time.
  
  However that is just a recommendation, other architectures are possible.
  
  On the client side, there is one possible problem to be aware: all the raw video material needs to be uploaded to the server and bandwidth or uplink speed could be a limiting factor at some point.
  
  On the server side you have to watch out for possible DoS attack scenarios and upload of malicious content.
  
  
  ---
  
  