Great choice! The ShotCut + Upscayl combo gives you a GUI-based workflow to upscale videos on Ubuntu 22.04 — with no command line required for basic use.
šÆ What You'll Achieve
-
Split your video into image frames using ShotCut (or FFmpeg, optionally).
-
Upscale the frames using Upscayl (AI image upscaler).
-
Reassemble the upscaled frames back into a video using ShotCut.
š§° What You Need
š§± Step-by-Step Guide
š§ Step 1: Install ShotCut
š¦ Install via Flatpak (Recommended)
✅ Launch with:
š¤ Step 2: Install Upscayl (GUI AI Image Upscaler)
š„ Download .AppImage
(Easiest)
-
Download the latest
Upscayl-x.x.x.AppImage
-
Make it executable:
š️ Step 3: Extract Frames from Video using ShotCut
-
Open your video in ShotCut.
-
Drag the video to the timeline.
-
Go to File > Export Frame (or use the “Export” tab).
-
Choose an image format (e.g., PNG or JPG).
-
Export all frames as images manually — or use ShotCut’s “Export > Advanced > Format = image sequence” option to do it automatically.
Alternatively, extract frames via FFmpeg:
š§ Step 4: Upscale Frames with Upscayl
-
Launch Upscayl.
-
Select the folder with the exported frames.
-
Choose an AI model (Real-ESRGAN-based models work best).
-
Set output folder.
-
Click "Upscayl" and wait for processing.
Upscayl supports batch processing, so it will upscale all frames in one go.
š¬ Step 5: Reassemble Upscaled Frames into a Video
Option 1: Use ShotCut
-
Open ShotCut and create a new project.
-
Drag the upscaled images (sorted in order) into the timeline.
-
Set the frame rate to match the original video.
-
Export as video.
Option 2: Use FFmpeg (faster)
-
Adjust
-framerate
to match original. -
If you want to keep original audio, extract it first:
š Done!
You now have a fully upscaled version of your video using AI — all on Ubuntu, no complex CLI tools or Docker needed.
š Bonus: Automate the Process?
Want a simple shell script to automate this (frame extraction + reassembly)? Just ask, and I’ll generate one tailored to your workflow.
Let me know if you’d like help optimizing for speed, quality, or GPU usage.