schorman13 said:
Looks great!
Thanks!
Just wondering if 1080p is really an improvement over 720p, with regard to detail. It might save encoding time to stick with 720p.
Agree, will save encoding time, but at what price? I tried to answer to that question in this brief article, written few weeks ago: https://forum.fanres.com/thread-1205.html
For the lazy ones, long story short: proper (read: well done, not a simple bilinear or bicubic) upscale to 1080p is ALWAYS better than using the same upscale technique to upscale to 720p, and leave the rest to software/hardware player, or display (at least today, January 2017); how much the improvement is significant is up to the technique involved, the player/display quality, the subjective quality perceived by any given individual due to his/her visual and color acuity, distance from screen, ambient light etc.
About grain: if you add a grain plate to 720p, it will be of course upscaled to 1080p as well, enlarging each grain 1.5x1.5=2.25 times… so, if you set up a fine grain, you will end up with a coarse grain, while a coarse grain will be… a lot more coarser! 😄
This is not theory; just take any SD source, upscale it (again, using only the best methods) to 720p, add your preferred 35mm grain plate, encode it lossy with decent bitrate, open the encoded file in your player fullscreen (that should be 1920x1080), pause, capture the screen, copy it in your image editor and save it as “720p”.
Now take the same SD source, upscale it with the same method used for 720p, but this time to 1080p, add the same 35mm grain plate, encode it lossy using the same code and a 2.25 times the bitrate used for 720p, open the encoded file in your player fullscreen (that will be the same as previous, 1920x1080), pause at the same frame, capture the screen, copy it in your image editor and save it as “1080p”.
At the end, just compare the two frames “720p” and “1080p”; are they the same? Are they REALLY similar? If you can answer no to both questions (as I did) I think it’s better to encode at 1080p… I would do a live example for you right now, but I’m in the middle of an encoding, so I can’t risk to block everything - again 😄