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

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

Перейти к: навигация, поиск
м Захват видео и аудиоо» переименована в «Захват видео и аудио» поверх перенаправления)
 
Строка 1: Строка 1:
-
{{В_процессе_перевода}}<br>
+
== Захват видео и аудио ==
-
== Захват видео и аудио  ==
+
=== Обзор ===
-
=== Обзор  ===
+
Это руководство объясняет, как правильно настроить редактор (или игру), чтобы записывать видео в виде отдельных кадров и звуковой дорожки (в режиме стерео или 5.1) в WAV-файле. Полученный материал может быть в дальнейшем объединён в один видео-файл с помощью любого видео-редактора.
-
Это руководство объясняет как правильно настроить редактор (или игру),&nbsp;чтобы записывать видео в виде отдельных кадров и звуковой дорожки ( стерео или 5.1 surround sound) в wav файле. Этот собранный мтериал может быть в дальнейшём объединён в один видео файл с помощью любого видео-редактора.
+
=== Подготовка ===
-
=== Подготовка  ===
+
Процесс захвата видео требует ввода нескольких консольных команд вручную, чтобы начать запись обоих медиа-потоков. Чтобы ускорить данный процесс, вы можете создать конфигурационные файлы, в которых будут записаны все необходимые команды. Таким образов, вы можете начинать и останавливать зпись довольно быстро, хотя, здесь есть некоторые ограничения, о которых следует знать.
-
Процесс захвата видео требует ввода нескольких консольных команд вручную,&nbsp;чтобы начать запись обоих медиа потоков. Чтобы ускорить данный процесс,&nbsp;вы можете создать конфиграционные файлы,&nbsp;в которых будут записаны все необходимые команды. Таким образов,&nbsp;вы можете начинать и останавливать щапись довольно быстро,&nbsp;хотя,&nbsp;здесь есть некоторые ограничения,&nbsp;о которых следует знать.  
+
Чтобы начать запись, вам нужно будет настроить несколько вещей.
-
Чтобы начать запись,&nbsp;вам нужно будет настроить несколько вещей.
+
=== Настройки видео ===
-
=== Настройки видео  ===
+
==== Размер кадра ====
-
==== Размер кадра ====
+
Высота и ширина захватываемого кадра — это размер вашего окна перспективы. Вы можете легко изменить масштаб кадра перетаскиванием и сужением плавающих окон (таких, как RollupBar или консоль). Размер кадров высвечивается в правом верхнем углу окна перспективы.
-
Высота и ширина захватываемого кадра это размер вашего окна перспективы. Вы можете легко изменить масштаб кадра перетаскиванием и сужением плавающих (таких,&nbsp;как RollupBar или консоль). Размер кадров высвечивается в правом верхнем углу окна перспективы.  
+
В игре вы можете изменять реальный размер кадров меняя разрешение экрана через меню настроек или консоль.
-
В игре вы можете изменять реальный размер кадров меняя разрешение экрана через меню настроек или консоль.
+
==== Значения «r_height» и «r_width» ====
-
==== Значения r_height и r_width  ====
+
Нам нужно установить два консольных значения:
-
Нам нужно установить два консольных значения:
+
'''r_height ''N'''''<br />'''r_width ''M'''''
-
r_height N<br> r_width M  
+
Где '''''N''''' — число пикселей высоты кадра, а '''''M''''' — число пикселей ширины кадра. Игра автоматически переключится к следующему возможному соотношению сторон, если введённый размер кадра недоступен.
-
где N - число пиксилей высоты кадра ,&nbsp;а M&nbsp; - число пиксилей ширины кадра. Игра автоматически переключится к следующему возможному соотношению сторон,&nbsp;если введённый размер кадра недоступен.
+
==== Количество кадров в секунду ====
-
==== Количество кадров в секунду  ====
+
Захваченные кадры — полные, так называемые кадры прогресса.
-
Захваченные кадры - полные,&nbsp;так называемые кадры прогресса.  
+
Установите количество FPS которое вам нужно. В стандарте видео NTSC приблизительно 30 кадров в секунду, что является хорошим компромиссов между размером и качеством. Видео высокого качества может иметь до 60 кадров в секунду — разница в качестве заметно возрастает при повышении значений, но при этом повышается и информационный объём, занимаемый файлами. Движение не будет выглядеть плавно при значениях FPS менее 24 (стандарт кинотеатров).
-
Установите количество fps котором вам нужно. В стандарте видео NTSC приблизительно 30 кадров в секунду,&nbsp;что является хорошим коспромисов между размером и качеством. Видео высокого качества может иметь до 60 кадров в секунду - разница в качестве заметно возрастает при повышении значений,&nbsp;но при этом повышается и информционный объём,&nbsp;занимаемый файлами. Движение не будет выглядеть плавно при значениях fps менее 24 (стандарт кинотеатров).<br>
+
==== «Fixed_time_step» ====
 +
Чтобы выставить определённую частоту кадров, используйте следующею команду.
 +
'''Fixed_time_step ''N'''''
-
==== Fixed_time_step  ====
+
Где '''''N''''' — шаг времени, который можно рассчитать по формуле: <br />шаг времени = 1 секунда / количество кадров
-
To force a fixed frame rate of a certain speed use the command
+
Пример: 1 секунда / 30 кадров = 0.033333333
-
Fixed_time_step N
+
Значение 0.0166666667 будет обозначать 60 кадров в секунду. Если вы хотите записывать видео стандарта PAL (25 FPS), используйте значение 0.04.
-
Where N specifies time step, which is calculated as follows: <br> time step = 1 second / amount of frames
+
=== Выбор формата файлов ===
-
Example: 1 second / 30 frames = 0.033333333
+
Захваченные изображения могут быть сохранены в разных форматах файлов. Хорошим выбором для среднего качества станет формат JPEG, в то время, как форматы TGA и BMP лучше для высокого качества и HDR — для изображений с высоким динамическим диапазоном.
-
0.0166666667 would be 60 frames per second. If you want to record a standard PAL speed video (25 fps), use a value of 0.04.
+
==== «Capture_file_format» ====
-
<br>
+
Используйте консольную команду:
-
=== File format selection  ===
+
'''Capture_file_format ''N'''''
-
The captured pictures can be of in several different file formats. A good choice for average quality is jpeg format, whereas tga or bmp are better for higher quality, and HDR for pictures in high dynamic range quality.  
+
Где '''''N''''' — JPG, BMP, TGA или HDR.
-
<br>
+
==== Местоположение файлов ====
-
==== Capture_file_format  ====
+
Записанные кадры будут сохранены в папку по умолчанию «CaptureOutput» в корне игры, либо в любой другой пользовательской папке, указанной через команду:
-
Use the console command
+
'''Capture_folder ''N'''''
-
Capture_file_format N  
+
Где '''''N''''' — название вашей папки (например, '''scene12_take1''')
-
Where N should be replaced with either jpg, bmp, tga or hdr.  
+
'''Примите во внимание, что после начала записи, записанные кадры будут помещены в указанную папку, перезаписывая существующие файлы с тем же именем.'''<br />
 +
Для каждой новой записи вы должны либо указывать другую папку, либо перемещать записанные файлы в другую папку после записи, чтобы избежать потери вашей работы.
-
<br>
+
==== Начало и окончание записи ====
-
==== File location  ====
+
Когда всё готово, вы можете начать запись командой:
-
The recorded frames will be stored either in the default folder called “CaptureOutput” located in the root folder, or within a custom folder, defined using the following command:
+
'''Capture_frames ''N'''''
-
Capture_folder N  
+
Где '''''N''''' — укажите 1, чтобы начать запись, или 0, чтобы прервать её.
-
Where N should be replaced with the name of your folder (e.g. scene12_take1 )
+
=== Настройки аудио ===
-
'''Be aware that when you start a recording, the captured frames will be placed in the currently defined folder, overwriting any existing files with the same name'''For each new recording you should either create a new folder or move the existing files to another folder to avoid losing any work.  
+
Для начала определитесь, что вам нужно — стерео или 5.1. Будет необходимо изменить настройки звука в панели управления Windows. Зайдите в «Звуки и аудио устройства», выберите вкладку «Громкость», нажмите на «Дополнительные настройки» и выберите нужное устройство вывода.
-
<br>
+
==== Деактивация звуковой системы ====
-
==== Starting and ending the recording  ====
+
После загрузки уровня будет необходимо деактивировать звуковую системы игры для вывода звука в файл. Чтобы деактивировать её, используйте команду:
-
When everything is setup you can start the recording with the command
+
<source lang="lua">
 +
#Sound.DeactivateAudioDevice()
 +
</source>
-
_Capture_frames N_
+
Теперь звуковой вывод будет направлен в WAV-файл в корневом каталоге игры. Звук не будет запущен в реальном времени из-за фиксированного шага FPS. Вы ничего не услышите, пока не активируете звуковую систему после записи.
-
Set N to 1 to start recording, and 0 to stop.
+
Чтобы записывать звук, используйте команду:
-
=== Audio settings  ===
+
'''s_OutputConfig ''N'''''
-
First of all, decide if you need the audio in stereo or 5.1 surround. You will need to change your audio settings in the Windows control panel. Go to “Sounds and Audio Devices” select the Volume tab, click the button “Advanced” and select your choice of output device.  
+
В '''''N''''' должно быть установлено число 3, для записи WAV не в реальном времени (привязанной к шагу кадров), или 0, чтобы установить автоопределение. Другие параметры этой команды не имеют отношения к этому руководству, и возможно, будут объяснены в другом руководстве.
-
==== Deactivating the sound system  ====
+
==== Реактивация аудио системы ====
-
After loading your level, you will need to deactivate the sound system before you can redirect the sound output to a file. To deactivate it use the command
+
Чтобы сбросить звуковую системы, используйте следующую команду:
-
Sound.DeactivateAudioDevice()  
+
<source lang="lua">
 +
#Sound.ActivateAudioDevice()
 +
