CodeIgniter datu basiekaz konekta: oracle eta mysql

database.php

...
$active_group = "default";
$active_record = TRUE;

$db['oracle']['hostname'] = '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.1.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = DATUBASIEN_IZENA)))';
$db['oracle']['username'] = "ERABILTZAILEA";
$db['oracle']['password'] = "PASAHITZA";
$db['oracle']['database'] = "";
$db['oracle']['dbdriver'] = "oci8";

$db['oracle']['dbprefix'] = "";
$db['oracle']['pconnect'] = TRUE;
$db['oracle']['db_debug'] = TRUE;
$db['oracle']['cache_on'] = FALSE;
$db['oracle']['cachedir'] = "";
//$db['oracle']['char_set'] = "utf8";
//$db['oracle']['dbcollat'] = "utf8_general_ci";

$db['mysql']['hostname'] = '192.168.1.2';
$db['mysql']['username'] = "ERABILTZAILEA";
$db['mysql']['password'] = "PASAHITZA";
$db['mysql']['database'] = "cmsforms";
$db['mysql']['dbdriver'] = "mysql";
$db['mysql']['dbprefix'] = "";
$db['mysql']['pconnect'] = TRUE;
$db['mysql']['db_debug'] = TRUE;
$db['mysql']['cache_on'] = FALSE;
$db['mysql']['cachedir'] = "";
$db['mysql']['char_set'] = "utf8";
$db['mysql']['dbcollat'] = "utf8_general_ci";
...

Oin geure programan:

$oracle = $this->load->database('oracle', true);
$mysql = $this->load->database('mysql', true);

$query = $mysql->query('select * from taula');
$result = $query->result();
echo 'mysql: ';
var_dump($result);

$query = $oracle->query('select * from taula');
$result = $query->result();
echo 'oracle: ';
var_dump($result);

bideo bat sortu argazki 1 eta audio bategaz ffmpeg erabilitze

Bueno ba bididxo bat sortuku argazki 1 eta audio bategaz ffmpeg-gaz:

Argazkidxen informaziñue atara


ffmpeg -i argazkidxe.jpg

hau agertuko da:


Input #0, image2, from '1.jpg':
  Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: mjpeg, yuvj420p, 400x387 [PAR 100:100 DAR 400:387], 25 tbr, 25 tbn, 25 tbc

ffmpeg-ra traduzite:


-loop_input -f image2 -s 400x387 -r 1

Audixuen informaziñue atara:


ffmpeg -i audio.ogg

  Duration: 00:04:45.58
    Stream #0.1: Audio: vorbis, 44100 Hz, stereo, s16, 128 kb/s

ffmpeg-ra traduzite:


-acodec libvorbis -ab 128k -ar 44100 -ac 2 -t 00:04:46

Oin dana batunde:


ffmpeg -loop_input -f image2 -i argazkidxe.jpg -r 1 -i audio.ogg -vcodec libtheora \
-s 400x387 -r 1 -acodec libvorbis -ab 128k -ar 44100 -t 00:04:46 output.ogg

Bueno ba hauri da dana, okin kontutan frame per second 1 imintzagule (-r 1) segunduko frame bat erakusteko, eztakolako zentzun handirik 25 botatie argazki bardiñe badan eta 0 ezindxe imiñi :)

Bididxuek rota ffmpeg eta mencoder erabilitze

Bueno gaur okindxot buroko miñe zelan rota bididxo bat (video para los de la logse), baie kalidade bardiñe okindxe (gutxi gora behera) :)

Lehenengo gauzie dakun bididxuen informaziñue lortu:

$ ffmpeg -i input.ogg

eta holako zeuzek urten biherko lekidau:

Input #0, ogg, from 'input.ogg':
  Duration: 00:00:21.24, start: 0.000000, bitrate: 21100 kb/s
    Stream #0.0: Video: theora, yuv420p, 1920x1080, PAR 1:1 DAR 16:9, 25 tbr, 25 tbn, 25 tbc
    Stream #0.1: Audio: vorbis, 48000 Hz, stereo, s16, 320 kb/s
    Metadata:
      ENCODER         : Lavc52.66.0
At least one output file must be specified

Zelan erabili hau informaziñue?

Video: theora -> -vcodec libtheora (Bididxuen kodeka) 
bitrate: 20780 kb/s -> -b 20780k -minrate 20780k -maxrate 20780k (bit rate totala - audixuen bit rate: 21100 - 320 = 20780)
1920x1080 -> -s 1920x1080 (Bidixuen zabalera x altuerie)
DAR 16:9 -> -aspect 16:9 (Bidixuen etzurie)
25 tbr, 25 tbn, 25 tbc -> -r 25 (Bidixuen frame segunduko)
Audio: vorbis -> -oacodec libvorbis (Audidxuen kodeka)
48000 Hz -> -ar 48000 (Audixuen frekuentzidxe)
stereo -> -ac 2 (stereo 2 mono 1)
320 kb/s -> -ab 320k (Audixuen bit rate)

