Products
  • Wolfram|One

    The definitive Wolfram Language and notebook experience

  • Mathematica

    The original technical computing environment

  • Notebook Assistant + LLM Kit

    All-in-one AI assistance for your Wolfram experience

  • Compute Services
  • System Modeler
  • Finance Platform
  • Wolfram|Alpha Notebook Edition
  • Application Server
  • Enterprise Private Cloud
  • Wolfram Engine
  • Wolfram Player
  • Wolfram Cloud App
  • Wolfram Player App

More mobile apps

Core Technologies of Wolfram Products

  • Wolfram Language
  • Computable Data
  • Wolfram Notebooks
  • AI & Linguistic Understanding

Deployment Options

  • Wolfram Cloud
  • wolframscript
  • Wolfram Engine Community Edition
  • Wolfram LLM API
  • WSTPServer
  • Wolfram|Alpha APIs

From the Community

  • Function Repository
  • Community Paclet Repository
  • Example Repository
  • Neural Net Repository
  • Prompt Repository
  • Wolfram Demonstrations
  • Data Repository
  • Group & Organizational Licensing
  • All Products
Consulting & Solutions

We deliver solutions for the AI era—combining symbolic computation, data-driven insights and deep technical expertise

  • Data & Computational Intelligence
  • Model-Based Design
  • Algorithm Development
  • Wolfram|Alpha for Business
  • Blockchain Technology
  • Education Technology
  • Quantum Computation

Wolfram Consulting

Wolfram Solutions

  • Data Science
  • Artificial Intelligence
  • Biosciences
  • Healthcare Intelligence
  • Sustainable Energy
  • Control Systems
  • Enterprise Wolfram|Alpha
  • Blockchain Labs

More Wolfram Solutions

Wolfram Solutions For Education

  • Research Universities
  • Colleges & Teaching Universities
  • Junior & Community Colleges
  • High Schools
  • Educational Technology
  • Computer-Based Math

More Solutions for Education

  • Contact Us
Learning & Support

Get Started

  • Wolfram Language Introduction
  • Fast Intro for Programmers
  • Fast Intro for Math Students
  • Wolfram Language Documentation

More Learning

  • Highlighted Core Areas
  • Demonstrations
  • YouTube
  • Daily Study Groups
  • Wolfram Schools and Programs
  • Books

Grow Your Skills

  • Wolfram U

    Courses in computing, science, life and more

  • Community

    Learn, solve problems and share ideas.

  • Blog

    News, views and insights from Wolfram

  • Resources for

    Software Developers

Tech Support

  • Contact Us
  • Support FAQs
  • Support FAQs
  • Contact Us
Company
  • About Wolfram
  • Career Center
  • All Sites & Resources
  • Connect & Follow
  • Contact Us

Work with Us

  • Student Ambassador Initiative
  • Wolfram for Startups
  • Student Opportunities
  • Jobs Using Wolfram Language

Educational Programs for Adults

  • Summer School
  • Winter School

Educational Programs for Youth

  • Middle School Camp
  • High School Research Program
  • Computational Adventures

Read

  • Stephen Wolfram's Writings
  • Wolfram Blog
  • Wolfram Tech | Books
  • Wolfram Media
  • Complex Systems

Educational Resources

  • Wolfram MathWorld
  • Wolfram in STEM/STEAM
  • Wolfram Challenges
  • Wolfram Problem Generator

Wolfram Initiatives

  • Wolfram Science
  • Wolfram Foundation
  • History of Mathematics Project

Events

  • Stephen Wolfram Livestreams
  • Online & In-Person Events
  • Contact Us
  • Connect & Follow
