Best Proceedure to Render 1080p from 480 video

Carl-G wrote on 7/20/2019, 7:28 PM

I have a production of various clips from a 480, 29.97 NTSC 0.0-01 (NTSC DV) video, which I would like to render as a 1080p (because there are various stills that fill up a 1080p very nicely).

I would like to upscale this to a 1080p (or at least 720p) in the best quality possible sizes best for iPad, PC, and Youtube viewing.

Common advice is to Make the project properties match the video, and to disable resample mode.
Other common advice is to Match Project properties to the Render mode desired.
My Question is:

1. Is it better to leave project properties matching the 480p video on the timeline and then simply set the render settings to 1080p?

2. Is it better to set project properties to the higher desired 1080p, (no resample), then set render settings to desired 1080p (etc)

3. Original video has aspect ratio of 0.9091 (NTSC DV). Should I just ignore that and follow standard advice to set it to 1.0 in project properties?

 

Comments

Former user wrote on 7/20/2019, 8:21 PM

If this is just for computer viewing (the ones you listed above) why bother upscaling it to 1080p. Render it as a 873 x 480 resolution with aspect set as 1:1. There is nothing to be gained by uprezzing to 1080 for the smaller screens. Let the computers upscale it as they play it. It will retain better quality.

 

Former user wrote on 7/20/2019, 9:57 PM

He mentioned wanting to include pictures that would take advantage of full 1080p resolution. You see 2 methods, where SD type resolutions are included. 1 is using borders, maybe equivalent to 720p, and the other is full upscale to 1080p but you have an obviously soft image, but if primarily viewed on small screens maybe appropriate. You could use mild sharpening if original wasn't sharped/over sharpened to begin with. Sharpening generally makes people's faces look ugly. It can have it's uses for bringing out detail in certain situations.

 

You have to set properties to 1080p or your pictures won't be 1080p, and need to change aspect ratio of your dvd footage to match 1:1 of 1080p. There might be a specific filter for that, or it could be done with event pan crop, where you unlock aspect ratio and correct for the DVD AR. I have no actual experience with dvd, so not speaking from experience. Many here work with dvd even today

Musicvid wrote on 7/20/2019, 10:43 PM

If you "must" upscale DV, go no larger than 1280x720. Use Lanczos scaling in another app if possible..

If you use .9091 PAR, it will give you unaltered 4:3.

I "have"widened it a bit to go better with full frame stills by using 1.0 PAR, without making it ^too" fat.

If it's not going to YouTube, make your video natural resolution, and let hardware upscaling do the work, which is still preferable.

Don't expect great results. SD tape is what it is.

 

wwaag wrote on 7/20/2019, 10:48 PM

@Carl-G

Here's an example of what I've done in the past mixing SD with photos.

The key to making the video look acceptable (IMHO) is high quality bob de-interlacing. In other words, upscaling your 480i video (I presume your video is interlaced.) to 720p. You will need to venture outside of Vegas to achieve this and use something like the QTGMC plug-in inside of Avisynth. I should add that QTGMC de-interlacing is supported in HappyOtterScripts, although the included scripts would require modification to achieve the best results for your application. Let me know if you have any interest. HOS is still in beta so you can download a trial.

AKA the HappyOtter at https://tools4vegas.com/. System 1: Intel i7-8700k with HD 630 graphics plus an Nvidia RTX4070 graphics card. System 2: Intel i7-3770k with HD 4000 graphics plus an AMD RX550 graphics card. System 3: Laptop. Dell Inspiron Plus 16. Intel i7-11800H, Intel Graphics. Current cameras include Panasonic FZ2500, GoPro Hero11 and Hero8 Black plus a myriad of smartPhone, pocket cameras, video cameras and film cameras going back to the original Nikon S.

Carl-G wrote on 7/21/2019, 12:45 AM

If this is just for computer viewing (the ones you listed above) why bother upscaling it to 1080p. Render it as a 873 x 480 resolution with aspect set as 1:1. There is nothing to be gained by uprezzing to 1080 for the smaller screens. Let the computers upscale it as they play it. It will retain better quality.

 

Makes sense. Why upscale to only downscale... they did want one presentation version on a large screen.... I'll go with AVISynth for conservative treatment, then redo the mix on the timeline.

fr0sty wrote on 7/21/2019, 6:53 AM

There's also these neural networks that actually do add artificial detail to the image, and sometimes can do a quite amazing job of doing it.

https://captrobau.blogspot.com/2019/05/tutorial-upscaling-video-with-topaz-ai.html

@wwaag, I see this uses ffmpeg, is this or can this be integrated with HOS?

Last changed by fr0sty on 7/21/2019, 6:57 AM, changed a total of 2 times.

Systems:

Desktop

AMD Ryzen 7 1800x 8 core 16 thread at stock speed

64GB 3000mhz DDR4

Geforce RTX 3090

Windows 10

Laptop:

