DVD double
Colin Ferris (399) 1814 posts |
With DVD double the vertical pixel rate to HD quality – how effective is this in practice. There was a RO module that changed mode 13 into mode 28 on the fly. Does the ‘Pi’ do something similar? |
Rick Murray (539) 13840 posts |
Depends upon what you expect the end result to be. It doesn’t take much interpolation to convert an anamorphic 720×576 image to 1280×720. Since this is a British site, we’ll assume PAL and not that low quality junk called NTSC. ;) It is a little bit more work to make a FullHD image (1920×1080) however when you’re working with the raw MPEG data, various tricks can be used to smooth the picture so it doesn’t look like a simple doubling up. I think the main stumbling block (and why cheap players do a lousy job) is because proper HD types are followed by a little “p”, like 720p and 1080p. However, the problem arises when you consider the frames as being fixed points in time. Therefore the two halves of an interlaced picture won’t necessarily match up. So pasting them together to create a single image will result in comb artefacts around the parts that have moved. So – the actual scaling up isn’t really an issue. Except for small on-screen captions and end credits (that will appear to wobble) and fine details that will be a bit blurry, you probably won’t really notice much difference between 720 and upscaled 576. Upscaled to 1080, it’s probably passable if details aren’t that important (think any movie with Dwayne Johnson). Oh, and let’s not forget there’s some extra fun in there too if you’re using a computer. The speed of DVD refresh (25fps) versus monitor refresh (typically 60fps minimum). Again things changing in time in awkward ways… |
Rick Murray (539) 13840 posts |
Comb artefacts – it’s a bit extreme looking as this is zoomed up (and faked), but it gives you an idea of what I mean, if you aren’t sure… |
Clive Semmens (2335) 3276 posts |
This is why a 4K TV is better than a 4K monitor if you’re trying to use a pre-Pi4 Pi (or an oldish Mac Mini) in a 4K mode – the TV has no trouble handling 25fps (2160p or 2160i). |
André Timmermans (100) 655 posts |
You can configure your Pi to work in a fixed resolution and let the Pi’s graphic processor do the scaling from the selected mode to to the real resolution. In combination with !AnyMode it also allows you to use low resolution modes (but not < 256 colors) not directly supported by your monitor. For DVDs, you can play them with !KinoAmp in combination with the VideoOverlay module. Overlays on the Pi can directly display and scale YUV images on top of the screen which gives a big speedup. Without it !KinoAmp struggles a little on the PI3 to upscale the video to FullHD when using bilinear filtering. !KinoAmp also performs de-interlacing which camouflage the combing effect mentioned by Rick by blurring the image. Without that trick some DVDs are simply unwatchable. |