Wolfram|Alpha
  • Your Account
  • User Portal
  • Wolfram Cloud
  • Products
    • Wolfram|One
    • Mathematica
    • Notebook Assistant + LLM Kit
    • Compute Services
    • System Modeler
    • Finance Platform
    • Wolfram|Alpha Notebook Edition
    • Application Server
    • Enterprise Private Cloud
    • Wolfram Engine
    • Wolfram Player
    • Wolfram Cloud App
    • Wolfram Player App

    More mobile apps

    • Core Technologies
      • Wolfram Language
      • Computable Data
      • Wolfram Notebooks
      • AI & Linguistic Understanding
    • Deployment Options
      • Wolfram Cloud
      • wolframscript
      • Wolfram Engine Community Edition
      • Wolfram LLM API
      • WSTPServer
      • Wolfram|Alpha APIs
    • From the Community
      • Function Repository
      • Community Paclet Repository
      • Example Repository
      • Neural Net Repository
      • Prompt Repository
      • Wolfram Demonstrations
      • Data Repository
    • Group & Organizational Licensing
    • All Products
  • Consulting & Solutions

    We deliver solutions for the AI era—combining symbolic computation, data-driven insights and deep technical expertise

    WolframConsulting.com

    Wolfram Solutions

    • Data Science
    • Artificial Intelligence
    • Biosciences
    • Healthcare Intelligence
    • Sustainable Energy
    • Control Systems
    • Enterprise Wolfram|Alpha
    • Blockchain Labs

    More Wolfram Solutions

    Wolfram Solutions For Education

    • Research Universities
    • Colleges & Teaching Universities
    • Junior & Community Colleges
    • High Schools
    • Educational Technology
    • Computer-Based Math

    More Solutions for Education

    • Contact Us
  • Learning & Support

    Get Started

    • Wolfram Language Introduction
    • Fast Intro for Programmers
    • Fast Intro for Math Students
    • Wolfram Language Documentation

    Grow Your Skills

    • Wolfram U

      Courses in computing, science, life and more

    • Community

      Learn, solve problems and share ideas.

    • Blog

      News, views and insights from Wolfram

    • Resources for

      Software Developers
    • Tech Support
      • Contact Us
      • Support FAQs
    • More Learning
      • Highlighted Core Areas
      • Demonstrations
      • YouTube
      • Daily Study Groups
      • Wolfram Schools and Programs
      • Books
    • Support FAQs
    • Contact Us
  • Company
    • About Wolfram
    • Career Center
    • All Sites & Resources
    • Connect & Follow
    • Contact Us

    Work with Us

    • Student Ambassador Initiative
    • Wolfram for Startups
    • Student Opportunities
    • Jobs Using Wolfram Language

    Educational Programs for Adults

    • Summer School
    • Winter School

    Educational Programs for Youth

    • Middle School Camp
    • High School Research Program
    • Computational Adventures

    Read

    • Stephen Wolfram's Writings
    • Wolfram Blog
    • Wolfram Tech | Books
    • Wolfram Media
    • Complex Systems
    • Educational Resources
      • Wolfram MathWorld
      • Wolfram in STEM/STEAM
      • Wolfram Challenges
      • Wolfram Problem Generator
    • Wolfram Initiatives
      • Wolfram Science
      • Wolfram Foundation
      • History of Mathematics Project
    • Events
      • Stephen Wolfram Livestreams
      • Online & In-Person Events
    • Contact Us
    • Connect & Follow
  • Wolfram|Alpha
  • Wolfram Cloud
  • Your Account
  • User Portal
Wolfram Language & System Documentation Center
QuickTime (.mov, .qt)
  • See Also
    • Import
    • Export
    • CloudExport
    • CloudImport

    • Formats
    • MP4
    • Ogg
    • Matroska
    • AVI
    • FLV
    • GIF
    • TIFF
  • Related Guides
    • Video Processing
    • Creating Web Pages
    • Graphics Importing & Exporting
    • Importing & Exporting
    • Listing of All Formats
    • Multimedia Formats
    • See Also
      • Import
      • Export
      • CloudExport
      • CloudImport

      • Formats
      • MP4
      • Ogg
      • Matroska
      • AVI
      • FLV
      • GIF
      • TIFF
    • Related Guides
      • Video Processing
      • Creating Web Pages
      • Graphics Importing & Exporting
      • Importing & Exporting
      • Listing of All Formats
      • Multimedia Formats
