Jump to content

Open Source AI Upscaler for VHS footage

FreakyNobleGas

Hello! I'm working on a home project to upscale my VHS tapes that were converted to digital using an AI upscaler and I was curious if anyone in the community has tried this with any success?

 

I've tried a few AI upscalers from Github (ex. k4yt3x/video2x), but haven't had much success. Many of these upscalers are created specifically for Anime, so I think the AI models are not trained to handle the visual noise that is common in VHS footage.

 

Feel free to let me know if you have any suggestions! I think I might need to create a custom model for this project.

Link to comment
Share on other sites

Link to post
Share on other sites

You're paying for the hours and hours of model training with commercial software so its one of the cases where I do not think you're going to find a good Open Source solution I'm afraid.  I wanted one myself but ended up getting Topaz Video Enhance, though the results from VHS material is by far the worst as there isn't really any detail to work with.

Router:  Intel N100 (pfSense) WiFi6: Zyxel NWA210AX (1.7Gbit peak at 160Mhz)
WiFi5: Ubiquiti NanoHD OpenWRT (~500Mbit at 80Mhz) Switches: Netgear MS510TXUP, MS510TXPP, GS110EMX
ISPs: Zen Full Fibre 900 (~930Mbit down, 115Mbit up) + Three 5G (~800Mbit down, 115Mbit up)
Upgrading Laptop/Desktop CNVIo WiFi 5 cards to PCIe WiFi6e/7

Link to comment
Share on other sites

Link to post
Share on other sites

17 minutes ago, Alex Atkin UK said:

You're paying for the hours and hours of model training with commercial software so its one of the cases where I do not think you're going to find a good Open Source solution I'm afraid.  I wanted one myself but ended up getting Topaz Video Enhance, though the results from VHS material is by far the worst as there isn't really any detail to work with.

If you have a nvidia gpu the nvidia scaler works quite well

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, jaslion said:

If you have a nvidia gpu the nvidia scaler works quite well

That's a good point as it didn't exist when I bought Topaz.  Is there any software that can use that to permanently save the output as its probably better than nothing?

 

That said, anything real-time is still not going to be as good as a slower model.

Router:  Intel N100 (pfSense) WiFi6: Zyxel NWA210AX (1.7Gbit peak at 160Mhz)
WiFi5: Ubiquiti NanoHD OpenWRT (~500Mbit at 80Mhz) Switches: Netgear MS510TXUP, MS510TXPP, GS110EMX
ISPs: Zen Full Fibre 900 (~930Mbit down, 115Mbit up) + Three 5G (~800Mbit down, 115Mbit up)
Upgrading Laptop/Desktop CNVIo WiFi 5 cards to PCIe WiFi6e/7

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Alex Atkin UK said:

That's a good point as it didn't exist when I bought Topaz.  Is there any software that can use that to permanently save the output as its probably better than nothing?

 

That said, anything real-time is still not going to be as good as a slower model.

Like vlc does it

 

Theres others too but I havent much looked into it

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

9 hours ago, jaslion said:

Like vlc does it

 

Theres others too but I havent much looked into it

I always forget VLC has an encode option.

Router:  Intel N100 (pfSense) WiFi6: Zyxel NWA210AX (1.7Gbit peak at 160Mhz)
WiFi5: Ubiquiti NanoHD OpenWRT (~500Mbit at 80Mhz) Switches: Netgear MS510TXUP, MS510TXPP, GS110EMX
ISPs: Zen Full Fibre 900 (~930Mbit down, 115Mbit up) + Three 5G (~800Mbit down, 115Mbit up)
Upgrading Laptop/Desktop CNVIo WiFi 5 cards to PCIe WiFi6e/7

Link to comment
Share on other sites

Link to post
Share on other sites

I've always been curious of this.

 

I mean while I do agree that it likely could require a lot of data...at the same time parts of the VHS quality issues I find are things that might be within the realm of non AI fixing, and then using a video upscaler after that.

3735928559 - Beware of the dead beef

Link to comment
Share on other sites

Link to post
Share on other sites

22 hours ago, Alex Atkin UK said:

Is there any software that can use that to permanently save the output as its probably better than nothing?

I do similar upscale recording the janky way but it works.

- Activate Nvidia upscaler

- DP out GPU, in capture card

- OBS record from capture card

 

Why I do that is because OBS doesn't record the Nvidia upscaling and i just didn't feel like finding why so I did that 15 min work around and it works perfectly.

Link to comment
Share on other sites

Link to post
Share on other sites

Thank you for the insight everyone! Nvidia's super resolution capability is very interesting, but it would be great to have a CLI tool that I can automate and execute in the background.

 

I've been going through various Github repositories on Upscaling and Denoising video. I had some partial success with Nihui's realsr-ncnn-vulkan upscaler. I'll definitely report back here if I find anything interesting!

 

@Raytsou, thanks for the link! I'll check that out. I'm also digging into Intel® Open Image Denoise project.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×