I’m using the Blender video editor to scale up some lossless pixel art footage from 320x240 to 1440x1080, and it’s introducing some blurring. I just want plain old nearest-neighbour scaling.
I know how to fix this if I’m rendering a 3D scene, I set the material’s texture “Interpolation” to “Closest”, and then in Eevee’s Render settings, I set Sampling to 1. Then the pixels stay sharp.
In Blender’s video editing mode, I can set the Samples to 1, but there’s no “texture” to speak of, where I can set the interpolation mode.
This is how it looks in Blender’s video editor (GOOD):
This is how it looks after Blender renders the video (BAD):
I went with “FFmpeg video”:
Video Codec: H.264
Output Quality: Lossless
Here’s a link to the lossless source video if anyone wants to try…
When your render looks blur, then change frame number and refresh preview. When preview looks sharp, then render in “Video Sequencer > Preview” window, “View > Sequence Render Image” or “Sequence Render Animation”.
Heh, not everything has a button Sometimes you have to poke around a bit after reading someone’s answer. Don’t worry about the refresh part, he’s talking about moving the playhead around so you’re seeing the latest image and can confirm the image looks sharp before rendering.
And the render option you want is in the View menu.