IMPORT/EXPORT FORMAT
  • See Also
    • Import
    • Export
    • CloudExport
    • CloudImport

    • Formats
    • MP4
    • Ogg
    • Matroska
    • AVI
    • FLV
    • GIF
    • TIFF
  • Related Guides
    • Video Processing
    • Creating Web Pages
    • Graphics Importing & Exporting
    • Importing & Exporting
    • Listing of All Formats
    • Multimedia Formats
    • See Also
      • Import
      • Export
      • CloudExport
      • CloudImport

      • Formats
      • MP4
      • Ogg
      • Matroska
      • AVI
      • FLV
      • GIF
      • TIFF
    • Related Guides
      • Video Processing
      • Creating Web Pages
      • Graphics Importing & Exporting
      • Importing & Exporting
      • Listing of All Formats
      • Multimedia Formats

QuickTime (.mov, .qt)

  • Import and Export support QuickTime Version 7 and earlier.

Background & Context

    • Registered MIME type: video/quicktime
    • Apple QuickTime file format.
    • Multimedia container format.
    • Can contain multiple video, audio and subtitle tracks.
    • Commonly used for archiving and exchanging video content.
    • Stores audio and video in a format suitable for synchronous playback.
    • Binary format.
    • Supports a variety of audio and video codecs.
    • Introduced in 1991 by Apple.

Import & Export

  • Import["file.mov"] imports a QuickTime file and returns a Video object.
  • Import["file.mov",elem] imports the specified element.
  • The import format can be specified with Import["file","QuickTime"] or Import["file",{"QuickTime",elem,…}].
  • The "QuickTime" format must be explicitly specified when using certain third-party QuickTime add-ons.
  • Export["file.mov",expr] exports expr to the QuickTime format.
  • The following expressions can be exported to a QuickTime:
  • videoan arbitrary Video object
    AnimatedImage[…]frames of an AnimatedImage object
    Manipulate[…]frames generated from a Manipulate expression
    {expr1,expr2,…}a list of images, graphics or rasterized expressions
  • When exporting a list of arbitrary expressions, each expression is rasterized and has the same raster size as its displayed form.
  • The duration of the QuickTime video is determined from the number of frames and the specified frame rate.
  • If bookmarks are set in the Manipulate object, Export will create a QuickTime file by interpolating between the bookmarks while preserving the speed and duration of the Manipulate.
  • Export["file.mov",{elem1expr1,elem2expr2,…},"Rules"] uses rules to specify the elements to be exported.
  • Supported video encoders are listed in $VideoEncoders.
  • See the following reference pages for full general information:
  • Import, Exportimport from or export to a file
    CloudImport, CloudExportimport from or export to a cloud object
    ImportString, ExportStringimport from or export to a string
    ImportByteArray, ExportByteArrayimport from or export to a byte array

Import Elements

  • General Import elements:
  • "Elements" list of elements and options available in this file
    "Summary"summary of the file
    "Rules"list of rules for all available elements
  • Video representation elements:
  • "ImageList"frames represented as a list of images
    "Video"video file represented as a Video object
    "VideoData"array of raw bitmap data for each frame
    "VideoStream"a handle to the video file as a VideoStream object
  • Import by default uses the "Video" element for the QuickTime format.
  • A video file may contain multiple video, audio or subtitle tracks. Elements that return the number of tracks:
  • "AudioTrackCount"number of audio tracks
    "SubtitleTrackCount"number of subtitle tracks
    "VideoTrackCount"number of video tracks
  • Video metadata elements:
  • "BitDepth"bits used to represent each color channel in the file
    "ColorSpace"color encoding used in the file
    "FrameCount"number of frames in the file
    "FrameDurations"list of display durations given for each frame
    "FrameRate"number of frames to be displayed per second
    "RasterSize"raster dimensions
    "VideoEncoding"video codec used in the file
  • Audio-related elements:
  • "Audio"in-core Audio object
    "AudioChannels"number of audio channels
    "AudioData"array of audio samples
    "AudioEncoding"audio codec used in the file
    "AudioFile"out-of-core Audio object
    "BitRate"number of bits per second
    "SampleRate"number of audio samples per second
  • Subtitle-related elements:
  • "RawSubtitle"subtitle data imported as a raw string
    "SubtitleRules"returned as a list of styled text in the form of {int1text1,int2text2,…}
    "SubtitleString"returned as a single string of concatenated subtitle texts
    "SubtitleStringRules"returned as a list of plaintext in the form of {int1string1,int2string2,…}
    "SubtitleEncoding"subtitle codec used in the file
  • Additional metadata elements:
  • "Duration"approximate duration of the video given in seconds
    "ExactDurations"an association of exact durations for all video, audio and subtitle tracks
    "ExactTimeBoundaries"an association of exact start and end times for all video, audio and subtitle tracks
    "MetaInformation"metadata interpreted as quantities, locations, dates, numbers, etc.
    "RawMetaInformation"uninterpreted metadata as strings and numbers
    "Summary"summary of the file
    "TrackStartTimes"an association of start times for each track
  • $VideoDecoders and $AudioDecoders give a list of decoders available on your computer system.

