Lentezza xine su VIA EPIA M12000 (CLE266). Mplayer & VLC OK

MythTV, Tvtime, Mplayer etc.
Anche programmi o script di conversione tipo
projectx, transcode, vdrconvert, dvdauthor etc.

Moderatori: ragno, tapino, alez, zulu, davidea

Rispondi
goo
Messaggi: 10
Iscritto il: 16 dic 2010, 17:03

Lentezza xine su VIA EPIA M12000 (CLE266). Mplayer & VLC OK

Messaggio da goo »

ciao,
sto usando yavdr 0.3.1 con il seguente hardware:

*DVB-S nexus-s
*VIA EPIA M12000 con vga Apollo CLE266
*S-Video output

Uso Xine e vdr-xineliboutput per interfacciarmi a VDR e funziona tutto senza grossi problemi.

Purtroppo Xine risulta piuttosto lento nel decoding mpeg pur utilizzando XXMC e disabilitando deinterlacing e postprocessing vari.

La lentezza si nota non solo durante lo streaming dei canali ma anche semplicemente mettendo in play degli AVI qualsiasi che con xine risultano praticamente inguardabili mentre i.e con mplayer (-vo xv) o VLC sono perfetti.

Sapete se è un problema noto? Qualcuno ha risolto?

AGGIORNAMENTO: stesso problema anche con stock ubuntu (lucid)

--
ciao,
goo
disbanded: (yaVDR 0.3 :: EPIA-M II 12000 VIA C3 :: DVB-S Nexus-s 2.1 :: DVB-S 1.5 :: PVR-150 iTVC16 MPEG-2 Encoder)
lukkino
Messaggi: 1086
Iscritto il: 20 gen 2007, 09:49

Re: Lentezza xine su VIA EPIA M12000 (CLE266). Mplayer & VLC

Messaggio da lukkino »

1 - Un saluto al Forum visto che è il tuo primo messaggio, sarebbe gradito.
2 - Sicuro di avere quell'hardware (mi riferisco alla scheda sat) ?

Saluti.
VDRBOX: GA-K8NS, AMD Sempron 2600+, Hauppauge Nexus 2.1, LFS
goo
Messaggi: 10
Iscritto il: 16 dic 2010, 17:03

Re: Lentezza xine su VIA EPIA M12000 (CLE266). Mplayer & VLC

Messaggio da goo »

ok, sono stato un po' screanzato, quindi ciao lukkino e ciao a tutto il forum.
Detto questo si in effetti si tratta della Nexus 2.1, non nexus-s che probabilemnte è un'altra cosa.. cmq non è quello il problema. Ho provato anche a ricompilare xine con ottimizzazioni per il VIA C3, ma senza miglioramenti apprezzabili :(.
Un'alternativa sarebbe poter usare softdevice+directfb ma in questo caso non ho trovato documentazione per abilitare il framebuffer su uscita s-video e ottengo solo una schermata nera.
Cmq mi piacerebbe andare avanti con xine, se fosse possibile.
disbanded: (yaVDR 0.3 :: EPIA-M II 12000 VIA C3 :: DVB-S Nexus-s 2.1 :: DVB-S 1.5 :: PVR-150 iTVC16 MPEG-2 Encoder)
Avatar utente
von fritz
Messaggi: 1479
Iscritto il: 18 gen 2007, 23:33

Re: Lentezza xine su VIA EPIA M12000 (CLE266). Mplayer & VLC

Messaggio da von fritz »

Benvenuto :D
la nexus e una scheda "full" se non sbaglio :roll: perche' vuoi usare xine ?

bye
VDRBOX-HD : in pensione!
ALTRO : freerunner (openmoko) ; nokia n900 ; 2 seagate dockstar, samsung ps64d8000, diversi dispositivi ARM (Allwinner, Amlogic) ;)
Don't feed the trolls non alimentate sistemi proprietari ;)

Linux rulez! :)
goo
Messaggi: 10
Iscritto il: 16 dic 2010, 17:03

Re: Lentezza xine su VIA EPIA M12000 (CLE266). Mplayer & VLC

Messaggio da goo »

Allora, vorrei usare xine per tre motivi:

1. Ho perso il cavo con il connettore miniDIN della nexus, o forse non l'ho mai avuto, la scheda ha quasi una decina d'anni.
2. Mi interessa guardare anche video (avi, xvid) in mpeg4 che, se non ho capito male, necessiterebbero di un transcoding in mpeg2 per poterli visualizzare direttamente tramite la dvb. Considerando la bassa potenza di calcolo del VIA C3 non so se è il caso.
3. Purtroppo il driver openchrome per la S3 CLE266 supporta una sola porta XV. In questo modo non posso utilizzare plugin come externalplayer o mplayer o altri dato che la porta XV rimane occupata da xine.

E' sufficiente?;)

PS: ho notato che la scheda dvb si chiama davvero nexus-s! :) http://vdr.spaghettilinux.org/index.php ... -S_rev.2.1
disbanded: (yaVDR 0.3 :: EPIA-M II 12000 VIA C3 :: DVB-S Nexus-s 2.1 :: DVB-S 1.5 :: PVR-150 iTVC16 MPEG-2 Encoder)
lukkino
Messaggi: 1086
Iscritto il: 20 gen 2007, 09:49

Re: Lentezza xine su VIA EPIA M12000 (CLE266). Mplayer & VLC

Messaggio da lukkino »

Benvenuto :D
goo ha scritto:1. Ho perso il cavo con il connettore miniDIN della nexus, o forse non l'ho mai avuto, la scheda ha quasi una decina d'anni.
Personalmente ti consiglio di costruirti il cavetto con il connettore, perdi meno tempo che ad utilizzare xine con accrocchi vari....

goo ha scritto:2. Mi interessa guardare anche video (avi, xvid) in mpeg4 che, se non ho capito male, necessiterebbero di un transcoding in mpeg2 per poterli visualizzare direttamente tramite la dvb. Considerando la bassa potenza di calcolo del VIA C3 non so se è il caso.
Io avevo una EPIA M10000, con scheda Nexus DVB 2.1 (come la tua per intenderci), ma sfruttavo l'uscita di tale scheda per fare quello che vuoi tu, perchè dotata di decoder mpeg2 hardware.

goo ha scritto:3. Purtroppo il driver openchrome per la S3 CLE266 supporta una sola porta XV. In questo modo non posso utilizzare plugin come externalplayer o mplayer o altri dato che la porta XV rimane occupata da xine.
Come detto sopra usavo la EPIA M10000 che integra un decoder hardware mpeg2/4, e so che esisteva una versione di xine che utilizzava tale decoder... in tal caso riusciresti a fare quello che vuoi... ma non so se la tua EPIA abbia questo decoder...

Ciao
VDRBOX: GA-K8NS, AMD Sempron 2600+, Hauppauge Nexus 2.1, LFS
goo
Messaggi: 10
Iscritto il: 16 dic 2010, 17:03

Re: Lentezza xine su VIA EPIA M12000 (CLE266). Mplayer & VLC

Messaggio da goo »

Io avevo una EPIA M10000, con scheda Nexus DVB 2.1 (come la tua per intenderci), ma sfruttavo l'uscita di tale scheda per fare quello che vuoi tu, perchè dotata di decoder mpeg2 hardware.
Si, il decoder della nexus è come dici te un decoder mpeg2. Video in mpeg4 o in altri codec vanno transcodati in mpeg2 per poi essere processati dal decoder:

Codice: Seleziona tutto

mplayer -framedrop -autoq 6 -vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1,lavc -vo mpegpes file.avi
........
VO: [mpegpes] 720x576 => 721x576 Mpeg PES 
A:  15.0 V:  14.9 A-V:  0.149 ct:  0.000 373/373 35% 58%  4.5% 190 0
Notare la penultima cifra (190) che sono i frame scartati per mantenere la sincronia A-V. Quindi su uscita direttamente su scheda vengono scartati praticamente la metà dei frame totali. Per non parlare del 100% della cpu occupata.
Con "-vo xv" invece mplayer sfrutta meno del 50% di cpu time e soprattutto senza perdita di frame:

Codice: Seleziona tutto

