Skip to content
Prolifik
Video creation guide

Compress a Product Demo Without Making Its Text Unreadable

Use a repeatable encode-and-review worksheet to reduce a demo's file size while protecting interface labels, cursor movement and useful detail.

Published 2026-10-29Facts checked 2026-10-24
A sharp woven-fabric print beside successively smaller folder shapes.
Judge smaller delivery files by the details they preserve.

To compress a screen recording, compare delivery encodes against the smallest text viewers must read. File size alone is a poor success measure. A much smaller demo is unusable if the feature name, selected option or result becomes indistinct on a phone.

Keep an untouched master, choose a difficult sample, and change one encoding variable at a time. This lets you identify the source of damage rather than guessing which of several simultaneous changes made the recording worse.

The worksheet here is a reproducible method, not a reported benchmark. It includes no invented file sizes, measured quality scores or claim that a particular setting guarantees readable output.

Check whether the original is readable first

Open the master at the size a viewer will actually see. If the interface already uses tiny labels across a wide desktop, compression is not the first problem. Zoom the application appropriately and record a focused action, or redesign the framing before testing encodes.

Do not confuse pixel dimensions with useful detail. A large canvas can contain a small app window. Enlarging that window later does not create the original information a closer recording would have captured.

The mobile software-demo recording guide helps prepare a source that survives narrow viewing. Use it before spending time tuning a file that cannot explain its own action.

Pick a difficult sample instead of the easiest frame

Choose a short section with the elements that matter: a small product label, a menu opening, a cursor moving and a brief scroll. A static title screen may compress beautifully while telling you nothing about the interface sequence.

For an original practice fixture, create a dummy dashboard with labels such as “Owner,” “Due Friday” and “Export selected.” Include no real customer records. Record selecting a row, opening a menu and displaying the result.

Use the same sample for every encode. If you compare different scenes, changes in movement and visual complexity can affect both file size and appearance, making the comparison hard to interpret.

Run a controlled quality ladder

One approach is a small H.264 quality ladder in FFmpeg. The following commands are examples for a local file you own; they do not upload it or claim that these settings are platform requirements.

ffmpeg -i demo-sample.mov -c:v libx264 -preset medium -crf 18 -c:a aac -b:a 128k demo-q18.mp4
ffmpeg -i demo-sample.mov -c:v libx264 -preset medium -crf 22 -c:a aac -b:a 128k demo-q22.mp4
ffmpeg -i demo-sample.mov -c:v libx264 -preset medium -crf 26 -c:a aac -b:a 128k demo-q26.mp4

These examples keep the named codec and preset consistent while changing the quality parameter. They deliberately avoid adding a crop, resize or frame-rate conversion. If your installed FFmpeg lacks this encoder, use the appropriate installed encoder and its documentation rather than copying incompatible options.

Lower or higher numeric controls can mean different things in different encoders. Consult the tool's documentation. Do not apply a remembered range from an unrelated codec and call it an equivalent quality setting.

Inspect the same evidence in every version

Fill in your own results rather than assuming a winner:

Review item Master First encode Second encode Third encode
File size Record locally Record locally Record locally Record locally
Small label readable Check Check Check Check
Menu remains distinct Check Check Check Check
Cursor follows cleanly Check Check Check Check
Scroll stays understandable Check Check Check Check
Final result identifiable Check Check Check Check

Play the files as well as pausing them. A paused screenshot can conceal motion damage or an abrupt change. Review at normal phone size before inspecting enlarged pixels.

HandBrake's documentation makes a useful related point: constant-quality output size varies with the source. The same setting is not a promise of a particular megabyte count. Keep the actual result in the worksheet.

Change dimensions only when the quality test calls for it

If every encode retains unnecessary empty desktop around the app, a deliberate crop may improve the presentation. Treat that as a new test series. Preserve the relevant controls and compare it against the original framing.

Do not reduce dimensions simply because a smaller file is possible. The button label that tells the viewer what happened may be the first detail to disappear. Nor should an upscaled export be described as recovered original detail.

For shape changes, use the horizontal-to-vertical guide. Reframing and compression solve related but different problems; keep their decisions visible in your notes.

Check the final production path

A clear delivery sample can still be damaged by another export later. Use the accepted master or approved intermediate for assembly rather than a copy downloaded from a previous social post. Inspect the final rendered output again.

Prolifik Video Hook & Demo accepts your own product recording and places it after a hook. The workflow has upload and duration limits, so inspect the current requirements before selecting the file. It also replaces the recording's audio with music or silence; keep original narration requirements separate from image-quality decisions.

Once the recording is readable and within the current input limits, prepare it for Video Hook & Demo. Preserve the master and the test notes so the next edit does not begin from the most compressed copy.

Use a readable recording as the demo source

Keep the untouched master and accepted delivery copy, then inspect them against the actual Hook & Demo requirements.

Prepare a Hook & Demo recording
Sources and verification

Facts checked 2026-10-24. Worked examples are illustrative unless a real source is identified.