/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Bruge Freevo/Mplayer/Xine uden X?
Fra : Stig Sørensen


Dato : 02-09-05 20:27

Hej.

Jeg er ved at sætte en lille HTPC box op, og vil bruge Freevo til dette formål.
Men jeg har problemer med at starte Freevo uden X, endda også Mplayer og Xine.

Jeg har prøvet at ændre til "fb" "directfb" - bla, i henholdsvis Xine og Mplayer's config filer, men det duer ikke. "Cannot open video device" - eller noget i den dur er fejlmeddelesen.

Nogen der kan forklarer mig hvad der kræves, og hvordan man bruger Mplayer og/eller Xine uden X?

Debian Testing, precompilet kernel 2.6.X

 
 
Nikolaj Hansen (02-09-2005)
Kommentar
Fra : Nikolaj Hansen


Dato : 02-09-05 21:15

Stig Sørensen wrote:
> Jeg er ved at sætte en lille HTPC box op, og vil bruge Freevo til dette formål.
> Men jeg har problemer med at starte Freevo uden X, endda også Mplayer og Xine.

En HTPC box uden X? Hvad skulle formålet dog være med sådan en? FreeVO
kan ikke køre uden X (det er hele formålet), men Mplayer kan kompileres
med en "whithoutx" option, så den bliver command line.

Du skal sikkert gøre noget lignende med Xine.

mvh

Nikolaj

Andreas Lorensen (02-09-2005)
Kommentar
Fra : Andreas Lorensen


Dato : 02-09-05 22:18

> En HTPC box uden X? Hvad skulle formålet dog være med sådan en? FreeVO
> kan ikke køre uden X (det er hele formålet), men Mplayer kan kompileres
> med en "whithoutx" option, så den bliver command line.

Freevo kører fint uden X - det er jo bla. en af fordelene ved den kontra
MythTV. Den er hurtigere og lettere.

Jeg kører uden X, og har kun problemer med OSD. Jeg har ikke haft problemer
med det, så jeg er ikke til meget hjælp der desværre.

Tilgengæld har jeg problemer med at få FreeVo til at køre med Mame, men
heldigvis er spil ikke min største tidsfordriver;)

/A

Stig Sørensen (03-09-2005)
Kommentar
Fra : Stig Sørensen


Dato : 03-09-05 09:17

On Fri, 02 Sep 2005 23:18:13 +0200, Andreas Lorensen wrote:

>> En HTPC box uden X? Hvad skulle formålet dog være med sådan en? FreeVO
>> kan ikke køre uden X (det er hele formålet), men Mplayer kan kompileres
>> med en "whithoutx" option, så den bliver command line.
>
> Freevo kører fint uden X - det er jo bla. en af fordelene ved den kontra
> MythTV. Den er hurtigere og lettere.
>
> Jeg kører uden X, og har kun problemer med OSD. Jeg har ikke haft problemer
> med det, så jeg er ikke til meget hjælp der desværre.

Kunne jeg få dig til at poste din freevo conf filer?
Hvilken kerne bruger du? Precompilet eller?

Med vesa kunne jeg bruge Mplayer uden X, men det var ikke just kønt.
Har dog stadig ikke fået Freevo til at starte op uden X.



Andreas Lorensen (04-09-2005)
Kommentar
Fra : Andreas Lorensen


Dato : 04-09-05 14:42

Stig Sørensen wrote:
> Kunne jeg få dig til at poste din freevo conf filer?
> Hvilken kerne bruger du? Precompilet eller?

neden for er min local_conf.py. Jeg bruger Mandrake 10.2, og precompiled
freevo 1.5.3, og har kun lavet ændringer for at kunne se streamtv
(ændringer i mplayer.py til håndtering af rtsp). Jeg bruger ikke længere
tvkort, hvorfor sektionen omkring IVTV måske ikke viker.

/A

------------
DEBUG=1
CHILDAPP_DEBUG = 1
CONFIG_VERSION = 5.15

