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: