Real Time Video Stream over Firewire?
videomotion asks: "Digital camcorders from Sony and others are very handy gadgets. It is easy to capture or download on to the PC what you have previously recorded on the camcorder's digital tape. It would be wonderful if the same Firewire interface could be used to stream real time video to your PC for cool machine vision applications or for direct capturing of video onto the hard drive. Is it possible get the real time video stream from the Sony digital camcorder (DCR-PC100) through the Firewire cable and display the video picture on your computer screen?"
I saw one of the old Mac G4 Cubes (Or maybe it was a G3?) do this. I doubt it was the same brand of camera, but it was firewire and it was _very_ cool.
Most firewire video cameras, and some USB ones just automatically show up as attached video devices, and so can be accessed through VFW or WDM, in the exact same way you grab an image/stream off a webcam. It makes no difference that it's Firewire, or that it's a DV cam as opposed to a webcam.
For example, many of my users use Sony, Canon and JVC DV cameras in my machine-vision application, Freelook.
...dude, buy a Mac. Now. Don't ask, just do it. If you like stuff like this you won't regret it.
Step 1. Connect firewire cam into Mac.
Thats it - iMovie will open up and you can watch the video live or record it and start editing.
If you want to watch TV, at work for media aquisition I've just got an Elgato eyeTV box which will receive TV and work as a PVR. The bit I like most is you get a years subscription to a website that has all the TV schedules, and you can decide what you want the PVR to record. i.e. I can sit here at home, browse a website for a TV program, click one button, and it will be recorded by the PVR at work. The eyeTV software checks into the site every hour and updates it's list of what you want to record. The video is stored as standard MPEG-2, however even though I have the Pro version of Quicktime 6.5 and the MPEG2 component, I can watch the exported movies but I can't export them with sound so be wary of that.
Yes I know PC's can do similar things, but having worked with digital video for around 8 years now, I have to say that the Mac kicks the arse of everything when it comes to video editing. The reason? Standard hardware and good software. One person's Powerbook 1Ghz is exactly the same as anothers meaning that the software authors have less disparate hardware to worry about.
I used a Canon firewire-enabled camera as my video hook into iChatAV. Take the tape out, and leave it running. In other words, buy a Mac :-)
I have a Panasonic NV-28 (no longer available, but the newer models are basically the same) and it does this just fine. There's significant latency though - about a quarter of a second, so pointing the camera at the screen [showing the video] doesn't quite work as well as it does on a proper setup. This may well be due to the fact that the machine doing this is a 400mhz G4, which can only *just* capture video at full speed, assuming I run in OS 9 (no pre-emption) and kill every other app (including the Finder). And the audio still loses sync with the video over time, although I think that's due to bugs in Final Cut Pro & Express.
:)
:)
Ironically, on a machine perfectly capable of handling this sort of video grunt - an 800mhz iBook - the hard drive is too slow... grrr..
I would have thought this is standard fare on all Firewire camera's... I certainly see no reason why they shouldn't be able to do it - after all, they can all output in realtime via component/separated/your-poison. In fact, I can output video from my computer to the camera [via Firewire], and output from the camera to a tv, all in real time (without the annoying lag for the reverse case).
Unfortunately I can't go the other way, so I can't quite build myself a psuedo-TiVo just yet.
In Windows XP, you can just plug in about any camera, including firewire ones, and open the camera's entry in My Computer, and that's what you get. You can then take that and run it through Windows Media Encoder, or about anything else that can handle the standard Windows video capture APIs. I do it all the time.
samrolken
So, you bought a digital video camera, and now you want to know if the camera can display video on .. a ... computer monitor.
If that Sony POS can't do realtime video, I would never buy one. I'm not really into digital video, but all the analog cameras I've used will just output video by default whenever they're on.
Just as an aside, could you use video over 1394 to set up a real-time video processing cluster, like you can with audio and lightpipe?
Causation can cause correlation
DV over Firewire / TS over firewire (MPEG-2 Transport Stream : DTV) is easy, assuming you have software to play the images back. You'll only really start to get issues when you start working with HDTV (And I'm specifically referring to the Japanese broadcast standards here, I'm unfamiliar with the American ones)
Dear jackass,
Did I say I couldn't figure it out? I didn't figure it out. But I only spent about 10 minutes fiddling with it, eventually figured how to get IE open and configure the IP address and thought "I have actual work to do, I think I'll go do that instead of learning a yet another GUI for a hardware platform I have no real interest in."
It turns out I am not set in my ways, as I don't use either KDE or Gnome myself... I use Ion, which is totally different than Mac or Redmondish guis, but is more efficient for a stubborn techie like myself that insists on the machine being effectively, efficiently usable from the keyboard.
I don't understand how this became a story. I do this all the time (and without a mac). I'm running Win2K but thats really irrelevant, and I'm using an old Cannon ZR10 DV camera, and I just hook up the firewire, set the camera in record mode (not playback) and set whatever sofware I'm using to capture (usually either Adobe Premiere or just Media Player Classic with its open device functionality) and boom! live video.
I actually used this method to record some really neat feedback video with some very interesting natural effects just by throttling the exposure control on the camera.
Also, using media player classic to record you have full control over what compression method, the end resolution, the end FPS, so you can setup your own surveilance system very easily if you wanted to and still not use that much hd space. (especially if you recorded at like 5 fps and later reviewed it at 60 fps it would be fairly painless (since it's easy to see someone walking around in your house, even at almost 10x the speed) Note: I also do this very thing with my webcam using media player classic.
sortof off topic but if you haven't tried media player classic, I recommend doing a google on it. it plays flash and dvd's too, as well as having the ability to "open a device".
Ask Slashdot
Ever.
If you know that you can play prerecorded tapes through the 1394 port, how about flipping the switch on the camera from VTR mode to Camera mode and see what happens?
I'm sorry, but are you joking or something? Do you really think that this is really a valid Ask Slahdot post? It's not April 1st yet, so it isn't that. Are you smoking something weird?
This question is akin to those who (after finding newgroups on OE), going straight to alt.folklore.computers & - seeing that it seems quite busy - asking "what does Missing Operating System" mean on their newly bought mass market POS.
Oh, I was going to go on at length about the demise of the typical post etc but I can't be bothered.
omg.
-- Mod me down. I am not a karma tart. ffs,gag
"It would be wonderful if the same Firewire interface could be used to stream real time video to your PC for cool machine vision applications or for direct capturing of video onto the hard drive. Is it possible get the real time video stream from the Sony digital camcorder (DCR-PC100) through the Firewire cable and display the video picture on your computer screen?"
Yep. I've done this with a Sony Digital8 Cam + Premiere. The camera sends video footage down as long as it's on. It doesn't have to be 'play' mode to capture video. Premiere doesn't have to be recording to disc, either.
Or maybe I misunderstand your question? Is there an app where you can just watch the video without using Premiere? Eh not that I know of. (My not knowing does NOT mean it doesn't exist. Can't say I've looked.) Sure would be possible.
Others have suggested getting a Mac. I'd concur if it's within your price range. Apple's doing better DV-wise (out of the box, anyway) than the Windows platform is. But, if you're not going to go that way, you're not exactly burned. Both XP and 2K like DV just fine.
I'm not alone here. I have a couple of friends that do DV stuff on PC/Win.
"Derp de derp."
Is it possible get the real time video stream from the Sony digital camcorder (DCR-PC100) through the Firewire cable and display the video picture on your computer screen?"
First of all, why doesnt it work? I dont have a sony, I have a cheapo samsung and it streams live video over its firewire interface just fine.
If your sony doesnt do this buy a decent brand that does!
It wouldnt surprise me if this is a deliberate crippling as part of some DRM strategy. Sony do own movie and music publishers remember. And their quality is nothing special either. They would be one of my least perferred brands.
Or is this a software issue? I use linux myself, cant speak about windows. Try some other programs maybe?
Im not sure if Im missing the point here, but what you are suggesting is a standard feature of firewire/dv camera's . I use Kino, I just plug in my camera and go to the preview screen and guess what i see what the camera is playing displayed on the computer... I really dont see how you thought this was difficult to do!
Electronic Music Made Using Linux http://soundcloud.com/polyp
First, I'm going to have to agree with a lot of the other posters and say that this is a poor question for Ask Slashdot; it shouldn't have been hard to research on your own.
Second, Slashdot is not the best place to ask. The quality of your responses would be much better from forums that focus on video capture, such as Ars Technica's Audio/Visual forum and doom9.org's DV forum.
Now, back to your question:
With most DV camcorders, you should be able to feed a composite or s-video source into the camcorder, and then you can use whatever DV software you normally use. I've heard that there are a handful of DV camcorder models that require you to record to tape first, but I don't think they're Sony's. Unfortunately, there will be significant latency.
As for some of the other Slashdot responses so far: No, you don't need a Mac, and no, you don't need Premiere. If you're using Windows and want a lightweight DV capturing app, try Scenalyzer Live! (~$40) or WinDV (free).
Heck, on Windows, a DV camcorder should show up as a DirectShow capture device. If you don't care about recompressing the video stream (e.g. for machine vision), then you can use any DirectShow-based TV/capture app. There are a number of open-source ones out there (e.g. Virtual VCR).
For the record, I use Linux exclusively at work and at home, but I also fix lots of MS Windows machines. Today's spcial was an MS Windows 2000 box which had burped and done these things during the reboot following a hostname change:
While I was booting the dead 2000 box into Linux to splat the admin account and begin reassembling its brains (as a 2000 box for now, but the night of the long cables is coming), the same firm also had one Windows 2000 box start going spastic whenever a Zip disk was put in the drive. Sometime during the night another box (this one 98SE) had contracted MSBlast without human intervention and was now dedicated to constant rebooting. The same firm (two firms in one office, actually) has only ever had one showstopper with their Linux gateway box: one night someone kicked in the back door of the building and stole it.
They are now adopting OpenOffice and Firefox throughout, and by next week I expect them to have figured out that they don't use the calendaring functions in Lookout at all, so I'll begin switching them to Thunderbird. At least half of their users never use anything else, so may not even notice when I switch them to a Win2k-themed KDE setup.
PS, you can operate a Mac pretty well from the keyboard, too. And if you don't like KDE's keboard setup, try 3.2 - you'll be amazed.
Got time? Spend some of it coding or testing
Dear Slashdot,
I've heard a lot about these new gadgets called "keyboards." Do you think there's any way to hook one up to my 'puter to use it for some kind of uber-1337 real-time text streaming input to the screen or the hard disk? Wouldn't that just be the kewlest?
Sincerely,
LivingUnderARock (23)
As Dr. Covey would say "seek first to understand, then to be understood". You didn't listen to the question because your Mac fanatacism got in the way.
The guy is not complaining about what a PC will or will not let him do, but what the camera will not let him do. He could move to a Mac and that wouldn't change the fact that - according to the questioner - Sony cams don't appear to send a live video feed over Firewire.
IIRC, you just kinda plug them into your computer and it works... At least, kinda. I'm not sure, as I've only played with one for approximately 45 seconds, and then I was thrown out of the Apple store for wearing my WindowsXP shirt... But I digress.
Here's some software that appears to do what you want, I think.
Orangemicro.com
Full control over zoom and stuff like that. It looks pretty neat. I think I'll look up cheap firew-*ahem*-1394 cameras (now that I have my 1394 port of my own.) on one of those online-auction places.
A winner is you!
Dear Buttmuch,
Grandparent is correct. If you couldn't figure out a Mac in less than 10 minutes you are truly stupid and your CS degree obviously didn't do you any good. The fact that you use a retarded WM only reinforces the point.
Kino running on Linux will do this. If you're messing with DV on Linux, I'm really surprised you don't already know about Kino.
I have the Sony DCRTRV350 Digital 8cam corder and it has built-in USB streaming for use as a webcam. It also has a firewire port but doesn't ship with the firewire cable.
I haven't tried streaming with the firewire, since I don't have the cable, but I don't see why you would need firewire instead of USB - unless you have some tremendous amount of upstream bandwidth.
Work for Change & GET PAID!
And of course Slashdotters being the asses they are will yell RTFWS (Read The Fucking Website). Either answer the question to the best of your ability, or simply ignore it.
For machine vision (which is why I have looked at this before), check out the firewire cameras at Point Grey Research. They have some really nice stuff and a great support staff.
Like pi? Try 10,000 digits.
As long as the camera creates a live DV stream and puts it on the Firewire bus, it doesn't matter what platform or app you use.
In fact, you should be able to connect two camcorders together and use one to record the live video of the other.
Any software that allows you to import DV video from tape won't know the difference -- it's the same stream.
(Unless really DUMB software insists on doing device-control and somehow turns the camera's live feed OFF explicitly)
- Peter
INsigNIFICANT
A few minutes on Google or simple using "apt-cache search" show you how--the utilities for doing this are standard and widely available. You can use standard FW camcorders or get high-resolution FW cameras for machine vision applications. FW is the way to go for hooking up cameras for any kind of live video.
I have a Sony Digital-8 TRV-250 camcorder and I can do this with out any problem. I've used real time streaming over usb several times either for web chats via msn or the slightly less than real time Yahoo before. The big thing that sounds like what you need though is Sony's software that comes with the camera. PIXELA I believe has a mode that will let you record whatever the camera is seeing. It requires a fairly fast system to handle, but if it's possible over USB, then I'm sure that firewire won't be a problem for you.
That's not possible. Not even with quantum
superposition of states. It's actually a
logical contradiction.
-I like my women like I like my tea: green-
It's one of only three 9X boxes in the place, everything else is 2000 bar one XP. I used to think of 2000 as being pretty reliable (for Microsoft) but am rapidly changing my mind.
9X does run RPCs under some circumstances but I'm not sure they're enough to get infected. Nevertheless, this box does all of the regular reboots and the like which are symptomatic of MSBlast. Perhaps it's actually got one of the "enhanced" derivatives.
Got time? Spend some of it coding or testing
http://www.sfc.wide.ad.jp/DVTS/
it not only displays the video, it will stream it unicast *or* multicast. IPv6 capable.
Note that the windows client may have issues with multicast - it has a ttl of 1 which means it won't leave your lan.
also note that this is a 30 megabit stream before trying it over your DSL.
Media Player Classic, available from here can open video from a device (such as a camcorder) and show realtime video across firewire.
I couldn't have said it better. It has never occurred to me that this might be difficult.