Export Elements

  • Export["file.mov",{elem1->expr1,…},"Rules"] uses rules to specify the elements to be exported.
  • Available Export elements:
  • "Audio"an audio track
    "Frames"video frames provided as a list, a Manipulate or an AnimatedImage object

Options

  • General Import options:
  • AudioTrackSelection1audio tracks of interest
    "ImageTopOrientation"Automaticorientation of the video as stored in the file
    RasterSizeAutomaticraster dimensions
    SubtitleTrackSelection1subtitle tracks of interest
    VideoTrackSelection1video tracks of interest
  • Import options for the "Audio" element:
  • "AudioChannels"Automaticnumber of audio channels
    SampleRateAutomaticsamples per second for each channel
  • Import and Export option:
  • IncludeMetaInformationAllmetadata types to import and export
  • Supported IncludeMetaInformation settings are: "M4A", "RawM4A", All and None.
  • General Export options:
  • AudioEncodingAutomaticaudio encoding for file
    BackgroundAutomaticbackground color
    BitRateAutomaticapproximate bit rate to use
    CompressionLevelAutomaticcompression level to use
    FrameRateAutomaticnumber of frames shown per second
    MetaInformationAutomaticmetadata to export
    RasterSizeAutomaticpixel dimensions
    SampleRateAutomaticsamples per second for each channel
    VideoEncodingAutomaticvideo encoding for file
    VideoTransparencyFalsewhether to export the transparency channel
  • Export options for the "Video" and "VideoStream" elements:
  • AudioTrackSelectionAllaudio tracks of interest
    SubtitleTrackSelectionAllsubtitle tracks of interest
    VideoTrackSelectionAllvideo tracks of interest
    "Streamable"Automaticmake a video suitable for streaming
  • Export options when exporting Manipulate expressions:
  • "AnimationDuration"Automatictotal animation duration
    "ControlAppearance"Automatichow Manipulate control elements are rendered in the exported file
  • The following settings can be given for "ControlAppearance":
  • Automaticcaptures user controls exactly as seen in the notebook interface, using the style elements of the local computer system
    "Generic"renders graphical controls in a generic style
    Noneexcludes control elements when exporting an animation
  • $VideoEncoders and $AudioEncoders give a list of encoders available on your computer system.

Examples

open all close all

Basic Examples  (3)

Import a QuickTime file as a Video object:

Import a summary of a video file:

Export a Video object to QuickTime:

Scope  (7)

Import  (2)

Import a list of video frames:

Import metainformation elements:

Export  (5)

Export a list of images to QuickTime:

Get three frames from the video:

Export a Manipulate to QuickTime:

Summary of the exported file:

Export an AnimatedImage object:

Export a Manipulate with audio:

Summary of the exported file:

When exporting Graphics, frames are rasterized to the size of the first frame:

Import Elements  (34)

Generate a Multitrack QuickTime File  (1)

Generate a multitrack QuickTime file:

Available Elements  (1)

List of available elements:

Video Elements  (3)

"Video"  (1)

Import as a Video object:

This is the default import element:

"VideoData"  (1)

Import video data corresponding to specified frames:

Convert video data stored in a NumericArray object to an image:

"VideoStream"  (1)

Import as a VideoStream object:

Play the video stream:

Get the current frame from the stream:

Number of Tracks  (3)

"AudioTrackCount"  (1)

Import the number of audio tracks:

"SubtitleTrackCount"  (1)

Import the number of subtitle tracks:

"VideoTrackCount"  (1)

Import the number of video tracks:

Metadata Elements  (7)

"Duration"  (2)

Import the approximate duration of the video:

