A bigger file after you tick Use hardware encoder is documented behaviour in Shotcut, not a bug. The official Shotcut User Guide says so directly, in a box it labels an important nuance: "Hardware encoding is usually less compression-efficient, not lower quality."
That one sentence explains a result that feels backwards — you turned on GPU acceleration to make exporting easier, and ended up with a file that no longer fits in the chat window you were trying to send it to.
What "less compression-efficient" actually means
Shotcut's User Guide has a short "Quality considerations" list for hardware encoding. Four lines, and they are worth reading as a set:
- "Hardware encoders prioritize speed and consistency."
- "Compression efficiency may be slightly lower"
- "File sizes may be larger at the same quality target"
- "Advanced tuning options are limited"
The third line is the one you hit. The quality target you set did not change — what changed is how many bits the encoder needs to reach it. A hardware encoder is a fixed-function block on your GPU or CPU; it is built to produce a stream fast and predictably, and the guide's framing is that this costs you bitrate efficiency rather than picture quality.
Shotcut is explicit about that distinction, and it matters because "my file got bigger" is very often misread as "hardware encoding looks worse." The guide's nuance box continues: "The visual quality difference is often small or invisible; the difference is usually in bitrate efficiency, not obvious artifacts." Its summary line for the whole section is "For most practical use cases, quality remains very good."
So the honest read is: you traded file size for export time, and Shotcut told you in advance that this is the trade.
The fastest fix: export that job again with the checkbox off
If the file has to be small, turn hardware encoding off and re-export. Shotcut's own recommendation list splits the two paths by what you are optimising for.
Enable hardware encoding for, in the guide's words: "Long exports High-resolution video Preview or draft renders Laptop or low-power systems".
Prefer software encoding for: "Maximum compression efficiency Archival-quality exports Advanced codec tuning".
"Maximum compression efficiency" is your case. The checkbox lives in the Export panel — the same Use hardware encoder option that the guide describes as the way "to use the hardware-accelerated encoder in your NVIDIA or AMD GPU or CPU (Intel Quick Sync on most processors since 2012, but it may depend on your motherboard as well)".
One catch worth knowing before you assume the preset decides this for you. The guide warns: "Presets may include hardware encoders. However, the Use hardware encoder checkbox will still affect which codec is used unless you choose a hardware codec that Shotcut does not manage, for example ProRes." In other words, the checkbox can override what you thought your preset was doing.
The cost of turning it off is time, not quality. Shotcut describes hardware encoding as significantly shortening export time; how much faster it runs in practice depends on your resolution, your encoder and your GPU, so check the official guide for the figures it gives.
If the file that is already on disk is the problem and you would rather not sit through a second export, compress that finished file directly:
Try it right here
Runs in your browser. Your file is not uploaded anywhere.
This runs inside your browser tab — the video is read from disk, re-encoded locally and handed back, never uploaded. That is the shortest route when the only thing standing between you and sending the clip is a size cap. If you want to work through the settings yourself instead, compress video exposes the same controls without a preset.
Other reasons the export got bigger, in order of likelihood
You changed preset at the same time you changed encoder. Presets move the quality target, and the target is what the encoder spends bits reaching. Shotcut's release notes record that as of Release 25.01.25, "Export preset H.264 High Profile now defaults to a higher quality 65% than YouTube or the defaults." If you switched from Default to H.264 High Profile in the same session, that alone raises the target.
Two official pages describe the Default preset differently, which is worth knowing if you are comparing notes: the User Guide calls it a "high quality H.264 MP4 file at a reasonable size and speed", while the FAQ's preset-picking answer calls it "Default (moderate quality H.264)". Same preset, different wording in two places — so do not treat either label as a number.
You are in a 10-bit processing mode. Shotcut's release notes state that as of Release 25.12.30, Settings > Processing Mode "affects both preview and export", and that as of Release 26.4.30 export defaults to 10-bit HEVC in the 10-bit processing modes. There is also a specific interaction with H.264 recorded in Release 26.6.25: "No H.264 hardware encoders support 10-bit; this change simply makes it use software encoding with x264." So in a 10-bit mode, H.264 output is not going through your GPU at all, regardless of the checkbox.
The preset and the hardware encoder may not be compatible. The guide lists among hardware encoding's limitations that "Some export presets may not support hardware encoders" and "Not all codecs are available on all GPUs". When a preset is used on a system where the hardware encoder is unavailable, it says the outcome is one of: "The export may fail Shotcut may fall back to software encoding Results may differ from expectation". Those are listed as possibilities, not a guaranteed sequence — so an unexpectedly large or small file after switching machines is worth checking rather than assuming.
You are not using the encoder you think you are. The Export panel's Configure... dialog exists, in the guide's words, "in case there was a problem with automatic detection, you want to see what automatic detection found, or you want to change it if you have more than one available on your system". The guide also clears up the greyed-out entries people find there: unchecked options mean the encoder "exists in Shotcut But is not available on your system".
How to tell it worked
Export the same project twice — once with Use hardware encoder on, once off — and compare the two files on disk. That comparison is the only measurement that reflects your project, your resolution and your filters — the official pages we could find give no size estimation formula to use instead.
If the software export is slow enough to be painful, the guide's suggested split still applies: hardware encoding for drafts and preview renders, software encoding for the copy you actually deliver.
FAQ
Does hardware encoding in Shotcut make the video look worse? Shotcut's guide says the opposite of the common assumption: "Hardware encoding is usually less compression-efficient, not lower quality." It describes the visual difference as often small or invisible, with the real difference showing up in bitrate efficiency.
Why is my GPU export larger than my CPU export at the same quality setting? Because that is what the guide predicts: "File sizes may be larger at the same quality target". The quality target is held constant; the number of bits needed to hit it is not.
Should I just leave hardware encoding off permanently? Not necessarily. Shotcut recommends enabling it for long exports, high-resolution video, draft renders and low-power systems, and preferring software encoding when you want maximum compression efficiency or archival quality. Pick per export, not once and forever.
Can I shrink the file Shotcut already produced without re-exporting the project? Not losslessly inside Shotcut. The guide opens its sub-clip section with the flat statement that Shotcut cannot pass through or copy codecs without re-encoding. Re-encoding the finished file with the compressor above, or with another tool, is the practical route. Browse all Clapr tools if you need a different conversion in the same pass.
What CRF does Shotcut's quality percentage correspond to? Shotcut's official documentation doesn't state this. The percentages in the Export panel are not published with a conversion table, so treat third-party equivalences with caution and compare output files instead.
More export troubleshooting lives in the fix guides — including the closely related case of a Resolve export that is too large to share.
Quotations from the official Shotcut User Guide (June 2026), the Shotcut FAQ and the Shotcut release notes, checked against a September 2026 snapshot. Release notes describe what changed in a given version — check the current documentation before relying on them.