MAX_VOLUME = 60
DEFAULT_VOLUME = 40

START_FULLSCREEN_X = 0

HIDE_UNUSABLE_DISCS = 1
OVERLAY_DIR = os.path.join(FREEVO_CACHEDIR, 'vfs')
PLAYLIST_SUFFIX = [ 'm3u' , 'pls']


TV_SETTINGS = 'pal television europe-west /dev/video0'
TV_DRIVER = 'ivtv'
TV_DEVICE = '/dev/video0'
TV_INPUT = 4

plugin.activate('idlebar')
plugin.activate('idlebar.tv', level=20)
plugin.activate('idlebar.weather', level=30, args=('LFPG',))
plugin.activate('idlebar.clock', level=50)
plugin.activate('idlebar.cdstatus', level=20)
plugin.activate('idlebar.holidays', level=20)
plugin.activate('idlebar.volume', level=0)

plugin.activate('tv.timeshift');
plugin.activate('audio.coversearch')
plugin.activate('audio.cdbackup')
plugin.remove('mixer')
plugin.activate('ossmixer')


plugin.activate('video.details')
plugin.activate('video.imdb')

plugin.activate('usb')
plugin.activate('image.usbstorage', args=('USB','/mnt/removable'))
plugin.activate('audio.usbstorage', args=('USB','/mnt/removable'))
plugin.activate('video.usbstorage', args=('USB','/mnt/removable'))

plugin.remove('tiny_osd')
plugin.activate('tiny_xosd')

DIRECTORY_SORT_BY_DATE = 2

TV_RECORD_DIR = '/local/recordings'
DIRECTORY_REVERSE_SORT = 0
DIRECTORY_USE_MEDIAID_TAG_NAMES = 1

VIDEO_ITEMS = [ ('Film', '/local/recordings') ]
VIDEO_MPLAYER_SUFFIX = [ 'avi', 'mpg', 'mpeg', 'wmv', 'bin', 'rm',
'divx', 'ogm', 'vob', 'asf', 'm2v', 'm2p',
'mp4', 'viv', 'nuv', 'mov', 'iso',
'nsv', 'mkv' ]

VIDEO_PREFERED_PLAYER = 'mplayer'
VIDEO_ONLY_SCAN_DATADIR = 1

AUDIO_ITEMS = [ ('Audio', 'Documents/Audio'), '/local/webradio.fxd' ]
AUDIO_SUFFIX = [ 'mp3', 'ogg', 'wav','m4a', 'wma', 'aac', 'flac',
'mka' ]
AUDIO_PREFERED_PLAYER = 'mplayer'
AUDIO_BACKUP_DIR = 'Documents/Audio'

CD_RIP_PN_PREF= '%(genre)s/%(artist)s/%(album)s/%(song)s'
CDPAR_CMD = 'cdparanoia'

OGGENC_CMD ='oggenc'
CD_RIP_OGG_OPTS = ' '

IMAGE_ITEMS = [ ('Images', 'Documents/Images') ]
IMAGE_SUFFIX = [ 'jpg','gif','png', 'jpeg','bmp','tiff','psd' ]
IMAGEVIEWER_BLEND_MODE = -1

GAMES_NICE = -20
GAMES_MAME_CACHE = '%s/romlist-%s.pickled' % (FREEVO_CACHEDIR, os.getuid())

OSD_EXTRA_FONT_PATH = [ '/usr/X11R6/lib/X11/fonts/TTF/' ]

LIRCRC = '/etc/freevo/lircrc'

MPLAYER_VO_DEV = 'fbdev'
MPLAYER_NICE = -20
MPLAYER_ARGS = { 'dvd' : '-cache 8192',
'vcd' : '-cache 4096',
'cd' : '-cache 1024 -cdda speed=2',
'tv' : '-nocache',
'ivtv' : '-cache 8192',
'rm' : '-cache 5000 -forceidx',
'rmvb' : '-cache 5000 -forceidx',
'avi' : '-cache 5000 -idx',
'rtsp' : '-autosync 30 -mc 10 -nobps -fps 25 -zoom -X 800 ',
'webcam' : 'tv:// -tv
driver=v4l2:width=352:height=288:outfmt=yuy2:device=/dev/video2',
'default': '-cache 5000'
}


