Как из файла демо сделать видео

Обновлено: 04.07.2024

Опишу предельно простой способ записать качественный видеоролик из демки во второй доте. При этом вовсе не обязательно обладать мощным, и даже средним компом. Автор этой статьи записывает ролики в высоком разрешении (1920х1080) ,обладая компьютером купленным 5 лет назад (Athlon 3800, 1Gb Ram, GF 7600GT 256Mb). Никаких фрапсов и прочего софта для захвата видео не надо. Сами ролики в итоге получаются красивыми, и маленького размера, что тоже плюс.

1. Для начала приготовьте следующее:
Sony Vegas - видеоредактор. У меня 11 версия.
XviD4PSP 5 - простой, мощный, бесплатный конвертер видео.
Свободное место на диске, где установлен стим. Для перестраховки, считайте что на 1 минуту видео вам потребуется 10 гб свободного места. Зависит от длины, разрешения, битрейта и фпс ролика.
Включите консоль в игре. Делается это в вашей библиотеке игр стима. Жмёте Dota 2 - свойства - установить параметры запуска , в появившемся окне пишите "-console" без кавычек. Более подробно описано тут.
Приготовления закончены. Запускаем игру.

2. Настройки игры (см. скриншот):
После запуска заходим в опции, и выставляем все настройки видео на максимум. Разрешение ставим общепринятое 16:9 , то есть 1280х720 или 1920х1080 . Впринципе хватит и первого. Если у вас тормозит, искажается изображение или пропорции - не волнуйтесь, на видео этого видно не будет. Так же настоятельно рекомендую включить оконный режим.
Запускаем демку с тем моментом, который вы хотите записать (в главном меню, "Смотреть" - "Предыдущие игры" - "Фильтр". Находите свою демку, качаете, запускаете). Мотаете на нужный вам момент, жмёте на паузу. Выбираем героя, от лица которого будем записывать ролик, ставим чтобы камера следила за ним. Открываем консоль (клавиша

, или Ё). Если надо, то тут же в консоли и выставляем настройки качества сьёмки. Они приведены в следующем пункте. Если вы не поняли, то пропустите его и переходите сразу к пункту 4 .

Примечание - в лобби играх демка не записывается автоматически, приходится делать это самому. В начале игры напишите в консоли record . Начнётся запись. Чтобы потом запустить эту демку, пишем в консоли playdemo .

3. Настройки и команды сьёмки:
Прописываются в консоли.
host_framerate xx - число фпс, с которым будет записываться ваше видео. По дефолту 24 кадра в секунду , так лучше и оставить. Больше смысла ставить почти нет ( самый зоркий человеческий глаз перестаёт замечать разницу уже на 25-30 фпс). Исключение - если вы далее будете применять замедление видео, то можно поднять фпс до 60-120 кадров в сек.
startmovie - та самая команда, которая начинает запись. На ней остановимся поподробнее. Примеры:
startmovie RAMPAGE tga - значит что вы начинаете записывать видео в формате tga с названием rampage. Не трогаем эту команду до записи.
startmovie DENDI avi - значит что вы начинаете записывать видео в формате avi с названием dendi. Не трогаем эту команду до записи.
Так же можно записывать и в формате jpeg, но это для слабых :)
Моя рекомендация - никогда не пишите в avi. Есть вероятность некоторых артефактов и глюков, кроме того винчестер может на справится с записью видео со скоростью в пару сотен мегабайт в секунду. Надежней записывать в tga.
endmovie - заканчивает запись.

4. Запись видео:
Вводим в консоли startmovie nazvanie (название может быть любое, без пробелов на английском). Даже на мощных компах начнёт подвисать игра,это нормально, не волнуемся. Запись начнётся как только закроем консоль. Закрываем её, и быстро снимаем демку с паузы. Курсор мышки, убираем в угол экрана, чтобы не мешала.
Когда момент, который вы хотели записать, кончится, то открываем консоль и пишем endmovie . Возможны лаги, ничего не трогаем. Как отлагает, то закрываем доту и приступаем к монтажу.


