Upscaling Retro games in Resolve, Premiere etc THE RIGHT WAY

Поділитися
Вставка
  • Опубліковано 7 чер 2024
  • Grab your Backing Track Cassette Drive and get free pins at glitch.mov/SynthRock
    I'm so, SO tired of seeing awfully-scaled retro games and sprites in videos. Stop it. Get some help. This is the help. Here's how to scale pixel art and retro games the RIGHT way so your videos can look nice and crisp. I'll show you how to do this in DaVinci Resolve (free), Adobe Premiere Pro (with After Effects) and some free options for doing it before you edit, in any video editor/NLE.
    Here's how to do this in OBS: • OBS Studio: Upscaling ...
    Featured videos:
    RetroTINK 4K Review - • Retro Gaming Will NEVE...
    "There's always tomorrow" - • There's always tomorrow
    Background music by Backing Track: backingtrack.gg/
    TIMECODES:
    00:00 Stop Embarrassing Yourself!
    1:03 Capture Quality Matters! (Chroma Subsampling)
    Get my OBS Definitive Guide course at glitch.mov
    02:43 How to scale perfectly in DaVinci Resolve (Free)
    06:38 How to scale "perfectly" in Premiere Pro (with After Effects)
    10:13 How to pre-scale for ANY video editor (FREE, Windows only?)
    LosslessCut (Free) - github.com/mifi/lossless-cut
    VirtualDub2 (Free) - sourceforge.net/projects/vdfi...
    StaxRip (Free) - github.com/staxrip/staxrip
    18:20 StaxRip pre-scale (FREE, Windows only)
    23:00 Final Results & Conclusions
    -------------------------
    📧 Biz Email: adam@eposvox.com
    📬 Shipping: 303 E Court Ave # 459 Jeffersonville, IN 47131
    💻 Discord Server: eposvox.gg/discord
    ✈ Early & EXCLUSIVE content: nebula.tv/eposvox
    🌐 ALL my links: eposvox.com/
    📝 Tech Philosophy Blog: analogdreams.blog
    🎶 Music by Backing Track: backingtrack.gg/
    💵 Direct Tips: paypal.me/eposvox
    🎨 Art channel: / @analog-dreams
    🏫 Tutorials Channel: / @stream_guides
    📼 EposVox Clips: / @eposvoxclips
    🎮 Gaming channel: / @lostsaves
    🎥 VODs Channel: / eposvoxgaming
    🐦 Mastodon: glitch.lgbt/@eposvox
    📼 Twitch: / eposvox
    -----
    Any links to products or services may be affiliate links that give me a small kickback at no cost to you, with no influence on the content. #eposvox #streamprofessor #retrogaming