TIMESHIFT_BUFFER_SIZE = 1024
TIMESHIFT_ENCODE_CMD = 'mp1e -m3 -r14,100'
TIMESHIFT_BUFFER = '/local/timeshift.mpeg'

TV_DATEFORMAT = '%e-%b' # Day-Month: 11-Jun
TV_TIMEFORMAT = '%H:%M' # Hour-Minute 14:05
TV_DATETIMEFORMAT = '%A %d. %b %H:%M' # Thursday September 24 8:54 am

TV_RECORD_SERVER_IP = 'localhost'
TV_RECORD_SERVER_PORT = 18001

VCR_CMD = (CONF.mencoder + ' ' +
'rtsp://%(channel)s ' + # Filled in by Freevo
'-ovc lavc -oac lavc -of mpeg -vf pp=6,scale=800 -noskip -fps
25' +
'-endpos %(seconds)s ' + # only mencoder uses this so do
it here.
'-o %(filename)s') # Filled in by Freevo



TV_RECORDFILE_SUFFIX = '.mpeg'

TV_CHANNELS = [
( '003.tv.tv2.dk', 'DR 1', 'www.optimalstream.net/video/dr1'),
( '004.tv.tv2.dk', 'DR 2', 'www.optimalstream.net/video/dr2'),
# ( '001.tv.tv2.dk', 'TV 2', 'www.optimalstream.net/video/tv2'),
( '008.tv.tv2.dk', 'TVDk', 'www.optimalstream.net/video/tvdk2'),
( '007.tv.tv2.dk', 'Kanal 5', 'www.optimalstream.net/video/tvdk2'),
( '109.tv.tv2.dk', 'Kanal Kbh', 'www.optimalstream.net/video/kkbh'),
( '038.tv.tv2.dk', 'BBC World', 'www.optimalstream.net/video/bbcw'),
( '031.tv.tv2.dk', 'NRK 1', 'www.optimalstream.net/video/nrk1'),
( '001.tv.tv2.dk', 'NRK 2', 'www.optimalstream.net/video/nrk2'),
( '033.tv.tv2.dk', 'TV 2 Norge', 'www.optimalstream.net/video/tv2no'),
( '027.tv.tv2.dk', 'TV4 Sverige', 'www.optimalstream.net/video/tv4sv'),
( '998.tv.tv2.dk', 'VIVA', 'www.optimalstream.net/video/viva'),
( '997.tv.tv2.dk', 'VIVAp', 'www.optimalstream.net/video/vivap'),
( '060.tv.tv2.dk', 'PRO 7', 'www.optimalstream.net/video/pro7', '',
'1' ),
( '996.tv.tv2.dk', 'Horror', 'www.optimalstream.net/video/horch', '',
'1' ) ]

XMLTV_GRABBER = 'tv_grab_dk'
XMLTV_SORT = ''
XMLTV_DAYS = 3

plugin.activate('www')
WWW_USERS = { "user" : "changeme",
"optional" : "changeme2" }

XMLTV_FILE = '/tmp/TV.xml'

TV_LOGOS = OS_CACHEDIR + '/xmltv/logos'

VIDEO_GROUPS = [
VideoGroup(desc='rtsp0',
group_type='rtsp',
recordable=True),
VideoGroup(desc='rtsp1',
group_type='rtsp',
recordable=True),
VideoGroup(desc='rtsp2',
group_type='rtsp',
recordable=True),
VideoGroup(desc='rtsp3',
group_type='rtsp',
recordable=True),
]

