Рекомендую →
Туториал про туториал (захват видео и звука в окне OpenGL, DirectX) или fraps + autoIt
Делая наш первый туториал по движку, мы столкнулись с рядом технических трудностей. Надеемся, что данный пост поможет хоть кому-нибудь миновать эти подводные камни.
Собственно сам рецепт в заголовке, ну а тут будут еще подробности.
После того как был готов пост и код тоже был продуман, написан и одобрен всей командой (по ходу написали генератор мешей), появилась необходимость набить его в окне движка и осуществить запись происходящего в видео файл. Мы стали искать аппликацию для качественного видео захвата. Для начала, попробовали Microsoft Impressions — качество захваченного видео было так себе, в связи с неправильно выбранными или настроенными кодеками, а звук мы захватывать напрямую отказались вовсе, из-за «несовместимости», только через микрофон. Вспомнилось бессмертное М.М. Жванецкого: «И чего же это нашему проигрывателю наши пластинки не подходят? Кривые очень?» Мы пришли к выводу, что видео захват нужно осуществить без компрессии и только потом, когда уже получится правильный ролик, выбрать и настроить кодек для сжатия. Также же необходим непосредственный захват звука, без всяких микрофонов, а то ни чихнуть ни попыхтеть при записи. Мы перепробовали еще 3-4 программки (ни одна не брала звук напрямую)… Время, уже было позднее, тянуть с публикацией не хотелось и когда мы наткнулись на fraps и опробовали его демоверсию, 37 зеленых не могли нас остановить т.к. утилита оказалась удобной и делала все что нужно без всяких танцев с бубном.
Время, как уже говорилось, было позднее и мы обнаружили, что «набить» туториал с разумной скоростью и ритмом, который не выведет ни в чем не повинного читателя из себя, никто из нас не способен и мы было, уже решили отложить или вовсе отменить публикацию, как кто-то вспомнил про AutoIt. На Хабре уже были публикацию про эту среду, мы только скажем, что это инструмент исключительно качественный и при этом бесплатный, благодаря ему мы легко решили проблему набора скрипта в консоли движка. По ходу проявилась пара багов нашей консоли, и нельзя сказать, что мы расстроились из-за того, что не наткнулись на них в процессе ручной набивки команд. Собственно в нашем случае скрипт AutoIt запускал демонстрационную сцену, вызывал fraps и вбил весь скрипт с заданной скоростью ввода и задержками между переводами строк.
В результате мы получили 3x гигабайтный файл с роликом. 5 минут работы с virtualdub помогли завершить эпопею.
Собственно сам рецепт в заголовке, ну а тут будут еще подробности.
После того как был готов пост и код тоже был продуман, написан и одобрен всей командой (по ходу написали генератор мешей), появилась необходимость набить его в окне движка и осуществить запись происходящего в видео файл. Мы стали искать аппликацию для качественного видео захвата. Для начала, попробовали Microsoft Impressions — качество захваченного видео было так себе, в связи с неправильно выбранными или настроенными кодеками, а звук мы захватывать напрямую отказались вовсе, из-за «несовместимости», только через микрофон. Вспомнилось бессмертное М.М. Жванецкого: «И чего же это нашему проигрывателю наши пластинки не подходят? Кривые очень?» Мы пришли к выводу, что видео захват нужно осуществить без компрессии и только потом, когда уже получится правильный ролик, выбрать и настроить кодек для сжатия. Также же необходим непосредственный захват звука, без всяких микрофонов, а то ни чихнуть ни попыхтеть при записи. Мы перепробовали еще 3-4 программки (ни одна не брала звук напрямую)… Время, уже было позднее, тянуть с публикацией не хотелось и когда мы наткнулись на fraps и опробовали его демоверсию, 37 зеленых не могли нас остановить т.к. утилита оказалась удобной и делала все что нужно без всяких танцев с бубном.
Время, как уже говорилось, было позднее и мы обнаружили, что «набить» туториал с разумной скоростью и ритмом, который не выведет ни в чем не повинного читателя из себя, никто из нас не способен и мы было, уже решили отложить или вовсе отменить публикацию, как кто-то вспомнил про AutoIt. На Хабре уже были публикацию про эту среду, мы только скажем, что это инструмент исключительно качественный и при этом бесплатный, благодаря ему мы легко решили проблему набора скрипта в консоли движка. По ходу проявилась пара багов нашей консоли, и нельзя сказать, что мы расстроились из-за того, что не наткнулись на них в процессе ручной набивки команд. Собственно в нашем случае скрипт AutoIt запускал демонстрационную сцену, вызывал fraps и вбил весь скрипт с заданной скоростью ввода и задержками между переводами строк.
В результате мы получили 3x гигабайтный файл с роликом. 5 минут работы с virtualdub помогли завершить эпопею.
10.02.2011 21:57+0300