Drobe :: The archives
About Drobe | Contact | RSS | Twitter | Tech docs | Downloads | BBC Micro

Video editing on a RiscPC

By Peter Noble. Published: 18th Oct 2005, 13:22:42 | Permalink | Printable

Smile, you're on camera

Peter's working spaceLiving in New Zealand, RISC OS user Peter Noble uses his RiscPC and Videodesk to edit film and produce presentations and videos for friends and family. Here, he talks us through how he typically puts together a short video.

Background
I first became interested in video editing after my wedding in 1999. I've always had an interest in photography, but after visiting the person who put together my wedding video, my interest was raised. The person was using an Apple Power Mac 9600 with a 300MHz G3 processor, 128GB disk and lots of memory. I believe he was using Radius to do the editing and was also using Digital Video (DV). He had an expensive setup, but as an Acorn user for over 10 years, at that point I was interested in what my StrongARM powered RiscPC could do. I did consider using a PC or Mac but in the end I decided to stick with Acorn as I love the simplicity of RISC OS.

After a bit of research, I tracked down some old Acorn User magazines with articles about Acorn video cards and, obviously, the Videodesk product. There were other packages around but none could achieve full screen video at PAL standard: 768 x 576 pixels. So Videodesk was it, and in 2000 I set about trying to buy a product that had a retail price of £999. I was lucky enough to get a second hand Videodesk card and software for £435. After upgrading my VRAM from 1 to 2MB and purchasing a brand new 30GB IDE drive, I was ready to start my journey. My machine had a massive 34MB of RAM including the VRAM and that is what I used for the first three projects. I now have finally upgraded to 128MB as the version of Videodesk that I use (1.08 beta version 1) has a slight memory leak problem.

As most people are aware, video editing is a rather memory hungry affair and Videodesk is no exception, but in a RISC OS fashion, it is possible to use it on a machine with only 34MB of RAM. With my increased system memory, it now uses about 70MB during the editing process.

What can Videodesk do?
First released in 1996, Videodesk is a non-linear video editing suite - which means it allows users to build up a video in an order other than what will appear in the final order of scenes. It is also a non-destructive video editing suite, and while most modern applications are non-destructive, back in the mid- to late-1990s, not all were. This means that when you do a fade or anything that changes the source material, a new piece of video is created for this effect, preserving the source data. In destructive video editing, the actual source material is altered, making it difficult to adjust effects or reuse sequences. It's very much like the difference between working with bitmap and vector graphics.

Videodesk records analogue video via a RCA or S-VHS input and then through the use of the chips on the accompanying expansion card, it converts that analogue signal into video data. This is recorded in MJPEG format, also known as 'motion JPEG'. The IDE interface on my machine can record video data to the hard disc at a rate of 1.2MB per second (plus sound), whereas SCSI is supposed to sustain 2MB per second (plus sound). DV requires considerably more. Essentially, a lot of disc space can be quickly consumed when handling video files. Videodesk can also record in Replay format, but only at much lower resolutions and Replay uses considerably more disc space in comparison.

Videodesk supports the use of multiple video and audio tracks, and is only really limited by the disc speed for playback. It also has a range of titles and basic effects, such as fade, blur, wipe and dissolve. Generally speaking, these effects are all that most people need unless one wants to enter into the world of movie type effects and motion tracking. Still pictures can also be digitised for use in video production.

Once the different video clips have been edited and placed in order, the final video can be then sent via the expansion card out to a video recorder - again via RCA or S-VHS. There is no option to output to a computer format like MPEG, but a video can be output as an entire group of MJPEGs and then converted if someone had software to do that.

Videodesk also has the feature of unlimited undo and redo; every save of the edit line contains all the moves from beginning to end so as long as there is disc space for this log of changes, the user can always get access to any previous editing work.

Making a movie
Once I have recorded the source video, I connect the camera via a S-VHS cable to the hardware card and set about bringing the video in. The first decision to make concerns the quality of the recording as every second of video is made up of 25 frames of images in the PAL standard of 768 x 576. Videodesk has an option to halve the vertical resolution and therefore decrease the amount of compression performed and therefore processor time spent on each frame. The frames are actually interlaced and made up of 2 fields, with one showing the even scan lines and the other field showing the odd scan lines. In the following project, I used this option, and also set the sound quality to 16bit stereo, sampled at 32kHz.