TV_IVTV_OPTIONS = {
'input' : 4,
'resolution' : '720x576',
'aspect' : 2,
'audio_bitmask' : 0xE9,
'bframes' : 3,
'bitrate_mode' : 0,
'bitrate' : 8000000,
'bitrate_peak' : 9600000,
'dnr_mode' : 3,
'dnr_spatial' : 0,
'dnr_temporal' : 0,
'dnr_type' : 0,
'framerate' : 0,
'framespergop' : 12,
'gop_closure' : 1,
'pulldown' : 0,
'stream_type' : 14,
}



Henrik Farre (04-09-2005)
Kommentar
Fra : Henrik Farre


Dato : 04-09-05 14:28

fre, 02 09 2005 kl. 21:26 +0200, skrev Stig Sørensen:
> Hej.
>
> Jeg er ved at sætte en lille HTPC box op, og vil bruge Freevo til dette formål.
> Men jeg har problemer med at starte Freevo uden X, endda også Mplayer og Xine.
>
> Jeg har prøvet at ændre til "fb" "directfb" - bla, i henholdsvis Xine og Mplayer's config filer, men det duer ikke. "Cannot open video device" - eller noget i den dur er fejlmeddelesen.
>
> Nogen der kan forklarer mig hvad der kræves, og hvordan man bruger Mplayer og/eller Xine uden X?
>
> Debian Testing, precompilet kernel 2.6.X

Det kommer lidt an på dit grafik kort. I min HTPC sidder der et
GeForce4MX440, og den eneste mulighed for at køre framebuffer er noget
langsomt vesa ting. I min desktop maskine sidder der et Matrox G400Max,
og før jeg fik samlet min HTPC brugte jeg den til at se film på, vha
Matrox framebuffer. MPlayer virker fint i Matrox framebuffer, også med
den specielle acc. "mga" driver til MPlayer.

Før jeg satte min HTPC op testede jeg Freevo både i X og i framebuffer
med mit Matrox kort, og kom frem til at framebuffer virker fint, men jeg
ville også gerne have muligheden for at køre eksempelvis Firefox.
Desuden har mit GeForce XvMC (acc. Mpeg2 decodning) og det kræver også
X.

Ang. DirectFB har jeg aldrig rigtig fået det til at virke, men hvad jeg
har _hørt_ og læst mig til så skulle det være najs når det virker,
f.eks. på et Matrox kort.

Jeg kan ikke huske om jeg compilede Freevo uden X (det mener jeg) og så
ændrede jeg bare /etc/freevo/freevo.conf til:

display = fbdev

Mulighederne er vist: x11/dga/mga (Matrox framebuffer)/dfbmga
(DirectFB)/fbdev (Framebuffer)

I /etc/freevo/local_conf.py skal der vist ændres:

START_FULLSCREEN_X = 0



Stig H. Jacobsen (04-09-2005)
Kommentar
Fra : Stig H. Jacobsen


Dato : 04-09-05 16:54

On Fri, 02 Sep 2005 21:26:39 +0200, Stig Sørensen wrote:

> Men jeg har problemer med at starte Freevo uden X, endda også Mplayer og Xine.

Måske er det nemmest at smide en vncserver på og køre den i
640x480 (for at spare ram) med dine apps maksimeret og så en
"light" window manager. Så kan du bruge standard pakker.

Bare et forslag.

--
Stig

Kasper Dupont (05-09-2005)
Kommentar
Fra : Kasper Dupont


Dato : 05-09-05 05:58

"Stig H. Jacobsen" wrote:
>
> On Fri, 02 Sep 2005 21:26:39 +0200, Stig Sørensen wrote:
>
> > Men jeg har problemer med at starte Freevo uden X, endda også Mplayer og Xine.
>
> Måske er det nemmest at smide en vncserver på og køre den i
> 640x480 (for at spare ram) med dine apps maksimeret og så en
> "light" window manager. Så kan du bruge standard pakker.

Jeg er sikker på, du må have en pointe med det
forslag, men jeg kan ikke gennemskue hvad den er.

--
Kasper Dupont
Note to self: Don't try to allocate
256000 pages with GFP_KERNEL on x86.

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste