Programari HTPC Software

Index

Programari / Software

Media Centre




ad-hoc distribution

content
acceleration
others
platform



engine
TV
catch-up TV
YouTube
TED
Via
Nvidia

Linux
OSX
Apple TV
MS Windows
XBox
Wii
others
Boxee (wp)
(xbmc)



x




social networks
x
x

x


Freevo


x






x






GeeXboX



x






x




x
LinuxMCE (wp)









home automation
telecom control
x






Moovida Fluendo

GStreamer


x
x



x





MythTV

x






x






Plex (wp)
(xbmc)



x





-
x

-



VDR



x






x






xbmc (wp)
SDL / OpenGL
*






x
x
x
x
x





x x x x x x x . x . . mplayer x








x

xine x
- - - - - x - . x . . tvtime x
- - - - - - - . . . . xawtv x
- - - - - - - . . . . xawdecode/xdTV x







kvdr freevo mythtv mmbox
X11







VDR




dvb tv out





x


..

xv








..


fbdev







.. x



vesa






.. x




svgalib





..





directfb




..






radeonfb



..

Sistema operatiu

Programari DVB Software

DVB Mandriva Linux

DVB players

Compilació DVB compilation

DirectFB

Hauppauge Nova-T

ATI tvout & XFree86

  • XFree86
    • rpm -i XFree86-source
    • cd /usr/src/RPM/SOURCES
    • tar xvjf XFree86-4.3.tar.bz2
    • cd xc
    • make World > world.log (molta paciència...)
  • (libxfree86-devel)
    • urpmi libxfree86-devel
  • ati.2 tv_output
    • cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gatos login
    • cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gatos co -r tv_output ati.2
    • xmkmf /usr/src/RPM/SOURCES/xc
    • make
    • make install
    • /etc/X11/XF86Config-4:
      • Section "Device"

        ..

        ..

        Option "TVOuput" "PAL"

      • EndSection

ATI tvout & XOrg-X11

Llistes / Mailing lists

VIA EPIA

Freevo

  • mdk install
    • urpmi freevo (from thac)
    • urpmi xawtv (europe-west.list)
    • be sure to have mdk official rpms, rpms2 as rpm sources (some needed packages are not on distribution CDs)
  • info

MythTv

VDR



cvs tar
stable devel
VDR - 1.4.0 1.4.0
vdr-xine - 0.5.2
vdr-softdevice (1) 0.0.7
vdr-mediamvp (2) 0.1.2
  1. cvs -d:pserver:anonymous@cvs.softdevice.berlios.de:/cvsroot/softdevice login;
    cvs -z3 -d:pserver:anonymous@cvs.softdevice.berlios.de:/cvsroot/softdevice co softdevice
  2. cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/vdr-mediamvp login
    cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/vdr-mediamvp co mediamvp
    cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/vdr-mediamvp co mvpserver

Per a executar VDR sense tenir una targeta completa (només una "budget/Nova") ens cal el plugin softdevice:
  • compile vdr:
    • urpmi gcc-c++ libjpeg62-devel
    • export LD_ASSUME_KERNEL=2.4.1
    • Makefile:
    • make
  • compile vdr-softdevice:
    • urpmi libffmpeg0-devel libalsa2-devel libxorg-x11-devel
    • Makefile:
      • LIBAVCODEC=/usr/include/ffmpeg
      • DVBDIR
      • CXXFLAGS=...-fpermissive
      • #PP_LIBAVCODEC=1
    • make plugins
  • compile vdr-mediamvp:
    • urpmi libevent0-devel
    • (verify vdr/PLUGINS/src/mediamvp)
    • make plugins
  • run vdr:
    • ./runvdr -Psoftdevice

