[ecasound] ecasound recording in mp3 problem

From: Todd Boyce <tboyc@email-addr-hidden>
Date: Thu Oct 30 2008 - 03:08:48 EET

i am using an iMic usb audio card/mic to record analog audio to mp3
format. i have used this setup on ubuntu 8.0.4 kernel 2.6.19 and it
worked great. now i have reinstalled and am using kernel 2.6.27-7
(amd64)it seems to be broken. below is the output. im just doing a
simple ecasound -i /dev/dsp1 -o /home/filename.mp3, but doesnt record.
if i do the same command but as .wav it does record. you can see the
version im using and the lame version is LAME 64bits version 3.98
can someone help?
thanks todd

******************************************************************************
* ecasound v2.4.6.1 (C) 1997-2007 Kai Vehmanen and others
********************************************************************************
- [ Session created ]
----------------------------------------------------------
- [ Chainsetup created (cmdline) ]
---------------------------------------------
- [ Connecting chainsetup ]
----------------------------------------------------
(eca-chainsetup) 'rt' buffering mode selected.
(eca-chainsetup) Audio object "/dev/dsp1", mode "read".
(audio-io) Format: s16_le, channels 2, srate 44100, interleaved.
(eca-chainsetup) Audio object
.. "/home/todd/gpodder-downloads/testing123.mp3", mode "write".
(audio-io) Format: s16_le, channels 2, srate 44100, interleaved.
- [ Chainsetup connected ]
-----------------------------------------------------
(eca-control-objects) Connected chainsetup: "command-line-setup".
- [ Controller/Starting batch processing ]
-------------------------------------
- [ Engine init - Driver start ]
-----------------------------------------------
(audioio-mp3) Starting to encode
.. /home/todd/gpodder-downloads/testing123.mp3 with lame.
(eca-engine) WARNING: An output object has raised an error! Possible
causes: Out
.. of disk space, permission denied, unable to launch external
applications needed in
.. processing, etc.
- [ Controller/Batch processing finished (-3) ]
--------------------------------
ecasound: Warning! Errors detected during processing.
(eca-control-objects) Disconnecting chainsetup: "command-line-setup".
waitpid: No child processes
- [ Chainsetup disconnected ] --------------

and extended -ddd info