После рендера получаем готовый видеофайл, который впринципе уже смотрибелен. Однако скорее всего он будет весить несколько гигабайт, или не распознаваться ютубом. Тут пригодится конвертер Xvid4PSP . Открываем в нём наш видеофайл, заходим в настройки. Принцип тот же что в вегасе, но вот формат указываем mkv , с кодеками эксперементируем. Скриншоты моих настроек ниже (у вас может быть по другому).

Ну вот и всё. На словах всё сложно, но на деле занимает не более 10-20 минут. Надеюсь, что поспособствовал появлению кучи раковых видео на ютубе в хорошем качестве *YES*
P.S. Способ подходит для любых игр на движке Source (Counter-strike, Team Fortress 2, Left 4 Dead и другие).
P.S.S. В дальнейшем планирую делать другие туторы, и возможно видеотуториалы.

Пока что мы не будем записывать оригинальные звуки из демки (стрельбу, прыжки и пр.), а сделаем клип просто под музыку. Если же Вы хотите клип с оригинальными звуками из демки, то читайте специальную статью из этого же раздела.

Необходимые программы и суть процесса
Сразу оговоримся о софте, необходимом для создания клипа:

При проигрывании демка «разрезается» на большое количество BMP-картинок (скриншотов)
Затем эти скриншоты «склеиваются» в видеоредакторе и сжимаются кодеком в клип
Все скриншоты записываются в папку Half-Life. При «нарезке» скриншотов игра очень сильно тормозит — ничего страшного, просто винчестер не совсем успевает записывать скриншоты в количестве 30 штук в секунду, придется подождать.

Требования к компьютеру для записи клипа
Главное, чтобы у Вас было достаточно свободного места на винчестере, а именно на диске с установленным Half-Life (т.к. скриншоты записываются именно туда).

Здесь очень важное значение имеет разрешение, установленное в CS, т.к. именно оно определяет размер будущих скриншотов. Далее мы приводим таблицу, из которой видно сколько места необходимо на диске, чтобы записать клип той или иной длины в зависимости от разрешения (условимся, что в 1 секунде — 30 кадров).

Таблица зависимости размера клипа от разрешения и длительности (в 1 сек — 30 кадров)

Разрешение | 1 кадр 1 сек 10 сек 30 сек 1 мин 2 мин 3 мин
-----------------------------------------------------------------------------------
400x300 | 352 КБ 11 МБ 105 МБ 315 МБ 630 МБ 1,3 ГБ 1,9 ГБ
512х384 | 577 КБ 17 МБ 175 МБ 525 МБ 1,1 ГБ 2,2 ГБ 3,3 ГБ
640х480 | 901 КБ 27 МБ 270 МБ 810 МБ 1,6 ГБ 3,2 ГБ 4,8 ГБ
800х600 | 1407 КБ 42 МБ 425 МБ 1275 МБ 2,6 ГБ 5,2 ГБ 7,8 ГБ

Из таблицы, например, видно, что для записи скриншотов эквивалентных 10 секундам демки с разрешением 400х300 необходимо 105 Мб места, а для записи 3 минут с разрешением 800х600 необходимо 7,8 Гб.

Запись скриншотов из демки
Запись скриншотов из демки осуществляется консольными командами:

startmovie
запускает «нарезку» скриншотов. Вместо Вы пишете любое имя; вместо указываете количество кадров в секунду. Мы рекомендуем: 30-35.
В итоге, чтобы начать запись надо набрать в консоли: startmovie abc 30.

endmovie
прекращает «нарезку» скриншотов.

Удобно забиндить начало и конец нарезки скриншотов на клавиши, для этого нужно ввести в консоли или прописать в конфиге следующие команды:

bind [ "startmovie abc 30"
bind ] "endmovie"

Далее мы приводим последовательность действий от запуска CS до сжатия клипа по алгоритму DivX.

В CS, в меню «Configuration/Video/Modes» выставляем разрешение, руководствуясь таблицей размеров клипа, приведенной выше (оптимально: 512х384 или 640х480)

В консоли пишем: playdemo имя_демки (загружаем демку, демка должна лежать в папке cstrike).

В консоли пишем: startmovie abc 30. Теперь, когда нам нужно заснять какой-то момент, мы убираем консоль (идет нарезка скриншотов). Если какой-то момент мы не хотим записывать, то просто выдвигаем консоль (нарезка картинок прекратится, демка станет проигрываться несколько быстрее обычного). Чтобы записать следующий нужный момент просто еще раз убираем консоль.
Если демка записана при помощи HLTV:

