jfm429

Q: Compressor 4.1 fails on distributed encode

I get the following error when I try to submit a job to a cluster of 2 locally networked computers:

 

FAILED: Host [local machine] Source File /path/to/source.mov cannot be processed on more than one computer because file copy is not supported

 

Compressor sharing on the remote node is enabled, the cluster is configured on the host node (with the source footage) and "Enable automatic file sharing" is checked.

 

The source file is in the host node's home directory (NOT on a network volume). I found http://support.apple.com/kb/TS5360 but that doen't apply (the solution in that article is for source footage on network volumes, mine isn't).

MacBook Pro with Retina display, Early 2013, 2.7 Quad, 16GB/512GB

Posted on Jan 29, 2014 6:37 AM

Close

Q: Compressor 4.1 fails on distributed encode

  • All replies
  • Helpful answers

  • by Jamie T,

    Jamie T Jamie T Feb 5, 2014 7:43 PM in response to jfm429
    Level 1 (64 points)
    Video
    Feb 5, 2014 7:43 PM in response to jfm429

    Are you using xsan? Looks like sharing should be turned off if you are.

     

    http://manuals.info.apple.com/MANUALS/1000/MA1667/en_US/compressor_4.1_user_guid e.pdf

     

    page 101

     

    "If you’re using an Xsan, be sure to turn automatic file sharing off. For more information, see

    Manually configure file sharing on page 103"

  • by jfm429,

    jfm429 jfm429 Feb 5, 2014 9:00 PM in response to Jamie T
    Level 1 (1 points)
    Feb 5, 2014 9:00 PM in response to Jamie T

    Nope, that's the thing. All the files are on my laptop (the host machine). No Xsan, no network drive. The error should only be relevant for network situations, but mine isn't set up that way.

  • by Warwick Teale,

    Warwick Teale Warwick Teale Feb 6, 2014 3:37 AM in response to jfm429
    Level 3 (588 points)
    Feb 6, 2014 3:37 AM in response to jfm429

    Just a suggestion you might consider to try. I'm assuming you are using a GROUP (cluster) to submit....

     

    In compressor.app V4.1 Preferences (+,) / make certain hat the following are all DISABLED (turned off | not activated:

    1. My Computer/Allow other computers to process batches on my computer" = OFF
    2. Advanced/ Enable Additional compressor Instances" = UNTICKED
      • (just have a single instance until you get it all working- it reduces complexity and fault eliminations. add these as you do more work but for now just leave UNTICKED you have a singe instance of compressord)
    3. Create a Group (cluster)
      • just for a SINGLE host (your main mac) .. dont add the other MACS (service nodes) so that the only node is "This computer"..
      • name it (over type the name) - "jfmcluster"
      • creates a cluster and will utilise the instances as yo add them later (step 2 above)
    4. MAke sure "Enable automatic FILE SHARING" is turned OFF (should be greyed out at this stage).
      • enable it when you get it all stable.
    5. Create a job and make sure that the Job item has in the inspector.. (create a customised SETTING and..)
      • Video Tab / Multipass = TICKED and then
      • General Tab / Video  = Allow Job segmenting
    6. Submit the job using the cluster "jfmcluster"

     

     

    Monitor the job via console.app / ~/logs / Compressor .. servicecontroller/com.apple.compressor.stomp.transcoder and the service node (step 2) log.

     

    See if you turn up any errors.

     

    If you extend this "jfmcluster" to use TWO nodes (a service node)  in STEP3 make sure all the SOURCE and TARGET folders are available to that or other nodes and accessible too. (see ACL's for the files).

     

    Post your results for others to see.

     

    Warwick

    Hong Kong

  • by Sean Effel,

    Sean Effel Sean Effel Mar 16, 2015 4:51 PM in response to jfm429
    Level 1 (25 points)
    Mar 16, 2015 4:51 PM in response to jfm429

    "FAILED: Host [local machine] Source File /path/to/source.mov cannot be processed on more than one computer because file copy is not supported"

     

    This message turned up for me because the source file's permissions were preventing it from being shared with other computers. Each slave machine has to be allowed access to the source file across your network.  If the file's permissions don't allow "everyone" to have access then the OS won't allow it to be shared to the slave machines and the slaves can't do their work.

     

    Go to each source file and open up full permission to everyone.