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

Материал из 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;— число пиксилей высоты кадра ,&nbsp;а M&nbsp;&nbsp;— число пикселей ширины кадра. Игра автоматически переключится к следующему возможному соотношению сторон,&nbsp;если введённый размер кадра недоступен.
+
==== Количество кадров в секунду ====
-
==== Количество кадров в секунду  ====
+
Захваченные кадры — полные, так называемые кадры прогресса.
-
Захваченные кадры&nbsp;— полные,&nbsp;так называемые кадры прогресса.  
+
Установите количество FPS которое вам нужно. В стандарте видео NTSC приблизительно 30 кадров в секунду, что является хорошим компромиссов между размером и качеством. Видео высокого качества может иметь до 60 кадров в секунду — разница в качестве заметно возрастает при повышении значений, но при этом повышается и информационный объём, занимаемый файлами. Движение не будет выглядеть плавно при значениях FPS менее 24 (стандарт кинотеатров).
-
Установите количество fps котором вам нужно. В стандарте видео NTSC приблизительно 30 кадров в секунду,&nbsp;что является хорошим компромиссов между размером и качеством. Видео высокого качества может иметь до 60 кадров в секунду&nbsp;— разница в качестве заметно возрастает при повышении значений,&nbsp;но при этом повышается и информационный объём,&nbsp;занимаемый файлами. Движение не будет выглядеть плавно при значениях fps менее 24 (стандарт кинотеатров).<br>
+
==== «Fixed_time_step» ====
-
<br>
+
Чтобы выставить определённую частоту кадров, используйте следующею команду.
-
==== Fixed_time_step ====
+
'''Fixed_time_step ''N'''''
-
Чтобы выставить определённую частоту кадров,&nbsp;используйте команду
+
Где '''''N''''' — шаг времени, который можно рассчитать по формуле: <br />шаг времени = 1 секунда / количество кадров
-
Fixed_time_step N
+
Пример: 1 секунда / 30 кадров = 0.033333333
-
Где N обозначает шаг времени,&nbsp;который можно рассчитать по формуле: <br>шаг времени = 1 секунда / количество кадров  
+
Значение 0.0166666667 будет обозначать 60 кадров в секунду. Если вы хотите записывать видео стандарта PAL (25 FPS), используйте значение 0.04.
-
Пример: 1 секунда / 30 кадров = 0.033333333
+
=== Выбор формата файлов ===
-
Значение 0.0166666667 будет обозначать 60 кадров в секунду. Если вы хотите записывать видео стандарта PAL (25 fps), используйте значение 0.04.  
+
Захваченные изображения могут быть сохранены в разных форматах файлов. Хорошим выбором для среднего качества станет формат JPEG, в то время, как форматы TGA и BMP лучше для высокого качества и HDR — для изображений с высоким динамическим диапазоном.
-
<br>
+
==== «Capture_file_format» ====
-
=== Выбор формата файлов  ===
+
Используйте консольную команду:
-
Захваченные изображения могут быть сохранены в разных форматах файлов. Хорошим выбором для среднего качества станет формат jpeg, в то время как форматы tga и bmp лучше для высокого качества и hdr&nbsp;— для изображений с высоким динамическим диапазоном.
+
'''Capture_file_format ''N'''''
-
<br>
+
Где '''''N''''' — JPG, BMP, TGA или HDR.
-
==== Capture_file_format  ====
+
==== Местоположение файлов ====
-
Используйте консольную команду  
+
Записанные кадры будут сохранены в папку по умолчанию «CaptureOutput» в корне игры, либо в любой другой пользовательской папке, указанной через команду:
-
Capture_file_format N  
+
'''Capture_folder ''N'''''
-
Где N заменяется на jpg, bmp, tga или hdr.
+
Где '''''N''''' — название вашей папки (например, '''scene12_take1''')
-
<br>  
+
'''Примите во внимание, что после начала записи, записанные кадры будут помещены в указанную папку, перезаписывая существующие файлы с тем же именем.'''<br />
 +
Для каждой новой записи вы должны либо указывать другую папку, либо перемещать записанные файлы в другую папку после записи, чтобы избежать потери вашей работы.
-
==== Местоположение файлов  ====
+
==== Начало и окончание записи ====
-
Записанные кадры будут сохранены в папку по умолчанию «CaptureOutput» в корне игры,&nbsp;либо в любой другой пользовательской папке,&nbsp;указанной через команду ниже:  
+
Когда всё готово, вы можете начать запись командой:
-
Capture_folder N  
+
'''Capture_frames ''N'''''
-
Где N заменяется на&nbsp; имя вашей папки (например scene12_take1)
+
Где '''''N''''' — укажите 1, чтобы начать запись, или 0, чтобы прервать её.
-
'''Примите во внимание,&nbsp;что после начала записи,&nbsp;записанные кадры будут помещены в указанную папку,&nbsp;перезаписывая существующие файлы с тем же именем. '''Для каждой новой записи вы должны либо указывать другую папку,&nbsp;либо перемещать записанные файлы в другую папку после записи,&nbsp;чтобы избежать потери вашей работы.
+
=== Настройки аудио ===
-
<br>
+
Для начала определитесь, что вам нужно — стерео или 5.1. Будет необходимо изменить настройки звука в панели управления Windows. Зайдите в «Звуки и аудио устройства», выберите вкладку «Громкость», нажмите на «Дополнительные настройки» и выберите нужное устройство вывода.
-
==== Начало и окончание записи  ====
+
==== Деактивация звуковой системы ====
-
Когда всё готово,&nbsp;вы можете начать запись командой:
+
После загрузки уровня будет необходимо деактивировать звуковую системы игры для вывода звука в файл. Чтобы деактивировать её, используйте команду:
-
 
+
-
Capture_frames N
+
-
 
+
-
Установите N на 1 чтобы начать запись,&nbsp;и на 0 чтобы остановить.
+
-
 
+
-
=== Настройки аудио  ===
+
-
 
+
-
Для начала определитесь,&nbsp;нужно ли вам стерео или 5.1. Будет необходимо изменить настройки звука в панели управления Windows. Зайдите в «Звуки и аудио устройства»,&nbsp;выберите вкладку громкости,&nbsp;нажмите на Дополнительные настройки и выберите нужное устройство вывода.
+
-
 
+
-
==== Деактивация аудио системы  ====
+
-
 
+
-
После загрузки уровня будет необходимо деактивировать звуковую системы игры для вывода звука в файл. Чтобы деактивировать её,&nbsp;используйте команду:  
+
<source lang="lua">
<source lang="lua">
Строка 99: Строка 88:
</source>
</source>
-
Теперь звуковой вывод будет направлен в wav файл в корневом каталоге игры. Звук не будет запущен в реальном времени из-за фиксированного шага fps. Вы ничего не услышите,&nbsp;пока не активируете систему звука снова после записи.  
+
Теперь звуковой вывод будет направлен в WAV-файл в корневом каталоге игры. Звук не будет запущен в реальном времени из-за фиксированного шага FPS. Вы ничего не услышите, пока не активируете звуковую систему после записи.
-
Чтобы записывать звук,&nbsp;используйте команду  
+
Чтобы записывать звук, используйте команду:
-
s_OutputConfig N  
+
'''s_OutputConfig ''N'''''
-
N должно быть установлено на 3 для записи wav не в реальном времени (привязанной к шагу кадров), или на 0,&nbsp;чтобы установить автоопределение по умолчанию. Другие параметры этой команды не имеют отношения к руководству,&nbsp;и возможно, будут объяснены в другом руководстве.  
+
В '''''N''''' должно быть установлено число 3, для записи WAV не в реальном времени (привязанной к шагу кадров), или 0, чтобы установить автоопределение. Другие параметры этой команды не имеют отношения к этому руководству, и возможно, будут объяснены в другом руководстве.
-
==== Реактивация аудио системы ====
+
==== Реактивация аудио системы ====
-
Чтобы сбросить звуковую системы,&nbsp;используйте следующую команду  
+
Чтобы сбросить звуковую системы, используйте следующую команду:
<source lang="lua">
<source lang="lua">
Строка 115: Строка 104:
</source>
</source>
-
Теперь wav файл будет создан в корневом каталоге игры. Файл будет записываться до деактивации слудующей комбинацией команд:  
+
Теперь WAV файл будет создан в корневом каталоге игры. Файл будет записываться до деактивации следующей комбинацией команд:
<source lang="lua">
<source lang="lua">
Строка 122: Строка 111:
#Sound.ActivateAudioDevice()
#Sound.ActivateAudioDevice()
</source>
</source>
-
 