</source>
-
Now, the sound output will be redirected to root folder and saved as a wav file. The sound will not be running in realtime but linked precisely to the set time step. You won’t hear anything after activating the sound again, as long as you record it.  
+
Теперь WAV файл будет создан в корневом каталоге игры. Файл будет записываться до деактивации следующей комбинацией команд:
-
To write the sound use the command
+
<source lang="lua">
 +
#Sound.DeactivateAudioDevice()
 +
s_OutputConfig 0
 +
#Sound.ActivateAudioDevice()
 +
</source>
-
s_OutputConfig N
+
{{Примечание|Этими командами будет обнулена вся звуковая система игры, однако некоторые звуки не будут правильно перезапущены, пока не будут запущены игрой. Это касается повторяющихся звуков. Чтобы корректно записать их, рекомендуется сначала начать запись, а потом проходить через какие либо зональные триггеры, активирующие звуки.}}
-
N should be set to 3 to activate the non-realtime writing of the wav file or 0 to switch it back to the default setting (autodetection). The other settings of this command are not relevant and will be explained in another tutorial.
+
=== Создание файлов конфигурации ===
-
==== Reactivating the sound system  ====
+
Чтобы несколько раз записывать видео с одинаковыми настройками, будет удобнее создать конфигурационные файлы с набором параметров, необходимых для записи, чтобы в дальнейшем все файлы были записаны в одном формате и разрешении.
-
To reset the sound system use the following command
+
Создайте файл '''autoexec.cfg''' и запишите в него следующий текст:
-
Sound.ActivateAudioDevice()
+
<source lang="lua">
 +
sys_spec = 4
 +
Capture_file_format jpg
 +
Capture_folder myrecording 
 +
r_width 1280
 +
r_height 800
 +
</source>
-
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:  
+
Далее поместите файл в '''Game\Config'''.
 +
'''Внимание: файл будет выполнен после запуска игры или редактора. Вручную его можно активировать, если ввести в консоль «exec autoexec».'''<br />
 +
Команда sys_spec = 4 устанавливает настройки графики игры на максимум для наибольшего качества.<br />
-
Sound.DeactivateAudioDevice() <br> s_OutputConfig 0 <br> Sound.ActivateAudioDevice() <br>  
+
Для ускорения начала и остановки записи удобно создать два файла конфигурации.<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.
+
Для начала записи — '''record.cfg''':
-
=== Creating configuration files ===
+
<source lang="lua">
 +
Fixed_time_step 0.0333333333
 +
#Sound.DeactivateAudioDevice()
 +
s_OutputConfig 3
 +
#Sound.ActivateAudioDevice()
 +
  Capture_frames 1
 +
</source>
-
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.  
+
Для остановки записи — '''stop.cfg''':
-
A setting config file could look like this:
+
<source lang="lua">
 +
Capture_frames 0
 +
#Sound.DeactivateAudioDevice()
 +
s_OutputConfig 0
 +
#Sound.ActivateAudioDevice()
 +
Fixed_time_step 0
 +
</source>
-
sys_spec = 4
+
==== Выполнение файлов конфигурации ====
-
Fixed_time_step 0.0333333333 <br> Capture_file_format jpg <br> Capture_folder myrecording <br>
+
Чтобы активировать конфигурационный файл, откройте консоль и введите:
-
r_width 1280 r_height 800
+
'''Exec ''N'''''
-
The command sys_spec = 4 sets the game graphic settings to very high to get the bet look possible.  
+
Где '''''N''''' — имя файла конфигурации.
-
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.  
+
Соответственно для записи вводите «exec record», для остановки — «exec stop» (расширение CFG файла можно не указывать).
-
To start recording, you need a config file that looks something like this:
+
==== Запись и остановка по нажатию клавиши ====
-
Sound.DeactivateAudioDevice() <br> s_OutputConfig]] 3 <br> Sound.ActivateAudioDevice() <br>
+
Чтобы несколько раз подряд не открывать консоль, вы можете назначить выполнение файлов конфигурации на определённые клавиши. В уже существующий '''autoexec.cfg''' добавьте следующие строки:
-
Capture_frames 1
+
<source lang="lua">
 +
bind o exec record.cfg
 +
bind p exec stop.cfg
 +
</source>
-
To stop recording, you need a config file that looks something like this:
+
В данном случае клавиши '''O''' и '''P''' будут управлять записью и остановкой соответственно.
-
<br> Capture_frames 0
+
== См. также ==
-
Sound.DeactivateAudioDevice() <br> s_OutputConfig 0 <br> Sound.ActivateAudioDevice() <br>
+
[[Категория:Официальная документация:Продвинутое - Другое]]
-
 
+
[[Категория:Бесплатный CryEngine]]
-
==== Executing the config files  ====
+
-
 
+
-
To activate the config file open the console and type
+
-
 
+
-
_Exec N_
+
-
 
+
-
while N is the name of the config file.
+
-
 
+
-
== See Also  ==
+
-
 
+
-
[[Category:Official:Advanced_-_Other]]
+

Текущая версия на 18:01, 9 февраля 2013