[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

sox WARN alsa: under-run



Saludos a todos, regresando a la lista después de un buen tiempo por "problemas de conexión".

Tengo una PIII con chipset i815, 1GHz de micro y 384MB de RAM con squeeze en la que tengo puesta una tarjeta de TV Kworld, en estos momentos no tengo la oportunidad de poner un cable para dirigir el sonido desde la tarjeta de TV hasta la entrada del sonido onboard.

El problema es que al redirigir el sonido con sox me da un warning de "alsa: under-run" y el sonido tiene pequeños "saltos" he estado mirando "man sox" y probe con la opcion --buffer pero lo que hizo fue desfasar el audio del video (mayor desfasaje a mayor buffer :( ) y se mantuvieron los pequeños "saltos".

Ejemplo (hw:3,0 es el audio de la Kworld)

wzaldivar@nest:~$ sox -t alsa hw:3,0 -t alsa hw:0,0

hw:3,0: (alsa)

  Encoding: Signed PCM
  Channels: 2 @ 16-bit
Samplerate: 32000Hz
Replaygain: off
  Duration: unknown

In:0.00% 00:00:00.51 [00:00:00.00] Out:12.3k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:00.77 [00:00:00.00] Out:24.5k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:01.02 [00:00:00.00] Out:36.8k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:01.28 [00:00:00.00] Out:49.1k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:01.54 [00:00:00.00] Out:61.4k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:01.79 [00:00:00.00] Out:73.7k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:02.05 [00:00:00.00] Out:86.0k [ | ] Clip:0 sox WARN alsa: under-run In:0.00% 00:00:02.30 [00:00:00.00] Out:98.3k [ | ] Clip:0 sox WARN alsa: under-run

lo interesante es que si ejecuto

sox -t alsa hw:3,0 ~/foo.ogg

Obtengo un fichero de audio sin ningún tipo de salto, todo OK

Si en lugar de sox utilizo arecord y aplay sucede lo mismo de los saltos (más evidentes) con un error de under-run también

Alguna idea de cual sería la opción de sox con la que tengo que "jugar", o una solución mejor que utilizar sox. Utilizo tvtime para ver la TV.

S@lu2 Walber Zaldivar



--

Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas

Infomed: http://www.sld.cu/


Reply to: