Announcement

Collapse
No announcement yet.

3 video files - SUMMARY OF REPLIES

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 3 video files - SUMMARY OF REPLIES

    Dear all,

    Please find below a very belated compilation of replies to my query re “3
    video files” (preceded by the original query). Very many thanks again to all
    who replied – a veritable mine of valuable info. I’ve abbreviated the
    replies below (leaving out the niceties to keep it brief...).

    Original query:
    I've acquired some digital video files taken simultaneously from 3
    orthogonally mounted webcams (front, overhead, side views). The video was
    taken in very close confines and is of a worker’s upper body/head activity.
    The system which controls the videos and creates the files is called
    "Tracer" and, I think, was designed for surveillance purposes.
    Unfortunately, it produces a separate video file (the file extension is
    ".smf") for each of the 3 cameras; and the playback software (called "Media
    Player" Ver.2.1.2, 2003, by Giantec Inc) only allows one file to be loaded
    at a time for viewing.

    So far, the only way I've found to see all three views at once is to open
    the playback program 3 times, load one file into each, then try to manually
    synchronise the 3 using the on-screen time-stamp and the play/pause buttons
    - extremely cumbersome; must be re-done every time the video is paused
    (because pressing 3 pause buttons one after the other throws the sync out
    again!!).

    Has anyone experience with either combining such video files and/or with
    alternative software that can cope with 3 files and allow (and maintain)
    their synchronisation (and, possibly, whether they need to be converted to
    some other file type)???


    Replies:
    1. From: David Brown [davidbrown@bigpond.com]
    Use a video editing program to combine the three. Then you'll have just 1
    file. The tool you need is "picture in picture". I attach a tiny bit of
    video to show it.


    2. From: Todd Bentley [T.Bentley@latrobe.edu.au]
    One simple option would be for you to sync the video files in the manner you
    describe, and then to use screen capture software to capture a single video
    file of the screen while these are playing. One such tool is hypercam (see
    http://www.hypercam.com/ - free to download and try, it will put a small
    watermark on the resulting video unless you pay for it). Read this first
    though - http://www.hypercam.com/hc/faqs.asp#PlayOverlay . The main problem
    with this option is quality of video will be deteriorated.

    The best solution would be to find someplace that has a video mixer capable
    of mixing at least 3 channels (a quad-video mixer). You would input each
    video file into a single channel (the fourth channel would need to remain
    blank), and you could combine these three channels into a single one. You
    would still need to sync the file initially. This could be output onto a
    dvr, vcr, or back onto the computer in a single media file (any format
    really).

    These two solutions are ones that are often used in the usability area where
    we want to see the screen, the fingers / hands on the keyboard and mouse,
    and the person's face.


    3. From: B W Heller [B.Heller@sheffield.ac.uk]
    I wrote a utility that can do this for up to 4 images, it is just for our
    internal use, so has lots of rough edges, but we find it useful. I can send
    you the executable or the Visual Basic source code. The video must be
    playable in Windows Media Player for it to work, so you will probably need
    to convert to an avi file first. Also, I doubt if it will work with the
    latest media player release, as Microsoft seem to have changed the
    interface, it does work with version 9. If you can convert the files and
    want to try the program please let me know.


    4. From: Marc Portus [mportus@ozemail.com.au]
    I think you'll find there are a number of software packages that will do
    what you want, though I think it will be most likely you'll need to convert
    the files to .avi files (I find using an Indeo Codec 5.1 best for this, but
    there are many other codecs which I haven't used) first.

    My experience is with Silicon Coach, which allows you to synchronise and
    view up to 4 video files simultaneously. There are many other products that
    do similar things such as Dartfish and Swinger. They all have websites. You
    may find something that comes a bit cheaper than these products but I don't
    know of any off the top.


    5. From: Wendy Gilleard [wgillear@scu.edu.au]
    Peak vicon systems allow for separate loading of different tapes and then
    you can trim them to the same time stamp which means they all start at the
    same time. Try contacting John Corcoran (Oz peak agent) who might be able
    to let you know if this would work and who has system close to you.

    6. From: Niall Colgan [niall.colgan@ucd.ie]
    Correct me if I am wrong you want to load the 3 video file simultaneously.
    If that is correct you could use matlab. Either break the video file into
    its individual frames and you can play each individual frame from each
    camera something like:

    mri = uint8(zeros(128,128,1,27));
    for frame=1:27
    [mri(:,:,:,frame),map] = imread('mri.tif',frame);
    end

    mov = immovie(mri,map);
    movie(mov);

    or I am nearly sure there is a command to read in the video file and play it
    as is.


    7. From: Wagner de Godoy [wagner.godoy@bol.com.br]
    Perhaps "Dartfish Connect" can be useful in your research.
    Try: http://www.dartfish.com/en/products/products.jsp


    8. From: Patrick Drechsler [patrick@pdrechsler.de]
    1) Redlake's MotionScope can play many videos simultaneously. I'm
    not sure if it's for free since you have to fill in a request
    form.

    2) If you have access to MATLAB you can use this little script to
    stick 3 videos side by side (files have to be in AVI format):

    --88---
    % works with linux & windows
    % select 3 files:
    [filename1,pathname1] = uigetfile('.avi','pick first AVI file');
    [filename2,pathname2] = uigetfile('.avi','pick second AVI file');
    [filename3,pathname3] = uigetfile('.avi','pick third AVI file');
    file1 = fullfile(pathname1,filename1);
    file2 = fullfile(pathname2,filename2);
    file3 = fullfile(pathname3,filename3);
    pdMovie1 = aviread(file1);
    pdMovie2 = aviread(file2);
    pdMovie3 = aviread(file3);
    fileinfo1 = aviinfo(file1);
    fileinfo2 = aviinfo(file2);
    fileinfo3 = aviinfo(file3);

    % create the movie (might take some time...)
    % avis have to have same height and length!
    for i=1:size(pdMovie1,2)
    output(i).cdata = [pdMovie1(i).cdata, pdMovie2(i).cdata, ...
    pdMovie3(i).cdata];
    output(i).colormap = pdMovie1(i).colormap;
    end;

    % name of the new avi file:
    [pathstr,name,ext,versn] = fileparts(filename1);
    newmoviename = [pathname1,name,'_combined', ...
    num2str(fileinfo1.FramesPerSecond),ext];

    % create the avi file:
    movie2avi(output, newmoviename, ...
    'fps', fileinfo1.FramesPerSecond, ...
    'compression', 'none');
    close
    --88---
    HTH


    9. From: Andrew Abercromby [AAbercromby@pioneer.coe.uh.edu]
    A low-tech option might be to manually synchronize them once by hand and use
    either a screen video capture program (don't know if such a thing exists;
    I'm thinking about a program that would essentially do multiple 'print
    screen' functions) or simply use a digital video camera and optically record
    the synchronous images from each webcam while they are playing on the same
    monitor (or different monitors in the field of view. You'd lose resolution
    but it would be a quick and dirty solution.


    10. From: Pavel Sholukha [sholukha@acrosport.ru]
    In terms of video synchronization i would like to recommend you specially
    designed programs: http://www.siliconcoach.com/products/pro.php
    http://www.siliconcoach.com/products/student.php
    They both support up to 4 simultaneous video playback on your screen and
    digitizing features for video analysis. From my experience it's easy and
    comfortable in use. It may became a little problem that they works only with
    avi files, but I'm sure some smf->avi converters may be easily found.


    11. From: Alfred Finch [Pmfinch@isugw.indstate.edu]
    To view 2 or more (8 is the most I have used) camera view movies
    simultaneously, the Ariel APAS APASview module permits the synchronized
    viewing of avi video files. It has a VCR control that will advance the movie
    frame by frame or run in a continous loop. I use this module and software
    regularly in sport performance analyses with Elite athletes and then I can
    take a snap shot of any time / position and this will provide a printable
    pcx file for analysis The Ariel APAS can be downloaded for a free month
    trial from the Arielnet.com web site. Avi movies of the 3 synchronized
    views can be made from automatically recorded sequential screen shot with
    another software product called Hypercam. The avi movie of the combined
    views then can be played with any media player software on a pc. Also these
    avi files can be used to create a rendered movie on a DVD that will play on
    portable DVD player or on the TV. Please contact me if you have any further
    questions.


    12. From: DEWITT, JOHN K. [john.k.dewitt1@jsc.nasa.gov]
    Try Dartfish.com. They allow up to 4 video files to be synchronized and
    viewed simultaneously

    13. From: Richard Sesek [r.sesek@utah.edu]
    We used a security camera "splitter" to shoot 4 views at once for an
    ergonomics study. The cameras used were wireless. The quality is not great
    (probably would be much better if directly wired). Our study is
    observational (does not require tracking with software etc.). For our
    needs, it was a quick and inexpensive solution to "moving/turning workers".


    14. From: Jeremy Suggs [suggs@MIT.EDU]
    Here is some info from a friend of mine. He made a "home" movie that
    synchronized multiple views, so his thoughts may be of use to you:

    I used Apple's Final Cut Pro, which is only available for Macs and
    sells for about $500 academic. There is a "light" version of the
    software called Final Cut Express that costs $150 academic, and it
    has all the main features of the Pro version, plus a few nice
    features for less experienced users.

    For Windows, there is a program very very similar to Final Cut called
    Premiere, by Adobe, which costs about $700 academic.

    There are free video editing applications that come built-in to most
    new computers (iMovie for mac, Windows Movie Maker for windows) but
    trying to do a multiple-camera-angle video on one of these would be
    nigh impossible.


    15. From: Mohammad Reza Fotoohabadi [m.fotoohabadi@pgrad.unimelb.edu.au]
    Dr. Barry Stillman (School of Physiotherapy, Melbourne Uni. Victoria, Aust.)
    told me that you can use "Silicon Coach", a device to synchronize up to 4
    images on the screen simultaneously. This instrument has to be in every
    school of physio. around the world. However,if you do not have access to
    that you can purchase it from a
    company in NEW ZEALAND for about $2000, or contact one of Australian
    Football (Footy) Clubs for further information.


    16. From: Alan Duffett (Vic. W/Cover – by telephone)
    Suggested using Adobe Premier or similar video editing software. Also
    suggested taking video files to a company that specialises in video editing
    – they may be able to combine into a single, synchronised video.


    Apologies if I've missed anyone....a few replies came in very much later
    than the rest.

    Thanks again to all,

    Max.

    __________________________________

    Max Hely
    Safety Science Associates Pty Ltd
    PO Box 2444
    Bowral NSW 2576
    Phone: 02-4862-1129
    Fax: 02-4862-1149
    Mobile: 0412-920-300
    Email: max.hely@safetyscience.com

    __________________________________


    --
    No virus found in this outgoing message.
    Checked by AVG Free Edition.
    Version: 7.1.375 / Virus Database: 268.1.0/269 - Release Date: 24/02/2006

Working...
X