Newsgroup: it.comp.os.linux.software
Titolo: Nessun audio con mplayer

Ciao a tutti,
ho installato mplayer dal sito 
marillat.free.fr
, nella mia sid ho installato
alsa con emulazione oss. Se imposto come output audio di mplayer oss sento
l'audio solo da root, invece da utente normale mi dice che è impossibile
aprire /dev/dsp.
L'utente è stato messo nel gruppo audio, infatti arts funziona
perfettamente, non penso sia lui che blocca la scheda audio perché in quel
caso la bloccherebbe anche per root. Finora l'unica applicazione che da
problemi è mplayer.
Sto continuando a fare tentativi con i permessi ma non cavo un ragnjo dal
buco...
Qualche suggerimento?

Ho risolto il problema da solo: era artsd che avviato da utente non aveva i
permessi necessari, quindi ho grezzamente impostato SUID in maniera che
parta come root.
Ora funziona perfettamente, ma così ho fatto una porcata?
C'è una soluzione più elegante?
Grazie ancora (ma intanto mi guardo il prigioniero!)

 Grazie ancora (ma intanto mi guardo il prigioniero!)
 
Non uso tale programma ma non puoi mettere la partenza di artsd al boot?
In questo modo parte come root e via.
Oppure DEVE essere lanciato come user?
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
	Il paese da dove veniva non era un paese di geni.
	Loro lo chiamavano computer umano perchč sapeva contare fino a 20.
	Nudo fino a 21

 Oppure DEVE essere lanciato come user?
Mi sono accorto che mplayer funziona semplicemente perché artsd non parte...
Altre soluzioni?

 C'č una soluzione piů elegante?
Io avrei cercato i device di interesse, li avrei annessi al 
gruppo audio e ne avrei cambiato i permessi.
-- 
Ikitt
*** mailserver: 
freemail.it

 Altre soluzioni?
Fare partire artsd e poi usare "artsdsp mplayer ..."
-- 
Saluti,
Cristiano
"Io la farei anche girare l'economia italiana, se non fosse che l'economia
italiana fa girare le scatole a me!!!"

sv wrote:

mplayer -ao arts
-- 
-------------------------------------------------------------------------------
Il cuore non e' un organo logico.
                -- Dott. Janet Wallace, "The Deadly Years", data astrale 3479.4
-------------------------------------------------------------------------------

 mplayer -ao arts
 
arts non è più supportato dalle ultime versioni di mplayer, anche passando
attraverso sdl non va, penso sia jun problema di permessi o impostazioni.

 attraverso sdl non va, penso sia jun problema di permessi o impostazioni.
MPlayer 0.90-3.2.2 (C) 2000-2003 Arpad Gereoffy (see DOCS)
CPU: Intel  (Family: 8, Stepping: 7)
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with Runtime CPU Detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with
--disable-runtime-cpudetection
Reading config file /etc/mplayer/mplayer.conf
Reading config file /home/nero/.mplayer/config
Available audio output drivers:
        mpegpes DVB audio output
        oss     OSS/ioctl audio output
        alsa9   ALSA-0.9.x audio output
        arts    aRts audio output
        esd     EsounD audio output
        nas     NAS audio output
        sdl     SDLlib audio output
        null    Null audio output
        pcm     RAW PCM/WAVE file writer audio output
        plugin  Plugin audio output
ps: per scrupolo ho controllato anche nel CVS e ao_arts.c è sempre dove è
stato....
che versione usi ????
-- 
-------------------------------------------------------------------------------
Legge di Wavell:
        L'amore e' come un sigaro: se si spegne, lo puoi
        anche riaccendere, ma non ha piu' lo stesso sapore.
-------------------------------------------------------------------------------

 che versione usi ????
 