To import exact track durations, use the "ExactDurations" element:

"ExactDurations"  (2)

Import exact track durations:

Import the approximate duration of the video:

Computing an approximate duration is typically much faster than exact durations:

"MetaInformation"  (1)

Import metadata from a video file:

"RawMetaInformation"  (1)

Import unprocessed metadata from a video file:

"Summary"  (1)

Import a summary of a video file:

Video Tracks  (7)

"BitDepth"  (1)

Import the bit depth:

"ColorSpace"  (1)

Import the color space:

"FrameCount"  (1)

Import the number of video frames:

"FrameDurations"  (1)

Import the duration of selected video frames:

"FrameRate"  (1)

Import the video frame rate:

"RasterSize"  (1)

Import the raster size of video frames:

"VideoEncoding"  (1)

Import the video codec:

Supported decoders on each platform can be extracted using $VideoDecoders:

Audio Tracks  (7)

"Audio"  (1)

Import Audio from a QuickTime file:

"AudioChannels"  (1)

Import the number of audio channels:

"AudioData"  (1)

Import audio data from a QuickTime file as a NumericArray:

Convert audio data stored to an Audio object:

"AudioEncoding"  (1)

Import audio encoding:

Available audio decoders can be extracted from $AudioDecoders:

"AudioFile"  (1)

Import the out-of-core Audio object:

Note that out-of-core Audio does not hold data in memory. Compare with in-core Audio:

"BitRate"  (1)

Get the bit rate of an audio track:

"SampleRate"  (1)

Get the sample rate of an audio track:

Subtitle Tracks  (5)

"RawSubtitle"  (1)

Get raw subtitles from a QuickTime file:

None is returned if subtitles are not present:

"SubtitleEncoding"  (1)

Import subtitle encoding:

Available subtitle encodings can be extracted using $SubtitleDecoders:

"SubtitleRules"  (1)

Get subtitles as a list of styled text:

None is returned if subtitles are not present:

"SubtitleString"  (1)

Get subtitles as a single string:

None is returned if subtitles are not present:

"SubtitleStringRules"  (1)

Get subtitles as a list of plaintext:

None is returned if subtitles are not present:

Import Options  (11)

Generate a Multitrack QuickTime File  (1)

Generate a multitrack QuickTime file:

"AudioChannels"  (1)

By default, all audio channels are imported:

Import the second channel only:

AudioTrackSelection  (1)

By default, Import extracts data only from the first audio track:

Use the AudioTrackSelection option to extract data from specified audio tracks:

"ImageTopOrientation"  (1)

By default, video frames are imported with the native orientation stored in the file:

Specify the side that is supposed to be on the top:

IncludeMetaInformation  (3)

Generate a QuickTime file with audio metadata:

By default, all available metadata is imported:

Avoid importing any metadata:

Import only specified classes of metadata:

RasterSize  (1)

By default, video frames are imported in their native size:

Specify the raster size of each video frame:

SampleRate  (1)

By default, video frames are imported in their native size:

Specify the sample rate of the imported sound:

SubtitleTrackSelection  (1)

By default, Import extracts data only from the first subtitle track:

Use the SubtitleTrackSelection option to extract data from specified subtitle tracks:

VideoTrackSelection  (1)

By default, Import extracts data only from the first video track:

Use the VideoTrackSelection option to extract data from specified video tracks:

Export Options  (23)

"AnimationDuration"  (1)

Specify the duration of exported Manipulate expressions:

AudioEncoding  (1)

Specify the encoding of exported audio:

AudioTrackSelection  (1)

By default, all audio tracks are exported:

Specify the audio tracks to export:

Export no audio tracks:

Background  (1)

By default, a white background is used for transparent graphics and images and also when images of different sizes are padded before export:

Specify a different padding:

BitRate  (4)

By default, automatic bit rate is used when exporting to video files:

Check an overall approximate bit rate:

Suggest an approximate bit rate:

Check the approximate bit rate that might slightly differ from the suggested one:

Separately specify the approximate video and audio bit rates:

Check an overall approximate bit rate:

Smaller bit rate results in smaller file size but also lowers the quality of the generated video:

CompressionLevel  (2)

Use the CompressionLevel option to control the file size and the quality of generated video:

