Pagina 1 di 2

Non vedo file wmv con mplayer

Inviato: mer 13 lug 2005, 3:40
da Harp
Ciao, ho scaricato dal sito i pacchetti relativi a mplayer:

Pacchetti corrispondenti alla parola chiave: mplayer...
MPlayer-1.0pre7-i686-1sl (8198 kB) (Slacky.it) [Stato: INSTALLATO
essential-20050412-noarch-1sl (9346 kB) (Slacky.it) [Stato: INSTALLATO]
kmplayer-0.8.4a-i486-1asz (669 kB) (linuxpackages.FTP) [Stato: NON INSTALLATO]
mplayerplug-in-2.85-i486-1gal (145 kB) (Slacky.it) [Stato: INSTALLATO]

Se cerco di visualizzare un file wmv, però, ricevo questi errori:
.
.
.
ProcessInputError r:0x80004005=-2147467259 (keyframe: 1)% 0.4% 0 0
ProcessInputError r:0x80004005=-2147467259 (keyframe: 1)% ??,?% 0 0
.
.
.

E in più si apre una finestra con scritto:
DEMUXER: Troppi (4097 in 2797912 byte) pacchetti video nel buffer!

Non credo sia il file malfunzionante, visto che da lo stesso problema con tutti i wmv.
Avete qualche idea?
Ciao e grazie in anticipo.

Inviato: mer 13 lug 2005, 7:53
da Loris
Preso dalle FAQ di Mplayer:

Quando leggo un certo filmato avviene una desincronizzazione video-audio e/o MPlayer muore in questo modo:
DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!
R: Questo può avere molte ragioni.
La CPU e/o la scheda video e/o il bus è troppo LENTO. MPlayer Mostra un messaggio se è questo il caso. (e il contatore dei frame scartati va su velocemente) se è un AVI, forse ha un cattivo interleave. Prova l'opzione -ni.
Il tuo driver sonoro è difettoso, o usi ALSA 0.5 con -ao oss. Vedi la sezione schede sonore.
l'AVI ha un header sbagliato, prova l'opzione -nobps, e/o -mc 0 .

Inviato: mer 13 lug 2005, 16:12
da Harp
R: Questo può avere molte ragioni.
La CPU e/o la scheda video e/o il bus è troppo LENTO. MPlayer Mostra un messaggio se è questo il caso. (e il contatore dei frame scartati va su velocemente) se è un AVI, forse ha un cattivo interleave. Prova l'opzione -ni.
Non credo di avere problemi di lentezza per ciò che riguarda processore e scheda video.
description: CPU
product: AMD Athlon(tm) XP 2000+
vendor: Advanced Micro Devices [AMD]
-display
description: VGA compatible controller
product: NV18 [GeForce4 MX 440 AGP 8x]
vendor: nVidia Corporation
physical id: 0
bus info: pci@01:00.0
version: a2
size: 64MB
width: 32 bits
clock: 66MHz
capabilities: vga bus_master cap_list
configuration: driver=nvidia

Ho inoltre provato con -ni, ma anche con altre opzioni suggeritemi da amici e linux-users come mplayer -ao alsa -vo xv -idx senza nessun risultato positivo.
Sineramente potrei benissimo vivere senza l'uso dei file wmv, ma sapete com'è.
E' sempre bello risolvere qualcosa che non va, no?
:-)

Inviato: gio 14 lug 2005, 0:47
da j0ker
Hai provato a visualizzare il filmato senza il suono ? con l'opzione -nosound dovresti disabilitare il suono magari è un driver che ti chicca tutto :x Prova non ti costa nulla :roll:

Inviato: gio 14 lug 2005, 8:24
da prometeo79
Anch'io ho avuto parecchi problemi a visualizzare i wmv. Alla fine ho provato ad installarli da sorgente e adesso non mi dà più problemi. Prova così se non funziona ti passo (se lo ritrovo sul pc) lo script che ho usato

Inviato: ven 30 dic 2005, 15:47
da Harp
Ripropongo questo thread in quanto, dopo un po' di tempo, ho avuto a che fare nuovamente con dei file wmv e ottengo lo stesso problema.
Ho anche ricompilato Mplayer utilizzando lo slackbuild nell'area download e ottimizzando per l'athlon con queste flags: SLKCFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer -ffast-math -mmmx -m3dnow -msse -mfpmath=sse,387 -mcpu=athlon-xp"
Ho anche decompresso il tarball dei codec nella directory /usr/lib/codec, ma continuo a ricevere:
Selected video codec: [wmv9dmo] vfm:dmo (Windows Media Video 9 DMO)
==========================================================================
Checking audio filter chain for 44100Hz/2ch/s16le -> 44100Hz/2ch/s16le...
AF_pre: 44100Hz/2ch/s16le
AO: [oss] 44100Hz 2ch s16le (2 bps)
Building audio filter chain for 44100Hz/2ch/s16le -> 44100Hz/2ch/s16le...
Inizio la riproduzione...
ProcessInputError r:0x80004005=-2147467259 (keyframe: 1)
ProcessInputError r:0x80004005=-2147467259 (keyframe: 1)??,?% 0 0
ProcessInputError r:0x80004005=-2147467259 (keyframe: 1)??,?% 0 0
A: 137,7 V: 3,1 A-V:134,614 ct: 0,003 3/ 3 ??% ??% ??,?% 0 0
DEMUXER: Troppi (4099 in 3230881 byte) pacchetti video nel buffer!
(forse stai riproducendo un flusso/file senza interleave o il codec non funziona)
Per i file .AVI, prova a forzare la modalità 'no interleave' con l'opzione -ni.
ProcessInputError r:0x80004005=-2147467259 (keyframe: 1)??,?% 0 0
ProcessInputError r:0x80004005=-2147467259 (keyframe: 1)??,?% 0 0

:-(

Inviato: sab 31 dic 2005, 3:09
da Harp
Lanciando Mplayer da console, mi sono accorto di questo errore!

gmplayer
MPlayer 1.0pre7try2-3.3.6 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred (Family: 6, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2



vo: X11 running at 1280x1024 with depth 16 and 16 bpp (":0.0" => local display)
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts.

Può essere d'aiuto?

Inviato: sab 31 dic 2005, 12:40
da gallows
Hai attivato nel kernel il real time clock support? Se sì prova a rimuovere il modulo (o ricompilare se è built-int).
Altrimenti fai quello che ti ha suggerito mplayer...

Inviato: sab 31 dic 2005, 13:32
da strummer
anche io compilando da sorgenti non ho problemi, devi installare i codec win32 e passare questa opzione al configure:
--with-win32libdir=/usr/local/lib/codecs/win32codecs-20040703
almeno io ho fatto così e riesco a visualizzare i filmati wmv
ciao

Inviato: ven 6 gen 2006, 3:51
da Harp
strummer ha scritto:anche io compilando da sorgenti non ho problemi, devi installare i codec win32 e passare questa opzione al configure:
--with-win32libdir=/usr/local/lib/codecs/win32codecs-20040703
almeno io ho fatto così e riesco a visualizzare i filmati wmv
ciao
Io uso lo slackbuild trovato in area download che passa queste flags al CONFIGURE:
./configure --prefix=/usr \
--confdir=/etc/mplayer \
--enable-gui \
--language=it \
--with-livelibdir=/usr/lib/live \
--with-codecsdir=/usr/lib/codecs \
--with-reallibdir=/usr/lib/codecs \
--with-xanimlibdir=/usr/lib/codecs

per cui la mia dir dei codecs non è /usr/local/lib/codecs. Anzi, quella dir proprio non esiste.
Inoltre ho scaricato dal sito di MPlayer il tarball ALL dei vari codec e l'ho scompattato in /usr/lib/codecs. Ho controllato la presenza del codec che mi hai suggerito, ma non c'è win32codecs-20040703.
Il comando ls /usr/lib/codecs | grep wmv, mi restituisce questo:

wmv8ds32.ax
wmv9dmod.dll
wmvadvd.dll
wmvdmod.dll
wmvds32.ax
gallows ha scritto:Hai attivato nel kernel il real time clock support? Se sì prova a rimuovere il modulo (o ricompilare se è built-int).
Come posso controllare questa "cosa", Gall0ws?
(scusa l'ignoranza)
Inoltre, non sono sicuro di aver capito cosa mi ha suggerito MPlayer.
Qualcuno potrebbe rendermelo più comprensibile?

Grazie mille e grazie per la pazienza.

P.S. Nel frattempo ho provato a ricompilare MPlayer aggiungendo anche --with-win32libdir=/usr/lib/codecs al CONFIGURE e a provare a disinstallare tutto e usare il pacchetto di Slacky.
Nel caso potesse dipendere dalle ottimizzazioni, ho usato queste FLAGS: -march=athlon-xp -O2 -pipe -fomit-frame-pointer -ffast-math -mmmx -m3dnow -msse -mfpmath=sse,387 -mcpu=athlon-xp

Anche se forse non serve a niente posto anche l'output di:
swaret --search Mplayer
swaret 1.6.2-1

=> Creo la Lista EXCLUDE..... FATTO!

Pacchetti corrispondenti alla parola chiave: Mplayer...
MPlayer-1.0pre7try2-i686-3sl (8743 kB) (Slacky.it) [Stato: INSTALLATO]
essential-20050412-noarch-1sl (9346 kB) (Slacky.it) [Stato: INSTALLATO]
kmplayer-0.9.1a-i486-1sl (912 kB) (Slacky.it) [Stato: NON INSTALLATO]
mplayerplug-in-3.17-i486-1gal (911 kB) (Slacky.it) [Stato: INSTALLATO]

CIAOOOOOOO!!!!

Inviato: ven 6 gen 2006, 12:15
da strummer
la directory dove scarichi e installi il codec, va bene anche la tua, basta che sia passato il giusto PATH al configure...
comunque lo slackbuild che usi te, non passa al configure l'opzione per i win32codec.
il pacchetto dei codec è sul sito di mplayer, linkato dalla pagina del manuale in italiano:
http://www.mplayerhq.hu/MPlayer/releases/codecs/
il pacchetto è: win32codecs-20040703.tar.bz2
ciao

Inviato: ven 6 gen 2006, 12:31
da gallows
Harp00 ha scritto:
gallows ha scritto:Hai attivato nel kernel il real time clock support? Se sì prova a rimuovere il modulo (o ricompilare se è built-int).
Come posso controllare questa "cosa", Gall0ws?
(scusa l'ignoranza)
Inoltre, non sono sicuro di aver capito cosa mi ha suggerito MPlayer.
Qualcuno potrebbe rendermelo più comprensibile?
$ zcat /proc/config.gz | grep RTC
O simili...

Mplayer ti suggerisce semplicementi di dare:
# echo 1024 > /proc/sys/dev/rtc/max-user-freq

Inviato: ven 6 gen 2006, 18:43
da Harp
AGGIORNAMENTO:

Ho provato a ricompilare MPlayer seguendo il tuo consiglio strummer, purtroppo però il risultato non cambia. Solito errore: demuxer bla bla bla...
Infatti penso che nel pacchetto di codecs ALL siano compresi tutti i codecs disponibili per MPlayer. In ogni caso, come ti ho detto, niente!!! :(

Ho provato anche a digitare da console echo 1024 > /proc/sys/dev/rtc/max-user-freq, prima di avviare gmplayer, ma non è servito a nulla.
Il comando cat /usr/src/linux/.config | grep RTC
mi restituisce
CONFIG_RTC=y

E' il caso di provare a fare qualcosa? O è meglio che mi rassegni a non vedere questi dannatissimi file WMV?

Inviato: ven 6 gen 2006, 18:50
da maxmo
Harp00 ha scritto: E' il caso di provare a fare qualcosa? O è meglio che mi rassegni a non vedere questi dannatissimi file WMV?
Io ho rinunciato, e se devo scaricare un filmato me lo cerco in .avi

Inviato: ven 6 gen 2006, 18:52
da Harp
:D :D :D
Mal comune mezzo gaudio!!!
Pensavo di essere l'unico a non riuscire a far funzionare MPlayer.