Захват видео и аудио

Материал из CryWiki Russia

(Различия между версиями)
Перейти к: навигация, поиск
Строка 93: Строка 93:
==== Деактивация аудио системы  ====
==== Деактивация аудио системы  ====
-
После загрузки уровня будет необходимо деактивировать звуковую системы игры для вывода звука в файл. Чтобы деактивировать её, используйте команду:
+
После загрузки уровня будет необходимо деактивировать звуковую системы игры для вывода звука в файл. Чтобы деактивировать её, используйте команду:  
-
#Sound.DeactivateAudioDevice()  
+
#Sound.DeactivateAudioDevice()
Теперь звуковой вывод будет направлен в wav файл в корневом каталоге игры. Звук не будет запущен в реальном времени из-за фиксированного шага fps. Вы ничего не услышите, пока не активируете систему звука снова после записи.  
Теперь звуковой вывод будет направлен в wav файл в корневом каталоге игры. Звук не будет запущен в реальном времени из-за фиксированного шага fps. Вы ничего не услышите, пока не активируете систему звука снова после записи.  
Строка 105: Строка 105:
N должно быть установлено на 3 для записи wav не в реальном времени (привязанной к шагу кадров), или на 0, чтобы установить автоопределение по умолчанию. Другие параметры этой команды не имеют отношения к руководству, и возможно, будут объяснены в другом руководстве.  
N должно быть установлено на 3 для записи wav не в реальном времени (привязанной к шагу кадров), или на 0, чтобы установить автоопределение по умолчанию. Другие параметры этой команды не имеют отношения к руководству, и возможно, будут объяснены в другом руководстве.  
-
==== Reactivating the sound system ====
+
==== Реактивация аудио системы ====
-
To reset the sound system use the following command
+
Чтобы сбросить звуковую системы, используйте следующую команду
-
Sound.ActivateAudioDevice()  
+
#Sound.ActivateAudioDevice()  
-
Now a wav file will be created in the root folder of the game. The file will continue recording until the writing is deactivated with the following combination of commands:  
+
Теперь wav файл будет создан в корневом каталоге игры. Файл будет записываться до деактивации слудующей комбинацией команд:  
-
Sound.DeactivateAudioDevice() <br> s_OutputConfig 0 <br> Sound.ActivateAudioDevice() <br>  
+
#Sound.DeactivateAudioDevice() <br> s_OutputConfig 0 <br>#Sound.ActivateAudioDevice() <br>  
-
Note: Although the whole sound system is reset using the above commands, some sounds won’t restart until they are correctly triggered again. This especially applies for looped sounds. To get the correct sounds to play, it is recommended to start the recording of video and sound first, and then enter any area that triggers your looped sounds for your recording.  
+
Информация: Хотя вся система звука игры будет обнулена этими командами,&nbsp;некоторые звуки не будут перезапущены корректно,&nbsp;пока они не будут запущены игрой снова. Это касается повторяющихся звуков. Чтобы коррестно записать их,&nbsp;рекомендуется сначала начать запись,&nbsp;а потом проходить через какие либо зональные триггеры,&nbsp;активирующие звуки.
-
=== Creating configuration files ===
+
=== Создание файлов конфигурации ===
-
To capture several recordings with the same setting, it may be convenient to set up a configuration file containing the parameters required for recording, to ensure all captured files are of the same format.  
+
Чтобы несколько раз записывать видео с одинаковыми настройками,&nbsp;будет удобнее создать конфигурационные файлы с набором параметров,&nbsp;необходимых для записи, чтобы в дальнейшем все файлы были записаны в одном формате и разрешении.
-
A setting config file could look like this:  
+
Создайте файл autoexec.cfg и запишите в него следующий текст:<br>
-
sys_spec = 4  
+
sys_spec = 4<br> Capture_file_format jpg <br> Capture_folder myrecording <br>
-
Fixed_time_step 0.0333333333 <br> Capture_file_format jpg <br> Capture_folder myrecording <br>  
+
r_width 1280<br>
-
r_width 1280 r_height 800  
+
r_height 800  
-
The command sys_spec = 4 sets the game graphic settings to very high to get the bet look possible.
 
