How to compress video for InAppStory

Prepare static content, animations and videos to upload on in-app stories.

If you upload an uncompressed video, it gets compressed automatically, so pixels will appear and the picture will fall apart. We can't avoid this completely, but we've come up with a way to make your video appear finer in your stories.

Simple visuals.Avoid complex gradients or visual noise; if possible, use flat monochrome backgrounds, vector images and photos that don't move.

Contrasting text.It helps to highlight the message on the visuals and make stories easier to read even at low video quality.

Simple animation.If you want to add animation, create basic movements of objects. This way pixels will be less obvious.

No “grain”. We reject any grain on layouts, because at low bitrates it strikes the eye instantly and spoils the picture.

Bitrate 1000 Kbps.By selection method we determined that the problem is in bitrates. When loading, the in-built optimizer compresses our clip to 1000 Kbps. After we render the video with a bitrate of 1000 Kbps, the picture becomes better. But still not perfect.

The file size is up to 5 MB. This parameter is stated in the application. The testing shows that changing the size alone does not solve the problem, but the final result is better if you maintain this condition together with the rest from the list above.

But even with all the rules, a compressed video will not look as good in stories as a static visual - that's why we tend to do it without any animations.

Read next: