Cutscene capture/ru

From Dragon Age Toolset Wiki
Jump to: navigation, search
Захват видео
Начало / Русская DA Builder Wiki / Поделиться ВКонтакте
Просьба!
kelamor - если кто использует данную статью, то прошу отписаться мне о том, как у вас всё пройдёт, какие проблемы будут. Например, вызывает подозрения файл "preview_cin.vcf". Отписаться можно на e-mail либо в личку на da-world.ru. Спасибо!
Cutscene topics

Набор команд для командной строки, позволяющих захватить видео и скриншоты из игры без каких-либо нежелательных элементов пользовательского интерфейса.

Примечание: Данная информация была скопирована из внутренней документации. Работоспособность для окончательной версии игры не гарантируется.

Запуск ролика

  • Формат: -runcutscene=[string CutsceneName]
  • Пример: -runcutscene=dog_intro.cut

Используется в сочетании с параметром autologin, определяющим загружаемый для запуска ролика модуль.

Строковый параметр имя ролика (string CutsceneName) должно включать расширение ".cut". Файл ролика должен находиться там, где его может найти игра (например папка "override").

Данный формат сработает при условии, что ролик создавался на локации. Те ролики, которые не имеют определённой локации, а только сцену, не будут работать с этой функцией. Это ограничение движка игры, которое, по всей видимости, невозможно исправить.

Когда ролик завершится (или просмотр будет отменён) игра автоматически не выключится.

Определение сцены

  • Формат: -cutscenestage=[string StageName]
  • Пример: -cutscenestage=cli400st_the_speech

Позволяет определить сцену для записываемого ролика.

Запись с высоким разрешением

  • Формат: -forcehighres

Завершает работу динамической и статическйй LOD-систем и прорисовывает все модели с их максимально возможным разрешением.

Подмена FPS

  • Формат: -fpsoverride=[float FPS]
  • Пример: -fpsoverride=29.95

Данный параметр позволяет определить точное количество кадров в секунду (FPS - frame per second), что позволяет захватывать видео с постоянным FPS независимо от того, насколько медленно ролик воспроизводится на экране.

Примечание: параметр "float FPS" является числом с плавающей точкой, поэтому возможно применение таких значений, как 29,95.

Отключение графического интерфейса

  • Формат: -disablegui

Отключает все элементы графического интерфейса, таким образом вы можете захватить видео без дополнительных битов по краям. Весьма полезна при записи ролика из модуля "Single Player", так как позволяет избавиться от обязательного показа интерфейса чаргена, который блокирует экран.

Подмена разрешения экрана

  • Формат: -height=[int HeightOverride]
  • Формат: -width=[int WidthOverride]
  • Пример: -height=1080 –width=1920

Переопределяет INI файл и настройки по умолчанию, благодаря чему заставляет игру запуститься с выбранным вами разрешением.

Примечание: Обратите внимание, что вы не сможете использовать разрешение больше, чем позволяет ваш монитор. Если вы хотите записывать ролики в большем разрешении, задумайтесь о покупке нового монитора.

Захват видео

  • Формат: -capturemovie=[string CaptureName]
  • Пример: -capturemovie=movie_test

Начинает захват каждого кадра, как только начинается игра. Полезно, когда используется автоматический запуск ролика.

Все кадры записывается как TGA-файлы в каталоге, который вы укажете в параметре CaptureName, внутри каталога "Logs", например: "My Documents\BioWare\Dragon Age\Logs\<CaptureName>".

Кадры начинают отсчитываться с 00000, впоследствии вы сможете убрать ненужные кадры просто удалив их.

Определение максимального FPS

  • Формат: -maxfps=[int FPS]

Заставляет игру замедлиться до указанного FPS, данный параметр не меняет временной промежуток между кадрами, а просто состанавливает игру после нанесения кадров, пока указанное FPS не будет достигнуто. Полезно в случае, если вы планируете использовать FRAPS для захвата видео и вы хотите убедиться, что каждый кадр захвачен.

