本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

导出到视频

要基于 MATLAB® 图形动画或静态图像创建音频/视频交叉 (AVI) 文件,请按下列步骤操作:

  1. 通过调用 VideoWriter 函数创建 VideoWriter 对象。例如:

    myVideo = VideoWriter('myfile.avi');

    默认情况下,VideoWriter 会使用 Motion JPEG 压缩创建 AVI 文件。要创建未压缩的文件,请按如下所示指定 Uncompressed AVI 配置文件:

    uncompressedVideo = VideoWriter('myfile.avi', 'Uncompressed AVI');
  2. 也可以选择调整帧速率(每秒显示的帧数)或画质设置(从 0 到 100 的百分比)。例如:

    myVideo.FrameRate = 15;  % Default 30
    myVideo.Quality = 50;    % Default 75

    注意

    画质设置仅适用于压缩文件。画质设置越高,视频画质越高,但也会增大文件大小。较低的画质设置将降低文件大小和视频画质。

  3. 打开文件:

    open(myVideo);

    注意

    在调用 open 后,无法更改帧速率或画质设置。

  4. 通过调用 writeVideo 将帧、静态图像或现有的 MATLAB 影片写入到该文件。例如,假定创建了一个名为 myMovie 的 MATLAB 影片。将您的影片写入到文件:

    writeVideo(myVideo, myMovie);

    或者,writeVideo 接受单帧或静态图像数组作为第二个输入参数。有关详细信息,请参阅 writeVideo 参考页。

  5. 关闭文件:

    close(myVideo);

另请参阅