Ed Oscuro wrote:So, folks, what do you think:
http://www.eevblog.com/forum/beginners/ ... o-digital/
As far as I can tell, the query is hoping to find 1:1 pixel mapping (that's off the console's internal resolution, nevermind what you actually get in the analog video output) and save it in that same format, without regard for 4:3 aspect ratio or standard resolutions.
I had some questions about workflow.
- Is it plausible to try and
capture 1:1 pixels on any retro consoles? Don't we always just
capture at whatever settings we get?
- How big an issue would the 16 pixel macroblock size matching for H.264 be? i.e., trying to save at some nonstandard resolution that's not divisible by 16?
- How well do these
capture systems cope with mixed 240p/480i effects, like Square games on the SNES, or high-res title screens / menus, switching back to 240p or some other resolution?
- Does framerate conversion work well?
I think your revulsion for 1:1 pixel
capture is misguided. It could ensure that the
capture equipment doesn't scale anything poorly. You could
capture at 1:1 and then adjust to the proper aspect ratio in post-production in whatever manner you like, without being at the mercy of however the
capture device would do it. I don't have a clue if that's even feasible, but I definitely see the appeal. If eventually outputting to the intended aspect ratio is part of your process, then you often have to rescale the output anyway since 720x480 is neither 4:3 nor 16:9.
H.264 only requires dimensions that are divisible by 2. And in any case, you can do lossless
capture then tweak whatever the codec forces you to in post.
240p/480i can be problematic, at least on an XCAPTURE in VirtualDub. It can handle the transitions quickly, but the framerate gets halved on interlaced sources and that will cause audio to go out of sync every time it happens. It's feasible to correct all of that in post, but it would be time consuming to get it all perfect, especially if it's a transition that happens frequently. Timing issues can be avoided in streaming software like OBS or XSplit, but it takes a second or two longer for the card to re-sync to the new resolution in those programs, and they'll throw out or insert null frames if the source framerate doesn't exactly match the
capture framerate, which in turn isn't an issue in VirtualDub. Switching between 480p/720p/1080p doesn't mess with the timing, but if you're recording such transitions then it's obviously not going to be pixel-perfect because those resolutions don't divide into each other evenly.
I'm not sure what you mean by framerate conversion, but I can say that recording to the exact framerate in VirtualDub doesn't seem to be an issue. It seems very much possible for VDub to spit out frames exactly how it receives them, with no tearing, inserts, or drops, if you adjust all of the appropriate settings. The framerate can be adjusted to several significant figures, either in
capture or post, and this is useful because the precise framerate that different consoles run at varies by quite a bit.