Дата: 24.11.2024
Время: 18:23
День: Воскресенье
Меню сайта
Статьи по категориям
Разное [6]
Counter Strike [14]
Железо [1]
Софт [2]
Начало » Статьи » Статьи » Counter Strike

Делаем качественный мувик.
Делаем качественный мувик.

Сразу хочу предупредить, что качества FRAPS не дает, поэтому не буду даже рассматривать.

Будем делать видео из скринов.
Начнем по порядку.
Захват
Все очень просто и доступно, но что нам потребуется, в первую очередь CS:S, много места, очень много места!!! 1 минута это приблизительно 1 гб, поэтому все что не нужно убираем с винта!!!

Определяем разрешение нашего фильма, я бы рекомендовал 800х600, но на вкус и цвет товарищей нет, поэтому разрешение выбирайте сами.
Заходим в настройки CSS и устанавливаем максимальные настройки по графике -максимальные АА, АF, отражения, 9 DirectX.
Ставим host_framerate 90 - при этом CS:S показывает 90 кадров в секунду, а при захвате делает 90 снимков экрана в секунду, при дальнейшей склейке мувик получает замедление в 3 раза, но это не беда, это дополнительная инфа которая нам может пригодиться, например при редактировании багов в демо-ролике. Скорость потом можно будет увеличить до нужного значения в видеоредакторе.

Настраиваем HUD, убираем, если надо прицел, чат, фраги и все что не нужно.
Скачиваем INpact CSS Hud Tweaker v1.19 .

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

sv_cheats 0/1 Большинство необходимых команд просят эту переменную в 1
cl_crosshairscale 1 Убрать прицел
crosshair 0 Убрать прицел
r_drawviewmodel 0/1 - Убрать оружие
cl_drawhud 0/1 - Убрать hud
hud_saytext_time 0/12 - Количество времени, в течении которого показывается чат, 0 - отключение
hideradar - Убрать текст под радаром
cl_radaralpha 0/200 - Прозрачность радара, 0 - полная прозрачность
drawradar - Разрешить радар 0/1
thirdperson - Вид от третьего лица 0/1
cam_command 0/1 - Разрешить команды управления камерой
cam_idealyaw - Поворот камеры вокруг модели горизонтально (0-360)
cam_idealpitch - То же вертикально (0-360)
cam_idealdist - Расстояние камеры до игрока (default = 64)

Как захватывать.
Запускаем просмотр демо demoui, у нужный момент, ставим паузу, переходим в консоль и пишем startmovie s, где s это с чего начинается название файла, возвращаемся в демку и снимаем паузу, по окончании записи ставим опять паузу и в консоле пишем endmove. И получаем кучу файлов с именем sxxxxx.tga

Или пишем маленький cfg.

DZ.cfg
bind f9 "strta"
alias strta "startmovie a; bind f9 strtb"
alias strtb "startmovie b; bind f9 strtc"
alias strtc "startmovie c; bind f9 strtd"
alias strtd "startmovie d; bind f9 strte"
alias strte "startmovie e; bind f9 strtf"
alias strtf "startmovie f; bind f9 strtg"
alias strtg "startmovie g; bind f9 strth"
alias strth "startmovie h"

Удалить полосы сверху и снизу (например срезать не нужню чать HUDa) можно инструментом crop в любом видео редакторе (VirtualDub'ом например)

Что еще можно сделать во время захвата.

В CS:S есть такая фишка как smooth.
Это меню движения и управления камеры.
Выбирается данная функция в demoui кнопкой smooth - появляется меню настройки.
Выбираем reload что бы сбросить все настройки. Устанавливаем начальный и конечный тики, нажимаем select. Проверяем начальный тик он выглядит at tick XX.
Выбираем drive с нажатой левой кнопкой Миши и клавишами управления ресуем траекторию движения камеры. В конечной точке выбираем make key, (установка ключа для этого промежутка тиков).
Переходим на новый тик кнопкой Jump to. повторяем вышеуказанные действия. в результате получаем зеленую кривую траекторию движения камеры с ключами [].
Эта кривая показывает направление движения камеры во времени. Ключи можно выбирать кнопками -key +key. Когда кривая готова, нажимаем processes->spline origins, затем processes->spline angels. Появляются фиолетовые черточки которые показывают куда смотрит камера во время движения. Нажимаем Show processed оно тебе покажет как летает камера (drive должен быть не нажат). Схораняем полученный результат кнопкой
Save, у вас появится файл DEMO начальное_имя_демы_smooth.dem.

Что делать дальше.
Копируем все наши файлы из папки \Valve\Steam\SteamApps\ххх\counter- strike source\ например в папку S по названию файлов. Таких папок может у вас получиться много. Желательно в каждую папку добавить описание фрагмента в текстовом файле.

Кодирование
VirtualDub'ом склеить скрины в видео-фрагменты без потери качества, кодек называется Huffyuv v2.1.1 при этом размер ролика и получится приблизительно 1 гб - 1 минута. Для чего это нужно, все просто, проще работать с заготовкой в которой не все углы еще обтесаны, и постепенно приводить к тому виду который вы хотите получить в конце, а на конечном этапе, когда фильм уже готов сжать его кодеком например DivХ или XviD , оставляю выбор кодека на ваше усмотрение.

Существует альтернатива VirtualDub, это VideoMach выбираете сами и в том и в другом случае все достаточно тривиально.

Для дальнейшей обработки можно почитать статью: Sony Vegas Video 7

Хороших мувиков, и удачи !!!

Собрано из разных статей в интернете, поэтому на собственность данного материала не претендую.

Категория: Counter Strike | Добавил: kocmoc (31.05.2007) | Автор: Валерий
Просмотров: 40385 | Комментарии: 11

Всего комментариев: 8
8. MiRage (MRg) 24.03.2009, 01:05
Хорошо бы побыстрее... Кстати по слухам я слышал, что это случается из-за того, что запись демо плохо настроена,... т.е. плохое качество записи.. (из-за этого sad )

7. Валерий (kocmoc) 23.03.2009, 14:18
Такая проблема при обработке демок существует, и сапорт в данном случае Вальве ее решать не спешит. По непонятным причинам часть демкок тикаются, часть нет (.
Где то была даже переписка с сапортом по этому вопросу, с год назад. на что был получен ответ что проблема будет решена ждите.

6. MiRage (MRg) 21.03.2009, 21:54
Must have smoothing selection active Вот еще.... у меня после нажатия Select не высвечивается тик.... ПОМОГИТЕ, ПОЖАЛУЙСТА...

5. MiRage (MRg) 21.03.2009, 21:22
ЛЮДИ!! помогите! у меня вообще не появляется это :
(Выбираем reload что бы сбросить все настройки. Устанавливаем начальный и конечный тики, нажимаем select. Проверяем начальный тик он выглядит at tick XX. ), а именно : начальный тик, т.е. путь не просчитывается, у меня уже 5 демок так, только на 1 нормально... помоигите

4. Evgeny (Arch@ngel) 05.02.2008, 11:07
......

3. Evgeny (Arch@ngel) 05.02.2008, 10:16
"Удалить полосы сверху и снизу (например срезать не нужню чать HUDa) можно инструментом crop в любом видео редакторе (VirtualDub'ом например)"

это можно убрать с помощью команды hidepanel all -это также удаляет показатели ХП, денег и тп.

радар уберается в опциях нажав присесть

и ещё одна полезная команда voice_enable 0 - уберает голоса, чтоб ники справа не высвечивались.

Вобщем для оптимизации демки для мувика нужно три команды
hidepanel all
voice_enable 0
hud_saytext_time 0

+убрать радар, а если от него ослатся текст то дописать hideradar

вот скрины для сравнения

ой прошу прощения, команда hidelanel all не уберает показатели ХП и прочего, это делает команда cl_drawhud 0. я просто сам только начал делать мувик 8) и пока что балуюсь с возможностями демки. кста вид от тертьего лица немного необычен и странно почему я невидел такого в мувиках

ПС. ща ищу команду для свободного полёта камеры для демы которая записана от первого лица, если знаете то поделитесь плиз =)


2. Валерий (kocmoc) 17.01.2008, 16:23
можно и так, у меня:

//stop rec / стоп запись
bind "F3" "endmovie;demo_pause;host_framerate 0;developer 1;echo recordmovie stoped"


1. Андрей (Andrю) 17.01.2008, 14:45
Или пишем маленький cfg.

DZ.cfg
bind f9 "strta"
alias strta "startmovie a; bind f9 strtb"
alias strtb "startmovie b; bind f9 strtc"
alias strtc "startmovie c; bind f9 strtd"
alias strtd "startmovie d; bind f9 strte"
alias strte "startmovie e; bind f9 strtf"
alias strtf "startmovie f; bind f9 strtg"
alias strtg "startmovie g; bind f9 strth"
alias strth "startmovie h"

...... я думаю здесь не хватает строки

bind F10 endmove

а то снятие скриншотов будет идти постоянно
(F10 можно заменить на любую другую удобную кнопку )


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск по каталогу
Друзья сайта
Статистика
Red Army
Хостинг от uCoz