When BitRate for both video and audio is specified, the value of CompressionLevel is ignored:

"ControlAppearance"  (1)

An animation exported with the default setting "ControlAppearance"Automatic will look different depending on the computer system on which it was created:

With "ControlAppearance"None, no user controls are included in the exported video:

FrameRate  (1)

By default, the frame rate is preserved when exporting Video or VideoStream objects:

Specify a different frame rate:

IncludeMetaInformation (3)

By default, all existing metainformation from Audio object is exported:

Specify the metadata to include:

Import metadata:

Do not export metadata such as "Language" or "Title":

MetaInformation (1)

By default, all supported metadata from the input video file is exported:

Compare with the metadata from the original file:

Export specified metadata; only selected tags are supported for "QuickTime":

RasterSize  (1)

By default, the raster size is preserved when exporting Video or VideoStream objects:

Specify a different raster size:

SampleRate  (1)

By default, the sample rate is preserved when exporting Video, VideoStream or Audio objects:

Specify a different sample rate:

SubtitleEncoding  (1)

Specify the encoding of exported subtitles:

SubtitleTrackSelection  (1)

By default, all subtitle tracks are exported:

Use the subtitle tracks to export:

Export no subtitle tracks:

VideoEncoding  (1)

Specify the encoding of exported video:

VideoTrackSelection  (1)

By default, all video tracks are exported:

Specify the video tracks to export:

Export no video tracks:

VideoTransparency  (1)

Generate a video with an alpha channel:

By default, Export removes the transparency:

Export a video with an alpha channel:

See Also

Import  ▪  Export  ▪  CloudExport  ▪  CloudImport 

Formats: MP4  Ogg  Matroska  AVI  FLV  GIF  TIFF

Related Guides

    ▪
  • Video Processing
  • ▪
  • Creating Web Pages
  • ▪
  • Graphics Importing & Exporting
  • ▪
  • Importing & Exporting
  • ▪
  • Listing of All Formats
  • ▪
  • Multimedia Formats

History

Introduced in 2003 (5.0) | Updated in 2017 (11.2) ▪ 2020 (12.1) ▪ 2020 (12.2) ▪ 2021 (12.3) ▪ 2021 (13.0) ▪ 2022 (13.1) ▪ 2024 (14.0) ▪ 2024 (14.1)

Top
Introduction for Programmers
Introductory Book
Wolfram Function Repository | Wolfram Data Repository | Wolfram Data Drop | Wolfram Language Products
Top
  • Products
  • Wolfram|One
  • Mathematica
  • Notebook Assistant + LLM Kit
  • Compute Services
  • System Modeler

  • Wolfram|Alpha Notebook Edition
  • Wolfram|Alpha Pro
  • Mobile Apps

  • Wolfram Engine
  • Wolfram Player

  • Volume & Site Licensing
  • Server Deployment Options
  • Consulting
  • Wolfram Consulting
  • Repositories
  • Data Repository
  • Function Repository
  • Community Paclet Repository
  • Neural Net Repository
  • Prompt Repository

  • Wolfram Language Example Repository
  • Notebook Archive
  • Wolfram GitHub
  • Learning
  • Wolfram U
  • Wolfram Language Documentation
  • Webinars & Training
  • Educational Programs

  • Wolfram Language Introduction
  • Fast Introduction for Programmers
  • Fast Introduction for Math Students
  • Books

  • Wolfram Community
  • Wolfram Blog
  • Public Resources
  • Wolfram|Alpha
  • Wolfram Problem Generator
  • Wolfram Challenges

  • Computer-Based Math
  • Computational Thinking
  • Computational Adventures

  • Demonstrations Project
  • Wolfram Data Drop
  • MathWorld
  • Wolfram Science
  • Wolfram Media Publishing
  • Customer Resources
  • Store
  • Product Downloads
  • User Portal
  • Your Account
  • Organization Access

  • Support FAQ
  • Contact Support
  • Company
  • About Wolfram
  • Careers
  • Contact
  • Events
Wolfram Community Wolfram Blog
Legal & Privacy Policy
WolframAlpha.com | WolframCloud.com
© 2026 Wolfram
© 2026 Wolfram | Legal & Privacy Policy |
English