Videodesk screenshot for recording MJPEG images and audio
Click for larger


Videodesk stops recording to a file once it hits the 2GB file size mark, so for any film that's over about 30 minutes in length, there will be a number of video clips that need to be stitched together. As this is not a DV system, the computer cannot control the video camera remotely, so there is a manual process of stopping and starting the source device. Videodesk does allow access to the timing information encoded onto video tape by the camera, so this helps align the recording once it is in the computer. For the short recording described below, I decided not to use this 'timecode' functionality.

The current project I'm working on for my brother is a short 4 minute 30 second video of a play he performed for his local church, held outside at a community fair. I captured the video in a number of different styles, including in black and white. This was to ensure I filmed a perfect run as once recorded, Videodesk can't alter the colour quality or brightness of the video, as opposed to something that can, such as Cineworks.

The total size of the project is quite small at only 1.6GB, as the largest I have put together was over three hours long and weighed in at 16GB. All the files are saved in a project directory. This directory is the only place that Videodesk will accept files from, so when I later add the audio tracks, I will copy the sampled .wav audio files into a new sub-directory in the project. Below are two screenshots, one from this current project after I had just finished bringing in the video, and the other from a previous, larger project, titled 'Hapua'.

A listing of files for this project
Click for larger


All the files needed for a larger project
Click for larger


You can see the different movie files, each up to 1.5GB, and the imported still images for static pictures. The 'fxdata' directory at the top contains sub-directories used for storing all the special effects. The introduction of DVDburn from hubersn Software has finally encouraged me to backup the 'Hapua' project to something other then a hard disc.

Once a project is loaded, the user sees a screen showing clips of video, and here begins the process of planning how the piece will all come together. For this project, I hoped to add my standard credits at the beginning and also some still photos from the play during the closing credits. I also planned to add a track from a CD to go alongside the credits at the end.

List of clips loaded into Videodesk
Click for larger


The story board for this project was planned as follows:

  1. Run Peter's standard introduction credits
  2. Run credits with background audio from the play
  3. Play flier with background audio for the play
  4. Fade to video of the play
  5. Fade out to credits of people in the play with still photos, backed by CD track


The most complex piece of work that I have put together so far was a farewell video of my parents leaving their house - the aforementioned Hapua project. The first four minutes of this film had over 60 cuts running through all the people who came to the event, which was a rather large job seeing as I had 90 minutes of source video to go through. For this shorter project, I will use just one scene, namely my brother's live play.

Sequence of clips with audio
Click for larger


In the scene window, I can move clips around, and also change the running order in the time-line editor. I can also add or move the audio around, linking it to and unlinking it from the video if I so wish. In this case, I uncoupled the audio and cut out some of the video as I want to have some audio running during the introduction credits without showing the video that the sound was recorded with.

I also added a fade to allow the black background introduction credits to fade into the black opening flier. My StrongARM processor performs the effects and saves the rendering at a rate of two frames per second, which is about a twelfth of real-time video. Interestingly, this is about 11 times faster then an ARM610 powered machine, which I tested just for fun. Another observation is that during editing, all the work is done on the ARM chip and not on the Videodesk graphics card, and from what I can tell, the hardware card is just sending video from the hard disc to the RCA and S-VHS outputs for viewing.

For previous films, I developed a standard credits clip that involves animated text moving in from a number of different areas of the view and crossing over. To achieve this requires four different titles being rendered from bottom to top to enable the cross-over effect.

Video against the timeline
Click for larger


This short video also used another set of credits as it was obviously a joint film made with the help of my brother. All the credits were designed as static screens. I produced them first as drawfiles, using DrawWorks Millennium and ArtWorks, and later exported the graphics as spritefiles using Art2Spr. These were then dropped into Videodesk as static stills. This means that the credits for this project involved a large number of fades between the different static images. The picture below shows the whole project with all the fades visible - they are the green dots on the 'Effects 2' line. In Videodesk, using static pictures tends to be clearer than using the built-in titling functions.

The short film is slowly coming together
Click for larger


As I go through the editing process, Videodesk has the ability to view two different video tracks being edited frame by frame, and I can also view the edits and current sequence in real-time on an external monitor, as the application can't perform playback on the desktop without a RiscTV card or similar. I understand that Dave McEwen's Cineorama can play MJPEGs so it would be interesting to see how that would work on a RiscPC.