-
To speed up the process to start and stop the recording it’s convenient to create two configuration files, one to start and one to stop the video.
 
-
To start recording, you need a config file that looks something like this:
+
Далее поместите файл в Game\Config.
-
Sound.DeactivateAudioDevice() <br> s_OutputConfig]] 3 <br> Sound.ActivateAudioDevice() <br>
+
Команда sys_spec = 4 устанавливает настройки графики игры на максимум для наибольшего качества.
-
Capture_frames 1
 
-
To stop recording, you need a config file that looks something like this:  
+
 
 +
Для ускорения начала и остановки записи удобно создать два файла конфигурации.
 +
 
 +
<br>
 +
 
 +
Для начала записи - record.cfg:
 +
 
 +
Fixed_time_step 0.0333333333 <br>
 +
 
 +
#Sound.DeactivateAudioDevice() <br> s_OutputConfig 3 <br> #Sound.ActivateAudioDevice() <br>
 +
 
 +
Capture_frames 1
 +
 
 +
<br>
 +
 
 +
Для остановки записи - stop.cfg:  
<br> Capture_frames 0  
<br> Capture_frames 0  
-
Sound.DeactivateAudioDevice() <br> s_OutputConfig 0 <br> Sound.ActivateAudioDevice() <br>  
+
#Sound.DeactivateAudioDevice() <br> s_OutputConfig 0 <br> #Sound.ActivateAudioDevice() <br>
 +
 
 +
Fixed_time_step 0<br>
-
==== Executing the config files ====
+
==== Выполнение файлов конфигурации ====
-
To activate the config file open the console and type
+
Чтобы активировать конфигурационный файл,&nbsp;откройте консоль и введите.
_Exec N_  
_Exec N_  

Версия 13:50, 21 мая 2011

Эта страница страница помечена как находящиеся в процессе перевода.


Содержание

Захват видео и аудио

Обзор

Это руководство объясняет как правильно настроить редактор (или игру), чтобы записывать видео в виде отдельных кадров и звуковой дорожки ( стерео или 5.1 surround sound) в wav файле. Этот собранный материл может быть в дальнейшем объединён в один видео файл с помощью любого видео-редактора.

Подготовка

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

Чтобы начать запись, вам нужно будет настроить несколько вещей.

Настройки видео

Размер кадра

Высота и ширина захватываемого кадра это размер вашего окна перспективы. Вы можете легко изменить масштаб кадра перетаскиванием и сужением плавающих (таких, как RollupBar или консоль). Размер кадров высвечивается в правом верхнем углу окна перспективы.

В игре вы можете изменять реальный размер кадров меняя разрешение экрана через меню настроек или консоль.

Значения r_height и r_width

Нам нужно установить два консольных значения:

r_height N
r_width M

где N - число пиксилей высоты кадра , а M  - число пикселей ширины кадра. Игра автоматически переключится к следующему возможному соотношению сторон, если введённый размер кадра недоступен.

Количество кадров в секунду

Захваченные кадры - полные, так называемые кадры прогресса.

Установите количество fps котором вам нужно. В стандарте видео NTSC приблизительно 30 кадров в секунду, что является хорошим компромиссов между размером и качеством. Видео высокого качества может иметь до 60 кадров в секунду - разница в качестве заметно возрастает при повышении значений, но при этом повышается и информационный объём, занимаемый файлами. Движение не будет выглядеть плавно при значениях fps менее 24 (стандарт кинотеатров).


Fixed_time_step

Чтобы выставить определённую частоту кадров, используйте команду

Fixed_time_step N