uso quella precompilata per debian, che ho letto sul sito non ha supporto
per art per via di alcune licenze su librerie collegate. Può essere che il
sorgente abbia ancora il supporto.
Io preferirei non compilare, un po' perché è il computer con cui lavoro, un
po' perché dovrei installare tutto il necessario e preferisco non far
casino inutilmente.
Riassumendo:
DA UTENTE
- uso il SUID con artsd e un solo processo alla volta funziona, funzionano
tutti sia con alsa che l'emulazione oss, chiaramente se un'applicazione
vuole riprodurre un suono deve aspettare che la precedente finisca (e
intanto rimane bloccata)
- lascio artsd com'è: funzionano i suoni di kde, xmms col supporto arts,
posso far andare più applicazioni contemporaneamente ma non mplayer. Con
alsa si pianta (penso aspetti che si liberi la scheda), con supporto arts
attraverso sdl non riesce a inizializzare la scheda. Quest'ultimo è il
metodo consigliato per evitare problemi nella documentazione. Ecco cosa mi
dice gmplayer nella console:
##########################################################################
Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int
AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian)
SDL: Samplerate: 44100Hz Channels: Stereo Format Signed 16-bit
(Little-Endian)
SDL: using arts audio driver
SDL: Unable to open audio: No available audio device
Could not open/initialize audio device -> no sound.
Audio: no sound
##########################################################################
DA ROOT
è esattamente come nel secondo caso da utente, ovvero artsd parte come root
A questo punto cos'è necessario configurare? Quale cavolo è l'audio device
di arts? Come si imposta sdl?
Sono seriamente convinto che sia un casino coi permessi.
Comunque grazie per l'aiuto :)

 ho installato mplayer dal sito 
marillat.free.fr
, nella mia sid ho installato
io ho debian sid e lo stesso mplayer tuo,  con in piu' kde 3.2.x che c'e'
in debian sid.
a me l'audio di mlayer funziona senza problemi sotto artsd (non so dove
hai letto che non supporta artsd, ma non è così).
tuttavia per quanto riguarda la configurazione audio, non gli ho detto di
usare artsd ho solo selezionato sdl (sdlib audio output) e lasciato in
bianco la configurazione hardware.
-- 
Ciao,
 Alberto
 
mailto: 
alb...@bigfoot.com
 - 
http://alb.hey.to
 - ICQ: 35062672
PGPkey ID: 0x115EB496
http://web.tiscali.it/albald/pgp/albald-bigfoot-com.asc
 
No allegati in Word o PowerPoint:
si veda 
http://www.fsf.org/philosophy/no-word-attachments.html

 gruppo audio e ne avrei cambiato i permessi.
 
Come ho scritto nell'altro post il problema alla fine è diverso.
Il fatto di mettere il SUID semplicemente faceva si che i processi
accedessero uno alla volta al dispositivo, per questo funzionavano ma non
contemporaneamente. Il brutto è che quando qualsiasi applicazione deve
emettere un suono si blocca finche il device non è libero.
La soluzione penso stia nel far funzionare le sdl, che permetto a mplayer di
accedere ad arts (così come agli altri dispositivi).
Ho installato frozen bubble e va a meraviglia, audio compreso, mentre
mplayer dice che le sdl-arts non riescono ad aprire il device. 
Il bello è che kplayer (basato su mplayer) così funziona, ma solo da root!
Da utente non va perché cerca di accedere a /tmp/dcop-root invece che
/tmp/dcop-utente, e questo è un altro problema che si è aggiunto.
Incomincio proprio a pensare che sia un baco di mplayer...
...comunque accetto sempre con piacere suggerimenti!

 bianco la configurazione hardware.
in effetti sono stato impreciso, non supporta più arts direttamente.
Ho provato con sdl, in tutti i modi (lib sono installate) e non riesce ad
aprire/inizializzare il device, sia da utente che da root. Sarebbe la
soluzione migliore se funzionasse.
Con kplayer invece non ho problemi da root, mentre da utente ha incominciato
a far casini: non apre i file perché non riesce ad accedere a
/tmp/dcop-root (e vorrei ben vedere!), non so perché non accede più a
/tmp/dcop-utente!
Che siano le sdl? Mah, ho provato con frozen bubble e li non ne ho di
problemi...
Più cerco di risolvere più s'incasina, comunque grazie.

 ...comunque accetto sempre con piacere suggerimenti!
L'hai letto l'altro mio messaggio nel thread?
Hai provato a lanciarlo con "artsdsp mplayer -tutte_le_varie_opzioni
nome_file" invece del solo "mplayer -tutte_le_varie_opzioni nome_file"?


 nome_file" invece del solo "mplayer -tutte_le_varie_opzioni nome_file"?
L'ho letto, effettivamente funziona, ma mi blocca tutte le altre
applicazioni che accedono al suono, basta che un prog debba fare "bip" e si
blocca finché non ho finito di vedere il padrino parte 1,2 e 3.
Oltretutto va solo da root (con l'opzione -m).
E poi il problema resta: perché le sdl non riescono ad inizializzare arts? E
perché solo da mplayer? 
Ho trovato due messaggi (uno portoghese l'altro tedesco) sullo stesso
problema, ma nessuno con la soluzione. Se funzionassero le sdl sarebbe la
soluzione ideale, nonché la più semplice e pulita.
Sto incominciando a pensare sia una incompatibilità.