The final step is just tidying up the audio and adding the CD track. As you can see in the screenshot above, there is a fade in for the recorded audio and fade outs and fade in for the CD track. For the CD track, I ripped it from the CD only to be reminded by Videodesk that it would only accept 32khz 16bit stereo sound. After a slight panic, SoundCon came to the rescue to convert the audio to the required format, and the final audio was added with appropriate fade effects. With all the edits done, I sent the full video and audio package to a DVD recorder for safe keeping. And that's it: Another project complete, lots of fun, and although it was hard work in places, hopefully the audience will enjoy my efforts.

The future of video editing and RISC OS
Videodesk isn't developed or actively sold any more and I don't think that Irlam are around. My view is that we have the software, but it needs tweaking here and there, although Cineworks looks nice. It has more features than the Videodesk package and also seems easy to use.

What needs to happen is three things: A DV card for the Iyonix and support in Cineworks to read DV files. I would expect that the Iyonix would be fast enough to play full screen DV in full frame or missing every second frame, which probably does really not matter during the editing process. The final thing is for some suitable media authoring software that has the ability to transfer the DV files to a DVD. It is a huge undertaking, but it does seem to be the way to get video editing onto the leading hardware that we have.

Stay tuned for an example video produced by Peter on RISC OS, available from drobe.co.uk soon.

Links

Videodesk from CJE Micros

Previous: A9home compatibility list open for all
Next: Children's BBC: The Acorn years

Discussion

Viewing threaded comments | View comments unthreaded, listed by date | Skip to the end

Videodesk was a lovely bit of kit, and I always fancied getting one, but could never justify the cost, in the end I went for Irlams cheaper 24i16 card, which I use for stills as without the video compression hardware it could only manage 160x128 at 25fps.

We now have machines which will take cheap PCI digiters and have the bandwidth to copy with video requirements, but we'd also need software of the qaulity of Video desk to be able to do something with it. But I don't think there is any chance of getting the source from Irlam in order to update it.

 is a RISC OS Userdruck on 18/10/05 2:12PM
[ Reply | Permalink | Report ]

druck:

or another way to do it is keep using the podule cards - as Iyonix can take a couple

although as you said getting the software source could be problematic

what happened to Irlam?

 is a RISC OS UserROHC on 18/10/05 2:46PM
[ Reply | Permalink | Report ]

I have never seen video editing software in a long time but from the fansubbed animés I view from time to time they seem to offer a great deal of possibilities. You just have to see the facility with which they display start/ending songs lyrics, zoom in the current word, stretch it in unlikely ways, fade it, add little animations to it, etc. Makes you want to have a play their software.

 is a RISC OS Userandretim on 18/10/05 3:06PM
[ Reply | Permalink | Report ]

Film and animation are opportunites missed by Iyonix (although I have fitted a Pinnacle TV board.) Whilst I enjoy reading about 'progress' as new computer variants and updated OS announcements happen from time to time, I just want to use the kit I've got to broaden my hobby. Now I recognise that video and dvd must be daunting and expensive projects (and I envy those who are able to design in these areas). Is there any hope?

 is a RISC OS UserXinoyi on 18/10/05 4:26PM
[ Reply | Permalink | Report ]

@Xinoyi: No, it's not at all expensive. Most new MacOS and Windows machines come with basic software for video editing (about the same functionality as VideoDesk and CineWorks) and DVD authoring (not available on RISC OS) as standard. DVD writers are also standard in new machines now, as are firewire (IEEE1394) ports where you can connect a digital video camera (miniDV or HDV).

 is a RISC OS UserJGZimmerle on 19/10/05 6:01AM
[ Reply | Permalink | Report ]

Great article. Considering the age of the software, Videodesk isn't bad when you compare it to the likes of Adobe Premier (although it was rather expensive...)

I'm just about to purchase a new PC which I'll install VRPC onto. Just a question to those in the know, what are my options for running RO editing software under emulation? Obviously Videodesk is going to be hard to get hold of, but what about CineWorks? Is it worth mucking about with or should I just buy a Windows package and be done with it? DV isn't such a big deal for me, since my equipment is analogue anyway.

 is a RISC OS Usertimephoenix on 19/10/05 6:34AM
