[ecasound] problems running lame to convert oggs to mp3s

From: David O'Toole <dto1138@email-addr-hidden>
Date: Wed Sep 23 2009 - 03:02:19 EEST

I recently bought a Sony MP3 player that doesn't play oggs, so I am
converting all my music to mp3 format. However, I can't seem to do this
with ecasound like i want... even with lame installed, ecasound can't
seem to run lame properly. What am I doing wrong? Here's the output with
-ddd below:

dto@email-addr-hidden:~/ogg/Chopin/CD10$ ecasound -ddd -i Walzer\ Nr.\ 17\ Es-dur\
op.\ posth.Track01.ogg -o test.mp3
********************************************************************************
* ecasound v2.6.0 (C) 1997-2009 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/dto/.ecasound/ecasoundrc.
- [ Chainsetup created (cmdline) ]
---------------------------------------------
(audioio-db-server) constructor
(eca-chainsetup) Rtcaps detected.
(resource-file) Loading file /usr/share/ecasound2.2/ecasound/ecasoundrc.
(resource-file) Loading file /home/dto/.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:Walzer Nr. 17
Es-dur
... op. posth.Track01.ogg".
(eca-chainsetup-parser) Interpreting global option "-o:test.mp3".
(eca-chain) constructor: CHAIN
(eca-chainsetup) Chain "default" created.
(eca-chainsetup-parser) Interpreting object option "-i:Walzer Nr. 17
Es-dur
... op. posth.Track01.ogg".
(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_multi$)|(^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-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,oga,paf,pvf,raw,sd2,sds,sf,voc,w64,wav,wav,wav,wve,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$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): tone to regexp ^tone$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): audioloop to regexp ^(audioloop|select|
playat)$
(eca-object-map) match (1): Walzer Nr. 17 Es-dur op. posth.Track01.ogg
to regexp
... ogg$
(eca-object-factory) Object "-i:Walzer Nr. 17 Es-dur op.
posth.Track01.ogg"
... created, type "Ogg Vorbis stream". Has 2 parameter(s) (variable:
no).
(eca-chainsetup-parser) adding file "Walzer Nr. 17 Es-dur op.
... posth.Track01.ogg".
(audioio) set srate, aobj 'Ogg Vorbis stream:Walzer Nr. 17 Es-dur op.
... posth.Track01.ogg' to 44100.
(audioio-db-client) DB-client created for Walzer Nr. 17 Es-dur op.
... posth.Track01.ogg.
(audioio) set srate, aobj 'DB => Ogg Vorbis stream:uninitialized' to
44100.
(audioio) set srate, aobj 'Ogg Vorbis stream:Walzer Nr. 17 Es-dur op.
... posth.Track01.ogg' to 44100.
(audioio) set srate, aobj 'Ogg Vorbis stream:Walzer Nr. 17 Es-dur op.
... posth.Track01.ogg' to 44100.
(eca-chainsetup) Assigning file to chains: default
(eca-chainsetup-parser) Interpreting object option "-o:test.mp3".
(eca-object-map) match (1): test.mp3 to regexp mp3$
(eca-object-factory) Object "-o:test.mp3" created, type "Mp3 stream".
Has 2
... parameter(s) (variable: no).
(eca-chainsetup-parser) adding file "test.mp3".
(audioio) set srate, aobj 'Mp3 stream:test.mp3' to 44100.
(audioio-db-client) DB-client created for test.mp3.
(audioio) set srate, aobj 'DB => Mp3 stream:uninitialized' to 44100.
(audioio) set srate, aobj 'Mp3 stream:test.mp3' to 44100.
(audioio) set srate, aobj 'Mp3 stream:test.mp3' to 44100.
(eca-chainsetup) Assigning file to chains: default
(eca-control) ECA_CONTROL constructor
- [ Connecting chainsetup ]
----------------------------------------------------
(eca-chainsetup) bmode-selection case-5
(eca-chainsetup) 'nonrt' buffering mode selected.
(eca-chainsetup) Set buffering parameters to:
--cut--
buffersize: 1024
raised_priority: 0
sched_priority: 50
double buffering: 0
double buffer size: 100000
max buffers: 1
--cut--
(eca-chainsetup) Switching to direct mode.
(audioio-db-client) destructor Walzer Nr. 17 Es-dur op.
posth.Track01.ogg.
(audioio-db-server) unregister_client Ogg Vorbis stream.
(audioio-db-server) unregister_client failed (2)
(audioio-db-client) destructor test.mp3.
(audioio-db-server) unregister_client Mp3 stream.
(audioio-db-server) unregister_client failed (2)
(eca-chainsetup) Opening input "Walzer Nr. 17 Es-dur op.
posth.Track01.ogg",
... mode "read". Format: s16_le, channels 2, srate 44100, interleaved
(locked params).
(eca-chainsetup) sample rate change, chainsetup command-line-setup to
rate
... 44100.
(audioio) set srate, aobj 'Ogg Vorbis stream:Walzer Nr. 17 Es-dur op.
... posth.Track01.ogg' to 44100.
(audioio) set srate, aobj 'Mp3 stream:test.mp3' to 44100.
(eca-chainsetup) Opening output "test.mp3", mode "write". Format:
s16_le,
... channels 2, srate 44100, interleaved (locked params).
- [ 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 140638592.
(eca-control-base) Engine thread started with pid: 27343
- [ Engine - Driver start ]
----------------------------------------------------
(eca-engine) Request start
(audioio-forked-stream) Fork child-for-read: 'ogg123 -d raw -o
... byteorder:little --file=- %f'
(audioio-mp3) Starting to encode test.mp3 with lame.
(audioio-forked-stream) Fork child-for-write: 'lame -b 128 -s 44.10 -x
-S - %f'
(eca-engine) starting engine operation!
(audioio-mp3) Attempt to write after child process has terminated.
(eca-engine) output error - stop
(eca-engine) stopping engine operation!
(audioio-forked-stream) Sending SIGKILL to child process related to:
Walzer Nr.
... 17 Es-dur op. posth.Track01.ogg
(audioio-forked-stream) Child process exit ok: Walzer Nr. 17 Es-dur op.
... posth.Track01.ogg
(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
(eca-control-base) Engine thread 27343 will exit.

- [ 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 "Walzer Nr. 17 Es-dur op.
... posth.Track01.ogg".
(eca-chainsetup) Closing audio device/file "test.mp3".
(audioio-mp3) Cleaning child process pid=27347.
(audioio-forked-stream) Sending SIGKILL to child process related to:
test.mp3
(audioio-forked-stream) Problems in terminating child process:No child
... processes
(audioio-forked-stream) Sending SIGTERM to child process: test.mp3
- [ 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 "Walzer Nr. 17 Es-dur op.
... posth.Track01.ogg".
(eca-chainsetup) Deleting audio object "test.mp3".
(audioio-db-server) destructor
dto@email-addr-hidden:~/ogg/Chopin/CD10$

------------------------------------------------------------------------------
Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
Ecasound-list mailing list
Ecasound-list@email-addr-hidden
https://lists.sourceforge.net/lists/listinfo/ecasound-list
Received on Wed Sep 23 04:15:05 2009

This archive was generated by hypermail 2.1.8 : Wed Sep 23 2009 - 04:15:05 EEST