It is interesting that youtube is silently removing the ability to watch old videos in HD after making it difficult to sort by oldest on a channel. I have videos uploaded in 1080p 5 or so years ago now only giving the option to watch in 360p. Anyone else notice this?
That should be a warning to people who think YouTube and Alphabet by extension has any interest in archiving knowledge for the greater good. This is commercial interest and commercial cost cutting.
Nvidia’s latest GPU drivers can upscale old blurry YouTube videos
131–140 of 167 posts
Re: Nvidia’s latest GPU drivers can upscale old blurry YouTube videos
#132Earlier quoted context omitted.
Maybe the "upscaler" just needs to be a really good CRT emulation.
Yea, was gonna say that CRTs basically gave hardware-level anti-aliasing to every game for free. Playing the same games on an LCD TV makes them look strange and jagged edges stick out a lot more.
Still images:
- 240p and 480i (15 KHz) console games were meant to be played on SDTV CRTs. Most consumer TVs have relatively coarse dot pitch (white lines are actually composed of color dots/stripes spaced relatively far apart). This adds "texture" to game visuals, masking aliasing and blur to a degree.
- - I think low-res LCDs actually have a similar horizontal texture to aperture grille (phosphor stripe) CRTs, but dot/slot mask (dot/slot-shaped phosphors) CRTs look quite different from LCDs when seen close up.
- - VGA CRT computer monitors have a much finer dot pitch (adjacent phosphors of the same color closer together) and higher TVL (phosphors of the same color per screen height). This makes them look closer to LCDs, since the color dots/stripes are so close together they can disappear at a normal viewing distance. This is not necessarily a good look for 2D games, or even pre-HD (PS2/GC/Wii) 3D games.
- Unlike LCDs, CRTs have visible scanlines (lines of light traced by the three electron beams, horizontal on wide monitors and vertical on rotated/tall arcade monitors). On a properly calibrated CRT, the three colors of scanline are vertically aligned (convergence errors cause the scanlines and/or horizontal changes of brightness to be misaligned between the three colors). On many (not all?) CRTs, each color's scanline gets taller (vertically wider) when the color is brighter, creating a "blooming" effect utilized by games. The scanlines are usually narrow enough on SDTVs that there's a visible black gap between adjacent lines of light; modern emulators' "scanline" filters add black gaps between rows of pixels.
- Most consoles output a horizontally soft image (or composite video blurs it horizontally). In 480i on a SDTV, adjacent scanlines overlap. Both effects blur the image and reduces high image frequencies, acting as "hardware-level anti-aliasing to every game for free". Additionally, horizontal transitions between colors and black cause the scanline to become narrower as it fades out (on many TVs), which is another characteristic of the CRT look: https://twitter.com/CRTpixels/status/1599513805717135360
- Unlike SDTVs, high-quality properly-focused VGA monitors have scanlines so narrow that drawing 240 scanlines across a 17 inch monitor produces taller black gaps than scanlines, even at full brightness (which produces maximum scanline height). This is very much not an attractive appearance for 240p games. One solution is to display each line twice in vertically-adjacent 480p scanlines (line doubling). Alternatively you can send a high-resolution (960p or above) video signal to the VGA CRT, and add emulated scanlines in a GPU shader or hardware scaler (ideally RetroTink-5X).
- - Note that visible scanlines boosts high vertical frequencies up to (and to an extent, beyond) Nyquist, effectively acting as alias-boosting filters rather than anti-aliasing! *If you want phosphor dot texture and a smoothed on-screen image, which CRT TV/monitor you pick matters as much as playing on a CRT!*
- - Both 240p and 480i games were meant to be played on SDTVs. 240p games were meant to be seen with scanline gaps, while 480i games were not.
- - As an example of "alias-boosting", my 17-inch VX720 VGA monitor has visible scanlines when running at 480p. They're beautiful to look at, and work well in arcade-style games with large objects like Super Monkey Ball 2, or bloomy games like Mario Kart Wii. But they boost aliasing to the point that many GC/Wii games (especially Wind Waker with half-resolution DOF distance blur) look objectionably aliased (worse than a regular CRT or even a LCD display). As a result, when playing 480p games through my GBS-Control, I often configure it to upscale to 960p with vertical bilinear filtering ("line filter").
- I'm not actually sure what CRT monitors (dot pitch, beam sharpness, maximum resolution) PC games from various eras (DOS through 2000) were meant to be seen on; PC monitor resolutions have evolved substantially throughout the decade or so, while pre-HD consoles have universally targeted 15 KHz TVs. I'd appreciate input from someone who grew up in this era of PC gaming.
Interlacing:
- Console games since the PS2/GameCube era primarily output a 480i video signal, where every other frame (technically field)'s scanlines are vertically offset by half a line, causing solid colors to appear "filled" without gaps between scanlines. However, if your eyes are tracking an object moving up/down by half a line per field, then the scanlines line up again and gaps reappear. This is because each scanline is only illuminated for a small fraction of a field, and by the time the next field appears and the scanlines have moved half a line up/down, your eye has moved that distance as well.
- In 480i video mode, if even and odd scanlines are different average brightnesses in an area of the image, the image will flicker when displayed on an CRT. To address this issue, many video games enable "deflicker", which blends together (on Wii) 3 adjacent scanlines when outputting the video (technically when copying an image to XFB). This blurs the image vertically but eliminates flickering between fields.
- - Some GC/Wii games enable "deflicker" (vertical blur) even at 480p output (with no flickering), which softens the image vertically; Nintendont and Wii USB loaders come with optional hacks which hook games to prevent them from turning on vertical blur.
- - And for some reason, in certain translucent foggy/glowing/shadowed areas, some GC/Wii games actually output alternating brightness per scanline (like vertical dithering) and rely on the deflicker filter to smooth it out to a uniform color. Running without deflicker enabled results in horizontal stripes of alternating colors, which I'm (usually) fine with but some people find ugly.
Motion and latency:
- Video signals, both analog VGA and digital HDMI (and probably DisplayPort as well, unsure if DP's MST alternates screens or interleaves them), always deliver the screen's contents from top to bottom over the duration of a frame. Displays (both CRTs and flat-panels) update from top to bottom as the image arrives into the screen. As a result, the bottom of a screen has nearly a full frame of extra latency compared to the top of the screen (unless you configure the game to turn off both vsync and triple buffering, resulting in tearing and the bottom of the screen receiving a newer video frame).
- - You can reduce the latency at the bottom of a screen by delivering pixels faster, and spending more time after each frame not delivering pixels (HDMI Quick Frame Transport, https://forums.blurbusters.com/viewtopic.php?f=7&t=4064).
- LCDs and OLEDs update the state of each pixel once per frame (from top to bottom as the signal is transmitted from the video source), and pixels continue transmitting light for a full frame's duration until the next update arrives. (LCDs also have additional latency from an electrical signal to the image changing, because the liquid crystals respond slowly to electricity.) CRTs instead light up each point on the screen briefly once a frame, and the light output decays towards black (within https://en.wikipedia.org/wiki/Phosphor#Standard_phosphor_typ...)
- - As a result, CRTs flicker (bad). But when your eye is tracking a moving object, the entire screen is not smeared by the distance of a single frame like in LCDs, resulting in a sharper image in motion (noticeable in video games and even web browser scrolling). There are techniques (black frame insertion, backlight strobing) to produce CRT-like motion properties (complete with flicker) in LCDs and OLED screens (more info at https://blurbusters.com/gtg-versus-mprt-frequently-asked-que...).
- - Sadly, 30fps console games on CRT effectively lose out on this beautiful fluid motion property, because they display the same video frame twice in a row. As a result, when your eye is tracking a moving object, the object (and screen) appears as a "double image", with the two copies 1/60 of a second apart (at your eye's rate of motion). The same "double image" appears (but with a shorter distance, I don't know if it's perceptible) if you display a 60fps video at 120fps to avoid CRT flicker (or to feed 240p video into a 31-KHz-only monitor).
- - One idea I have is "motion adaptive black-frame insertion" (similar to motion adaptive deinterlacing), where an (ideally) OLED display displays a static dim image for nonmoving sections of the image (to avoid flicker), and a bright strobed image for moving sections (to avoid eye tracking smearing). I'm not aware of any monitors which perform this trick, and I'm not sure if the 1ms or so of added latency to perform motion detection (my best guess, judging by the minimum latency of a RetroTINK-5X Pro or GBS-Control) would make this product unpalatable to gamers.
Re: Nvidia’s latest GPU drivers can upscale old blurry YouTube videos
#133Earlier quoted context omitted.
Yea, was gonna say that CRTs basically gave hardware-level anti-aliasing to every game for free. Playing the same games on an LCD TV makes them look strange and jagged edges stick out a lot more.
The visual properties of CRTs are a surprisingly complex topic. Still images: - 240p and 480i (15 KHz) console games were meant to be played on SDTV CRTs. Most consumer TVs have relatively coarse dot pitch (white lines are actually composed of color dots/stripes spaced relatively far apart). This adds "texture" to game visuals, masking aliasing and blur to a degree. - - I think low-res LCDs actually have a similar ho…
- RGB (including VGA) and component (YCbCr, green/blue/red RCA jacks) video are theoretically lossless encodings. S-Video blurs color information (chroma) horizontally, but has theoretically unlimited brightness (luma) bandwidth horizontally.
- Composite video (single yellow RCA plug), as well as RF, encodes color as textured patterns (a 3.58 MHz sine wave in QAM with variable amplitude and phase) added to a black-and-white signal. TVs rely on various filters to separate color and brightness information, inevitably resulting in horizontal color blur, some degree of brightness blur, and (with some video sources and TVs) horizontal changes in brightness being interpreted as color, or changes in color being interpreted as brightness dot crawl.
- - Some games were actually built to rely on composite video to blur color horizontally (https://twitter.com/CRTpixels/status/1408451743214616587), or even smooth out dithering (https://twitter.com/CRTpixels/status/1454896073508413443).
As for my personal setup, I mostly play GC/Wii games (rather than earlier generations of consoles), and run it through a component cable (lossless) at 480p (no interlacing), through a GBS-Control transcoder/scaler, into a Gateway VX720 17-inch Diamondtron VGA monitor. This monitor is useful because it's relatively compact compared to large TVs, has excellent geometry and no audible whine (31 KHz is ultrasonic), and is sharp enough to be used as a computer monitor. The downside of using this monitor with console games is that the phosphors are too fine to add texture, the image (electron beam focusing/scanline size) is too sharp to act as antialiasing like a real TV (so I have to simulate it with bilinear scaling to 960p), and it cannot display 240p games properly unless upscaled like you were displaying on a LCD.
Sometimes I also plug this monitor into my PC (RX570 -> https://plugable.com/products/dpm-vgaf) and use it as a second monitor. I bought this DP++-to-VGA dongle because I heard that DP-to-VGA dongles are less likely to have image quality problems than HDMI-to-VGA dongles, but unfortunately most of my devices don't have DP ports so I can't use this dongle with any of my laptops.
Additionally, my monitor doesn't broadcast EDID data when the front power switch is turned off (I power it down when not in use to reduce CRT wear). And my DP++-to-VGA adapter identifies itself as an "unrecognized but present output" when the VGA cable is unplugged or EDID is missing. So for my computer to properly recognize my monitor, I have to first power on the monitor and plug in the VGA cable to the dongle, then plug the dongle into the DP port (and if it's already plugged in, unplug it first, DP latch and all).
I used to have a 24-inch flat-screen Trinitron SDTV given away by another person. Unfortunately, the screen geometry linearity was poor due to high deflection angles (objects were wider in the left and right of the screen, causing scrolling 2D games to warp and distort unnaturally) and wide pincushion at the top of the screen. Additionally, the TV only ran at 15 KHz, did not support 480p from my Wii (which improves fine detail in fast motion), and had painful levels of high-pitched whine requiring I wear headphones and/or put layers of sound-muffling clothing around the TV's vents (and set up a forced-air cooling fan to replace the obstructed air circulation). I ended up giving it away for free (after two people on Facebook Marketplace ghosted me).
Sadly it's now common for eBay and Marketplace sellers to offer CRT TVs and monitors at absurdly inflated prices, waiting for a desperate buyer to pay hundreds (or thousands for BVMs and widescreen PC monitors) of dollars for a monitor, or most likely sitting on their listing for months on end with no takers. These listings tend to clog up search results if you're looking for a CRT TV. I'd advise you to look out for the occasional "free TV" Craigslist/Marketplace listings (and mythical "free VGA monitor" offers), or see if any electronics recyclers will sell their CRTs to you at a reasonable price ($40 for a 17 inch VGA isn't a small amount of money to drop, but it's downright generous compared to the average eBay scalper).
Re: Nvidia’s latest GPU drivers can upscale old blurry YouTube videos
#134Earlier quoted context omitted.
Yea, was gonna say that CRTs basically gave hardware-level anti-aliasing to every game for free. Playing the same games on an LCD TV makes them look strange and jagged edges stick out a lot more.
CRT also gave extremely high smoothness for free. 60Hz there looks a lot better than on LCD etc.
It's also (kind of) why interlacing worked, when black-and-white CRTs had a persist about as long as one field. This would make fast action a bit more "smeary" though, and you can think of its effect as similar to a wider "shutter angle" in a camera.
Re: Nvidia’s latest GPU drivers can upscale old blurry YouTube videos
#135Earlier quoted context omitted.
The visual properties of CRTs are a surprisingly complex topic. Still images: - 240p and 480i (15 KHz) console games were meant to be played on SDTV CRTs. Most consumer TVs have relatively coarse dot pitch (white lines are actually composed of color dots/stripes spaced relatively far apart). This adds "texture" to game visuals, masking aliasing and blur to a degree. - - I think low-res LCDs actually have a similar ho…
Analog video: - RGB (including VGA) and component (YCbCr, green/blue/red RCA jacks) video are theoretically lossless encodings. S-Video blurs color information (chroma) horizontally, but has theoretically unlimited brightness (luma) bandwidth horizontally. - Composite video (single yellow RCA plug), as well as RF, encodes color as textured patterns (a 3.58 MHz sine wave in QAM with variable amplitude and phase) added…
In the 1970s the BBC transmitted colour TV programmes but archived them on black-and-white film, shooting a black-and-white monitor that actually had enough bandwidth to display the 4.43MHz PAL colour carrier. Someone wrote software to decode this and recolour footage based on what they recovered. It's not great, but it's at least as good as VHS colour.
Unfortunately the only really good examples of footage captured both on film in mono and tape in colour is an episode of Top of the Pops, presented by the infamous Jimmy Savile. In a happier example they were able to recover the colour from a couple of lost episodes of Morecambe and Wise.
Re: Nvidia’s latest GPU drivers can upscale old blurry YouTube videos
#136Earlier quoted context omitted.
Yea, was gonna say that CRTs basically gave hardware-level anti-aliasing to every game for free. Playing the same games on an LCD TV makes them look strange and jagged edges stick out a lot more.
The visual properties of CRTs are a surprisingly complex topic. Still images: - 240p and 480i (15 KHz) console games were meant to be played on SDTV CRTs. Most consumer TVs have relatively coarse dot pitch (white lines are actually composed of color dots/stripes spaced relatively far apart). This adds "texture" to game visuals, masking aliasing and blur to a degree. - - I think low-res LCDs actually have a similar ho…
Or in a triangle, on old delta-gun CRTs.
> On a properly calibrated CRT, the three colors of scanline are vertically aligned (convergence errors cause the scanlines and/or horizontal changes of brightness to be misaligned between the three colors).
Inline gun CRTs largely eliminated the need for convergence. I do not miss converging delta gun CRTs at all. Yes, I am quite old.
Re: Nvidia’s latest GPU drivers can upscale old blurry YouTube videos
#137Earlier quoted context omitted.
While I have some sympathy with this position I think it's worth remembering that there's a huge long-tail of absolute rubbish on YouTube. The fact that they keep it around, for free, over years and years, and at no cost to the user is remarkable to me.
Expecting any company to store infinite content for free forever is a bit of a curious expectation
There's a reason why serious archiving of knowledge is left to government institutions.
Re: Nvidia’s latest GPU drivers can upscale old blurry YouTube videos
#138Earlier quoted context omitted.
in fact, unfortunately, almost every TV station did that in that time, some of them preserved their material on film, but unfortunately not all of their material
TV station? Dr Who wasn't a daily, TV station talk show, and Studios tend to archive. The BBC gets the footnote in history, here.
Re: Nvidia’s latest GPU drivers can upscale old blurry YouTube videos
#139Earlier quoted context omitted.
> Buy AMD cards if you run Linux). Experience shows that in practice they also aren't much better than Nvidia in regards to Linux.
I dont feel like I share the same planet with this comment. AMD on Linux is vastly widely better in almost every way. Nvidia is a terrible partner & the binary/closed/proprietary drivers they offer have tons of wrinkles/issues, and whether Nvidia even bothers supporting modern capabilities everyone else agrees on is forever & seemingly always will be in question. Nvidia's whole role in life seems to be competing agai…
You can hate the company but their products are second to none.
Re: Nvidia’s latest GPU drivers can upscale old blurry YouTube videos
#140Earlier quoted context omitted.
The visual properties of CRTs are a surprisingly complex topic. Still images: - 240p and 480i (15 KHz) console games were meant to be played on SDTV CRTs. Most consumer TVs have relatively coarse dot pitch (white lines are actually composed of color dots/stripes spaced relatively far apart). This adds "texture" to game visuals, masking aliasing and blur to a degree. - - I think low-res LCDs actually have a similar ho…
> Unlike LCDs, CRTs have visible scanlines (lines of light traced by the three electron beams, horizontal on wide monitors and vertical on rotated/tall arcade monitors). Or in a triangle, on old delta-gun CRTs. > On a properly calibrated CRT, the three colors of scanline are vertically aligned (convergence errors cause the scanlines and/or horizontal changes of brightness to be misaligned between the three colors). I…