[ Reply | Permalink | Report ]

timephoenix: NO. Don't do it.

See if the Mac version of VA appears first. The Mac is a far more pleasant system than windows. (Even Microsoft apps on it aren't as horrid to use).

Several features of the way it works are RISC OS like. And if you must have WIndows, there are emulators available (eg iEmulator) RDP and citrix clients.

A Mac makes an excellent second system for a RISC OS user, and shouild make a good host for VA too.

(And they look cool too)

 is a RISC OS Userjess on 19/10/05 7:29AM
[ Reply | Permalink | Report ]

I too would be interested in video editing in RISC OS. Apart from the 'standard' use, as mentioned in the article - making short movies for work/home use - RISC OS could be a good platform for a PVR. Fast booting, good solidity of OS, no need for system to be on disk. For this to appear, however, we need a supported input device (a Hauppauge WinTV PVR350 could be a good one. MPEG encoding/decoding on HW!) and some program like fftv/MythTV. A good editing suite could be Kino (Linux)

 is a RISC OS Userbernie on 19/10/05 9:38AM
[ Reply | Permalink | Report ]

In reply to timepheonix: I had a copy of Cineworks (bought 2nd hand and upgraded to the latest version) which I used breifly with RISC OS 3.7, however, I found that when I upgraded to RISC OS 4 it became extremely unstable and unusable, but I don't think everyone found this so it might have objected to some of my other hardware.

However, I suspect your main problem will be getting video in a format which Cineworks will accept. I only ever used it on uncompressed Replay movies produced by the 24i16, and I can't rember what other formats it could load and save. You may have to try to convert from MPEG or raw frames to Reply and back out to MPEG at the end, which is possible (MPEGworks tools, and Replays command line encoder), but will be very slow and tedious.

 is a RISC OS Userdruck on 19/10/05 10:01AM
[ Reply | Permalink | Report ]

I liked CineWorks, when I first bought it. But after playing with it for about a day, its limitations (especially when it comes to importing industry standard format material) showed. Plus it is quite buggy and crashes a lot on post-RO3.7 systems. If someone would take up its development, it could be turned into quite a nice application for hobby use. With the currently available software, I can not really recommend RISC OS for video editing.

As for your analogue equipment: If you don't have a professional 3-chip camera (like a Sony BetaSP camcorder), then you should really get a miniDV camera, as even the cheap consumer camcorders will be far better. And a good digitiser PCI card will cost more than a miniDV camcorder. For the camcorder you won't need any specialist hardware in the computer, only a firewire interface (wich most PC mainboards and Macs have as standard).

 is a RISC OS UserJGZimmerle on 19/10/05 10:14AM
[ Reply | Permalink | Report ]

timephoenix: If you're buying a Windows PC and want to get involved in video editing, unless it's going to be RISC OS specific the most stupid thing you could do would be to run video editing via the emulated RISC OS. You gain absolutely nothing from it but sacrifice all the strengths of Windows based editing (Premiere, After Effects to name only two).

If you're only going to use the computer for video editing (and RISC OS emulation) then I'd suggest you go for a Mac and Final Cut Pro.

 is a RISC OS UserGulli on 19/10/05 10:48AM
[ Reply | Permalink | Report ]

In reply to timephoenix:

Cineworks is available freeware and this version seems to work fine on 4.02 - the prevision comercial version didn't it would crash all the time. So down load and play (there is also a scanned copy of the manual on the web somewhere). As has been said the ability to import current standards is very limited and ARMovie files are rather big - full screen PAL in Cineworks is about 1.2GB per minute (if I remember from looking last night). Videodesk only works if you have the hardware and looking at both of them cineworks has better titling and effects, but videodesk has a nicer editting interface, but Cineworks an't bad (and it does Realtime effects preview). If Cineworks could read DV then it would actually be a very good freeware editor.

What to buy today for entry level. Defineitly a DV camera - and a PC or Mac with firewire and either Adobe premier elements (PC) and final cut express for mac. Both will provide you with the same type of interfrace as both cineworks and videodesk and similar functionality, but have alot more tranisition/titling effects (not that this really matters). Don't bother with prepackaged editors for XP or OS X unless you want something very simple. They just aren't that fun to use.

For the top end you have Final Cut Pro (on mac) or Premier on mac or PC. Both seem very good. But both will probably cost mroe then an entry level PC.

Good to see people enjoyed the article and hope you like the video when it is put on Drobe soon.

Peter.

 is a RISC OS Userpmnoble on 20/10/05 5:02AM
[ Reply | Permalink | Report ]

CineWorks freeware does not work on any of my 4.02 machines, it crashes all the time.

 is a RISC OS UserJGZimmerle on 20/10/05 9:41PM
[ Reply | Permalink | Report ]

Cineworks is very unstable on all my RPC's

Just for the fun:

I grab replay movies on a RPC with Irlam24i16 I transfer the files to my VA-RPC setup and editing is done with !Empire (from uniqueway)

!Empire runs only on a ARM 610/710 system, it's stable and about 40x faster as on a real RPC-710 setup

 is a RISC OS UserEasyKees on 20/10/05 10:50PM
[ Reply | Permalink | Report ]

What a great article. I had wondered what video editing would be like on RISC OS, for university, I ended up taking the Mac route, using Adobe Premiere 2.0 I believe. These were old Macs, and doing a 1 minute video project was absolute torture. Very slow, and highly prone to crashing, I guess due to memory leaks while encoding the video.

If I had the money, I would have taken the Videodesk route instead, and saved myself so much trouble!

Drobe, I'm getting jealous of the quality of your articles now. Please dissist, or I'll get seriously addicted to your site!

 is a RISC OS Usersascott on 21/10/05 2:19AM
[ Reply | Permalink | Report ]

@sascott: Your description of video editing on the old Mac could also be used to describe video editing on RISC OS (maybe apart from videodesk). Maybe it is not so bad, when you've never known anything better, but I'm used to working on AVID MediaComposer (Adrenaline HD), wich is a completely different beast, of course. I find current PC and Mac solutions just about usable, though.

 is a RISC OS UserJGZimmerle on 21/10/05 12:45PM
[ Reply | Permalink | Report ]

Thanks for the positive & helpful comments folks.

>Jess: Mac is really my preference, however on top of video editing I also require a decent audio solution for home studio recording (ie 24-bit in-out, several inputs). Problem is, I'm only planning to spend around £1000, and I'm yet to find an affordable USB/firewire audio system for the IMac. Hence, I was drifting towards an Ath 64 3700+ based system with an Audigy 2 Plat.Pro. ZS card, which includes 6-channel 24-bit recording and an I/O hub with multiple analogue stereo connectors. One of these retails around the £150 mark, compared to similar Mac systems which retail for more than double.

 is a RISC OS Usertimephoenix on 23/10/05 3:53AM
[ Reply | Permalink | Report ]

Please login before posting a comment. Use the form on the right to do so or create a free account.

Search the archives

Today's featured article

  • Drobe talks to the organisers of Codecraft #3: Let's talk graphics

     25 comments, latest by piemmm on 11/3/04 2:07PM. Published: 31 Jan 2001

  • Random article

  • 'RISC OS Mobile' plans leaked
    RISC OS on mobile phone [Updated] Midday disclaimer
     28 comments, latest by mrtd on 4/4/05 8:50AM. Published: 31 Mar 2005

  • Useful links

    News and media:
    IconbarMyRISCOSArcSiteRISCOScodeANSC.S.A.AnnounceArchiveQercusRiscWorldDrag'n'DropGAG-News

    Top developers:
    RISCOS LtdRISC OS OpenMW SoftwareR-CompAdvantage SixVirtualAcorn

    Dealers:
    CJE MicrosAPDLCastlea4X-AmpleLiquid SiliconWebmonster

    Usergroups:
    WROCCRONENKACCIRUGSASAUGROUGOLRONWUGMUGWAUGGAGRISCOS.be

    Useful:
    RISCOS.org.ukRISCOS.orgRISCOS.infoFilebaseChris Why's Acorn/RISC OS collectionNetSurf

    Non-RISC OS:
    The RegisterThe InquirerApple InsiderBBC NewsSky NewsGoogle Newsxkcddiodesign


    © 1999-2009 The Drobe Team. Some rights reserved, click here for more information
    Powered by MiniDrobeCMS, based on J4U | Statistics
    "You know you use the comments system too much when you get email telling you that someone replied to your comment, and that someone is you"
    Page generated in 0.2604 seconds.