---
title: Optimizing QuickTime VR movies for web playback
framework: QuickTime File Format
role: collectionGroup
path: quicktime-file-format/optimizing_quicktime_vr_movies_for_web_playback
---

# Optimizing QuickTime VR movies for web playback

Prevent having to download an entire movie before starting playback.

## Overview

Overview Originally, both QuickTime movies and QuickTime VR movies had to be completely downloaded to the user’s local hard disk before they could be viewed. Starting with QuickTime 2.5, if the movie data is properly laid out in the file, standard linear QuickTime movies can be viewed almost immediately. The frames that have been downloaded so far are shown while subsequent frames continue to be downloaded. The important change that took place to allow this to happen was for QuickTime to place global movie information at the beginning of the file. Originally, this information was at the end of the file. After that, the frame data simply needs to be in order in the file. Similarly, QuickTime VR files also need to be laid out in a certain manner in order to get some sort of quick feedback when viewing on the web. Roughly speaking this involves writing out all of the media samples in the file in a particular order. Apple now provides a movie export component that does this for you: the QTVR Flattener.

## Topics

### Optimizations

- [The QTVR flattener](quicktime-file-format/the_qtvr_flattener.md)
- [Sample atom container for the QTVR flattener](quicktime-file-format/sample_atom_container_for_the_qtvr_flattener.md)

## See Also

### Storing QuickTime VR files

- [Single-node panoramic movies](quicktime-file-format/single-node_panoramic_movies.md)
- [Single-node object movies](quicktime-file-format/single-node_object_movies.md)
- [Multinode movies](quicktime-file-format/multinode_movies.md)
- [Getting the name of a QuickTime VR node](quicktime-file-format/getting_the_name_of_a_quicktime_vr_node.md)
- [Adding custom atoms in a QuickTime VR movie](quicktime-file-format/adding_custom_atoms_in_a_quicktime_vr_movie.md)
- [Adding atom containers in a QuickTime VR Movie](quicktime-file-format/adding_atom_containers_in_a_quicktime_vr_movie.md)