В консоли пишем: viewdemo имя_демки (загружаем демку, демка должна лежать в папке cstrike).

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

В консоли пишем: startmovie abc 30 — в общем, как и в первом случае.

Начнется процесс создания BMP-картинок с выбранным разрешением. Во время этого процесса демка будет проигрываться очень медленно (придется подождать). Когда нужный фрагмент демки закончится пишем в консоли endmovie и выходим из игры.

Склеивание картинок можно с легкостью проделать в программе Bmp2Avi . Только с ней вам придется разбиратся самостаятельно, но она очень легкая посравнению с VideoMach.

Запускаем программу VideoMach и загружаем в нее все BMP-картинки через меню «File/Open». Вы можете изменить порядок картинок, наложить различные эффекты и т.п. Музыка вставляется также через меню «File/Open». Теперь остается выбрать кодек для сжатия и установить параметры. Мы рекомендуем кодек DivX.

Жмем изображение дискетки для определения свойств AVI-файла.

Выбираем тип файла AVI. Если в фильме не будет звуков, то отмечаем «Video Only». В строке «Video File» выбираем папку, куда будет сохранен клип и даем ему имя, например, cs-movik.avi.

Переходим на вкладку «Video». Здесь при необходимости можно обрезать и перевернуть изображение, выставить количество цветов и т.д. Но нам нужно настроить параметры сжатия, поэтому жмем кнопку «Format Options».

Выбираем DivX кодек и жмем кнопку «Configure».

На первой вкладке параметров кодека устанавливаем битрейт, т.е. количество килобит в секунду. Например, битрейт 2000 составляет (2000:8=250) 250 Кб/сек. Чем больше размер изображения (разрешение клипа), тем больше нужен битрейт для обеспечения хорошего качества.

Чем выше битрейт, тем лучше качество клипа и соответственно больше его размер. При меньшем битрейте все наоборот: хуже качество, но меньше размер клипа.

Показ демонстрационных игр («демок») часто используется разработчиками компьютерного ПО для наглядности и разнообразия игрового процесса. Нередко «демки» составляются и показываются в конце каждого игрового отрезка по материалам самого геймера. Любители зачастую сталкиваются с задачей создания видеороликов из «демок».

Как из демки сделать видео

  • Как из демки сделать видео
  • Как сделать демку
  • Как снять демку

Установите кодек DivX. Он позволит вам полноценно создавать и просматривать видеоролики. Скачайте пакет с официального сайта. Распакуйте zip-файл архиватором, запустите инсталлятор. После установки кодека DivX перезапустите систему.

Установите и запустите Fraps. Нажмите Rec и начните игру. Теперь весь ваш игровой процесс будет записан в видеофайл на жестком диске, который вы указали при установке программы. По окончании «съемки» демонстрационной игры нажмите на «фрапсе» Stop.

Для создания видео не обязательно использовать классическую съемку экрана приложениями. Иногда бывает достаточно получить ключевые кадры игры (в виде скриншотов, «фото» экрана) и склеить их в единый видеофайл.

Получить скриншот игры вы можете нажатием функциональной клавиши Prt Sc (читается как «Принтскрин»). Далее вы можете вставить полученное изображение из буфера обмена в файл любого графического редактора. Для этого откройте меню «Правка» панели задач и выберите «Вставить из буфера».

Сохранение скриншотов может быть проще, если у вас установлен «Яндекс.Диск». Тогда все изображения вашей игры автоматически попадут в каталог «Скриншоты» вашего облачного хранилища.

Программа Bmp2Avi позволит вам склеить скриншоты в единый файл, наложить музыку, текст. Для этого необходимо выбрать в меню «Файл» пункт Open DIR («Открыть каталог»). Выберите папку с фотографиями, отметьте те скриншоты, которые нужны. Таким образом вы сможете сделать из «демки» видео самым профессиональным способом, поместив в видеоролик только ключевые моменты.


Инструкция по использованию:
В закладке "FPS" отключите горячие клавиши "Overlay Display Hotkey" и "Benchmarking Hotkey". Установите "Overlay Corner" в любой удобный для вас угол экрана. Внутри игры вы увидите желтое число в установленном углу - это ваш FPS (количество кадров, отображаемых вашим монитором, в секунду).

