colin_mcmillen, French
@colin_mcmillen@piaille.fr avatar

I've added a fullscreen option to my Apple II video player, for completeness. However, there simply isn't enough bandwidth for it to be enjoyable.

The Matrix rooftop scene, in fullscreen on the Apple IIc's screen. There are, on average, 7 frames per second.

santiago,
@santiago@masto.lema.org avatar

@colin_mcmillen Wonder how it’d look dropping half of lines vertically ? I mean with a black line on each odd line.

colin_mcmillen,
@colin_mcmillen@piaille.fr avatar

@santiago TBH, I thought about it. Either a black line, or interlacing. But so far, I didn't even test it, because I think it'll look bad - and also, displaying half the lines only halves the bandwidth, whereas going from my usual size to fullscreen quadruples it; so that probably wouldn't be enough.
I should test it just to make sure.

santiago,
@santiago@masto.lema.org avatar

@colin_mcmillen You may have to look at it from further away :-)

The human brain is good at imagining missing stuff. Maybe having rectangular pixels (like on a C64, 2x wide) + interlacing can have a nice effect. Humans are more sensitive to vertical resolution.

colin_mcmillen,
@colin_mcmillen@piaille.fr avatar

@santiago You made me curious, I tested. It's much better than I thought it would be... Considering leaving that on in fullscreen mode. I'll do more tests :)

The same video, but only 1 out of 2 lines are displayed. This is remarkably not noticeable, and gets the framerate to 16fps

santiago,
@santiago@masto.lema.org avatar

@colin_mcmillen Pretty cool. It’s interesting because the lit lines appear brighter and therefore the black lines look thinner.

Makes me think interlacing could be added while keeping this black line. So alternating between two lit lines may give an impression of even higher FPS. Isn’t this what we had on old TV interlacing + scan lines ?

colin_mcmillen,
@colin_mcmillen@piaille.fr avatar

@santiago I wonder. It's a bit more work - right there, I can do it in the decoder; for proper interlacing I'd have to do it in the streamer, to account for dropped frames.
Also I suppose frame drops may become more noticeable if the interlacing speed decreases.

santiago,
@santiago@masto.lema.org avatar

@colin_mcmillen Didn’t say it would easy (unless you’re me just commenting instead of writing code 😅).

Thinking about it interlacing is a sort of motion blur. You just keep half of the previous frame so the transition feels smoother and the brain fills up the missing parts again.

colin_mcmillen,
@colin_mcmillen@piaille.fr avatar

@santiago Oh! no, not that way. I thought even lines on page 0 and odd lines on page 1.
Interlacing by refreshing only half the lines would be ugly - I tried that, deferring some pixels until next frame, and it doesn't look good.

santiago,
@santiago@masto.lema.org avatar

@colin_mcmillen Proper interlacing in the good old days didn’t display the same frame on even an odd lines. Otherwise it would appear as paused lines.

Frame 0 fills the odd lines (skipping even lines) and frame 1 fills the even lines (losing odd lines). If alternance is fast enough it increases the perceived temporal resolution.

https://youtu.be/5eu_KjKsnpM?si=Q4YtwRIPT3Cv_XSQ

santiago,
@santiago@masto.lema.org avatar

@colin_mcmillen But my point was that you could still keep black lines to reduce resolution so lines would be:

0 - even frame 0
1 - black
2 - odd frame 1
3 - black
4 - even frame 0
5 - black
6 - odd frame 1

And so on.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • kavyap
  • ngwrru68w68
  • Durango
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • khanakhh
  • slotface
  • everett
  • vwfavf
  • rosin
  • osvaldo12
  • megavids
  • GTA5RPClips
  • ethstaker
  • tacticalgear
  • InstantRegret
  • cisconetworking
  • cubers
  • tester
  • anitta
  • modclub
  • Leos
  • normalnudes
  • provamag3
  • JUstTest
  • All magazines