Краткий гайд по созданию видеороликов в Unreal Tournament Pre-Alpha

LfgH1FTXsFU

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

Сразу скажу, что сохраняются только реплеи с официальных серверов Epic Games. Что бы просматривать, надо из меню игры нажать вкладку Recent Matches, откроется такое окно, включающее матчи за последние несколько часов:

A9R77F3

Что бы выбрать записи с собой любимым, надо нажать внизу на вкладку Player to View и выбрать позицию My Replays. Список сократится до тех игр, в которых вы участвовали:

A9R77F6

Выберите интересующий раунд и дважды щелкните по нему ЛКМ, загрузится проигрыватель:

A9R77F9

Слева есть список игроков, мы можем выбрать любого из них и смотреть за ним.

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

A9R77FC

Например, мы видим, что можно не только болтаться за плечами игрока, но и свободно перемещаться по арене в режиме спектатора, используя стандартную wasd ctrl space раскладку и вращая мышку, щелкнув ПКМ. К сожалению игра не запоминает наши операторские изыски с полётами камеры.

Что мы имеем в нижней части экрана: полосу перемотки, где мы можем спокойно двигать ползунов в обе стороны, таймер, две жёлтые галочки, отвечающие за выделение интересующего вас эпизода, красную точку, позволяющую записать выбранный отрывок в файл, синий квадрат делающий скриншот, шестеренка отвечает за настройки качества скриншота, Bookmarks – закладки (на них остановимся чуть ниже), белые палки – кнопка паузы, а серое окошко справа – скорость воспроизведения, от 0.1 до 2.0 (1.0 обычная скорость игры, к сожалению сохранять видео в отличной от стандартной скорости нельзя).

Подробней о закладках (Bookmarks):

A9R7802

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

Обратите внимание на правую, цифровую, часть клавиатуры. Кнопкой + можно открывать и закрывать список игроков, а кнопкой – можно переключаться, относительно выбранного игрока, на вид от первого или третьего лица.

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

A9R7805

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

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

Надо идти в файлы игры в Документах по пути
C:\Users\имя_вашего_пк\Documents\UnrealTournament\Saved

Там будет два сырых, без сжатия, файла, формата raw – комплект кадров, формата wav – звук.

A9R7808

Сразу предупрежу, даже если вы играете с разрешением UHD, изображение будет сохраняться в банальном HD (1280 на 720) 30 кадров в секунду. Капельку обидно, но переживём.

И так, скорее всего вы не сможете открыть этот raw ни в каком из видеоредакторов или плееров. Не беда, давайте сделаем такое же не сжатое видео без потери качества, но уже свободно открывающееся в чём угодно.

Создание несжатых видеофайлов, оптимальных для редактирования

  • Ffdshow, это системный кодек (Direct Show кодек) на основе ffmpeg, берём по ссылке http://sourceforge.net/projects/ffdshow-tryout/
  • Файл ffmpeg.exe, берём тутhttp://ffmpeg.zeranoe.com/builds/ версию FFmpeg git-1d0487f 64-bit Static, распаковываем и из папки BIN достаём ffmpeg.exe
  • Создать через блокнот txt-файл, куда копируется код ffmpeg -f rawvideo -s 1280×720 -r 30 -pix_fmt yuv420p -i frames.raw -vcodec ffvhuff output.avi , после чего меняете расширение файла на bat, и называете decoder, должен получиться исполняемый bat-файл decoder.bat
  • Создаёте пустую папку, куда складываете вашу запись frame.raw, файл ffmpeg.exe, батник decoder.bat
  • Запускаете decoder.bat, ждёте пару минут и получаете output.avi, в той же папке, удобное и практичное сырьё для дальнейшего редактировывания.

A9R780B

Такая методика оставит вас без звука, но наложить звуковую дорожку, тот самый audio.wav, можно в любом видеоредакторе, если она вам вообще нужна и вы не планируете обойтись одной музыкой.

Проблемы

  • Если был высокий пинг, то хоть визуально он не бросается, до определенных пределов, в глаза из-за компенсатора, при захвате видео игроки передвигаются рывками.
  • Не всегда получается выбрать любого игрока, причем нередко бывает, что этот игрок – вы.
  • Нельзя заставить игру повторить ваши полёты камерой, т.е. вертеть придётся непосредственно при записи, а это дело и так нагружает железо.
  • Не выйдет полностью отключить HUD.

 

Такого базиса вполне хватит для того, что бы создать простенький мувик вроде этого:

Unreal Tournament Pre-Alpha CTF-fragmovie «Interlace» by totktonada