January 31st, 2010

Main

Там вдали за рекой...

Оказывается песня про комсомольское сердце была списана с песни про казаков:

«За рекой Ляохэ загорались огни,
Грозно пушки в ночи грохотали,
Сотни храбрых орлов
Из казачьих полков
На Инкоу в набег поскакали».

Хорошая заметка про нее тут: http://www.historyonesong.com/2009/10/tam_vdali_za_rekoi/

Main

Мозаика

Есть такой симпатичный жанр -- создание изображений из большого количества других изображений. Получается такая забавная мозаика.

Для мозаики есть бесплатная программа:
AndreaMosaic

Примеры мозаик:
http://www.andreaplanet.com/andreamosaic/samples/

Статья на хабре:
Andrea Mosaic — мозаика быстро и лаконично
Main

Тонкости работы с ffmpeg

1. У новой версии кодека Lamemp3 при использовании с ffmpeg под линуксом есть странное сообщение об ошибке:

[libmp3lame @ 0x1cf037c0]lame: output buffer too small (buffer index: 9404, free bytes: 388)
Audio encoding failed

Чтобы пофиксить надо откатиться на предыдущую версию или просто не обращать внимания -- аудио конвертируется все равно.
http://drupal.org/node/376012

2. При конверсии из одного формата в другой через ffmpeg слетают метаданные. Их нужно строить заново с помощью утилиты flvtool2

flvtool2 -U video.flv

На CentOS она ставится через yum

yum install flvtool2

Под виндой надо скачать утилиту с rubyforge:
http://rubyforge.org/frs/?group_id=1096&release_id=9694

Набор рецептов для работы с ffmpeg:
Convert video files to FLV using FFMPEG command
Main

php-ffmpeg

Для работы c ffmpeg у php есть интерфейс. Чтобы его использовать нужно соответствующее расширение.

Найти сборки этого расширения под win, не так уж и просто.

Вот здесь статья, как собрать и собранные файлы, которые работают с php 5.2.11 (thread safe).
Сборка расширения ffmpeg-php (php_ffmpeg.dll) для PHP 5 на Windows

еще одна статья, но что-то предлагающиеся для скачивания dll-ки не заработали или я не внимательно что-то делал:
Сборка расширения ffmpeg-php (php_ffmpeg.dll) для PHP5 на Windows

В 2004 году Спольски писал:
It's so important for Microsoft that the only reason they don't outright give away development tools for Windows is because they don't want to inadvertently cut off the oxygen to competitive development tools vendors (well, those that are left) because having a variety of development tools available for their platform makes it that much more attractive to developers.

И действительно сейчас базовый компилятор доступен бесплатно:
Visual Studio 2008 Express

Правда даже mfc использовать нельзя.