У даній статті ми розповімо, як зі звичайної CS-демки можна зробити відеоролик у форматі AVI, а точніше стислий AVI, тому як нікому не потрібний ролик тривалістю в 1 хвилину і розміром 2 Гб:)
Необхідні програми і суть процесу
Відразу обмовимося про софт, необхідному для створення кліпу: VideoMach
простенький відеоредактор, що дозволяє склеїти декілька картинок в кліп і додати музику (розмір: ок. 1,4 Мб + потрібен кряк)
Кодек DivX
відеокодек, що стискає AVI-файл у формат DivX (розмір: ок. 3,5 Мб)
Перетворити демку з формату *. DEM відразу в стислий *. AVI не можна (хоча й існують програми, що записують з екрану в AVI формат, наприклад, програма FRAPS, але з великими дозволами вона працює кострубато), тому доводиться діяти поетапно:
При програванні демка «розрізається» на велику кількість 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.