I am trying to a create 4:3 video upscale encodes with Sega Genesis videos that are usually around 320 x 224 using FFMPEG. While I had been advised to use FFMPEG (and AVISynth) in the past, it was only until fairly recently that I started it to use it and I am still learning about FFMPEG. Prior to using FFMPEG, I mostly used a setup where I used Virtualdub2 to do two resize filters (Nearest Neighbor; Lanzcos3) while using "compute from height ratio" on the second resize filter. I had been looking for better methods to upscale my videos while still maintaining the quality of the videos. Here are some of the methods tried using the resources I found on the internet:
ffmpeg i -s 1440x1080 -sws_flags neighbor -c:v libx264 -pix_fmt yuv420p -c:a aac -b:a 256k
ffmpeg -i mysourcevideo.avi -vf scale=1600:1120 -sws_flags neighbor -c:v libx264 -crf 10 -c:a aac -q:a 2 outputfile.mp4
These methods appear to work but the thing is I am working with pixel art form older videos and I do not what methods work those kinds of systems. I also learned that while some older consoles can upscaled to 4:3, not all may look good for those for video streaming. I could be wrong or at least inaccurate but what FFMPEG settings that I can use to upscale Genesis (both emulated or otherwise) videos? I also want it pixel accurate with Nearest Neighbor/PointResize, YUV420, AAC with an MP4 container.