********************************************************************************
* ecasound v2.4.6.1 (C) 1997-2007 Kai Vehmanen and others
********************************************************************************
(eca-session) Set debug level to: 511
- [ Session created ]
----------------------------------------------------------
(resource-file) Loading file /usr/share/ecasound2.2/ecasound/ecasoundrc.
(resource-file) Loading file /home/todd/.ecasound/ecasoundrc.
- [ Chainsetup created (cmdline) ]
---------------------------------------------
(audioio-db-server) constructor
(resource-file) Loading file /usr/share/ecasound2.2/ecasound/ecasoundrc.
(resource-file) Loading file /home/todd/.ecasound/ecasoundrc.
(eca-chainsetup-parser) Interpreting object option
"-f:s16_le,2,44100,i".
(eca-chainsetup-parser) Changed active format to
.. (bits/channels/srate/interleave): s16_le/2/44100/i
(eca-chainsetup) sample rate change, chainsetup command-line-setup to
rate
.. 44100.
(eca-chainsetup-parser) Interpreting object option "-z:mixmode,avg".
(eca-static-object-maps) register_chain_operator_objects()
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): eS to regexp ^eS$
(eca-object-map) match (1): ea to regexp ^ea$
(eca-object-map) match (1): eac to regexp ^eac$
(eca-object-map) match (1): eal to regexp ^eal$
(eca-object-map) match (1): eaw to regexp ^eaw$
(eca-object-map) match (1): ec to regexp ^ec$
(eca-object-map) match (1): eca to regexp ^eca$
(eca-object-map) match (1): eemb to regexp ^eemb$
(eca-object-map) match (1): eemp to regexp ^eemp$
(eca-object-map) match (1): eemt to regexp ^eemt$
(eca-object-map) match (1): ef1 to regexp ^ef1$
(eca-object-map) match (1): ef3 to regexp ^ef3$
(eca-object-map) match (1): ef4 to regexp ^ef4$
(eca-object-map) match (1): efa to regexp ^efa$
(eca-object-map) match (1): efb to regexp ^efb$
(eca-object-map) match (1): efc to regexp ^efc$
(eca-object-map) match (1): efh to regexp ^efh$
(eca-object-map) match (1): efi to regexp ^efi$
(eca-object-map) match (1): efl to regexp ^efl$
(eca-object-map) match (1): efr to regexp ^efr$
(eca-object-map) match (1): efs to regexp ^efs$
(eca-object-map) match (1): ei to regexp ^ei$
(eca-object-map) match (1): enm to regexp ^enm$
(eca-object-map) match (1): epp to regexp ^epp$
(eca-object-map) match (1): chcopy to regexp ^chcopy$
(eca-object-map) match (1): erc to regexp ^erc$
(eca-object-map) match (1): chmove to regexp ^chmove$
(eca-object-map) match (1): chmute to regexp ^chmute$
(eca-object-map) match (1): erm to regexp ^erm$
(eca-object-map) match (1): chmix to regexp ^chmix$
(eca-object-map) match (1): etc to regexp ^etc$
(eca-object-map) match (1): etd to regexp ^etd$
(eca-object-map) match (1): ete to regexp ^ete$
(eca-object-map) match (1): etf to regexp ^etf$
(eca-object-map) match (1): etl to regexp ^etl$
(eca-object-map) match (1): etm to regexp ^etm$
(eca-object-map) match (1): etp to regexp ^etp$
(eca-object-map) match (1): etr to regexp ^etr$
(eca-object-map) match (1): ev to regexp ^ev$
(eca-object-map) match (1): evp to regexp ^evp$
(eca-object-map) match (1): ezf to regexp ^ezf$
(eca-object-map) match (1): ezx to regexp ^ezx$
(eca-object-map) match (1): gc to regexp ^gc$
(eca-object-map) match (1): ge to regexp ^ge$
(eca-static-object-maps) register_controller_objects()
(eca-object-map) match (1): kf to regexp ^kf$
(eca-object-map) match (1): kog to regexp ^kog$
(eca-object-map) match (1): kl to regexp ^kl$
(eca-object-map) match (1): kl2 to regexp ^kl2$
(eca-object-map) match (1): klg to regexp ^klg$
(eca-object-map) match (1): km to regexp ^km$
(eca-object-map) match (1): kos to regexp ^kos$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): ksv to regexp ^ksv$
(eca-chainsetup-parser) Interpreting global option "-i:/dev/dsp1".
(eca-chainsetup-parser) Interpreting global option
.. "-o:/home/todd/afile.mp3".
(eca-chain) constructor: CHAIN
(eca-chainsetup) Chain "default" created.
(eca-chainsetup-parser) Interpreting object option "-i:/dev/dsp1".
(eca-static-object-maps) register_audio_io_rt_objects()
(eca-object-map) match (1): /dev/dsp to regexp /dev/dsp[0-9]*
(eca-object-map) match (1): /dev/sound/dsp to
regexp /dev/sound/dsp[0-9]*
(eca-object-map) match (1): rtnull to regexp ^rtnull$
(eca-object-map) match (1): alsahw_09 to regexp
.. (^alsahw_09$)|(^alsaplugin_09$)
(eca-object-map) match (1): alsa_09 to regexp ^alsa_09$
(audioio_jack) constructor
(eca-object-map) match (1): jack to regexp
.. (^jack$)|(^jack_alsa$)|(^jack_auto$)|(^jack_generic$)
(eca-object-map) match (1): alsahw to regexp ^alsahw$
(eca-object-map) match (1): alsaplugin to regexp ^alsaplugin$
(eca-object-map) match (1): alsa to regexp ^alsa$
(eca-object-map) match (1): /dev/dsp1 to regexp /dev/dsp[0-9]*
(eca-object-factory) Object "-i:/dev/dsp1" created, type "OSS soundcard
.. device". Has 1 parameter(s).
(eca-chainsetup-parser) adding file "/dev/dsp1".
(audioio) set srate, aobj 'OSS soundcard device:/dev/dsp1' to 44100.
(eca-chainsetup) Assigning file to chains: default
(eca-chainsetup-parser) Interpreting object option
.. "-o:/home/todd/afile.mp3".
(eca-static-object-maps) register_audio_io_nonrt_objects()
(eca-object-map) match (1): wav to regexp wav$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): ewf to regexp ewf$
(eca-object-map) match (1): cdr to regexp cdr$
(eca-object-map) match (1): raw to regexp raw$
(eca-object-map) match (1): mp3 to regexp mp3$
(eca-object-map) match (1): mp2 to regexp mp2$
(eca-object-map) match (1): ogg to regexp ogg$
(eca-object-map) match (1): mikmod to regexp
.. (^mikmod$)|(xm$)|(669$)|(amf$)|(dsm$)|(far$)|(gdm$)|(imf$)|(it
$)|(m15$)|(ed$)|(mod$)|(mtm$)|(s3m$)|(stm$)|(stx$)|(ult$)|(uni$)
(eca-object-map) match (1): mid to regexp (mid$)|(midi$)
(eca-object-map) match (1): aac to regexp aac$
(eca-object-map) match (1): mp4 to regexp mp4$
(eca-object-map) match (1): m4a to regexp m4a$
(eca-static-object-maps) All libsndfile supported extensions:
..
aiff,au,avr,caf,flac,htk,iff,mat,mat,paf,pvf,raw,sd2,sds,sf,voc,w64,wav,wav,wav,xi,
(eca-object-map) match (1): sndfile to regexp
.. (^sndfile$)|(flac$)|(avr$)|(caf$)|(htk$)|(iff$)|(mat$)|(paf$)|(pvf
$)|(sf$)|(sd2$)|(sds$)|(voc$)|(w64$)|(xi$)|(aif*$)|(au$)|(snd$)
(eca-object-map) match (1): audiofile to regexp (^audiofile$)
(eca-object-map) match (1): - to regexp ^-$
(eca-object-map) match (1): stdin to regexp ^stdin$
(eca-object-map) match (1): stdout to regexp ^stdout$
(eca-object-map) match (1): null to regexp ^null$
(eca-object-map) match (1): typeselect to regexp ^typeselect$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): resample to regexp ^resample$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): resample-hq to regexp ^resample-hq$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): resample-lq to regexp ^resample-lq$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): reverse to regexp ^reverse$
(eca-object-map) match (1): .mp3 to regexp mp3$
(eca-object-factory) Object "-o:/home/todd/afile.mp3" created, type
"Mp3
.. stream". Has 2 parameter(s).
(eca-chainsetup-parser) adding file "/home/todd/afile.mp3".
(audioio) set srate, aobj 'Mp3 stream:/home/todd/afile.mp3' to 44100.
(audioio-db-client) DB-client created for /home/todd/afile.mp3.
(audioio) set srate, aobj 'DB => Mp3 stream:uninitialized' to 44100.
(audioio) set srate, aobj 'Mp3 stream:/home/todd/afile.mp3' to 44100.
(audioio) set srate, aobj 'Mp3 stream:/home/todd/afile.mp3' to 44100.
(eca-chainsetup) Assigning file to chains: default
(eca-control) ECA_CONTROL constructor
- [ Connecting chainsetup ]
----------------------------------------------------
(eca-chainsetup) overriding raised priority.
(eca-chainsetup) bmode-selection case-2
(eca-chainsetup) 'rt' buffering mode selected.
(eca-chainsetup) Set buffering parameters to:
--cut--
buffersize: 1024
raised_priority: 1
sched_priority: 50
double buffering: 1
double buffer size: 100000
max buffers: 1
--cut--
(audioio-oss) (audioio-oss) Setting OSS fragment size according to 1024.
(audioio-oss) (audioio-oss) set OSS fragment size to (2^x) 12.
(audioio-oss) (audioio-oss) OSS set to use fragment size of 4096.
(eca-chainsetup) Audio object "/dev/dsp1", mode "read".
(audio-io) Format: s16_le, channels 2, srate 44100, interleaved.
(audioio-db-client) open /home/todd/afile.mp3.
(audioio) set srate, aobj 'DB => Mp3 stream:/home/todd/afile.mp3' to
44100.
(audioio) set srate, aobj 'Mp3 stream:/home/todd/afile.mp3' to 44100.
(audioio) set srate, aobj 'Mp3 stream:/home/todd/afile.mp3' to 44100.
(audioio-db-server) Registering client 0. Buffer count 97.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(audioio-db-client) seek /home/todd/afile.mp3 to pos 0.00.
(audioio-db-client) seek /home/todd/afile.mp3 to pos 0.00.
(eca-chainsetup) Audio object "/home/todd/afile.mp3", mode
.. "write".
(audio-io) Format: s16_le, channels 2, srate 44100, interleaved.
(eca-chainsetup) sample rate change, chainsetup command-line-setup to
rate
.. 44100.
(audioio) set srate, aobj 'OSS soundcard device:/dev/dsp1' to 44100.
(audioio) set srate, aobj 'DB => Mp3 stream:/home/todd/afile.mp3' to
44100.
(audioio) set srate, aobj 'Mp3 stream:/home/todd/afile.mp3' to 44100.
- [ Chainsetup connected ]
-----------------------------------------------------
(eca-control-objects) Connected chainsetup: "command-line-setup".
- [ Controller/Starting batch processing ]
-------------------------------------
(eca-engine) ECA_ENGINE constructor
(samplebuffer) Buffer created, channels: 0, length-samples: 1024.
(eca-engine) Prefill loops: 7 (blocksize 1024).
(samplebuffer) Increasing channel-count (1).
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(eca-chain) Initialized chain default with 0 chainops and 0
gcontrollers. Sbuf
.. points to 32860256.
(eca-control-base) Engine-thread pid: 8390
- [ Engine init - Driver start ]
-----------------------------------------------
(eca-engine) Request start
(audioio-db-server) start
(audioio-db-server) Hey, in the I/O loop!
(audioio-db-server) Using idle timeout of 225000000 nsecs.
(audioio-db-server) starting processing
(eca-engine) prefilling i/o buffers.
(audioio-db-server) wait_for_client_activity failed
(eca-engine) i/o buffers prefilled.
(eca-engine) starting engine operation!
(audioio-oss) (audioio-oss) Audio device "/dev/dsp1" started.
(audioio-mp3) Starting to encode /home/todd/afile.mp3 with lame.
(audioio-forked-stream) Fork child-for-write: 'lame -b 128 -s 44.10 -x
-S - %f'
(eca-engine) output error - stop
(eca-engine) stopping engine operation!
(audioio-oss) (audioio-oss) Audio device "/dev/dsp1" disabled.
(audioio-db-server) stop
(audioio-db-server) wait_for_client_activity failed
(eca-engine) Signaling stop
(eca-engine) Signaling exit
(eca-engine) WARNING: An output object has raised an error! Possible
causes: Out
.. of disk space, permission denied, unable to launch external
applications needed in
.. processing, etc.
(eca-engine) Engine state when finishing: 4
- [ Controller/Batch processing finished (-3) ]
--------------------------------
ecasound: Warning! Errors detected during processing.
(eca-control-objects) Disconnecting chainsetup: "command-line-setup".
(eca-chainsetup) Closing chainsetup "command-line-setup"
(eca-chainsetup) Closing audio device/file "/dev/dsp1".
(eca-chainsetup) Closing audio device/file "/home/todd/afile.mp3".
(audioio-db-client) close /home/todd/afile.mp3.
(audioio-mp3) Cleaning child process pid=8399.
waitpid: No child processes
(audioio-forked-stream) sending SIGTERM to child process
- [ Chainsetup disconnected ]
--------------------------------------------------
(eca-control) ECA_CONTROL destructor
(eca-chainsetup) ECA_CHAINSETUP destructor!
(eca-chainsetup) Deleting chain "default".
(eca-chain) CHAIN destructor!
(eca-chainsetup) Deleting audio object "/dev/dsp1".
(eca-chainsetup) Deleting audio db-client "/home/todd/afile.mp3".
(audioio-db-client) destructor /home/todd/afile.mp3.
(audioio-db-server) unregister_client Mp3 stream.
(eca-chainsetup) Deleting audio object "/home/todd/afile.mp3".
(audioio-db-server) destructor

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ecasound-list mailing list
Ecasound-list@email-addr-hidden
https://lists.sourceforge.net/lists/listinfo/ecasound-list
Received on Thu Oct 30 04:15:01 2008

This archive was generated by hypermail 2.1.8 : Thu Oct 30 2008 - 04:15:02 EET