Это уже работа Gource. Процесс следующий:
- Получить из репозитория (в данном случае - http://svn.rsdn.ru/svn/Janus) лог разработки: svn log --verbose --xml > janus.log
- Скачать Gource
- Скачать к нему скрипт svn-gource.py для конвертирования логов SVN
- Установить python 2.6
- Скачать FFmpeg
- Найти mencoder - он есть в комплекте MPlayer
- Сконвертировать лог SVN в формат Gource: python svn-gource.py --filter-dirs janus.log > janus-gource.log
- Создать файл janus.out с последовательностью скриншотов в PPM формате: gource --log-format custom --bloom-intensity 0.1 -768x480 --hide-dirnames --background 000000 --stop-at-end --seconds-per-day 0.01 --highlight-all-users --hide-filenames --date-format %%d-%%m-%%Y --output-ppm-stream janus.out janus_gource.log
- Преобразовать janus.out в сжатое видео, например flv: ffmpeg -y -b 3000K -r 60 -f image2pipe -vcodec ppm -i janus.out -vcodec flv -vpre default janus.flv
- Наложить аудио: mencoder janus.flv -o janus_a.flv -ovc copy -oac copy -audiofile audio.mp3
- Повторять 33 раза до получения приемлемого результата :)
Комментариев нет:
Отправить комментарий