Где N обозначает шаг времени, который можно рассчитать по формуле:
шаг времени = 1 секунда / количество кадров

Пример: 1 секунда / 30 кадров = 0.033333333

Значение 0.0166666667 будет обозначать 60 кадров в секунду. Если вы хотите записывать видео стандарта PAL (25 fps), используйте значение 0.04.


Выбор формата файлов

Захваченные изображения могут быть сохранены в разных форматах файлов. Хорошим выбором для среднего качества станет формат jpeg, в то время как форматы tga и bmp лучше для высокого качества и hdr - для изображений с высоким динамическим диапазоном.


Capture_file_format

Используйте консольную команду

Capture_file_format N

Где N заменяется на jpg, bmp, tga или hdr.


Местоположение файлов

Записанные кадры будут сохранены в папку по умолчанию “CaptureOutput” в корне игры, либо в любой другой пользовательской папке, указанной через команду ниже:

Capture_folder N

Где N заменяется на  имя вашей папки (например scene12_take1 )

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


Начало и окончание записи

Когда всё готово, вы можете начать запись командой:

Capture_frames N

Установите N на 1 чтобы начать запись, и на 0 чтобы остановить.

Настройки аудио

Для начала определитесь, нужно ли вам стерео или 5.1. Будет необходимо изменить настройки звука в панели управления Windows. Зайдите в "Звуки и аудио устройства", выберите вкладку громкости, нажмите на Дополнительные настройки и выберите нужное устройство вывода.

Деактивация аудио системы

После загрузки уровня будет необходимо деактивировать звуковую системы игры для вывода звука в файл. Чтобы деактивировать её, используйте команду:

  1. Sound.DeactivateAudioDevice()

Теперь звуковой вывод будет направлен в wav файл в корневом каталоге игры. Звук не будет запущен в реальном времени из-за фиксированного шага fps. Вы ничего не услышите, пока не активируете систему звука снова после записи.

Чтобы записывать звук, используйте команду

s_OutputConfig N

N должно быть установлено на 3 для записи wav не в реальном времени (привязанной к шагу кадров), или на 0, чтобы установить автоопределение по умолчанию. Другие параметры этой команды не имеют отношения к руководству, и возможно, будут объяснены в другом руководстве.

Реактивация аудио системы

Чтобы сбросить звуковую системы, используйте следующую команду

  1. Sound.ActivateAudioDevice()

Теперь wav файл будет создан в корневом каталоге игры. Файл будет записываться до деактивации слудующей комбинацией команд:

  1. Sound.DeactivateAudioDevice()
    s_OutputConfig 0
    #Sound.ActivateAudioDevice()

Информация: Хотя вся система звука игры будет обнулена этими командами, некоторые звуки не будут перезапущены корректно, пока они не будут запущены игрой снова. Это касается повторяющихся звуков. Чтобы коррестно записать их, рекомендуется сначала начать запись, а потом проходить через какие либо зональные триггеры, активирующие звуки.

Создание файлов конфигурации

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

Создайте файл autoexec.cfg и запишите в него следующий текст:

sys_spec = 4
Capture_file_format jpg
Capture_folder myrecording

r_width 1280

r_height 800


Далее поместите файл в Game\Config.

Команда sys_spec = 4 устанавливает настройки графики игры на максимум для наибольшего качества.


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


Для начала записи - record.cfg:

Fixed_time_step 0.0333333333

  1. Sound.DeactivateAudioDevice()
    s_OutputConfig 3
    #Sound.ActivateAudioDevice()

Capture_frames 1


Для остановки записи - stop.cfg:


Capture_frames 0

  1. Sound.DeactivateAudioDevice()
    s_OutputConfig 0
    #Sound.ActivateAudioDevice()

Fixed_time_step 0

Выполнение файлов конфигурации

Чтобы активировать конфигурационный файл, откройте консоль и введите.

_Exec N_

while N is the name of the config file.

See Also