Перейдите в закладку "Screenshots" и отключите горячую клавишу "Screen Capiture Hotkey". В л2 есть встроенная возможность создания скриншотов. Поэтому можно не пользоваться этой функцией программы Fraps.

На закладке "Movies", установите FPS на 25-30.

Установите горячую клавишу "Video Capiture Hotkey", которую при нормальных обстоятельствах никогда не используете, и которую не нажмете случайно. При нажатии на установленную клавишу Вы включаете запись, желтое число становится красным, это означает, что запись видео началась успешно. Для завершения процесса записи видео необходимо еще раз нажать клавишу указаную в поле "Video Capiture Hotkey"

Запускаем программу FRAPS запускаем игру запускаем демку (как было написано выше)
Как началась проигрываться демка (в верхнем правом углу будет гореть число желтым цветом)
в нужный момент в демки нажимаем кнопку " F9 "(в верхнем правом углу число загорится
красным значит запись пошла).В нужный момент можно остановить и снова начать запись!

Теперь из полученных видео файлов нужно сделать видео ряд (можно использовать любой видео редактор) я использовал встроенный в Windows " Windows Movie Maker"(бывает он глючит).

ВРОДЕ ВСЕ!ВОПРОСЫ ПИШЕМ!

Карел

Пользователь

Делаем из демки видео.
Теперь нам надо из демки сделать avi файлы.
Набираем в консоли:
playdemo namedemo

где namedemo - имя, записанной вами ранее, демки.
После того как демка загрузиться наберите в консоли:
demoui

Должна появиться панелька с помощью которой можно регулировать скорость просмотра демки, переходить к определенному моменту и останавливать/проигрывать демку.
После того как вы нашли в демке нужный вам момент ( например, дабл хедшот ) самое время переделать его в видеофрагмент.
Для этого есть несколько способов:

Способ 1.
Набираем в консоли:
startmovie name 30

name можно заменить на любой другой набор букв, 30 - фреймрейт, чем больше, тем лучше качество видео и тем больше потребуется места на жестком диске.
Когда захотите закончить 'съемку' наберите в консоли:
endmovie

после этого у вас в папке с игрой появится куча изображений вида name0001.tga
Затем, запускаем программу VirtualDub, выбираем File - Open и выбираем из этой кучи изображений самое первое, в итоге виртуалдаб сам добавит все остальные изображения.
Идем в Video - Compression и выбираем там кодек для сжатия (я предпочитаю DivX).
Затем File - Save as AVI и указываем путь куда сохранить файл, и вуаля, у нас имеется видеофрагмент небольшого размера и хорошего качества, но, к сожалению, без звука.

Способ 2.
В принципе схож с первым способом, но теперь вам не придется возиться с кучей скриншотов.

Заходим в настройки ДоДа выбираем вкладку Графика, там ставим, чтобы ДоД запускался в оконном режиме, жмем ОК.
Запускаем демку, ищем нужный момент и пишем в консоли:
startmovie name avi

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

после этого в директории C:\Program Files\Day of Defeat Source\ появиться наш заветный файл с расширением .avi в отличном качестве и со звуком.

Способ 3.
Запись с помощью программы Fraps, для большинства вполне сойдет, из минусов - качество изображения не из лучших и если у вас игра тормозит то и на видео это тоже отразится.

Я больше склоняюсь ко второму варианту.

Примечания:
Чтобы было легче записывать видео, рекомендую консольные команды забиндить на клавиши, для этого в файле C:\Program Files\Day of Defeat Source\dod\cfg\config.cfg
в конце прописываем для первого варианта:
bind f11 startmovie name 30

bind f12 endmovie

для второго:
bind f11 host_framerate 30; startmovie name avi;

bind f12 endmovie; host_framerate 0;

( команда host_framerate устанавливает текущий фрейрейт )
После этого можно начинать запись клавишей f11 и заканчивать f12.

Затем, полученные записи, можно импортировать в Adobe Premiere Pro или любую другую программу для редактирования видео и начать делать полноценный видеоролик. Удачи.

Читайте также: