AVI (.avi)

注册的 MIME 类型:video/avi
微软 AVI 格式.
多媒体容器格式.
常用于存档和交换音频内容.
以适合同步播放的格式存储音频和视频内容.
AVI 是 Audio Video Interleave(音视频交替)的缩写.
二进制格式.
支持各种音视频编解码器以及未压缩的视频帧.
由微软于1992年引入.
  • ImportExport 支持 AVI 标准.
  • Export 产生未压缩的 RGB 帧,每通道使用8比特色彩分辨率.

Import 与 ExportImport 与 Export

  • Import["file.avi"] 导入一个 AVI 文件并返回帧索引列表.
  • Export["file.avi", list] 导出一个图形、图像或任意表达式列表,每个参数是一个动画帧.
  • Export 可以把 ManipulateAnimateListAnimate 表达式转换成 AVI 格式.
  • Export["file.avi", {expr1, expr2, ...}] 把任意表达式的列表导出到 AVI.
  • 当导出一个列表 ,由帧构成的动画对应于 的光栅图像.
  • Export["file.avi", Manipulate[...]] 把一个 Manipulate 对象的动画演示导出到 AVI 文件.
  • 导出的 AVI 视频具有与 Manipulate 对象同样的速度和同样的尺寸.
  • Export["file.avi", ListAnimate[...]] 导出一个作为 AVI 视频的 ListAnimate 对象.
  • Import["file.avi", elem] 从一个 AVI 文件中导入指定的参数.
  • Import["file.avi", {elem, suba, subb, ...}] 导入一个子参数.
  • Import["file.avi", {{elem1, elem2, ...}}] 导入多个参数.
  • 可使用 Import["file", "AVI"]Import["file", {"AVI", elem, ...}] 指定导入的格式.
  • Export["file.avi", expr, elem] 通过把 expr 作为指定参数 elem 创建一个 AVI 文件.
  • Export["file.avi", {expr1, expr2, ...}, {{elem1, elem2, ...}}] 把每一个 指定为相应的 .
  • Export["file.avi", expr, opt1->val1, ...] 导出具有指定值的指定选项参数的 expr.
  • Export["file.avi", {elem1->expr1, elem2->expr2, ...}, "Rules"] 使用规则指定要导出的参数.
  • ImportExport 的完整信息请见参考页.
  • ImportStringExportString 支持 AVI 格式.

参数参数

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

选项选项

  • 通用选项:
  • BackgroundWhite填充于导出动画周围区域的颜色
    ImageSizeAutomatic动画对象的像素维数
  • 当设置为 ImageSize -> AutomaticExport 会创建像素维数是4的倍数的帧,这是常用的 AVI 播放器应用程序所需要的.
  • 高级 Export 选项:
  • "FrameRate"15每秒显示的帧数

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

基本范例 (5)基本范例 (5)

把一个图像序列导出到 AVI:

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

导入元数据:

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

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

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

导入帧5和6:

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

以一个动画对象形式导入整个 AVI 文件:

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