This discussion is locked
Leh21

Q: Videos to URL

The company I work for is just starting to implement FCServer. How would you go about sharing videos throughout the whole company using the videos URL? We have started to set up automations for email notifications when the asset is changed to "Ready for Review", but I am not exactly sure how to set up the destination website for the video to be brought up in.

If anyone has any ideas please respond!

Mac Book Pro, Mac OS X (10.5.8)

Posted on Sep 11, 2010 11:37 AM

Close

Q: Videos to URL

  • All replies
  • Helpful answers

  • by A. Richards,

    A. Richards A. Richards Sep 11, 2010 6:26 PM in response to Leh21
    Level 3 (625 points)
    Sep 11, 2010 6:26 PM in response to Leh21
    Final Cut Server does not present its proxies via web out of the box. It is certainly possible to build an automation that publishes movies to a web server and sends links via email (I've done it), but it involves custom scripting. You could also look at MediaSilo, but it might be a little expensive depending on your context.
  • by Leh21,

    Leh21 Leh21 Sep 11, 2010 6:47 PM in response to A. Richards
    Level 1 (0 points)
    Sep 11, 2010 6:47 PM in response to A. Richards
    What exactly do you mean by custom scripting? Within the application itself?? I think that is the answer to my problem. If you could ellaborate either via email or on this forum, it would surly be helpful!
  • by A. Richards,

    A. Richards A. Richards Sep 11, 2010 8:15 PM in response to Leh21
    Level 3 (625 points)
    Sep 11, 2010 8:15 PM in response to Leh21
    Final Cut Server can call executables like shell scripts, Perl scripts, Ruby scripts, command line programs, or even just shell commands with the response type "Run and external script or command" or "Script response" for short. In my case, I have a subscription that runs several Copy responses, a few Script responses, and an Email response, and results in delivering a payload of movies and HTML to a web server as well as an email with the URL to recipients defined in a particular metadata field. As FCSvr automations go, it is relatively complex.

    To boil it down more generally, FCSvr is capable of producing compressed media via Copy Responses (which can produce anything Compressor can), and it's capable of sending those files to any host that it can connect to via FTP, SMB, AFP, or NFS (as a device). The missing link for serving for the web is the HTML, which I wrote a Bash script to produce.
  • by Leh21,

    Leh21 Leh21 Sep 12, 2010 8:19 AM in response to A. Richards
    Level 1 (0 points)
    Sep 12, 2010 8:19 AM in response to A. Richards
    You have been extremely helpful to me, thank you very much.
  • by efreid,

    efreid efreid Sep 13, 2010 6:18 AM in response to Leh21
    Level 1 (10 points)
    Sep 13, 2010 6:18 AM in response to Leh21
    Hi Leh21,

    I actually work for MediaSilo, and what you are looking to do is exactly what we are designed for, online collaboration and review and approval.


    Check out our site and our final cut server integration at www.mediasilo.com/fcs

    if you have any other question please feel free to call

    best,

    Erik


    Erik Freid | VP, Product Management | MediaSilo, Inc
    207 South Street | Third Floor | Boston, MA 02111
    t. 617.423.6200 x 7013, m. 617.306.8632, f. 617.507.8577
    www.mediaSilo.com
  • by jasonkemm,

    jasonkemm jasonkemm Sep 13, 2010 1:28 PM in response to Leh21
    Level 1 (0 points)
    Sep 13, 2010 1:28 PM in response to Leh21
    Leh21 --

    There are a few options open to you --

    First and foremost Final Cut Server has a built in annotation system for internal network use, Install the final cut server application on everyone's machine that will use the review and approval system, create them a log-in, and teach them how to search for the video, view it, and make annotations. -- this is the simplest & cheapest way to solve an "internal network review of your clips".

    Second you could set up the FCS server to host a website, then compress and offload your movies to this site -- mainly just put them in the root folder of the site & as long as everyone knows the filename of the video, you can just have them type in the server address and the filename to the browser to view the videos.

    Third you could use a third party on line application like MediaSilo or RemoteMyProject, which allows you to offload the videos (set this up once, then it's automated after that) from your Final Cut Server machine to a secure application on the web. Once on the web you can use the applications to create access to the videos -- in a purpose built viewer for viewing in a browser.

    Let us know how you progress!

    Thank you,
    Jason Kemmerer
    CTO, RemoteMyProject.com
  • by Leh21,

    Leh21 Leh21 Sep 15, 2010 6:57 AM in response to jasonkemm
    Level 1 (0 points)
    Sep 15, 2010 6:57 AM in response to jasonkemm
    Jason Kemmerer,

    Thank you very much for the response.

    We do have the necessary people with the actual application on their systems. The thing that intrigues me about your response is the second statement. I thought FCS could do that, my issue is, I am not sure about the steps I need to take in order to make that happen.

    I have been researching and browsing through the setup, user, and admin manuals trying to find out that information. There just is nothing I can find within those documentations to help me. My thinking now is geared toward setting up a network device. is that my answer for the FCS host website?
  • by A. Richards,

    A. Richards A. Richards Sep 15, 2010 7:16 AM in response to Leh21
    Level 3 (625 points)
    Sep 15, 2010 7:16 AM in response to Leh21
    Leh21,

    Apple does not provide any documentation to execute Jason's suggestion. He was just pointing out that it is possible to use the FCSvr host as a web server as well, and that you could serve out a custom site from it that is fed media and metadata by FCSvr. This would still be a fully custom automation, and unless someone out there has a successful example of this and is kind enough to share, there won't be any documentation to be had.
  • by Leh21,

    Leh21 Leh21 Sep 15, 2010 7:35 AM in response to Leh21
    Level 1 (0 points)
    Sep 15, 2010 7:35 AM in response to Leh21
    -Side note-
    The main goal for our company is to be able to email someone a link to a video, and through that communication, they would be able to call up that videos URL and see it where ever they are located.

    I think I am starting to veer off in different directions with this issue.

    I really appreciate all the responses everyone!

    Message was edited by: Leh21
  • by John F. Whitehead,

    John F. Whitehead John F. Whitehead Sep 15, 2010 8:35 AM in response to Leh21
    Level 2 (380 points)
    Sep 15, 2010 8:35 AM in response to Leh21
    Just emailing a link to a video is pretty trivial.

    For a link to be clickable and viewable in a browser (http://...) you need to have a web server running. It can be on the same machine as is hosting Final Cut Server, or it can be different, as long as fcsvr has write access to it. Create that as a device, publish to it, and create a link to the file in an email response, using the hardcoded http://server/foldername/ with the filename variable appended.

    What you don't get with this is custom built web pages. The FinalCutServerIntegrationSample on the ADC web site shows you how to do this with Ruby scripts.

    Or you can use the solutions above like MediaSilo to give you a ready-made full-featured sharing service.
  • by jasonkemm,

    jasonkemm jasonkemm Sep 15, 2010 9:20 AM in response to Leh21
    Level 1 (0 points)
    Sep 15, 2010 9:20 AM in response to Leh21
    Leh21 --

    If you're up to the challenge -- the link for the R&A developer sample is on the final cut resources page:

    http://www.apple.com/finalcutserver/resources/

    It's a fully separate application to install and integrate to your system. It's really just a developer sample, not really a full application designed for deployment & will need quite a bit of time and resources to get running. And much more if you want to secure it.

    Let us know how it goes for you!

    Thank you,
    Jason Kemmerer
    CTO, RemoteMyProject.com
  • by Jamie Hodge,

    Jamie Hodge Jamie Hodge Sep 15, 2010 12:37 PM in response to jasonkemm
    Level 1 (15 points)
    Sep 15, 2010 12:37 PM in response to jasonkemm
    If you look at the solution Podcast Producer uses, you'll see that they check whether you have permission to view a file and then use an Apache xsend to push the file to the requester. You could either do this with a special web device or use the clip proxies bundle. I would almost go so far as to say that the paths in Proxies.bundle are cryptic enough that one could simply share that folder and pass links to it. But don't quote me on that. At your own risk.
  • by Leh21,

    Leh21 Leh21 Sep 16, 2010 8:38 AM in response to John F. Whitehead
    Level 1 (0 points)
    Sep 16, 2010 8:38 AM in response to John F. Whitehead
    John,
    I don't mean to beat a dead horse with this topic, but everything I am trying is not working. That being said, I know I am so close. Here is my question:

    When you said, "Create that as a device" what kind of device are you referring to?

    What I have done was created a ruby script through the Administration<Response<Run an External Script or Command. It is creating a script for web review. Do I have to create an additional device i.e. Network Device, Local Device?? or contentbase, filesystem, or ftp server?

    With the steps I have taken to date, I receive an email from the automation I have previously created, I respond to the email with my <a class="jive-link-external-small" href="http://">http://.../..../...... of the asset i want to be viewed, and when the receiver gets the email, a link is created, but upon clicking the link they are sent to the web browser but with an Error 404. The thing that perplexes me is that the path of the URL I create is correct, it just can't find it.

    I am very appreciative of all the responses. Thank you very much.

    Message was edited by: Leh21
  • by John F. Whitehead,

    John F. Whitehead John F. Whitehead Sep 16, 2010 11:27 AM in response to Leh21
    Level 2 (380 points)
    Sep 16, 2010 11:27 AM in response to Leh21
    If you're getting a 404, check your web server's logs to find out what request caused the error. Either it doesn't have that path available to it, or there are permission problems, or the file never really got created there or has a different name.

    By device I meant a FCSvr device. It may be local if the web server is the same machine, or a network device if you're publishing to a remote server.