воскресенье, 24 января 2010 г.

Космическая история Rsdn@Home...

...или маньяки за работой :)

Процесс разработки Rsdn@Home - offline-клиента к форумам rsdn.ru, заснятый при помощи CodeSwarm:



Светящиеся точки - это изменяемые файлы в исходниках, яркость - количество изменений в файле.
Музыка - Klaus Schulze - Psychedelic Brunch.

Процеcc создания видео не сложный, но довольно муторный и требует много разного ПО, порядок такой:
  1. Получить из репозитория (в данном случае - http://svn.rsdn.ru/svn/Janus) лог разработки: svn log -v > janus.log
  2. Скачать CodeSwarm
  3. Установить python 2.6 (python v3 не подходит - изменился синтаксис языка)
  4. Установить Apache Ant
  5. Установить Sun JDK
  6. Найти программку для генерации видео из картинок, например mencoder - он есть в комплекте MPlayer
  7. Сконвертировать лог SVN в XML файл скриптом convert_logs.py из CodeSwarm - python convert_logs.py -s janus.log -o janus.xml
  8. Сделать копию конфигурационного файла CodesWarm\data\sample.config (data/janus.config) и отредактировать её - задать размер картинок для будущего видео, каталог куда их складывать, настроить цвета, какой промежуток времени запихивать в один кадр ну и т.д.
  9. Запустить процесс генерации картинок - run.bat data/janus.config
  10. Найти аудиофайл и подложить его в каталог с картинками
  11. Сгенерить видео из картинок и аудио - mencoder mf://*.png -mf fps=24:type=png -ovc lavc -oac copy -o janus.avi -audiofile audio.mp3
  12. Повторять 33 раза до получения приемлемого результата :)

Комментариев нет:

Отправить комментарий