Lo

FREEVO:

Costruiamo un

Media Center con Linux e Freevo

Davide Carboni

http://people.crs4.it/dcarboni

Cos'e' un Media Center

I componenti hardware

Scheda Madre Microstar con audio on-board

CPU PIII a 800MHz

320 MB RAM

Disco rigido da 20GB (ci vuole moooolto di piu')

Scheda Video Matrox Millenium G400 Dual Head

DVD/CD Combo Pionieer

Scheda di rete PCI 10/100MB

Telecomando Technisat TS35 con apposito sensore per porta seriale

Scheda Hauppauge WinTV GO

La scheda TV

Assicuratevi che sia una scheda compatibile con Linux

Sito http://www.linuxtv.org/

Il chipset BT878 funziona bene con Linux, ho cercato una scheda con quel chipset (WinTV GO della Hauppauge)

Per verificare il funzionamento ci sono vari programmi: mplayer, tvtime, xwtv etc.

Il telecomando con LIRC

apposito driver chiamato Lirc (www.lirc.org).

lirc-lib-0.7.2-49.rhfc3.at

lirc-devices-0.7.0-1.rhfc3.at

lirc-0.7.2-49.rhfc3.at

lirc-lib-devel-0.7.2-49.rhfc3.at

lirc-kmdl-2.6.12-1.1378_FC3-0.7.2-49.rhfc3.at

Il telecomando con LIRC

A questo punto si dovrebbe trovare fra i device

/dev/lirc

Il telecomando con LIRC

mode2 /dev/lirc0

pulse 871

space 839

pulse 848

space 840

pulse 848

space 839

La scheda video e il TVOUT

Grosso problema (almeno nel mio caso)

Voodoo 3DFX il driver per il TV-Out non piu' supportato da Linux > 2.6

Recuperato una vecchia matrox G400 DH che a detta di tanti funziona bene con Linux e TVOUT ma ...

Va ricompilato il kernel per l'utilizzo del framebuffer

TVOUT e G400

Fondamentalmente, avete bisogno di 3 strumenti:

i sorgenti del kernel da ricompilare

il tool fbset

il tool matroxset

Settaggi per compilare il kernel

Code maturity level options > Prompt for development...

Processor type and features > MTRR support

Character Devices > I2C support > I2C support

Character Devices > I2C support > I2C bit-banging interfaces

Character Devices > I2C support > I2C device interface

Character Devices > Matrox g200/g400

Console drivers > Frame-buffer support > Support for frame buffer devices

Console drivers > Frame-buffer support > Matrox acceleration

Console drivers > Frame-buffer support > G100/G200/G400/G450 support

Console drivers > Frame-buffer support > Matrox I2C support

Console drivers > Frame-buffer support > G400 second head support

Settaggi finali per la G400

Dopo il reboot con il nuovo kernel

matroxset -f /dev/fb1 -m 0 # this disconnects fb1 from outputs

matroxset -f /dev/fb0 -m 3 # this connects fb0 to both outputs

matroxset -f /dev/fb0 -o 1 1 # this sets fb0 to PAL output

fbset -fb /dev/fb0 -xres 800 -yres 600

Software

Freevo: front end scritto in python che gestisce una serie di tool:

Mplayer/mencoder

Lirc

Tvtime

xine/fbxine

Mame

E tanto altro ...

ASCOLTARE MUSICA CON FREEVO

REGISTRARE LA TV CON FREEVO

Un semplice comando ...

/usr/local/bin/mencoder tv:// -tv driver=v4l:input=0:norm=PAL:channel=%(channel):chanlist=europe:width=320:height=240:outfmt=yv12:device=/dev/video0:adevice=/dev/dsp0:audiorate=48000:forceaudio:forcechan=1: -ovc lavc -lavcopts vcodec=mpeg4 lavcodec mpeg-4:vbitrate=4000:keyint=23 -oac mp3lame -lameopts br=128:cbr:mode=3 -ffourcc divx -endpos %(seconds)s -o %(filename)s.avi

Freevo e la posta elettronica

FREEVO ESOTICI

Grazie per l'attenzione.

Insert your notes here.

Presentazione LinuxDay 2005 (GULCh)

Presentazione GULCh LinuxDay 2005 linux

Template by Nicola Asuni 2005-10-10 - Presentazioni LinuxDay - GULCh 2005-11-26

Nicola Asuni

2005-05-01T13:39:17

dd cc