Slashdot Mirror


Digitizing VGA?

mvidal01 writes: "I have been looking for hardware to digitize the VGA output of a PC. After searching for a long time I have found a few solutions but nothing really great. If possible I would like to avoid converting the VGA signal to NTSC or PAL video with a scan converter because the quality tends to suck. So how about it Slashdot readers. Anyone know of hardware that will allow hires VGA to be digitized?"

31 comments

  1. Sony DVM-CDA1 by joedames · · Score: 2, Informative
    1. Re:Sony DVM-CDA1 by Anonymous Coward · · Score: 0

      that would work GREAT for "pirating" copy-protected movies! (-;

      S

  2. They said there are only two real perverses by marat · · Score: 2, Funny

    (1) Ice ballet and (2) dial-up through IP-telephony. I believe VGA digitizing qualifies as third although it's very like the second.

  3. Nope -- Sony DVM-CDA1 by no_such_user · · Score: 3, Informative

    Sorry folks, this is composite/S-video input only. This is not going to be able to input VGA.

    Though it probably won't get too close to what you're after, HD on DVHS is a step in the right direction. Unfortunately, these recorders usually accept only the pre-digitized bitstream (already conpressed w/MPEG-2) coming off a set-top box... so unless you're ready to drop a truckload of cash on an HD MPEG-2 digitizer, you're pretty much right where you started.

  4. Why? by Takeel · · Score: 1

    Why would you like to do this?

    If you told us why you'd like to digitize a VGA video signal, perhaps myself or someone else here might be able to suggest an easier alternative to doing that.

    1. Re:Why? by PurpleFloyd · · Score: 2

      Most likely it's for long distance transmission. While an analog signal fades when sent over long distances, bits don't and can be amplified without losing any signal quality. I wish there was a KVM-type switch and signal amplifier available that would let me run one cable from my server in the garage to my bedroom ;-).

      --

      That's it. I'm no longer part of Team Sanity.
    2. Re:Why? by Stavr0 · · Score: 1

      Avocent/CYBEX LongView KVMs can do that: Product info

    3. Re:Why? by jilles · · Score: 3, Interesting

      "Why would you like to do this?"

      Maybe to transport it over a longer distance than analog cables allow? While I agree that maybe it is a bit silly to do a AD conversion after a DA conversion has already taken place it does make me wonder why monitors don't do their own (presumably optimized) DA conversion and receive their signal in a digital form only.

      It has always puzzled me that my monitor has to tell my PC what signal it needs (you needed to look up the proper refreshrates yourself before plug and play monitors arrived). Surely, modern gigabit network interfaces are fast enough to transfer the signal digitally? A 1600*1024 screen amounts to about 1.6 million pixels. In 24 bit color this requires about 4.7 MB for one screen (uncompressed). At 60 screen refreshes per second that's 300 MB/s. That is pretty much for a 1 gigabit line, so lets use two lines or do some compression (at this rate most frames will have a lot in common).

      What would be the advantages? Simpler video cards in the PC. Better performing displays since the DA conversion can be tuned to the specific display. Better connectivity to e.g. alternative types of displays (beamers, tv's, etc.). Longer distance between PC and display and input devices (might as well tunnel USB signals over it too!), postprocessing of the signal in the monitor (digitally resize, display signals from 2 PCs on one screen and switch between them or show scaled versions, ....), use mpeg4 compression and stream it over the internet or capture it on DVD-R.

      There's a lot to be said in favor of getting rid of the analog transmission of video signals between PC and display. There's already standards for the digital transmission of audio (e.g. spdif) so why not do the same for video?

      --

      Jilles
    4. Re:Why? by Anonymous Coward · · Score: 1, Insightful

      cost. digital signals are expensive to decode at 300MB/sec (thats 300 megabytes or 2400megabits or 2.4Gbps). Thats faster than any gigabit ethernet. and gigabit ethernet costs $$$ while your video card and monitor sell for around 100 bucks each.
      some LCDs do support digital input but they cost $$$$.

    5. Re:Why? by jilles · · Score: 2

      At 300 MB/s there's nothing to decode because the video is already uncompressed and surely the cost of the necessary hardware for a point to point connection of 300 MB/s will drop if there's enough hardware being deployed (just like 100 mbit hw is dirt cheap these days).

      Besides, 300 MB/s would be a worst case scenario assuming no compression whatsoever. I'd be surprised if it weren't possible to cut that by at least a factor 2-5 using lossless compression (bringing it within range of gigabit ethernet and other relevant standards (maybe even ieee1394 or a successor of it)

      --

      Jilles
    6. Re:Why? by Anonymous Coward · · Score: 0

      >It has always puzzled me that my monitor has to tell my PC what signal it needs

      VGA was originally designed to fit the needs of various fixed frequency and sometimes low-memory needs of the consumer at the time. Usually 640x480 colour @ 4 bits. To make life easier I would think the designers took a page from the designers of previous Fixed-Frequency workstation monitors and used the same signal format (unfortunately without direct support for Sync-On-Green or Composite-Sync). The other choice would be to go half-way digital, and use an 8-bit intensity signal per RGB in step with its predecessor. Blech... the cable would be as fat as a SCSI cable.

      At the time having 256k on both the frame buffer and the monitor was simply a cost the consumer would not bear. Then there were still people buying knock-off monochrome Hercules adapters to penny pinch (and things never really change... :)

      I remember fixing 386s with hercules Adapters. Funny to see how long obsolete technology sits around. BTW: Virtually all PC BIOSes still support these crufty adapters, assuming you still have an ISA slot to test one out in.

    7. Re:Why? by billcopc · · Score: 1

      The problem is simple : CRT's work with scanlines, not pixels. They need an analog source, just like a TV set. LCD's on the other hand are directly adressable matrices of pixels, perfectly suited for digital transmission.

      For a CRT, doing the D/A conversion inside the monitor is asking for trouble. Do you realize how much current is charged up inside that box ? I think it would be an electronic challenge to perform reliable data conversion within inches of the tube.

      --
      -Billco, Fnarg.com
    8. Re:Why? by jilles · · Score: 2

      "Do you realize how much current is charged up inside that box ?"

      An imac (the old type) has the entire PC in once case together with the CRT so I think that is a non issue. The DA conversion needs to be done anyway so you might as well do it inside the monitor.

      --

      Jilles
  5. Suggestion by duffbeer703 · · Score: 1

    Try using a digitizer. Sony makes them.

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
  6. Image/VGA-460 PCI bus Frame Grabber by mteichrob · · Score: 0

    Is this what you're looking for?

    --
    Life is a journey. . . enjoy it!
  7. It'd be nice to know the application... by stienman · · Score: 4, Interesting

    The reason you find very few options for doing this is because there is almost always a better, cheaper, faster way of grabbing a screen without actually reading and interpretting the output.

    A better Ask Slashdot tells us what you're trying to accomplish, and why you've dismissed the 'obvious' solutions (such as software, or a card inside the computer, etc).

    The only reason I can see where you'd have to do it this way is if you don't have full access to the computer (can't load software, can't open case, trying to circumvent digital copyright protection, etc), but you still want to see what's on the screen.

    I've been thinking about this for awhile mainly because I have to monitor hundreds of computers remotely. In some cases I need to control them before the system completes the boot-up process (ie, before software can be loaded), and in other cases I'm using operating systems for which inexpensive software is not available even after boot up. The solution I'm leaning toward is custom hardware (everything runs at 640x480 or less) which compresses and sends the signal over modem or tcp/ip. I haven't implemented it yet, but I enjoy thinking about it. Capturing higher resolution pictures is more involved.

    Speaking of which, what do you need to do, exaclty? Do you just want to capture screen shots, or are you interested in spying on the stream in real (or near real) time? Do you need to capture those streams? How much color depth do you need? What's your budget? Does it need to be user friendly, or geek friendly?

    -Adam

    1. Re:It'd be nice to know the application... by r_weaver · · Score: 2, Insightful

      You didn't mention what hardware you're running on, but if it's PC type hardware, there's already a plug-in card that does what you want:

      http://www.dakota-us.com/us/overview.cfm?prodID=37

      It's not cheap at $715, but doing your own customer hardware is not that cheap either.

      This may even be a solution to the original poster's original question -- this card is supposed to send text and graphics over the LAN/modem connection, so perhaps there's some way to capture that data.

    2. Re:It'd be nice to know the application... by lute3 · · Score: 1
      How about VGA-digitizing + KVM + host software + VNC ?

      I was looking form a VGA digitization process fairly recently as well..

      My concept is that I can remote into any of the machines at my house that I want to, but the access is OS-level (and dependent on video frame buffer in Windows). I wanted to be able to drop into a DOS prompt or go into the BIOS or boot another OS.

      If I had a machine (Machine A) that was hooked up to a KVM that was connected to every other machine in the house, an application that could display the screen on the remote machine (Machine B)--this viewing would happen through any TV-input-enabled software, I suppose. Then I could see the mouse and keyboard happenings on Machine B. The biggest problem I found in this concept was the design of an application that would take software-level mouse and keyboard commands sent into Machine A over VNC and converting those into outputs back out through the KVM. If all of that could be solved, the last problem is having a fairly inexpensive KVM that would switch to the different remote PCs with the same keyboard 'output' from Machine A.

      My employer's solution involves giving the card its own ethernet connection and IP address. The card then sends and receives data on the machine on top of the PCI bus. You then use special software to access these cards over the network. They called them RIB cards. The problem is that they're way too expensive for a hobbyist to install in every machine.

      At some point I saw a serial-based controller card that was installed in the client machine, but I've had a tough time finding those again and they're likely too expensive as well.

      Some folks here have mentioned solutions that do what I've proposed through hardware. Again, the problem is cost for hobbyists. I've heard about solutions (and seen on in my company's Data Center) that take Machine A's functions and install them on all the machines that you'd like access to in the form of a card (likely some kind of single-board computer). If the problem could just be solved regarding getting the keyboard and mouse signals back into the KVM from the host computer, then ~$300 worth of equipment could perform the same task as $8000 (Dakota). My research took me to alternative input devices for the disabled. I think that's where the grail lies. Just don't take it beyond the Great Seal ;) .

      To answer some questions directly that were asked:
      Streaming or images? Streaming.
      What color depth? 8 bit will do, but 16 bit would be really nice.
      What's your budget? $300-500
      Geek or User friendly? Geek

  8. did you try this site? by Anonymous Coward · · Score: 1, Insightful
    1. Re:did you try this site? by zapfie · · Score: 1

      The first link Google lists is to this very Ask Slashdot... =)

      --
      slashdot!=valid HTML
  9. Re:Grammar. by toast0 · · Score: 1, Flamebait

    quoth the original poster:
    perhaps myself or someone else here might be able to suggest

    quoth the replier:
    Of course you meant to say, "... perhaps me or someone else here...."

    while you are correct that 'myself' is incorrect, me is also not correct...

    because 'perhaps me might be able to suggest...' isn't right.

    the correct phrase would be 'perhaps someone else here or I might ...'

  10. I don't understand by Anonymous Coward · · Score: 1, Insightful
    Usually with these "ask slashdot" things the person asks a hyper-specific question which someone posts about two comments in an amazing product that does 100% exactly what they were looking for, like an astounding coincidence that this very item was being made to fix your exact problem and they just happened to read Slashdot five seconds after the story was posted and had a direct link to the 'where to buy' page from the manufacturer.

    That hasn't happened this time, how come?

  11. Commercial Product: Raritan Paragon 'TeleReach' by Nonesuch · · Score: 3, Informative
    There is a commercial solution for KVM-over-IP, Raritan Paragon Telereach. We just bought a small installation recently, and it was not anywhere near cheap... but it does work.

    This isn't just the 'Cat5 Video extender' product which has been around for years, this is something entirely new, with frame grabber and video compression, SSL, RADIUS authentication, etc.

    The client runs only on MS-Windows 98+, at a minumum of 20Kbps. The server to be remotely controlled can be anything that supports VGA and PS/2 keyboards, including some Sun products.

    So far, I have no complaints. We haven't tried all of the advanced features yet.

  12. I know why *I* would like to have something... by r_naked · · Score: 1

    ...like this cheap (or fairly cheap) ... I have an computer that feeds my HD RPTV for doing DVD playback. I also have a WinTV card in it for de-interlacing ntsc. In addition to de-interlacing I also do aspect ratio control since my RPTV is 16X9 and (with the exception of DVD's) most of the material I watch is 4X3 and I don't wanna see sidebars (black bars to fill the extra area of the screen). I would like to be able to feed in RGB (the poster said VGA ... but as long as the card can handle the timings of XVGA then it will do 480p, 720p, and 1080i just fine). This would be nice so that I could send the RGB output of my settop box to the capture card and have full aspect ratio control on ALL material 4X3 HD and regular digital cable NTSC without having to switch inputs. For more info on this visit http://www.avsforum.com

    --
    -- http://anonet.org -- The internet the way it was meant to be. Check it out, you may be surprised.
  13. Digital video signal by Webmonger · · Score: 2

    There's already a standard for digital video transmission: DVI. All you have to do is convince manufacturers to use it for CRTs.

  14. Re:Grammar. by unitron · · Score: 2, Flamebait
    The way to get it right is to eliminate the second party momentarily and ask yourself which sounds right, "...perhaps I might be able to...", "...perhaps me might be able to...", "...perhaps myself might be able to...". The right choice is usually blindingly obvious.

    A little less clear in this instance is who gets top billing. Ordinarily you would list yourself and a second party as "...foo and I...", but in this case the "...someone else here..." isn't someone acting in concert with you, but as a second source only to be called upon in the event of your failure to help satisfactorily, so I believe the "first one and then perhaps the other" sequence makes "...perhaps I or someone else here..." the better choice of wording in this particular case.

    --

    I see even classic Slashdot is now pretty much unusable on dial up anymore.

  15. Off-The-Shelf Product by eric2hill · · Score: 2

    Instead of looking for customized hardware, just buy a KVM designed for use over TCP/IP. Then just capture the screens from the remote control software. Search Google for "KVM over IP". One such example is Dakota.

    --
    LOAD "SIG",8,1
    LOADING...
    READY.
    RUN
  16. heard of DVI ?? by mnmn · · Score: 0

    ...I have.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  17. How about RGB over twisted pair? by Mononoke · · Score: 2
    The resolution capabilities drop over longer lengths, but there are transmitter/reciever systems that can send RGB signals (such as the typical VGA output) over twisted-pair cable up to 1000 feet at 640x480.

    Here's one by Extron.

    (VGA, SVGA, XVGA, etc. are all RGB, for those who don't know.)

    --
    NetInfo connection failed for server 127.0.0.1/local
  18. Re:Grammar. by Takeel · · Score: 1

    Of course you meant to say, "... perhaps me or someone else here...." "Myself" should only be used when a reflexive action is being taken.

    Some people are just fucking morons, though. I suppose your error is justifiable.


    Yeah. I guess yours is, as well,