QuickTime (.mov, .qt)

注册的 MIME 类型: video/quicktime
苹果(Apple) QuickTime 文件格式.
多媒体容器格式.
常用于归档和交换视频内容.
以适合于同步播放的格式存储音频和视频.
二进制格式.
支持各种视频音频编解码器以及有损和无损视频.
1991年由苹果引入.
  • ImportExport 支持 QuickTime 第7或更早的版本.
  • Mathematica 的 Linux 版本不可以导出至 QuickTime.

Import 与 ExportImport 与 Export

  • Import["file.mov"] 导入一个 QuickTime 文件并返回一个帧索引列表.
  • Export["file.mov", list] 导出图形、图像或任意表达式列表,每个参数为一个视频帧.
  • Export 可以把 ManipulateAnimateListAnimate 表达式导出为 QuickTime 格式.
  • Import["file.mov", elem] 从一个 QuickTime 文件中导入指定的参数.
  • Import["file.mov", {elem, suba, subb, ...}] 导入一个子参数.
  • Import["file.mov", {{elem1, elem2, ...}}] 导入多个参数.
  • 导入格式可以用 Import["file", "QuickTime"]Import["file", {"QuickTime", elem, ...}] 指定
  • 当使用某第三方 QuickTime 附加程序时,"QuickTime"格式必须明确指定.
  • Export["file.mov", {expr1, expr2, ...}] 把任意表达式列表导出为 QuickTime.
  • 当导出列表时,视频由对应于 光栅图像的静态图片组成.
  • The duration of the QuickTime 视频的长度由帧数和指定的帧率决定.
  • Export["file.mov", Manipulate[...]] 把一个 Manipulate 对象的动画演示导出为 QuickTime.
  • 导出的 QuickTime 视频与 Manipulate 对象具有相同的播放速度和尺寸.
  • 如果在 Manipulate 对象中设置书签,Export 将通过在书签中插值创建一个 QuickTime 文件,其将保持 Manipulate 的速度和长度.
  • Export["file.mov", ListAnimate[...]] 把一个 ListAnimate 对象导出至 QuickTime.
  • Export["file.mov", expr, elem] 通过把 expr 作为指定参数 elem 创建一个 QuickTime 文件.
  • Export["file.mov", {expr1, expr2, ...}, {{elem1, elem2, ...}}] 把每一个 指定为相应的 .
  • Export["file.mov", expr, opt1->val1, ...] 导出具有指定值的指定选项参数的 expr.
  • Export["file.mov", {elem1->expr1, elem2->expr2, ...}, "Rules"] 使用规则指定要导出的参数.
  • 如果你的机器上装有苹果的 QuickTime 播放器,那么在 Mathematica 的 Macintosh 和 Windows 版本中,额外的视频编码被启用.
  • ImportExport 的完整信息请见参考页.
  • ImportStringExportString 支持 QuickTime 格式.

参数参数

  • Import 的通用参数:
  • "Elements"该文件可用的参数和选项列表
    "Rules"每个参数和选项的完整规则列表
    "Options"选项、属性和设置的规则列表
  • 表示数据的参数:
  • "Animation"动画对象
    "Data"每帧的原始位图数组
    "Frames"表示文件中静态图片序列的整数索引列表
    "Frames",nn
    "GraphicsList"被表示为图形对象列表的帧
    "ImageList"被表示为图像列表的帧
    "ImageList",n图像形式的第 n
    "ImageList",{n1,n2,...}多帧
  • 默认情况下,对于 QuickTime 格式,Import 使用参数.
  • Import 中可用的元信息参数:
  • "BitDepth"用于表示文件中每个颜色通道的位数
    "ColorSpace"文件中使用的颜色编码
    "Duration"以秒为单位的动画长度
    "FrameCount"文件中的帧数
    "FrameRate"每秒显示的帧数
    "ImageSize"光栅维数
    "VideoEncoding"文件中使用的视频编解码器

选项选项

  • Export 的通用选项:
  • "FrameRate"15每秒显示的帧数
    "VideoEncoding""Cinepak"文件的视频编解码器
    BackgroundWhite背景颜色
    ImageSizeAutomatic像素维数
  • 给出你计算机系统中可用的视频编解码器列表.
  • 当设置为 ImageSize->Automatic,当使用具有固定图像维数的编解码器时,Export 将自动调整和剪裁光栅图像为正确的维数.
  • Export["file.mov", Manipulate[...]] 把一个 Manipulate 对象导出到 QuickTime. 关于被支持选项的完整信息请参见"SWF" 以及"FLV".

范例范例打开所有单元关闭所有单元

基本范例 (3)基本范例 (3)

导入一个 QuickTime 文件:

In[1]:=
Click for copyable input
Out[1]=

把一个图像序列导出至 QuickTime:

In[1]:=
Click for copyable input
Out[1]=

把一个 Manipulate 对象导出到 QuickTime:

In[1]:=
Click for copyable input
Out[1]=

以动画形式导入整个 QuickTime 文件:

In[1]:=
Click for copyable input
Out[1]=

显示在 QuickTime 样本文件中可用的 Import 参数:

In[1]:=
Click for copyable input
Out[1]=

导入元信息参数:

In[1]:=
Click for copyable input
Out[1]=

以下给出整数索引的列表,它可被用作单幅帧的参考:

In[1]:=
Click for copyable input
Out[1]=

导入第一个和最后一幅帧:

In[1]:=
Click for copyable input
Out[1]=

当导出 Graphics,帧被光栅化为首帧的大小:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=
版本 5 的新功能 | 版本 8 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »