Pagina 1 di 1

Comando per ascoltare audio su tv

Inviato: mercoledì 1 ottobre 2008, 11:25
da maxbigsi
Salve, spero di non essere  (ot), espongo il mio problema, ho configurato una scheda tv, ma non sono riuscito a configurare l'audio (premetto che sono niubbo), sul forum "hardware" ho scoperto questo comando "arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay" da dare da terminale, il problema è che l'audio risulta fuori sincrono, esiste un modo per correggere questo problema?, naturalmente ho messo il quesito anche su "software" ma non ho approdato a nulla, ho letto che è un problema comune della mia scheda tv, almeno con questo comando riesco a sentire l'audio, l'unica pecca è il fuori sincrono....spero di essere stato chiaro e ringrazio fin d'ora chi potesse darmi un aiuto.

Re: Comando per ascoltare audio su tv

Inviato: mercoledì 1 ottobre 2008, 16:20
da pieddu
guarda su man

Codice: Seleziona tutto

man arecord
cosa significa quel comando, magari basta una piccola correzione alla riga di comando....

Re: Comando per ascoltare audio su tv

Inviato: mercoledì 1 ottobre 2008, 23:17
da maxbigsi
Ciao Pieddu, credo che questo comando (se non erro) serva per registrare, ho guardato su man mi dà una serie di opzioni che non comprendo bene e non saprei come usare, esiste la possibilità di modificare qualche parametro per fare in modo che l'audio risulti in sincronia col video?.....ti ringrazio molto, spero mi puoi dare una mano  (b2b)

Re: Comando per ascoltare audio su tv

Inviato: giovedì 2 ottobre 2008, 10:59
da pieddu
Non ci ho ancora guardato, ma a naso credo che tu possa variare la quantità bufferizzata, in modo da far partire i due streaming contemporaneamente....

Re: Comando per ascoltare audio su tv

Inviato: giovedì 2 ottobre 2008, 14:13
da maxbigsi
Ok....se magari mi dici come fare te ne sarei grato.....avevo provato a cambiare il valore 32000 in 44100, 8000, ecc. ecc. sperando in un risultato, ma mi impostava sempre 32000, dicendo "richiesto 44100 impostato 32000".....diciamo che ho provato........ciao.

Re: Comando per ascoltare audio su tv

Inviato: giovedì 2 ottobre 2008, 15:05
da pieddu
      -B, --buffer-time=#
              Buffer duration is # microseconds If no buffer time and no buffer size is given then  the  maximal  allowed
              buffer time but not more than 500ms is set.
Credo sia questo che rallenta.....
Quindi l'audio dovrebbe arrivare dopo mezzo secondo.

Io farei una prova: invece di redirigere l'output di arecord su aplay, proverei ad usare direttamente aplay così:

Codice: Seleziona tutto

aplay -D hw:1,0 -r 32000 -c 2 -f S16_LE
ma potrebbe essere la stessa cosa, dato che di default ritarda di 500 ms.
Poi, se questa non funge, proverei ad impostare il buffer a 0 così:

Codice: Seleziona tutto

arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE -B --buffer-time=0 | aplay

Re: Comando per ascoltare audio su tv

Inviato: giovedì 2 ottobre 2008, 23:50
da maxbigsi
Ciao Pieddu, intanto ti ringrazio per il tempo che mi dedichi, ho provato il primo comando, ma mi dà questo errore

Codice: Seleziona tutto

max@max-desktop:~$ aplay -D hw:1,0 -r 32000 -c 2 -f S16_LE
aplay: main:546: errore aprendo l'audio: Nessun file o directory
max@max-desktop:~$ 

poi ho provato il secondo, ma non sembra variare di molto, allora ho cambiato il valore del buffer-time in vari "tagli" 1000, 1500, e addirittura ho provato anche -1000 ecc. ecc., però a volte sembrava migliorare a volte no....non prendermi per pazzo ma sono totalmente digiuno....comunque ad occhio sembrerebbe migliorare con -2000, ma può essere che abbia preso una "cantonata"....aspetto tue delucidazioni.......e grazie ancora.

Re: Comando per ascoltare audio su tv

Inviato: venerdì 3 ottobre 2008, 7:31
da pieddu
Sto andando per tentativi, io non ho mai usato questi comandi..... leggo la pagina di man e cerco di applicarla....
Un valore negativo nel buffer?!?? Nemmeno immaginavo si potesse....

-F --period-time=0

Togli l'opzione del buffer e prova questa...
Mi stai facendo fare una cultura..... :)

Re: Comando per ascoltare audio su tv

Inviato: venerdì 3 ottobre 2008, 10:15
da maxbigsi
allora, ho provato così:

Codice: Seleziona tutto

 arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE -F --period-time=0 | aplay
spero sia corretto...anche qui ho fatto diverse prove, però credo di non avere trovato una "sincronia", anzi spesso sembra che i vari tentativi non abbiano effetto, di fatto l'audio e il video "camminano" in due canali separati, forse il presunto miglioramento sia solo un "effetto ottico", guardo molto attentamente le labbra e spesso sono fuori sincrono.....comunque non so che pesci pigliare, tu sei stato gentilissimo......magari ti viene qualche altra dritta........grazie.

Re: Comando per ascoltare audio su tv

Inviato: sabato 4 ottobre 2008, 14:28
da pieddu
Comunque, come per gli altri comandi:

Codice: Seleziona tutto

man comando_in_questione
Di solito c'è tutto, in inglese, ma completo....
Io questi comandio non li conoscevo nemmeno prima, e sto andando per tentativi come te....
Ora fa un nuovo tentativo tu e fammi sapere....

Re: Comando per ascoltare audio su tv

Inviato: domenica 5 ottobre 2008, 10:51
da maxbigsi
Grazie Pieddu per la tua disponibilità, farò altri tentativi, sperando in una soluzione e se riesco lo posterò senz'altro affinchè possa essere di aiuto ad altri, per me linux è un "mistero", e come tutti i misteri mi affascina.......ciao e grazie ancora.