Чтобы создать Чередование аудио и видео (AVI) файл от графических анимаций MATLAB® или из неподвижных изображений, выполните эти шаги:
Создайте объект VideoWriter
путем вызывания функции VideoWriter
. Например:
myVideo = VideoWriter('myfile.avi');
По умолчанию VideoWriter
готовится создавать файл AVI с помощью сжатия Движущегося JPEG. Чтобы создать несжатый файл, задайте профиль Uncompressed AVI
, можно следующим образом:
uncompressedVideo = VideoWriter('myfile.avi', 'Uncompressed AVI');
Опционально, настройте частоту кадров (количество кадров, чтобы отобразиться в секунду) или качественная установка (процент от 0 до 100). Например:
myVideo.FrameRate = 15; % Default 30 myVideo.Quality = 50; % Default 75
Качественные настройки только применяются к сжатым файлам. Более высокие качественные настройки приводят к более высокому качеству видео, но также и увеличению размер файла. Более низкие качественные настройки уменьшают размер файла и качество видео.
Откройте файл:
open(myVideo);
После того, как вы вызовете open
, вы не можете изменить настройки частоты кадров или качества.
Запишите кадры, неподвижные изображения или существующий фильм MATLAB к файлу путем вызова writeVideo
. Например, предположите, что вы создали фильм MATLAB под названием myMovie
. Запишите свой фильм в файл:
writeVideo(myVideo, myMovie);
Также writeVideo
принимает единственные кадры или массивы неподвижных изображений как второй входной параметр. Для получения дополнительной информации смотрите страницу с описанием writeVideo
.
Закройте файл:
close(myVideo);