Page 1 of 1

transcoding m4a to mp3

PostPosted: Wed Jan 31, 2007 4:50 pm
by lifekidyeaa
helllo!
I'm trying to transcode m4a to mp3. Im running debian etch. on the command line, transcoding works fine:

faad -w -f 2 -q 01_PantherDash.m4a | lame -b 128 -x - test.mp3

I can play the resulting mp3 file using subsonic.

however, when i insert the equivalent command into the transcoding section:

faad -w -f 2 -q %s | lame -b %b -x - -

I get a java exception (java is kinda a bad language, IMHO, but subsonic almost always works, so i guess it's ok). (note, also, that ogg transcoding works fine and that i have Sun Java not gnu java )
here is the error:

2007-01-31 08:42:08 StandardWrapperValve[dwr-invoker]: Allocate exception for servlet dwr-invoker
javax.servlet.ServletException: Servlet.init() for servlet dwr-invoker threw exception
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1085)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:701)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:144)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
----- Root Cause -----
javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found
at javax.xml.transform.TransformerFactory.newInstance(TransformerFactory.java:134)
at uk.ltd.getahead.dwr.convert.DOMConverter.<init>(DOMConverter.java:157)
at sun.reflect.GeneratedConstructorAccessor50.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at uk.ltd.getahead.dwr.impl.DefaultConverterManager.addConverterType(DefaultConverterManager.java:54)
at uk.ltd.getahead.dwr.impl.DefaultConfiguration.loadConverter(DefaultConfiguration.java:165)
at uk.ltd.getahead.dwr.impl.DefaultConfiguration.loadInits(DefaultConfiguration.java:119)
at uk.ltd.getahead.dwr.impl.DefaultConfiguration.addConfig(DefaultConfiguration.java:86)
at uk.ltd.getahead.dwr.impl.DefaultConfiguration.addConfig(DefaultConfiguration.java:66)
at uk.ltd.getahead.dwr.AbstractDWRServlet.init(AbstractDWRServlet.java:110)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:701)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:144)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)

PostPosted: Thu Feb 01, 2007 1:56 am
by sindre_mehus
Hi,

I don't think that error is related to transcoding at all. Instead, it looks like you're running Tomcat 5.0 and not 5.5. Is that correct? If so, please read this thread.

As for the transcoding, have you checked the troubleshooting guide at http://subsonic.sourceforge.net/transcode.html ?

Sindre

PostPosted: Fri Feb 02, 2007 1:06 am
by lifekidyeaa
hello

ok, so i upgraded to tomcat 5.5 using the debian package. I rm -r /var/lib/tomcat5.5/webapps/subsonic and installed JDK1.6 from Sun and edited /etc/init.d/tomcat5.5 to point to the JDK1.6 install path. chmod'ed /var/subsonic to 777 just in case. I also tried to install log4j ..but not sure how successful that was. then I started tomcat 5.5, and the default website loads fine. tried to access subsonic but it threw an error - 404 - with this in the log:

2007-02-01 17:09:49,017 [main] INFO org.apache.catalina.core.AprLifecycleListener - The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/jdk1.6.0/jre/lib/i386/client:/usr/java/jdk1.6.0/jre/lib/i386:/usr/java/jdk1.6.0/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
2007-02-01 17:09:49,181 [main] INFO org.apache.coyote.http11.Http11BaseProtocol - Initializing Coyote HTTP/1.1 on http-8180
2007-02-01 17:09:49,184 [main] INFO org.apache.catalina.startup.Catalina - Initialization processed in 1466 ms
2007-02-01 17:09:49,445 [main] INFO org.apache.catalina.core.StandardService - Starting service Catalina
2007-02-01 17:09:49,459 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet Engine: Apache Tomcat/5.5
2007-02-01 17:09:49,491 [main] INFO org.apache.catalina.core.StandardHost - XML validation disabled
2007-02-01 17:09:51,118 [main] INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/balancer] - org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
2007-02-01 17:09:51,290 [main] INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/jsp-examples] - ContextListener: contextInitialized()
2007-02-01 17:09:51,290 [main] INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/jsp-examples] - SessionListener: contextInitialized()
2007-02-01 17:09:51,378 [main] INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/jsp-examples] - ContextListener: attributeAdded('org.apache.catalina.Registry', 'org.apache.commons.modeler.Registry@17aece8')
2007-02-01 17:09:51,378 [main] INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/jsp-examples] - ContextListener: attributeAdded('org.apache.catalina.MBeanServer', 'com.sun.jmx.mbeanserver.JmxMBeanServer@1578aab')
2007-02-01 17:09:51,653 [main] INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/servlets-examples] - ContextListener: contextInitialized()
2007-02-01 17:09:51,653 [main] INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/servlets-examples] - SessionListener: contextInitialized()
2007-02-01 17:09:51,691 [main] INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/servlets-examples] - ContextListener: attributeAdded('org.apache.catalina.Registry', 'org.apache.commons.modeler.Registry@17aece8')
2007-02-01 17:09:51,691 [main] INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/servlets-examples] - ContextListener: attributeAdded('org.apache.catalina.MBeanServer', 'com.sun.jmx.mbeanserver.JmxMBeanServer@1578aab')
2007-02-01 17:09:51,861 [main] INFO org.apache.catalina.startup.HostConfig - Deploying web application archive subsonic.war
2007-02-01 17:09:55,454 [main] ERROR org.apache.catalina.core.StandardContext - Error listenerStart
2007-02-01 17:09:55,455 [main] ERROR org.apache.catalina.core.StandardContext - Context [/subsonic] startup failed due to previous errors
2007-02-01 17:09:55,937 [main] INFO org.apache.coyote.http11.Http11BaseProtocol - Starting Coyote HTTP/1.1 on http-8180
2007-02-01 17:09:56,450 [main] INFO org.apache.jk.common.ChannelSocket - JK: ajp13 listening on /0.0.0.0:8009
2007-02-01 17:09:56,456 [main] INFO org.apache.jk.server.JkMain - Jk running ID=0 time=0/42 config=null
2007-02-01 17:09:56,633 [main] INFO org.apache.catalina.storeconfig.StoreLoader - Find registry server-registry.xml at classpath resource
2007-02-01 17:09:56,777 [main] INFO org.apache.catalina.startup.Catalina - Server startup in 7593 ms


arrr! why is this so hard? there is no way to troubleshoot the cause of this error listenerStart :( subsonic.war seems to decompress properly, and all the stupid little jsp examples that come with tomcat5.5 work, too.
thanks, tim