суббота, 26 февраля 2011 г.

Установка и запуск gnome2 на freebsd

pkg_add -r xorg
pkg_add -r gnome2

Добавляем в /etc/rc.conf

hald_enable="YES"
dbus_enable="YES"
gdm_enable="YES"

pkg_add -r ....

pkg_add -r programs...

что бы асе тануло не с ftp.freebsd.org нежно ввести

setenv PACKAGEROOT ftp://ftp8.ua.freebsd.org

понедельник, 7 февраля 2011 г.

linux_base-f10 freebsd 8

/usr/ports/emulators/linux_base-f10
=== > linux_base-f10-10_2 linuxulator is not (kld)loaded.
*** Error code 1

Stop in /usr/ports/emulators/linux_base-f10.
*** Error code 1


возможно ошибка вызвана из-за отсудствия записи в /etc/rc.conf
linux_enable="YES"

после проделать sh /etc/rc.d/abi start и будет счастье.

воскресенье, 6 февраля 2011 г.

суббота, 5 февраля 2011 г.

Кодирование видео с помощью FFmpeg

FFmpeg — это набор свободных библиотек, позволяющий кодировать видео в различные форматы. Для кодирования понадобится пакет ffmpeg. Открываем терминал и переходим в директорию с исходным видеофайлом и выполняем:

ffmpeg -i 1995.avi -ar 11025 -ab 64k -ac 2 -acodec aac -f mp4 -vcodec mpeg4 -b 128k -r 15 -s 320x240 -y 1995_mpeg4.mp4
где просто перечисляются параметры кодирования:

-vcodec mpeg4

-i video.avi — исходный файл видео;
-ar 22050 — частота дискретизации звука (должна быть кратна 11кГц);
-ab 32k — битрейт звука;
-ac 1 — количество каналов звука;
-f flv— формат видео на выходе;
-b 800k— битрейт видео;
-r 25 — фреймрейт видео (FPS);
-s 400×300 — размер видео в пикселях;
-g 25 — плотность ключевых кадров (по ним осуществляется перемотка, чем плотнее (1- каждый кадр ключевой) — тем лучше для перемотки, но значительно вырастает размер файла), если значение равно FPS(-r), то ключевой кадр вставляется каждую секунду (так по умолчанию);
-vframes 100 — ограничение на количество кадров видео;
-y — перезаписать файл, если он уже существует;
в конце указываем имя файла, который у нас получится в результате кодирования.

Также можно с помощью инструкций сохранять кадры из видео в jpg.

ffmpeg -i video.flv -an -ss 15 -vframes 1 -s 640×480 -y -f mjpeg screen_640_480.jpg

-ss 15 — кадр будет с 15 секунды

Все поддерживаемые ключи можно узнать так — ffmpeg -h

Загрузка файлов на сервер PHP

Вот эти директивы в php.ini нужно затронуть что бы загрузить на сервер файлы по средством php
Можно так же включить вот эти строки в хетачесет )))

php_value upload_max_filesize 512M
php_value post_max_size 512M
php_value max_execution_time 200
php_value max_input_time 200

так же есть на сервере используется Nginx то нужно отредактировать еще и его config, а именно client_max_body_size 512m;

Поменять его значение на максимально разрешимый обьем

Как включить отображение ошибок в PHP

Включить отображение ошибок в PHP-скриптах можно несколькими способами:
Внести изменения в php.ini и релоаднуть апач. Эти изменения затронут все сайты.
error_reporting = E_ALL
display_errors = On
display_startup_errors = On
log_errors = On
log_errors_max_len = 1024
error_log = /var/log/php-error.log


Внести в .htaccess расположенный в папке скрипта. Это рекомендуемый способ:
php_value display_errors 1
php_value display_startup_errors 1


Внести изменения в сам скрипт:
ini_set("display_errors","1");
ini_set("display_startup_errors","1");
ini_set('error_reporting', E_ALL);


С этим методом такой нюанс: ошибки типа не закрытых скобок и не проставленных ; все равно будут приводить к белому экрану. Это происходит потому, что парсинг файла на синтаксическую корретность происходит до его выполнения и, соответственно, установки директив.
Это можно обойти подобным образом:

error_reporting(E_ALL);
ini_set("display_errors", 1);
include("file_with_errors.php");
?>