honegaz informaziñuegaz ez badakozu nahiko, honegaz komanduegaz be informaziñue lortu lei:

$ mplayer -identify "input.ogg" -ao null -vo null -frames 0 2>/dev/null | grep ^ID_

honen urtekerie adibidez:

ID_VIDEO_ID=0
ID_AUDIO_ID=0
ID_FILENAME=MVI_0566_2010-04-21.ogg
ID_DEMUXER=ogg
ID_VIDEO_FORMAT=theo
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=1920
ID_VIDEO_HEIGHT=1080
ID_VIDEO_FPS=25.000
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_FORMAT=vrbs
ID_AUDIO_BITRATE=0
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=2
ID_LENGTH=21.20
ID_SEEKABLE=1
ID_CHAPTERS=0
ID_VIDEO_ASPECT=0.5625
ID_VIDEO_CODEC=theora
ID_AUDIO_BITRATE=320000
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=2
ID_AUDIO_CODEC=ffvorbis
ID_EXIT=EOF

ikusten dun moduen askorik be ez dosku lagundu bididxuen (video) bit ratiegaz, baie ondo dau porsiakaso holako komando alternatibuek okitzie :)

Bueno informaziñue hartun eta gero inbidune da mencoder-egaz kalidadie galtzien ez dauen formato batera pasa eta alda batera bididxuen irudidxe rota:

erlojuen alde 90º rotateko: -vf rotate=1
erlojuen okerreko aldera 90º rotateko: -vf rotate=2

Bididxuen formatue RAW ezango lekide eta audidxuena PCM

$ mencoder -ovc raw -vf rotate=1 -oac pcm input.ogg -o tmp.avi
$ mencoder -ovc raw -vf rotate=2 -oac pcm input.ogg -o tmp.avi

segun zer biher’dun jejeje, oin badaku tmp.avi artxibue pasa biher’du lengo formatora, horretarako goiko datuek batun biduz baie kontuten hartunde ZABALERIE eta ALTUERIE oin kanbidxe eitzen dizela, len ezan badan: 1920×1080 orain 1080×1920 lotuko lekide eta 16:9 orain 9:16 etzurie, ikusku zelan lotzien dan komandue:

ffmpeg -i tmp.avi -vcodec libtheora -b 20780k -minrate 20780k -maxrate 20780k -s 1080x1920 \
-r 25 -aspect 9:16 -acodec libvorbis -ab 320k -ar 48000 -ac 2 input_new.ogg

Informaziño gidxau:

http://www.mplayerhq.hu/DOCS/HTML/en/encoding-guide.html

http://www.ffmpeg.org/ffmpeg-doc.html

usb/cd/dvd monta root ezan barik archlinux-en

Bueno oin ikasku zelan monta haunek aparatuek root ezan barik: usb/cd/dvd …

$ yaourt -S hal dbus

/etc/fstab artxibuen komenta usb/cd/dvd-ri dagoikidxien sarrerari #-gaz, adibidez

#...
#/dev/cdrom             /media/cd   auto    ro,user,noauto,unhide   0      0
#/dev/dvd               /media/dvd  auto    ro,user,noauto,unhide   0      0
#/dev/fd0               /media/fl   auto    user,noauto             0      0
#...

/etc/rc.conf dbus eta hal sartun demoniñuetan:

DAEMONS=(... hal dbus ...)

martxan imintzeko demoniñuek

$ su
# /etc/rc.d/hal
# /etc/rc.d/dbus

usuaidxue biher dizen grupuetan sartun:

# gpasswd -a user optical
# gpasswd -a user storage
# gpasswd -a user disk
# gpasswd -a user dbus

Usuaidxo bat grupo barri baten sartun eta gero barriro logie biherko da edo tranpatxu bategaz ostabe logieteko:

$ su user

non user geure usuaidxue dan, oin komanduetatik ejekuteku dolphin:

$ dolphin

eta konekta geuk gudun aparatue gero ikusku zelan eztun okingo problemarik gidxau holako aparatuekaz :)

PD: Okin kontutan $ usuaidxo moduen ejekuteten dala eta # root moduen :)

eskerrak hauneri post-ari: http://aprendeconlinux.blogspot.com/2009/01/montar-dvd-y-puertos-usb-arch-linux.html