ASUS Zenbook Pro Duo 32GB (9980HK CPU, RTX 2060 GPU, dual 4K touch screens, main one OLED HDR)

fifonik wrote on 7/21/2019, 3:54 PM

Garbage in - garbage out :)

However, you might be interesting to check this (avisynth, I'm using the technique).

Camcorder: Panasonic X1500 + Panasonic X920 + GoPro Hero 11 Black

Desktop: MB: MSI B450M MORTAR TITANIUM, CPU: AMD Ryzen 5700X, RAM: G'Skill 32 GB DDR4@3200, Graphics card: MSI RX6600 8GB, SSD: Samsung 970 Evo+ 1TB (NVMe, OS), HDD WD 4TB, HDD Toshiba 4TB, OS: Windows 10 Pro 22H2

NLE: Vegas Pro [Edit] 11, 12, 13, 15, 17, 18, 19, 22

Author of FFMetrics and FFBitrateViewer

fr0sty wrote on 7/21/2019, 8:10 PM

So far the AI upscaling is actually starting to challenge that GiGo philosophy. Here's another example from an old video game they completely remastered using AI upscaling:

PAL DV footage upscaled using AI. Blows the traditional methods out of the water, and definitely higher quality than just letting the computer do the upscaling by leaving the video native res:

Last changed by fr0sty on 7/21/2019, 8:14 PM, changed a total of 2 times.

Systems:

Desktop

AMD Ryzen 7 1800x 8 core 16 thread at stock speed

64GB 3000mhz DDR4

Geforce RTX 3090

Windows 10

Laptop:

ASUS Zenbook Pro Duo 32GB (9980HK CPU, RTX 2060 GPU, dual 4K touch screens, main one OLED HDR)

Carl-G wrote on 7/21/2019, 11:15 PM

@Carl-G

Here's an example of what I've done in the past mixing SD with photos.

The key to making the video look acceptable (IMHO) is high quality bob de-interlacing. In other words, upscaling your 480i video (I presume your video is interlaced.) to 720p. You will need to venture outside of Vegas to achieve this and use something like the QTGMC plug-in inside of Avisynth. I should add that QTGMC de-interlacing is supported in HappyOtterScripts, although the included scripts would require modification to achieve the best results for your application. Let me know if you have any interest. HOS is still in beta so you can download a trial.


Very Nice! Thanks for the reminder about Bob De-Interlacing. I've used that before with great results. I will look into the QTGMC - sounds interesting.

Carl-G wrote on 7/21/2019, 11:19 PM

So far the AI upscaling is actually starting to challenge that GiGo philosophy. Here's another example from an old video game they completely remastered using AI upscaling:

PAL DV footage upscaled using AI. Blows the traditional methods out of the water, and definitely higher quality than just letting the computer do the upscaling by leaving the video native res:

This is amazing! I'm a big fan/user of Topaz in Photoshop, but I was unaware of video applications. Your example is great! I will look into this also! I can see a big use for this in future projects.

fr0sty wrote on 7/22/2019, 12:49 AM

I'm actually looking into it for some of mine as well, as we have some compilation projects that are commemorating a decade or more worth of festivals we've filmed, and those older festivals are 720p... going to uprez to 4K using AI and see how it looks.

Systems:

Desktop

AMD Ryzen 7 1800x 8 core 16 thread at stock speed

64GB 3000mhz DDR4

Geforce RTX 3090

Windows 10

Laptop:

ASUS Zenbook Pro Duo 32GB (9980HK CPU, RTX 2060 GPU, dual 4K touch screens, main one OLED HDR)

fifonik wrote on 7/22/2019, 5:00 PM

Anyone tried the Gigapixel AI that was mentioned earlier?

I just played a little with my footage I used for testing SimpleSlugUpscale:

- Gigapixel AI is image upscaler, so you will need to extract images first (can be done in command line with ffmpeg)

- For interlaced source you will need to deinterlace it first. Good deinterlacer is the crucial part of the process. With SimpleSlugUpscale, QTGMC is already there. I tried yadif & bwdif that are in ffmpeg.

- It is extremely slow (not sure if this is in my case only or at all)

 

So here you are (comparison frame 100, you would better download frames and compare them in your image viewer):

Original frame after yadif:

Upscaled with Gigapixel AI (default auto options):

Upscaled with SimpleSlugUpscale (UPDATED) (settings: drate=true, outwidth=1024, DARin=4.0/3.0, DARout=4.0/3.0):

Previously added SimpleSlugUpscale image (with slightly incorrect aspect ratio caused by missing DARin):

 

Sorry SkyNet, but I'm not impressed. Do not like what you did with water and leaves (some kind of oil painting). And why you broke my paddle?

 

Commands I used for extracting frames:

ffmpeg.exe -i Source.mpg -vf "yadif=1,scale=768:576:flags=lanczos" Source\Source%04d.png -hide_banner
ffmpeg.exe -i Upscaled.mp4 Upscaled\Upscaled%04d.png -hide_banner

Last changed by fifonik on 7/23/2019, 6:28 AM, changed a total of 6 times.

Camcorder: Panasonic X1500 + Panasonic X920 + GoPro Hero 11 Black

Desktop: MB: MSI B450M MORTAR TITANIUM, CPU: AMD Ryzen 5700X, RAM: G'Skill 32 GB DDR4@3200, Graphics card: MSI RX6600 8GB, SSD: Samsung 970 Evo+ 1TB (NVMe, OS), HDD WD 4TB, HDD Toshiba 4TB, OS: Windows 10 Pro 22H2

NLE: Vegas Pro [Edit] 11, 12, 13, 15, 17, 18, 19, 22

Author of FFMetrics and FFBitrateViewer

fr0sty wrote on 7/22/2019, 9:23 PM

The complexity of the scene may be throwing it off, that's definitely a good stress test for it. Are you sure you uploaded the original frame? It looks like the AI upscale again.

The cool thing about these AI upscalers is they will constantly improve as the neural networks are trained.

Last changed by fr0sty on 7/22/2019, 9:23 PM, changed a total of 1 times.

Systems:

Desktop

AMD Ryzen 7 1800x 8 core 16 thread at stock speed

64GB 3000mhz DDR4

Geforce RTX 3090

Windows 10

Laptop:

ASUS Zenbook Pro Duo 32GB (9980HK CPU, RTX 2060 GPU, dual 4K touch screens, main one OLED HDR)

fifonik wrote on 7/23/2019, 4:00 AM

I uploaded correct frame (frame size 768×576, while others are 1024×768). It is NOT from the source directly (source is interlaced). It is after the first command extracted fields and deinterlaced them.

> The complexity of the scene may be throwing it off

Well, this means it is unusable :)