-
Информация: Хотя вся система звука игры будет обнулена этими командами,&nbsp;некоторые звуки не будут перезапущены корректно,&nbsp;пока они не будут запущены игрой снова. Это касается повторяющихся звуков. Чтобы коррестно записать их,&nbsp;рекомендуется сначала начать запись,&nbsp;а потом проходить через какие либо зональные триггеры,&nbsp;активирующие звуки.  
+
{{Примечание|Этими командами будет обнулена вся звуковая система игры, однако некоторые звуки не будут правильно перезапущены, пока не будут запущены игрой. Это касается повторяющихся звуков. Чтобы корректно записать их, рекомендуется сначала начать запись, а потом проходить через какие либо зональные триггеры, активирующие звуки.}}
-
=== Создание файлов конфигурации ===
+
=== Создание файлов конфигурации ===
-
Чтобы несколько раз записывать видео с одинаковыми настройками,&nbsp;будет удобнее создать конфигурационные файлы с набором параметров,&nbsp;необходимых для записи, чтобы в дальнейшем все файлы были записаны в одном формате и разрешении.  
+
Чтобы несколько раз записывать видео с одинаковыми настройками, будет удобнее создать конфигурационные файлы с набором параметров, необходимых для записи, чтобы в дальнейшем все файлы были записаны в одном формате и разрешении.
-
Создайте файл '''autoexec.cfg''' и запишите в него следующий текст:<br>
+
Создайте файл '''autoexec.cfg''' и запишите в него следующий текст:
<source lang="lua">
<source lang="lua">
Строка 140: Строка 128:
</source>
</source>
-
<br>  
+
Далее поместите файл в '''Game\Config'''.
 +
'''Внимание: файл будет выполнен после запуска игры или редактора. Вручную его можно активировать, если ввести в консоль «exec autoexec».'''<br />
 +
Команда sys_spec = 4 устанавливает настройки графики игры на максимум для наибольшего качества.<br />
-
Далее поместите файл в Game\Config. '''Внимание: файл будет выполнен после запуска игры или редактора. Вручную его можно активировать, если ввести в консоль "exec autoexec".'''<br>  
+
Для ускорения начала и остановки записи удобно создать два файла конфигурации.<br />
-
Команда sys_spec = 4 устанавливает настройки графики игры на максимум для наибольшего качества.
+
Для начала записи — '''record.cfg''':
-
 
+
-
<br>
+
-
 
+
-
Для ускорения начала и остановки записи удобно создать два файла конфигурации.
+
-
 
+
-
<br>
+
-
 
+
-
Для начала записи&nbsp;— '''record.cfg''':
+
<source lang="lua">
<source lang="lua">
Fixed_time_step 0.0333333333
Fixed_time_step 0.0333333333
-
Sound.DeactivateAudioDevice()
+
#Sound.DeactivateAudioDevice()
s_OutputConfig 3
s_OutputConfig 3
#Sound.ActivateAudioDevice()
#Sound.ActivateAudioDevice()
  Capture_frames 1  
  Capture_frames 1  
-
</source>
+
</source>
-
 
+
-
<br>  
+
-
Для остановки записи&nbsp;— '''stop.cfg''':  
+
Для остановки записи — '''stop.cfg''':
<source lang="lua">
<source lang="lua">
Строка 172: Строка 152:
#Sound.ActivateAudioDevice()
#Sound.ActivateAudioDevice()
Fixed_time_step 0
Fixed_time_step 0
-
</source>
+
</source>
-
<br>  
+
-
==== Выполнение файлов конфигурации ====
+
==== Выполнение файлов конфигурации ====
-
Чтобы активировать конфигурационный файл,&nbsp;откройте консоль и введите:  
+
Чтобы активировать конфигурационный файл, откройте консоль и введите:
-
Exec N  
+
'''Exec ''N'''''
-
где N&nbsp;— имя файла конфигурации.  
+
Где '''''N''''' — имя файла конфигурации.
-
==== <br>  ====
+
Соответственно для записи вводите «exec record», для остановки — «exec stop» (расширение CFG файла можно не указывать).
-
Соответственно для записи вводите «exec record», для остановки&nbsp;— «exec stop» (расширение .cfg файла можно не указывать).
+
==== Запись и остановка по нажатию клавиши ====
-
==== Запись и остановка по нажатию клавиши  ====
+
Чтобы несколько раз подряд не открывать консоль, вы можете назначить выполнение файлов конфигурации на определённые клавиши. В уже существующий '''autoexec.cfg''' добавьте следующие строки:
-
 
+
-
Чтобы несколько раз подряд не открывать консоль, вы можете назначить выполнение файлов конфигурации на определённые клавиши. В уже существующий '''autoexec.cfg''' добавьте следующие строки:  
+
<source lang="lua">
<source lang="lua">
bind o exec record.cfg  
bind o exec record.cfg  
bind p exec stop.cfg  
bind p exec stop.cfg  
-
</source>  
+
</source>
В данном случае клавиши '''O''' и '''P''' будут управлять записью и остановкой соответственно.
В данном случае клавиши '''O''' и '''P''' будут управлять записью и остановкой соответственно.
-
== Смотрите также ==
+
== См. также ==
-
[[Category:Official:Advanced_-_Other]]
+
[[Категория:Официальная документация:Продвинутое - Другое]]
 +
[[Категория:Бесплатный CryEngine]]

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