Shotcut as a network Renderer

Discussion in 'Software Stuff' started by Deslok, Feb 10, 2018.

  1. Deslok

    Deslok Active Member

    Joined:
    Jul 15, 2015
    Messages:
    823
    Likes Received:
    83
    Does anyone else here use Shotcut as video editing software? I've been using it a bunch personally and am looking to deploy it at work with the addition of a server dedicated to processing tasks, I should be able to monitor a folder and use melt(the parent project for both shotcut and kdenlive) to process things but i'm having a bit of difficulty figuring out that step exactly. I've determined that the projects are portable(if uploaded as a single folder you can just open and export the included MLT file without issue) and am just a bit lost on the automated processing bit.
     
    #1
  2. Deslok

    Deslok Active Member

    Joined:
    Jul 15, 2015
    Messages:
    823
    Likes Received:
    83
    So I found there's a package inotify_tools available for ubuntu, I think I can use it to write a script to accomplish this, has anyone used it before?
     
    #2
  3. Deslok

    Deslok Active Member

    Joined:
    Jul 15, 2015
    Messages:
    823
    Likes Received:
    83
    I've now tried a few silly things(including building an mpi cluster) to try an distribute the task across multiple systems(it didn't but it did render the video once per thread it spawned which was amusing) monitoring a folder and rendering is easy enough but any advice on a way to use multiple systems to accelerate this?
     
    #3
  4. SamDabbers

    SamDabbers Member

    Joined:
    Apr 12, 2017
    Messages:
    34
    Likes Received:
    13
    It sounds like you want a "divide and conquer" approach where each system in the cluster renders a segment of the video, then the controller concatenates the segments together at the end. The trick is to split the input into segments first, then use a tool like MPI to schedule the render jobs.

    What tool are you using to render?
     
    #4
  5. Deslok

    Deslok Active Member

    Joined:
    Jul 15, 2015
    Messages:
    823
    Likes Received:
    83
    Right now I'm using qmelt which is what shotcut uses by default. I actually did try building a mpi cluster(and succeeded) although instead of spitting my load across two systems I ran the encode job multiple times...
     
    #5
  6. SamDabbers

    SamDabbers Member

    Joined:
    Apr 12, 2017
    Messages:
    34
    Likes Received:
    13
    #6
  7. Deslok

    Deslok Active Member

    Joined:
    Jul 15, 2015
    Messages:
    823
    Likes Received:
    83
    I'll have to look into messing with ffmpeg directly. With other projects supporting various network render schemes(blender comes to mind) I'm a bit perplexed why other things don't seem to have a way to scale beyond a single system without a bunch of backend work.
     
    #7
Similar Threads: Shotcut network
Forum Title Date
Software Stuff Network Monitoring Advice Dec 17, 2017
Software Stuff Remote Access to Home Network Oct 22, 2017
Software Stuff Exploring network booting MultiOS (Win/Mac/Lin) options... Feb 4, 2017
Software Stuff Maching Learning/ Nerual Network GPUs Mar 26, 2016
Software Stuff Blender network rendering w/ OpenCL Oct 8, 2015

Share This Page