КОМЕНТАРІ • 32

  • @JorgeEscobarMX
    @JorgeEscobarMX 5 місяців тому +8

    I watched an explanation of why pixel art looks awful when not showing it on an CRT monitor or TV using Super Mario RPG as an example and this just makes it more explicit. And it's amazing how much work is put into making the old super Nintendo games look faithful to how they look to us when we were kids in the 90's.

    • @heyjustj
      @heyjustj 5 місяців тому +4

      Playing on emulators my wife is always saying “I know this is higher resolution but I feel like it used to look better than this”
      The magic of CRT is pretty incredible. I remember watching a video where they showed waterfalls (I think it was in Sonic) and on a CRT they were a transparent overlay but in an emulator not setup properly it was all sorts of ugly. It’s incredible what developers did to leverage the tech of the time.

    • @MathNerdGamer
      @MathNerdGamer 5 місяців тому

      @@heyjustj If you're using emulators, I'd suggest the "CyberLab Death To Pixels" (or some other) shader preset packs. Depending on your hardware, you can choose presets that get some really nice looking stuff, including the simulated noise of an old analog signal. You can find some nice comparison images online between different CRT shaders (you may find that you prefer some others / others may conform more to your memories), and there are videos and other tutorials on how to set it up with a frontend like RetroArch.
      The Sonic waterfalls are an amazing example of what a good CRT shader can do. The technique used to make the waterfalls transparent is known as "dithering" and the transparency was induced by how things ended up drawn on a CRT display (depending on the signal -- some old displays were actually "too good" to give the transparency effect).
      EDIT: Actually, searching for "death to pixels shader sonic waterfalls" in Google Images shows some examples of how the "Death to Pixels" shader renders the waterfalls. And if you open the link for that image, you'll find many more examples in a thread on the Libretro forums.

  • @fazubattlecaster
    @fazubattlecaster 5 місяців тому +1

    Addie, that had to be the best 15 second intro / hook I have heard in a long while. 🤣🤣

  • @jupitersky
    @jupitersky 5 місяців тому +2

    I don't even need this, I'm just listening it to it while I do some image editing 'cause the audio is well produced and sounds nice :)
    Edit: I've now finished the video, and you've done a really great job explaining all the things! Very nice, and very cool!

  • @SuperDerek
    @SuperDerek 5 місяців тому

    I'm so incredibly glad that I switched to Resolve late last year. Before that, I was batch-upscaling HOURS of my retro captures using an ffmpeg script. I may as well have been mining crypto for all of the hours and hours of footage I did this with. All because Adobe refused to listen to and support their creators. Thanks for encouraging me to take the plunge, Addie. What a game changer!
    Hypothetically, this should also let me record my retro gameplay in lower resolutions then. I _was_ compensating for the lack of good scaling in the editor with using a retrotink 5X to record gameplay in higher resolutions. Having the ability to scale via nearest neighbor, theoretically I could just record in source quality and scale it entirely with Resolve, right? Or would you recommend continuing to pre-scale via Retrotink to help reduce compression artifacting? 🤔

    • @EposVox
      @EposVox  5 місяців тому +1

      Correct

  • @Bassquake76
    @Bassquake76 5 місяців тому

    24:18 How come the staxrip one has stuttery playback? Mismatched framerate?

  • @ArguingMeadows
    @ArguingMeadows 5 місяців тому +1

    You don't need to export anything out of After Effects, you can just use the Dynamic Link to send back a Nearest Neighbor output. If you look at your screen at 8:43, there's a "Quality and Scaling" box that you can change. Again at 8:43, there's a little box right above the Position: 1080 that looks like this: "/". If you click it and change it to this: "\" it will be Nearest Neighbor. You can go back to Premiere and it's now the way you want it. No need to export anything or use Draft Settings.

    • @Anthestudios
      @Anthestudios 5 місяців тому

      Solid advice. Thank you!

  • @pippin3430
    @pippin3430 5 місяців тому

    I noticed the staxrip in the final results look a bit jittery

  • @FunctionGermany
    @FunctionGermany 5 місяців тому +2

    hasn't Taran (ex-LTT video editor) made a comprehensive tutorial about scaling retro games in Premiere?

    • @SuperDerek
      @SuperDerek 5 місяців тому +3

      Last I saw, he had an hours long video talking about how bad Premiere Pro is for this kind of scaling and pleading to Adobe that they fix it.

  • @stepanzpevak
    @stepanzpevak 5 місяців тому +1

    14:45 rendering error?

  • @INeedAttentionEXE
    @INeedAttentionEXE 5 місяців тому

    Didn't we solve this whole problem with FFMPEG?

    • @EposVox
      @EposVox  5 місяців тому +1

      Most people have no interest in using a CLI. Staxrip interfaces with FFMPEG anyway. But also why use ffmpeg when you can do it directly in Resolve?

  • @GordianZ
    @GordianZ 5 місяців тому

    Isn't integer scaling better than nearest neighbor? I still saw some artifacts in nearest neighbor.

    • @EposVox
      @EposVox  5 місяців тому +1

      Integer scaling is just another name for Nearest Neighbor lol. They’re the same thing

    • @GordianZ
      @GordianZ 5 місяців тому

      @EposVox Then why dont you just use ffmpeg to upscale the video 😅

    • @EposVox
      @EposVox  5 місяців тому +1

      @@GordianZ because I'm making a video for normal people who don't want to use a CLI.
      StaxRip *IS* upscaling using FFMPEG lol

    • @Digitaldelboy
      @Digitaldelboy 4 місяці тому +1

      @@EposVox Actually, there's a bit of a distinction between integer scaling and nearest neighbor. While they are related concepts and often used together, integer scaling specifically refers to resizing by whole number factors 2x or 3x etc to maintain a clean and sharp appearance.
      Nearest Neighbor, on the other hand, is an interpolation method used in various scaling techniques, including integer scaling. It involves copying the color of the nearest pixel when resizing.
      So, in a way, integer scaling often employs nearest neighbor, but they're not exactly the same thing. The focus with integer scaling is more on the precise multiplication of pixel dimensions to avoid blurriness, especially important in preserving the quality of pixel art.

  • @ryandary
    @ryandary 5 місяців тому

    kwispy pixies

    • @EposVox
      @EposVox  5 місяців тому

      CUHRISPS

  • @northwiebesick7136
    @northwiebesick7136 5 місяців тому

    Is it just me, or does anyone else not see quality differences between default and nearest neighbor? Of course, I'm not sure if I'm at high or low resolution currently, but still, I can't tell much of a difference...

    • @RAN480L64
      @RAN480L64 5 місяців тому +2

      just you 👍

    • @AlbertStewart
      @AlbertStewart 5 місяців тому

      If you're playing this video at a low resolution then you won't see a difference lol

    • @northwiebesick7136
      @northwiebesick7136 5 місяців тому

      @@AlbertStewart I dont know if 480p is specifically a low enough resolution, for the difference not to be seen, but if I remember correctly that's what I last had my default set to

    • @AlbertStewart
      @AlbertStewart 5 місяців тому

      ​@@northwiebesick7136 Yeah that's definitely too low to really show the difference. I'd say it needs to be at least 720p

    • @northwiebesick7136
      @northwiebesick7136 5 місяців тому

      @@AlbertStewart ah, thanks... Unfortunately, my cell service, which I use for my Internet, where I live in on the lower side of 2 bars for quality, usually, and to watch videos without lag, sometimes requires adjusting the quality, and I hate using the auto quality setting