вторник, 31 марта 2009 г.

Настройка модуля FlashVideo на Drupal'e

Для работы модуля нам понадобится ffmpeg и плеер. Создаем папку ffmpeg в папке xampp, кидаем туда ffmpeg.exe
Теперь настраиваем сам модуль, заходим в настройки модуля(admin/settings/flashvideo), открываем вкладку Universal в форме ffmpeg Path вписываем путь к ffmpeg.exe(C:\xampp\ffmpeg\ffmpeg.exe), сохраняем, открываем вкладку Content Type Settings, выбираем тип материала, к примеру Заметка(story), нажимаем Edit settings for this content type, ставим галочку на Enable the FlashVideo for all nodes of this type: story(Включить FlashVideo во всех нодах данного типа), ставим галочку Convert videos immediately(Немедленное преобразование видеоматериалов), в Video Import Directory вписываем директорию куда будут сохранятся уже готовое видео flv(например sites/default/files/flv), далее ставим галочку в Search for videos in the Node Teaser для того чтобы можно было просмотреть видео на главной странице т.е. не открывая тему, в Flash Player Settings в Flash Player Name вписываем имя плеера(player-viral.swf) и сам плеер(player-viral.swf) перекидываем в папку sites/default/files. Далее ставим галочку в Use Thumbnail as Intro Image чтобы показывало картинку видео до проигрывания самого видео, в Default AutoStart выбираем автостарт проигрывания видео(false-нет, true-да). В FFMPEG settings в ffmpeg Command для настройки конвертации можете использовать команды:
-i - входящий файл
-ar - частота дискретизации звука в Гц
-ab - битрейт звука в кБит/c
-f - формат исходящего файла
-s - размер исходящего файла в пикселях
-y - заменять исходящий файл, если он уже есть
-ac - установить количество аудио каналов (по умолчанию = 1)
@input - импортированный фаил
@output - экспортированный фаил
больше можно узнать сдесь http://ffmpeg.mplayerhq.hu/ffmpeg-doc.html
Далее ставим галочку Delete Original Video для удаления оригинального видео файла и ставим галочку в Output Directories reference from Drupal Root. В Output Directory вписываете директорию где будут лежать flv файлы(например sites/default/files/flv), Video Default Size - размер видео, Video Maximum Dimensions - максимальный размер видео, Thumbnail Size - размер картинки. Вот и все краткое обьяснения настройки модуля, если будет вылезать ошибка Error: Access Key is not Set, просто уберите галочку в настройках Amazon S3 Configuration у Enable FlashVideo S3 support.

понедельник, 30 марта 2009 г.

Настройка Ffmpeg в XAMPP 1.7.0

И так, нам нужно скачать ffmpeg-php-win32-all.zip (библиотеки с кодеками).
Открываем, раскидываем по папкам и настраиваем:
1 php_ffmpeg.dll в папку xampp\php\ext
2 pthreadGC2.dll, avcodec-51, avformat-51.dll, avutil-49.dll кидаем в папку windows/system32
3 Далее открываем xampp\apache\bin\php.ini , находим колонку расширений(extension), вписываем туда extension=php_ffmpeg.dll и сохраняем.
4 Далее в папке htdocs создаем ffmpeg.php фаил и вписываем туда <?php
if (extension_loaded('ffmpeg')) {
print 'DA!!!';
}
?>
5 Перезапускаем apache, заходим на ffmpeg.php, если все правильно то будет написано DA!!!

суббота, 14 марта 2009 г.

CSS хитрости IE 7

nearest-neighbor (менее качественный режим) — по умолчанию
bicubic (более качественный бикубический метод)

W3C рекомендует использовать это свойство с префиксом -ms.

<style type="text/css">
img.bicubic { -ms-interpolation-mode:bicubic }
img.nearest { -ms-interpolation-mode:nearest-neighbor }
</style>
<img class="bicubic" src="image1.jpg" width="50%" />
<!-- или масштабируем по высоте -->
<img class="nearest" src="image1.jpg" width="50%" />

mbMenu на jquery

Удобная штука mbMenu

CSS reset

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}


:focus {
outline: 0;
}

ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}


table {
border-collapse: collapse;
border-spacing: 0;
}