exponenta event banner

smwritevideo

Настройка и создание мультипликационных видеороликов

Описание

пример

smwritevideo(modelIdentifier,videoName) создает видео из визуализации модели с несколькими телами. modelIdentifier - имя или дескриптор исходной модели. videoName - имя и путь созданного видеофайла. Можно открыть видеофайл с помощью любого совместимого медиаплеера.

Свойства видео указаны в интерфейсе Video Creator при запуске функции. Если параметры Video Creator находятся в настройках по умолчанию, для свойств видео устанавливаются значения по умолчанию.

Перед запуском smwritevideo, необходимо смоделировать модель. Кроме того, результаты визуализации модели должны открываться в окне Mechanics Explorer. Если визуализация модели ранее была отключена, включите ее повторно перед продолжением. Для этого см. раздел Включение проводника Mechanics.

По умолчанию, если панель визуализации модели разделена на фрагменты, функция захватывает только активный фрагмент. Цветной контур идентифицирует активную плитку. Можно щелкнуть плитку, чтобы сделать ее активной плиткой, или использовать tile аргумент пары имя-значение для указания номера записываемой плитки.

пример

smwritevideo(modelIdentifier,videoName,Name,Value) добавляет параметры для задания свойств видео. Используйте Name,Value пара аргументов для установки записываемой плитки визуализации, формата видеофайла, частоты обновления кадров, ширины и высоты кадров и коэффициента скорости воспроизведения. Неиспользуемые аргументы устанавливаются в соответствии с последними параметрами, заданными в инструменте Video Creator.

Примеры

свернуть все

Создание видео с именем flapping_wing_video из результатов моделирования sm_cam_flapping_wing характерный пример. Используйте параметры видео, заданные в настоящее время в программе Video Creator.

  1. Откройте показанный пример лопнувшего крыла.

    sm_cam_flapping_wing

  2. Моделирование модели.

    sim('sm_cam_flapping_wing')
  3. Создайте видео результатов моделирования.

    smwritevideo('sm_cam_flapping_wing','flapping_wing_video');
    Функция сохраняет видео как flapping_wing_video в текущей папке MATLAB ®. Формат видеофайла указан в инструменте Video Creator. Откройте видео с помощью выбранного медиаплеера.

Разделить панель визуализации для sm_cam_flapping_wing модель и запись видео с именем flapping_wing_video из указанной плитки.

  1. Откройте показанный пример лопнувшего крыла.

    sm_cam_flapping_wing

  2. Моделирование модели.

    sim('sm_cam_flapping_wing')
  3. В Обозревателе Mechanics нажмите кнопку четырехмерного вида или выберите «Вид» > «Компоновка» > «Четыре стандартных вида». Верхняя левая плитка (пронумерована 1) по умолчанию является активной плиткой.

  4. Запись видео из нижней правой плитки (пронумеровано 4 в схеме подсчета, которая проходит сначала сверху вниз, а затем слева направо).

    smwritevideo('sm_cam_flapping_wing','flapping_wing_video','tile','4');
    Функция сохраняет видео как flapping_wing_video в текущей папке MATLAB. Формат видеофайла указан в инструменте Video Creator. Откройте видео с помощью выбранного медиаплеера.

Создание видео с именем wishbone_suspension_video из результатов моделирования sm_double_wishbone_suspension характерный пример. Измените настройки видео, как показано в таблице.

СобственностьАргументНастройка
Коэффициент скорости воспроизведенияPlaybackSpeedRatio2.0
Частота кадров (FPS)FrameRate60
Формат видеоVideoFormatuncompressed avi

  1. Откройте приведенную в качестве примера дисковую подвеску.

    sm_double_wishbone_suspension

  2. Моделирование модели.

    sim(s'm_double_wishbone_suspension')
  3. Создайте видео результатов моделирования.

    smwritevideo('sm_double_wishbone_suspension', 'wishbone_suspension_video',...
    'PlaybackSpeedRatio', 2.0, 'FrameRate', 60, 'VideoFormat', 'uncompressed avi');
    Функция сохраняет видео как wishbone_suspension_video.avi в текущей папке MATLAB. Откройте видео с помощью выбранного медиаплеера. Видео воспроизводится с удвоенной первоначальной скоростью, отображаемой в Mechanics Explorer.

Входные аргументы

свернуть все

Имя или дескриптор исходной модели, указанный как строка MATLAB. Перед использованием этой функции необходимо смоделировать указанную модель. Для создания видео необходимо открыть окно визуализации модели.

Пример: «sm_cam_flapping_wing»

Типы данных: string

Имя и полный или относительный путь к видеофайлу, указанный как строка. При отсутствии пути к файлу функция сохраняет видеофайл в текущей папке MATLAB. Формат файла определен от видео параметров настройки, определенных, используя Видео инструмент Создателя или VideoFormatName,Valueаргумент пары .

Пример: «flapping_wing_video»

Типы данных: string

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: PlaybackSpeedRatio, 2.0

Скорость воспроизведения видео относительно реального времени, заданная как положительный скаляр. Увеличьте этот коэффициент для повышения скорости воспроизведения. Например, значение 2.0 удваивает скорость воспроизведения видео относительно базовой скорости воспроизведения, используемой в Mechanics Explorer.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Число видеокадров в секунду времени воспроизведения, указанное как положительный скаляр. Увеличьте этот коэффициент для более плавного воспроизведения, но более крупных видеофайлов. Небольшие числа могут привести к чопорным видео.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Формат файла для сохранения видео в, указанный как строка. Выберите из списка сжатые и несжатые форматы с различными уровнями качества и требованиями к пространству хранения. Использовать формат по умолчанию uncompressed jpeg avi если размер файла является проблемой. Использовать uncompressed avi если наивысшее качество видео является приоритетом. mpeg-4 не поддерживается в системах Linux.

Типы данных: string

Ширина (W) и высота (H) видеоконтента, заданные в единицах пикселей как двухэлементный вектор строки [W H]. Векторные элементы должны быть положительными целыми числами. Использовать настройку по умолчанию auto для получения размеров видео из размера панели визуализации Mechanics Explorer.

Пример: [800 800]

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Номер записываемой плитки визуализации. Этот параметр используется, когда панель визуализации разделена и требуется записать плитку, отличную от активной (заключенной в красный цвет). Плитки нумеруются сначала сверху вниз, а затем слева направо. В четырехгранном представлении верхняя левая плитка пронумерована 1, нижняя левая плитка 2, верхняя правая плитка 3, и нижняя правая плитка 4.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Представлен в R2016b