Cutscene capture/ru
Захват видео |
Начало / Русская DA Builder Wiki / Поделиться ВКонтакте
|
Cutscene topics |
---|
Набор команд для командной строки, позволяющих захватить видео и скриншоты из игры без каких-либо нежелательных элементов пользовательского интерфейса.
Примечание: Данная информация была скопирована из внутренней документации. Работоспособность для окончательной версии игры не гарантируется.
Contents
- 1 Запуск ролика
- 2 Определение сцены
- 3 Запись с высоким разрешением
- 4 Подмена FPS
- 5 Отключение графического интерфейса
- 6 Подмена разрешения экрана
- 7 Захват видео
- 8 Определение максимального FPS
- 9 Отключение всплывающих сообщений
- 10 Автовход
- 11 Полный экран
- 12 Пример
- 13 Пакетные файлы для записи и конвертации видео
Запуск ролика
- Формат: -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 • русский |
---|