mplayer -benchmark -framedrop -autoq 6 -vo xv file.avi
..........
VO: [xv] 720x388 => 720x388 Planar YV12 
A:  24.5 V:  24.5 A-V:  0.000 ct:  0.000 614/614 43%  0%  1.8% 2 0
A meno che non stia sbagliando qualcosa pare che il VIA C3 non ce la faccia a fare il transcoding mpeg4->mpeg2 in tempo reale.
Come detto sopra usavo la EPIA M10000 che integra un decoder hardware mpeg2/4, e so che esisteva una versione di xine che utilizzava tale decoder... in tal caso riusciresti a fare quello che vuoi... ma non so se la tua EPIA abbia questo decoder...
Si "xine -V xxmc" dovrebbe usare tale decoder (solo mpeg2) integrato della epia. In effetti per lo streaming dei canali sat con xine si nota ogni tanto qualche rallentamento, cmq diciamo accettabile (mplayer anche qui rimane una spanna sopra). Mentre per il playing di qualsiasi filmato, decoder o non decoder e a differenza di mplayer "-vo xv" come visto sopra, perde addirittura il 50-60% dei frame:

Codice: Seleziona tutto

xine -V xxmc --no-logo --no-splash --disable-post file.avi
.........
video_out: throwing away image with pts 181636 because it's too old (diff : 22204).
video_out: throwing away image with pts 192052 because it's too old (diff : 18675).
video_out: throwing away image with pts 202552 because it's too old (diff : 14688).
video_out: throwing away image with pts 213127 because it's too old (diff : 10805).
video_out: throwing away image with pts 223771 because it's too old (diff : 6625).
200 frames delivered, 87 frames skipped, 17 frames discarded
Quindi boh, mi pare di aver fatto tutte le prove possibili con il risultato che xine fa piuttosto schifo, ma spero sempre di sbagliarmi:)

ciao
disbanded: (yaVDR 0.3 :: EPIA-M II 12000 VIA C3 :: DVB-S Nexus-s 2.1 :: DVB-S 1.5 :: PVR-150 iTVC16 MPEG-2 Encoder)
goo
Messaggi: 10
Iscritto il: 16 dic 2010, 17:03

Re: Lentezza xine su VIA EPIA M12000 (CLE266). Mplayer & VLC

Messaggio da goo »

Ok, rinuncio al progetto. Ho provato a seguire il consiglio di utilizzare l'output della scheda dvb ma per qualche motivo sia l'uscita composita che s-video presa dal j2 della 1.5 hanno una luminosità bassissima e una strana dominanza rossa, mentre per la 2.1 il video è ok ma con l'audio da radiolina anteguerra (81dB dynamic at 16Bit invece di 101dB @24bit della 1.5). Per di più il CD-IN della mobo è andato.
Grazie a tutti per i consigli!

ciao
disbanded: (yaVDR 0.3 :: EPIA-M II 12000 VIA C3 :: DVB-S Nexus-s 2.1 :: DVB-S 1.5 :: PVR-150 iTVC16 MPEG-2 Encoder)
lukkino
Messaggi: 1086
Iscritto il: 20 gen 2007, 09:49

Re: Lentezza xine su VIA EPIA M12000 (CLE266). Mplayer & VLC

Messaggio da lukkino »

Ma hai continuato ad utilizzare xine?
Sono 2 schede, sia la 1.5 che la 2.1 ottime sotto il lato uscita video...
Mi pare strano
Ciao
VDRBOX: GA-K8NS, AMD Sempron 2600+, Hauppauge Nexus 2.1, LFS
goo
Messaggi: 10
Iscritto il: 16 dic 2010, 17:03

Re: Lentezza xine su VIA EPIA M12000 (CLE266). Mplayer & VLC

Messaggio da goo »

No xine poi l'avevo abbandonato come mi avevate consigliato.
Avevo trovato il modo di visualizzare senza rallentamenti video divx utilizzando pvrinput e collegando l'output s-video della vga all'ingresso di una pvr150 (ivtv con encoder mpeg2). Sistema un po' artigianale e magari con una leggera perdita di qualità dovuta all'ulteriore passaggio s-video, ma efficace.
Purtroppo la 1.5 è diffettosa nell'uscita video: l'output è proprio inguardabile con tonalità rosse e poco luminoso. O è difettosa o devo averla rovinata in qualche modo :roll: ...
Per la 2.1 invece, come ho detto, l'audio è veramente (troppo) poco preamplificato.. e controllando nelle specifiche risulta davvero sottodimensionato. Non c'è paragone con la 1.5..

E' un peccato, credo che a questo punto mi farò un sistema più moderno magari con una skystar2... tempo a disposizione permettendo!
disbanded: (yaVDR 0.3 :: EPIA-M II 12000 VIA C3 :: DVB-S Nexus-s 2.1 :: DVB-S 1.5 :: PVR-150 iTVC16 MPEG-2 Encoder)
Rispondi