понедельник, 30 мая 2011 г.

Тружусь как пчёлка



С последнего моего опыта с gource он слегка развился, изменились некоторые ключи, теперь уже не нужен Python, gource научился сам разбирать логи svn и git. Соответственно весь процесс слегка упростился и занимает 3 шага:

Во-первых надо получить лог проекта из svn. Для этого, находясь в каталоге проекта выполнить:
svn update
svn log -r 1:HEAD --xml --verbose --quiet > [GOURCE_PATH]\svn.log
Вообще говоря и это не обязательно, gource и это может делать сам, но, поскольку для получения нормального видео придется немножко поэкспериментировать, лучше иметь готовый лог, а не тратить каждый раз время на его получения.

Во-вторых, переходим в каталог gource и запускаем генерацию последовательности скриншотов в PPM формате:
gource --seconds-per-day 0.08 -960x540 --date-format %B-%Y --bloom-intensity 0.3 --background 000000 --stop-at-end --highlight-all-users --highlight-dirs --hide-dirnames --hide-filenames --output-ppm-stream gource.out --log-format svn svn.log 

И, в-третьих, сжимаем выходной файл gource, например в flv и, одновременно, добавляем звуковое сопровождение (polet_shmelya.mp3) при помощи FFmpeg:
ffmpeg -y -b 10000K -r 60 -f image2pipe -vcodec ppm -i gource.out -i polet_shmelya.mp3 -vcodec flv out.flv

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

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