Рубрика: Видеотуториалы
Запись видео с экрана
Довольно поздно пришел к осознанию того, что иной раз проще что-то показать, чем долго и упорно об этом рассказывать. Проще продемонстрировать как работать с какой-нибудь программой, чем долго все это описывать и делать кучу скриншотов. Поэтому мы положим правильное: молочное видо я иногда буду выкладывать видеотуторы. Если никто не возражает конечно.
Возможно, для кого-то окажется небесполезной информация о том, как делаю видео я. Возможно, кто-то поделится своими советами в комментариях. Во всяком случае моей целью было собрать полностью бесплатный (и, возможно, опенсорсный) инструментаоий для этого, что мне, собственно говоря, удалось.
Опишу его:
Собственно говоря запись. Для этого я использую бесплатную опенсорсную программку CamStudio, которая вполне неплохо справляется со своей работой. Она довольно простая, записывает ваши творения в avi с использованием кодеков, установленных в системе. Имеется ряд настроек видео, аудио, области захвата. Записывает голос с микрофона. Если записывать компилирующий Flex Builder, то начинает тормозить и видео со звуком рассинхронизируются. В программе имеется свой плеер и конвертор в swf. То есть она в принципе подходит для создания видео, готового к выкладыванию в сеть. Единственное, там очень много сложных специфических настроек при этом конвертировании. И если, скажем, я записываю 150-метровый avi, мне никак не удается адекватно его пожать. Не сильно большой я специалист в видео. Поэтому я использую инструменты, представленные дальше. Кстати, я вполне нормально использую представленную на сайте продукта бету версии 2.5. Ну а напоследок дам ссылку на блог продукта.
Конвертация avi в flv. Ну, собственно говоря, основной бесплатный способ заключается в использовании ffmpeg и следом flvtool2 (для вставки метаданных, необходимых для управления воспроизведением). Способ описан, например, тут. При всем моем уважении к командной строке, пользоваться ею каждый раз не очень-то удобно. Поэтому можно воспользоваться GUI над этими двумя утилитами (который, кстати, сделан на Flash с использованием v2 компонент и, очевидно, MDM Zinc) в виде Riva FLV Encoder. Достаточно много простых и удобных настроек. Абсолютно бесплатно, достаточно шустро. Мое четырехминутное видео в виде avi, весившее 150 метров, смогло дожать до семи с половиной метров. И оно вполне смотрибельно (сможете оценить сами).
- Теперь нужно сделать оболочку-проигрыватель для нашего flv. Насколько я понимаю, таких достаточно много. Но мне очень понравился FlowPlayer. Бесплатный, опенсорсный. Но интереснее всего используемый при его создании набор средств, все из которых тоже опенсорсные. Возможно, это и повлияло на мое решение. Итак, создан это плеер с помощью mtasc, swfmill, as2ant, as2lib, asunit, LuminicBox Log, Apache Ant, swfobject. Как много со всем этим связано! На странице проекта есть вся информация как пользоваться плеерами (по сути просто подправить код HTML).
Ну а чтобы вас добить, я выкладываю короткое четырехминутное видео, которое было произведено по этой технологии, и которое было ужато со 150 метров до семи с половиной (там просто обозревается довольно большая область экрана, так что не забудьте про прокрутку). Это видео демонстрирует процесс создания видео с вашего экрана: просто, бесплатно и доступно.
Спасибо за внимание ![]()
Генерация геттеров/сеттеров
Многие недовольны Flex Builder’ом. Не буду перечислять всего того, что мы хотели бы видеть в идеальной IDE. Упомяну один лишь аспект. Маленький, но неприятный. Во Flex Builder’е нет темплейтов. Это часто очень напрягает. А сильнее всего напрягает, когда приходится писать довольно одинаковый и однообразный код для get/set методов.
К своему счастью на днях я натолнулся на замечательный пост, в котором рассказывается, как с помощью плагина Eclipse Monkey это все можно реализовать.Мало того, там приводится простой скрипт для генерации простого варианта get/set методов.
Ну мне такой вариант не сильно подходил, ибо чаще всего я использую get/set методы с биндингом. А есть еще более навороченные варианты с теми же коллекциями, которые, тем не менее, встречаются часто.
В итоге я написал на основе приведенного в посте парочку своих скриптов, которые вместе с модифицированным оригиналом можно скачать.
Ниже приводится ссылочка на видео, в котором я демонстрирую как всем этим добром пользоваться. Там не описан процесс установки плагина, который (с картинками) можно найти тут. У плагина также есть документация (в системе помощи Eclipse). Дополнительную информацию можно найти на сайте Aptana, в плагинах которой Monkey активно используется.
Ну а видео смотрим тут (9.5 метров).
Update: Оказалось, что некоторым людям [skipped skipped skipped] мало сообщения о том, что в видео дается практически вся информация по использованию. Для них пишу отдельно: если у вас возникли какие-то проблемы, и вы жалуетесь на них не просмотрев видео, не расчитывайте на серьезное к себе отношение. Понятно, что если у вас нет физической возможности смотреть - помогу. Я планирую в будущем выкладывать больше видеотуториалов, которые, имхо, обладают большей информативной емкостью. Спасибо.