Una altra solució és el plugin vdr-xine, i compilar xine i vdr:
  • prerequisits
    • dvb-kernel compilat
    • urpmi automake1.7 autoconf2.5
    • ln -s /usr/bin/aclocal-1.7 /etc/alternatives/aclocal
    • ln -s /usr/bin/automake-1.7 /etc/alternatives/automake
  • download
  • compile xine-lib:
    • cd /vcr/compilacio/
    • patch -d. -p0 < /vcr/compilacio/vdr/PLUGINS/src/xine/input-plugin/xine-lib.patch
    • cd /vcr/compilacio/xine-lib/src/input/
    • ln -s /soft/src/vdr/PLUGINS/src/xine/input-plugin/input_vdr.* .
    • cd /vcr/compilacio/xine-lib/
    • ./autogen.sh
    • make ( make -k)
    • make install
  • compile xine-ui:
    • cd /vcr/compilacio/xine-ui/
    • ./autogen.sh
    • make
    • make install
  • compile vdr:
    • cd /vcr/compilacio/vdr/
    • Makefile:
    • transfer.c: POLLTIMEOUTS_BEFORE_DEVICECLEAR 12
    • make (o bé: make DEBUG_OSD=1, per a tenir informació a l'xterm)
    • make plugins
    • mkdir /usr/local/man/man5
    • make install
  • run vdr:

kvdr

GeexBox

TV out, PAL

RGB DVB out

MediaMVP nou

PC MediaMVP
streaming firmware aplicació lib / utils kernel
src bin
  • urpmi dhcp-server tftp-server nou
  • /etc/dhcpd.conf
    ddns-update-style none;

    subnet 192.168.1.0 netmask 255.255.255.0 {

    # default gateway

    option routers 192.168.1.12;

    option subnet-mask 255.255.255.0;



    option domain-name "xarxacasa.net";

    option domain-name-servers 192.168.1.12;



    range dynamic-bootp 192.168.1.21 192.168.1.253;

    default-lease-time 43200;

    max-lease-time 21600;



    host mvp1 {

    hardware ethernet 00:0d:fe:00:6c:39;

    fixed-address 192.168.1.30;

    filename "dongle.bin";

    }

    }

  • MediaMVP support: unzip -Ln mediamvpsetup_24_23096.exe dongle.bin
  • cp dongle.bin /var/lib/tftpboot/dongle.bin
  • service dhcpd start
  • vdr-mediamvp/ mediamvp/console standalone server ( bons colors: > 0.1.2)
    • urpmi libid3tag0-devel
    • cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/vdr-mediamvp login
    • cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/vdr-mediamvp co mediamvp
    • cd mediamvp/mvp; make
    • cd mediamvp/console; make
    • mediamvp.conf:
      • interface = 192.168.1.12
      • dongleversion = 22146
    • /etc/hosts:
      • 192.168.1.20 pvr.xarxacasa.net pvr
  • vdr-mediamvp /mvpserver standalone server
    • urpmi automake libtool ibpython2.4 libpython2.4-devel python-imaging python-imaging-devel pyid3lib libid3tag0-devel ImageMagick ImageMagick-devel libxine1-devel libSDL1.2-devel libxml2-python
    • dvbd
      • (download dvbd-0.7.7.tar.gz)
      • cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dvbd login
      • cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dvbd co -P dvbd
      • ./configure
      • make install
      • (edit /usr/local/etc/dvbd/config)
      • dvbd
    • cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/vdr-mediamvp login
    • cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/vdr-mediamvp co mvpserver
    • sh bootstrap
    • ./configure
    • make
    • make install
    • /usr/local/etc/mediamvp.conf:
      • interface = 192.168.1.12
      • dongleversion = 23096
      • tftproot = /var/lib/tftpboot
      • [dvbd]
        socket=/usr/local/var/run/dvbd/dvbd.socket
        priority=10
    • ln -s ~/.tzap/channels.conf /etc/tzap.channels.conf
    • mvpserver

Mandriva RPMS


mdk thac cooker plf cricrac rpmfind insa-lyon xawdecode / xdTV guidod sourceforge

main contrib:
( 9.1, 9.2) 10.0, 10.1
(9.1, 9.2) 10.0, 10.1 main contrib (9.1, 9.2) 10.0, 10.1
blueZ (kernel) x

x





dvb (kernel)







x
dvb-apps (*zap,scandvb)
1.0.0-1

1.1.0-4





ffmpeg
0.4.8-6

0.4.8-7

0.4.9cvs-1 (lib)0.4.8-1

freevo
1.4.1-13 1.5.0-3thac
1.4.1-13




1.3.4.i386
gnome-bluetooth
0.4.1-4

0.5.1-7





kernel-multimedia (2.4)
2.4.21.0.16, 2.4.22.21mm.1
-1-1
2.4.22.28mm.1
-1-1thac

2.4.22.21mm.2
-1-1






kernel-multimedia (2.6) (sds)



2.6.7-1mm





kernel24-tmb (2.4)
2.4.22.21.tmb.1
-1-1


2.4.25-0.pre6.2.tmb.3
-1-1






kernel-tmb (2.6)



2.6.2-0.rc2.1.tmb.2
-1-1






kvdr
0.6-2

0.6-3





lcdproc
0.4.3-3

0.4.3-3





libfaad2
-


0-1.1-4plf




libdivx4linux
-


20020418-3plf

20030428-1

libmp3lame
- 3.93.1-2plf

3.93.1-1plf

3.93.1-1

libdvdcss2
-


1.2.6-1




lirc-remotes
0.6.6-1

0.6.6-2





mencoderffffff
0.91-7 -
1.0-0.pre3.10
1.0-1.0-0.pre1.2plf
0.90-0.rc4.4


(mencoder1.0)
1.0-0.pre2.3








mplayer 0.91-7 -
1.0-0.pre3.10
1.0-1.0-0.pre1.2plf
0.90-0.rc4.4


(mplayer1.0)
1.0-0.pre2.3








mythtv
- 0.12-3thac
0.16

-





tvtime
0.9.10-3

0.9.12-2





vdr










win32-codecs
-


1.3-1plf




xanim-codecs
-


1.0-2plf




xawdecode/xdTV
-


1.6.7-3plf 1.6.6a-1 1.6.7-1 1.8.2-1

xawdecode-plugin
-



1.4.8



xawtv 3.88-4 3.90-1








xosd
2.2.7-4

2.2.8-1


2.2.7-1

xvid




0.9.1-1plf

0.9.2-1


http://www.terra.es/personal9/francesc.pinyol/htpc_programari.html
Primera versió: / First version: 27.VI.2003
Darrera modificació: 17 de febrer de 2011 / Last update: 17th February 2011

Valid HTML 4.01!

Cap a casa / Back home.