Не используется при захвате видео, лучше использовать [#Захват видео|CaptureMovie], так как это гораздо более надежный способ захватить каждый кадр.

Отключение всплывающих сообщений

  • Формат: -nowarningpopup

Отключает всплывающие сообщения, которые появляются в случае каких-либо ошибок. Напрямую это не связано с захватом видео, но при захвате видео эти сообщения часто появляются, поэтому лучше отключить их.

Автовход

  • Формат: -autologin=[string CampaignName]
  • Пример: -autologin=single player
  • -autologin=YourModuleName

Используется для автоматической загрузки указанной кампании при запуске игры. Также при использовании данного параметра отключаются стартовые ролики, поэтому вы не сможете их захватить.

Полный экран

  • Формат: -fullscreen

Данный параметр для захвата видео является не специальным, но может быть полезен, если разрешение, в котором вы делаете захват не соответствует текущему разрешению вашего экрана. Это позволит игре выполняться немного быстрее, так что и захват может производиться немного быстрее.

Пример

"C:\game\Dragon Age\bin_ship\daorigins.exe"Пробел -autologin=single player -runcutscene=Your_Cutscene.cut

Обязательны кавычки и пробелы после них

Пакетные файлы для записи и конвертации видео

Что такое пакетный (Batch) файл?

Данный пакетник с именем da_cins.txt с одним роликом на строку захватывает кадры для каждого из них. Если ваша игра установлена ​​по иному пути, чем "C:\Program Files" не забудьте отредактировать соответствующую строку, указав правильное расположение папки "bin_ship". Также измените параметр autologin на идентификатор модуля, содержащего ваши ролики.

@ECHO OFF

cd C:\Program Files\Dragon Age\bin_ship\

SET INPUT=da_cins.txt

for /f "tokens=1 delims=" %%a in (%INPUT%) do (
dragonage.exe -runcutscene=%%a -forcehighres -fpsoverride=30 -capturemovie=%%a -nowarningpopup -autologin=single player 
)

echo COMPLETE

pause

Конвертация в видео с помощью VirtualDub

Затем вы можете использовать следующий пакетник со свободно распространяемым видео-редактором VirtualDub для слияния получных кадров в ролик.

@ECHO OFF

SET INPUT=da_cins.txt

for /f "tokens=1 delims=" %%a in (%INPUT%) do (
virtualdub /s preview_cin.vcf /p ..\%%a\00000.tga  ..\preview\%%a.avi /r /x  
)

echo COMPLETE

pause

Вам также необходимо создать текстовый файл в том же каталоге, что и пакетные файлы, с именем "preview_cin.vcf", который содержит сведения о конфигурации для VirtualDub:

VirtualDub.audio.SetSource(1);
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,500,1,0,0);
VirtualDub.audio.SetClipMode(1,1);
VirtualDub.audio.SetConversion(0,0,0,0,0);
VirtualDub.audio.SetVolume();
VirtualDub.audio.SetCompression();
VirtualDub.audio.EnableFilterGraph(0);
VirtualDub.video.SetInputFormat(0);
VirtualDub.video.SetOutputFormat(7);
VirtualDub.video.SetMode(3);
VirtualDub.video.SetSmartRendering(0);
VirtualDub.video.SetPreserveEmptyFrames(0);
VirtualDub.video.SetFrameRate2(30,1,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetCompression(0x64697678,0,8000,0);
VirtualDub.video.SetCompData(3532,"AAAAALwCAACQsggAXHZpZGVvLnBhc3MALgBwAGEAcwBzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAEAACh1bnJlc3RyaWN0ZWQpAABpAGMAdABlAGQAKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAEdlbmVyYWwgcHVycG9zZQBwAHUAcgBwAG8AcwBlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAIERITFRcZGxESExUXGRscFBUWFxgaHB4VFhcYGhweIBYXGBocHiAjFxgaHB4gIyYZGhweICMmKRscHiAjJiktEBESExQVFhcREhMUFRYXGBITFBUWFxgZExQVFhcYGhsUFRYXGRobHBUWFxgaGxweFhcYGhscHh8XGBkbHB4fIQAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAACWAAAAZAAAAAEAAAAAAAAABAAAAAMAAAABAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAZAAAAPQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABkAAAAZAAAAAEAAAAKAAAAAQAAABQAAAAAAAAAAAAAAAUAAAAFAAAABQAAAAAoCgAAAAAAAQAAAAEAAAAeAAAAAAAAAAIAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAYAAAABAAAAAAAAAAEAAAAAAAAALAEAAAAAAAABAAAAHwAAAAEAAAAfAAAAAQAAAB8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==");
VirtualDub.video.filters.Clear();
VirtualDub.audio.filters.Clear();


Язык: English  • русский