---
title: "Uploading Videos - Video Quality & Post-Production"
description: "Best practices for uploading videos with the best video quality settings."
url: https://help.virti.com/en/articles/72-uploading-videos-video-quality-and-post-production
collection: "Creating Interactive Videos"
updated: 2025-12-11
language: en
---

# Uploading Videos - Video Quality & Post-Production

Best practices for uploading videos with the best video quality settings.

### Video quality

Apart from the actual quality of the camera and lenses, there are three primary factors that determine the quality of a video file:

-   Resolution
    
-   Bitrate
    
-   Encoding.
    

* * *

### What is resolution?

Resolution refers to the number of pixels that make up an image or video, typically measured as width x height in pixels. Having more pixels allows for more detail to be shown in an image. However, simply having a higher resolution does not necessarily guarantee better video quality. It's more accurate to think of resolution as the upper limit of what is possible. More pixels means more data to be displayed within the image.

* * *

### Full HD vs 4K vs 8k

Some normal video resolution include Full HD (or 1080p), 4K and 8K formats.

It's important to note that while 4K and 8K refer to the horizontal resolution, the vertical resolution is also doubled. This means that the total increase in pixels is about four times as large, rather than doubled.

![](https://staticfiles.gleap.io/gattachments/eijagglLnAyZ6bk4SH0HNPHOL6kzoDT8ktA2qdX1e8xLcffnztvrZUkpLA31tOpSwcKeqrHnHFx.png)

* * *

### What is bitrate?

Bitrate refers to the amount of data that is transmitted per second, typically measured in kilobits per second (kbps) or megabits per second (Mbps). To calculate the bitrate, you simply divide the total size of the video file with the total length. All video consumed online is heavily compressed, but a higher bitrate means more data is available to improve the quality. When encoding video files, it is important to strike the right balance between resolution and bitrate. Simply put, increasing the resolution without increasing the bitrate does not improve the quality of the video (it will just “smear” the image across a bigger canvas, and similarly, a very high bitrate with a low resolution won't make a significant difference either.

* * *

### What is encoding?

Encoding is the process of converting data from one format to another; for example, compressing a video file to reduce its size or converting audio from analog to digital format. In addition to resolution and bitrate, the type of encoder used can also affect quality, as certain encoders may be better at working out how to fill in gaps in the data. The most common encoding for online video is h264, but other better-performing encoders such as HEVC are starting to gain more widespread support.

* * *

### The problem with 360 video

One issue with 360 videos is that, unlike 2D videos which simply fill up the screen, 360 videos must be stretched around the user as a sphere. This stretching causes the video to lose quite a bit of quality. Even if you use a 4K video, the user will only see a small window of the video at any time, depending on where they look. This means that if we wanted actual 4K resolution the full video file would have to be somewhere around 16K in total, which would result in 16 times larger files.

![](https://staticfiles.gleap.io/gattachments/CXqLRrBiDVdSiWQWFoxrgbwwEy8jzvuAaAIIhvKjiUpu3z9xaA2GLUByKawFJP0MnERypVh59V7.png)

* * *

### Upload process

All videos uploaded to Virti are encoded to ensure control over both file sizes and video format, enabling playback on all devices. Currently, we encode all videos into three different qualities, which are automatically selected by the video player based on connection speed. We use different bitrate settings for 360 video and 2D video.

All videos are encoded using the H.264 video codec and AAC audio codec.

* * *

### Virti encoding settings

<table data-id="7e044cb2-4be3-432f-bd00-0610edc42930" style="min-width: 100px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="d691a47e-cd3d-4f1d-b8a9-2723eca305a5" style="text-align: left;"><strong>Quality</strong></p></td><td colspan="1" rowspan="1"><p data-id="aa8698a2-718d-4837-beab-096fba247869" style="text-align: left;"><strong>Resolution</strong></p></td><td colspan="1" rowspan="1"><p data-id="302e74c8-e10a-4697-9528-2e95267d3868" style="text-align: left;"><strong>2D Bitrate</strong></p></td><td colspan="1" rowspan="1"><p data-id="300f87a1-b4a2-4048-b7bc-97c9edee4540" style="text-align: left;"><strong>360 Bitrate</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="5cb37778-b178-40ed-a37b-2f0c144a0b76" style="text-align: left;">Low</p></td><td colspan="1" rowspan="1"><p data-id="1f288927-d1f4-48bd-b08e-9679f631b90e" style="text-align: left;">Full HD (1920x1080px)</p></td><td colspan="1" rowspan="1"><p data-id="69be1df9-b884-4faa-9201-38185b0c900e" style="text-align: left;">1.5 Mbps</p><p data-id="da1f0891-0c04-436e-9423-55ed31818299" style="text-align: left;">(1 min=11.25MB)</p></td><td colspan="1" rowspan="1"><p data-id="e75efee1-9721-4989-8f4c-b3fe3543cc62" style="text-align: left;">5 Mbps</p><p data-id="33dc23bf-1ba4-4523-96eb-8940db44ae27" style="text-align: left;">(1 min=37.5MB)</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="31ff6fc6-2767-45de-9db7-494dc243f511" style="text-align: left;">Medium</p></td><td colspan="1" rowspan="1"><p data-id="10720d44-2ecc-4174-94b8-87a504250531" style="text-align: left;">1440p (2560x1440px)</p></td><td colspan="1" rowspan="1"><p data-id="62b7e6b5-3629-4383-881b-35a515f40967" style="text-align: left;">3 Mbps</p><p data-id="48c80fee-917e-4aaf-bee4-8cbdee5d350e" style="text-align: left;">(1 min=22.5MB)</p></td><td colspan="1" rowspan="1"><p data-id="fcda9f3b-2d8a-4e5e-a8b7-aa51d2fc6d62" style="text-align: left;">10 Mbps</p><p data-id="a2709766-9ee6-4b52-90b5-5b492b883549" style="text-align: left;">(1 min=75MB)</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="154d771c-caf0-4a8b-98b1-31e3965640fd" style="text-align: left;">High</p></td><td colspan="1" rowspan="1"><p data-id="91734baa-0c58-4309-8526-275bae3be806" style="text-align: left;">4K (3840 x1920px)</p></td><td colspan="1" rowspan="1"><p data-id="1b7ecf75-32aa-4ee8-ae26-511481b2f92e" style="text-align: left;">6 Mbps</p><p data-id="f6e46a78-8224-490f-80e4-65f1fd991228" style="text-align: left;">(1 min=45MB)</p></td><td colspan="1" rowspan="1"><p data-id="710ea096-9afb-421f-8334-bd6ed4cc83c5" style="text-align: left;">20 Mbps</p><p data-id="cbae1a0c-d1ed-4d3e-84c2-db0ba3b98fa3" style="text-align: left;">(1 min=150MB)</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="85c6dacf-8623-4b0a-b55a-7af07daa09a9" style="text-align: left;">Highest</p></td><td colspan="1" rowspan="1"><p data-id="d2871a46-003e-4b13-882e-77cbd9e0de7f" style="text-align: left;">6K (5888x2944px)</p></td><td colspan="1" rowspan="1"><p data-id="f363a95f-7f41-4a79-baa8-c34aab1d8073" style="text-align: left;">40 Mbps</p><p data-id="60f34922-e693-4084-a6ed-c4908c194f8e" style="text-align: left;">(1 min = 300MB)</p></td><td colspan="1" rowspan="1"><p data-id="b8e7ca18-1ca7-4eba-92b2-11b84020f6ea" style="text-align: left;">40 Mbps</p><p data-id="c93df0fa-613d-4bf7-bb81-ddf1ced31a95" style="text-align: left;">(1 min = 300MB)</p></td></tr></tbody></table>

* * *

### Recommended upload settings

Because you always lose a bit of quality with each encode, and to future-proof any uploads, we recommend our users to upload their video in a format that exceeds the current encoding settings. We save a copy of the original file so we can re-encode it later if we decide to support higher resolutions and bitrate.

<table data-id="d1da1fff-9531-48c9-ab8a-0ab016f53b80" style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="54ec2656-6a7c-4045-9a6f-1f3d8f1b9210"><strong>Format</strong></p></td><td colspan="1" rowspan="1"><p data-id="f61c9d0e-de07-4494-afe1-46e7b6a414a2"><strong>Resolution</strong></p></td><td colspan="1" rowspan="1"><p data-id="332a6ff1-d005-4911-b913-c6531d8aee0b"><strong>2D Bitrate</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="4645b134-ff25-427f-8914-9654aca44c57">2D</p></td><td colspan="1" rowspan="1"><p data-id="453b0267-8d33-45a0-a72d-7823beffad6f">2K (1440p) or higher</p></td><td colspan="1" rowspan="1"><p data-id="99e5dd95-fd21-4e78-bec7-a4d472b4745e">16 Mbps or higher</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="1e37f411-4a1b-42f7-8c40-f4064a2a2710">360</p></td><td colspan="1" rowspan="1"><p data-id="b93e53c9-edbc-488f-93d2-43998e140dd1">4K or higher</p></td><td colspan="1" rowspan="1"><p data-id="ed287d35-a374-449b-a359-b2faad92f1b9">60 Mbps or higher</p></td></tr></tbody></table>

The supported maximum resolution and bitrate vary depending on camera.

* * *

### Stitching One X2 footage

-   Download Insta360 Sticher for Pro2 and Titan cameras from [here](https://onlinemanual.insta360.com/pro2/en-us/basic/prepare/software) (You will need the serial number from the camera)
    
-   Install the software on Mac or Windows
    

Basic editing tips

Trim footage at the start and finish

* * *

### Recommended export settings per camera/editing sofware (Premiere, Davinci, Insta 360 Studio, Insta 360 stitcher)

Insta 360 Studio desktop app for Insta360 One X, One X 2 and One R cameras

Insta360's own tutorial

[1 Download and install - ONE X2 Support](https://onlinemanual.insta360.com/onex2/en-us/studio/download)

Insta360's own Export guide

[5 Export - ONE X2 Support](https://onlinemanual.insta360.com/onex2/en-us/studio/export)

* * *

### Export settings camera software

<table data-id="ab55b3d8-d654-4cf4-956d-5c45234a8461" style="min-width: 150px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="d8e9af52-c274-4775-9607-a539f9bf9887" style="text-align: left;"><strong>Camera</strong></p></td><td colspan="1" rowspan="1"><p data-id="3aaebce6-a4d8-44c5-9c8c-aaba73c0fb5f" style="text-align: left;"><strong>Video Codec</strong></p></td><td colspan="1" rowspan="1"><p data-id="1ab9ade0-dbd7-4584-867e-a5e071da8240" style="text-align: left;"><strong>Video Bitrate (Mbps)</strong></p></td><td colspan="1" rowspan="1"><p data-id="a00ef106-abef-4843-a370-fb41af519ae7" style="text-align: left;"><strong>Resolution (Pixels)</strong></p></td><td colspan="1" rowspan="1"><p data-id="9776c343-f856-406a-abdc-fb5ca14052d8" style="text-align: left;"><strong>Fps</strong></p></td><td colspan="1" rowspan="1"><p data-id="2b94d286-c103-45db-9702-d66a549e3d7a" style="text-align: left;"><strong>Container (file extension)</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="036bc9a8-195e-49f3-b226-c46f921994fe" style="text-align: left;">Insta360 One X</p></td><td colspan="1" rowspan="1"><p data-id="ac7a17b2-1cf5-4fd3-9517-52690b651375" style="text-align: left;">H265</p></td><td colspan="1" rowspan="1"><p data-id="2c709da4-ee10-4d9c-9e7b-4cf070546382" style="text-align: left;">60</p></td><td colspan="1" rowspan="1"><p data-id="e2d003fa-2f01-42f4-87bc-ea37dd289970" style="text-align: left;">5760 x 2880</p></td><td colspan="1" rowspan="1"><p data-id="47192615-63c7-4358-b728-d3a5d0a08212" style="text-align: left;">29.97</p></td><td colspan="1" rowspan="1"><p data-id="1415a9f6-b7d9-4f7d-910a-70aa1d59e6d6" style="text-align: left;">mp4</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="c53b322e-bb6c-4b4c-8625-81c3fef79530" style="text-align: left;">Insta360 One X 2</p></td><td colspan="1" rowspan="1"><p data-id="8f5b6872-d65a-4bac-9752-0c6793659d6a" style="text-align: left;">H265</p></td><td colspan="1" rowspan="1"><p data-id="c73aeb0a-cd19-426a-acd6-d05ba115c3b9" style="text-align: left;">60</p></td><td colspan="1" rowspan="1"><p data-id="1cfa282b-86f3-465e-96ab-15a811966b63" style="text-align: left;">5760 x 2880</p></td><td colspan="1" rowspan="1"><p data-id="1b3f7a2c-3cc9-4020-971c-77229db4a5d7" style="text-align: left;">29.97</p></td><td colspan="1" rowspan="1"><p data-id="032d67a7-8af2-4c0b-9c1f-cb98e0620e6a" style="text-align: left;">mp4</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="adafc367-997f-4fbe-b9d2-9b6767a9e542" style="text-align: left;">Insta360 Pro 2</p></td><td colspan="1" rowspan="1"><p data-id="2299e568-fd43-47ca-bac7-9d0101b989e0" style="text-align: left;">h265</p></td><td colspan="1" rowspan="1"><p data-id="24d7f1c9-3869-4345-beb2-38b7292d8a9c" style="text-align: left;">60</p></td><td colspan="1" rowspan="1"><p data-id="c44f8fe4-ec9f-42d7-80ca-37a8c6d36786" style="text-align: left;">7680 x 3840</p></td><td colspan="1" rowspan="1"><p data-id="3717ef5f-164d-4576-9d63-56bc9b81982a" style="text-align: left;">30/60</p></td><td colspan="1" rowspan="1"><p data-id="23d24c28-979c-442e-a817-355e0a8d733a" style="text-align: left;">mp4</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="5080cc2d-4dc4-446f-bf3e-cd2bb5432d50" style="text-align: left;">GoPro Max</p></td><td colspan="1" rowspan="1"><p data-id="5b76f686-4637-4406-b835-7d13f95ca25f" style="text-align: left;">H264</p></td><td colspan="1" rowspan="1"><p data-id="569cd897-9e09-4a15-ae7e-29802d636cda" style="text-align: left;">60</p></td><td colspan="1" rowspan="1"><p data-id="b6fde7f3-0e4b-4cf9-a240-fb12b5f03ad0" style="text-align: left;">5.2K</p></td><td colspan="1" rowspan="1"><p data-id="86adf045-a749-49b0-9009-e68316485cc8" style="text-align: left;">24</p></td><td colspan="1" rowspan="1"><p data-id="7a2d95c2-dafc-4b4c-995b-6ad131b71cbf" style="text-align: left;">mp4</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="1e9b5c9a-9534-4d9d-b1ba-401cab2f0bb1" style="text-align: left;">GoPro Hero 9</p></td><td colspan="1" rowspan="1"><p data-id="cda2501b-7765-4504-8496-05de1fb14a83" style="text-align: left;">H264</p></td><td colspan="1" rowspan="1"><p data-id="fdbbe249-16de-4e66-831a-91406983e53e" style="text-align: left;">20</p></td><td colspan="1" rowspan="1"><p data-id="a5a0a5f7-11ed-441c-b9f0-dcf0a4acdfe1" style="text-align: left;">4K</p></td><td colspan="1" rowspan="1"><p data-id="d6317084-fc61-4ffe-a08e-40ea95061761" style="text-align: left;">24/60/120(if slow motion only)</p></td><td colspan="1" rowspan="1"><p data-id="a15dab83-bb4b-4fb4-8766-b9ff0e1d3a69" style="text-align: left;">mp4</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="6208b056-3de3-470f-af07-4dfce296e358" style="text-align: left;">Qoocam 8K Enterprise</p></td><td colspan="1" rowspan="1"><p data-id="3bac8396-8e87-4832-aad1-f8a3890ddce9" style="text-align: left;">h264</p></td><td colspan="1" rowspan="1"><p data-id="34a82c6f-3ec1-48f5-b7d2-432eb0aa2c07" style="text-align: left;"></p></td><td colspan="1" rowspan="1"><p data-id="ee0333b9-36f7-484d-830c-ce1f73efd183" style="text-align: left;">8K</p></td><td colspan="1" rowspan="1"><p data-id="ed83616b-0a01-4f97-8b40-5c146a66637d" style="text-align: left;">60/120</p></td><td colspan="1" rowspan="1"><p data-id="45850f6c-9d8c-454d-865a-13a251cd2a10" style="text-align: left;">mp4</p></td></tr></tbody></table>

* * *

### Export settings editing software

<table data-id="fddd4d95-737a-4ede-920c-65718bac8cb2" style="min-width: 125px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="a233e0db-bac4-4ac2-af23-abdbfe0845d0" style="text-align: left;"><strong>Software</strong></p></td><td colspan="1" rowspan="1"><p data-id="84442235-f3f0-4e79-9e77-3d9a7f6702de" style="text-align: left;"><strong>Resolution high end computer</strong></p></td><td colspan="1" rowspan="1"><p data-id="d4ebf29a-2c4b-484f-bb53-78a1fb3f2027" style="text-align: left;"><strong>Resolution lower end computer</strong></p></td><td colspan="1" rowspan="1"><p data-id="4337767c-6a5e-492f-86d7-009b5b58bb31" style="text-align: left;"><strong>Bitrate (Mbps)</strong></p></td><td colspan="1" rowspan="1"><p data-id="2e29770e-97e3-4c2e-bfcc-c7e03b00488e" style="text-align: left;"><strong>Container (file extension)</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="164bcf98-7b23-4696-bac0-356ab599d4e9" style="text-align: left;">Premiere Pro</p></td><td colspan="1" rowspan="1"><p data-id="fc0970f8-ecfc-4eb4-89d7-6b71fa243acd" style="text-align: left;">5760 x 2880</p></td><td colspan="1" rowspan="1"><p data-id="ba3fb42f-5937-4d9c-a15f-11a265a61928" style="text-align: left;">3840 x 1920</p></td><td colspan="1" rowspan="1"><p data-id="0624201a-c1fc-4547-b400-bff5b39b37d2" style="text-align: left;">60</p></td><td colspan="1" rowspan="1"><p data-id="48708e0b-310a-43e9-951d-048f8dfa1e95" style="text-align: left;">mp4</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="e1ee7464-f2da-4cf5-b967-9e82fdb793c4" style="text-align: left;">Davinci resolve (Paid version)</p></td><td colspan="1" rowspan="1"><p data-id="9be9b82a-95fc-47a2-bfb0-4979bb278893" style="text-align: left;">5760 x 2880</p></td><td colspan="1" rowspan="1"><p data-id="59a655bc-6151-466c-868a-24d7166aaf11" style="text-align: left;">3840 x 1920</p></td><td colspan="1" rowspan="1"><p data-id="ec087cfa-4fe2-4a8a-9a49-79b3b40dc149" style="text-align: left;">60</p></td><td colspan="1" rowspan="1"><p data-id="ca5141dd-9491-45c3-9f0d-ca8e77969cd9" style="text-align: left;">mp4</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="223c64e9-8ec3-448a-9460-a9de5803319e" style="text-align: left;"></p></td><td colspan="1" rowspan="1"><p data-id="207cfc28-8bc7-4355-89a8-fb094c17bec2" style="text-align: left;"></p></td><td colspan="1" rowspan="1"><p data-id="632f42db-562a-46ee-8b74-d43b217c9334" style="text-align: left;"></p></td><td colspan="1" rowspan="1"><p data-id="e22cfa68-82d6-44f0-9a36-36edf163b711" style="text-align: left;"></p></td><td colspan="1" rowspan="1"><p data-id="ad22e55b-332e-4997-b489-34272f632ff8" style="text-align: left;"></p></td></tr></tbody></table>