As with any machine learning, if the system is trained on some samples it do good job (like with the game mentioned).

If it is not trained -- it cannot do anything at all. Unfortunately, you cannot train it on all different kind of waves and leaves. It is not possible.

Camcorder: Panasonic X1500 + Panasonic X920 + GoPro Hero 11 Black

Desktop: MB: MSI B450M MORTAR TITANIUM, CPU: AMD Ryzen 5700X, RAM: G'Skill 32 GB DDR4@3200, Graphics card: MSI RX6600 8GB, SSD: Samsung 970 Evo+ 1TB (NVMe, OS), HDD WD 4TB, HDD Toshiba 4TB, OS: Windows 10 Pro 22H2

NLE: Vegas Pro [Edit] 11, 12, 13, 15, 17, 18, 19, 22

Author of FFMetrics and FFBitrateViewer

Rednroll wrote on 7/23/2019, 1:55 PM

I was interested in understanding the best way to handle this in Vegas as well.

Here's my summary of what I got so far.

Q: What's best way to tackle this in Vegas? A, B, or C?

A: Don't attempt doing this in Vegas try A, B, or C instead outside of Vegas or use a script inside of Vegas which allows you to use A, B, or C outside of Vegas.

Really starting to rethink my decision that since I was familiar with working with audio in Vegas that Vegas would be a no brainer for me to start working on some video projects but so far a lot of the advise I see on these forums seem to recommend doing things outside of Vegas, making me wonder what you actually do inside of Vegas?

fifonik wrote on 7/23/2019, 3:34 PM

For me, there are two things I'm doing outside of Vegas: upscaling and encoding. I have not done the upscaling for a few years already as I do not use SD camcorder any longer and almost all old footage already processed. You do not have to do the upscale outside of Vegas. It is just a way to get a bit better quality.

Everything else I'm doing in Vegas (sure I'm using 3rd party plugins).

Camcorder: Panasonic X1500 + Panasonic X920 + GoPro Hero 11 Black

Desktop: MB: MSI B450M MORTAR TITANIUM, CPU: AMD Ryzen 5700X, RAM: G'Skill 32 GB DDR4@3200, Graphics card: MSI RX6600 8GB, SSD: Samsung 970 Evo+ 1TB (NVMe, OS), HDD WD 4TB, HDD Toshiba 4TB, OS: Windows 10 Pro 22H2

NLE: Vegas Pro [Edit] 11, 12, 13, 15, 17, 18, 19, 22

Author of FFMetrics and FFBitrateViewer

fr0sty wrote on 7/23/2019, 6:19 PM

Vegas can do a decent job at any of these things, but there are methods out there that can give you a better result in free software that exists outside of vegas, but can be directly integrated with it (like ffmpeg). Vegas can frameserve a signpost AVI file to ffmpeg and it can do the render/upscale/etc... Happy Otter Scripts for Vegas provides a way to do this within Vegas using a GUI.

Systems:

Desktop

AMD Ryzen 7 1800x 8 core 16 thread at stock speed

64GB 3000mhz DDR4

Geforce RTX 3090

Windows 10

Laptop:

ASUS Zenbook Pro Duo 32GB (9980HK CPU, RTX 2060 GPU, dual 4K touch screens, main one OLED HDR)