Cannot transcode FLAC to WAV

Need help? Post your questions here.

Moderator: moderators

Cannot transcode FLAC to WAV

Postby samotano » Mon Mar 07, 2011 3:50 am

I cannot transcode my flac files:
- latest Subsonic on Fedora
- Yes, I have flac, lame, ffmpeg in /var/subsonic/transcode :-)
- I'm not sure it matters but if I type #which lame in the terminal I get none.
- Yes, I have the transocdes enabled

I tried to change the command settings from the default:
ffmpeg -i %s -f wav -
lame -b %b --tt %t --ta %a --tl %l -S --resample 44.1 - -


to:

flac -d -F %s -
lame -b %b --tt %t --ta %a --tl %l -S --resample 44.1 - -


It did not help. The log is below. It's strange because I notice that the wav is created in the original directory of the file. So it seems the first step workd but the lame step fails. It's even more strange because if I change my player from web based to extrnal it does play (or maybe it reverts to the wav file...) Even iSub (iPhone app) does play the same file. I'm not sure what's happening :shock:

Code: Select all
[2011-03-06 20:38:41,368] INFO PlaylistInputStream - admin listening to "Expressions/Chick Corea - Expressions - 01 - Lush Life.flac"
[2011-03-06 20:38:41,374] DEBUG TranscodeInputStream - Starting transcoder: [/var/subsonic/transcode/flac] [-d] [-F] [/mnt/samba/Music/Jazz/Chick Corea/Expressions/Chick Corea - Expressions - 01 - Lush Life.flac] [-]
[2011-03-06 20:38:41,426] DEBUG TranscodeInputStream - Starting transcoder: [/var/subsonic/transcode/lame] [--preset] [cbr] [320] [-S] [-] [-]
[2011-03-06 20:38:41,453] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac)
[2011-03-06 20:38:41,455] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) flac 1.2.1, Copyright (C) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson
[2011-03-06 20:38:41,455] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
[2011-03-06 20:38:41,455] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) welcome to redistribute it under certain conditions.  Type `flac' for details.
[2011-03-06 20:38:41,455] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac)
[2011-03-06 20:38:41,482] WARN TranscodingService - Failed to transcode /mnt/samba/Music/Jazz/Chick Corea/Expressions/Chick Corea - Expressions - 01 - Lush Life.flac. Using original.
java.io.IOException: Cannot run program "/var/subsonic/transcode/lame": java.io.IOException: error=2, No such file or directory
   at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
   at net.sourceforge.subsonic.io.TranscodeInputStream.<init>(TranscodeInputStream.java:61)
   at net.sourceforge.subsonic.service.TranscodingService.createTranscodeInputStream(TranscodingService.java:358)
   at net.sourceforge.subsonic.service.TranscodingService.getTranscodedInputStream(TranscodingService.java:257)
   at net.sourceforge.subsonic.service.TranscodingService.getTranscodedInputStream(TranscodingService.java:212)
   at net.sourceforge.subsonic.io.PlaylistInputStream.prepare(PlaylistInputStream.java:130)
   at net.sourceforge.subsonic.io.PlaylistInputStream.read(PlaylistInputStream.java:94)
   at net.sourceforge.subsonic.io.PlaylistInputStream.read(PlaylistInputStream.java:86)
   at net.sourceforge.subsonic.controller.StreamController.handleRequest(StreamController.java:202)
   at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
   at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
   at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
   at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
   at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
   at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:43)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:54)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
   at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
   at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
   at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
   at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
   at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
   at org.mortbay.jetty.Server.handle(Server.java:313)
   at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
   at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
   at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
   at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
   at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
   at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
   at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
   at java.lang.ProcessImpl.start(ProcessImpl.java:81)
   at java.lang.ProcessBuilder.start(ProcessBuilder.java:468)
   ... 60 more

[2011-03-06 20:38:41,595] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac)
[2011-03-06 20:38:41,778] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 2% complete
[2011-03-06 20:38:41,939] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 3% complete
[2011-03-06 20:38:42,055] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 5% complete
[2011-03-06 20:38:42,143] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 7% complete
[2011-03-06 20:38:42,239] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 9% complete
[2011-03-06 20:38:42,326] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 10% complete
[2011-03-06 20:38:42,607] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 12% complete
[2011-03-06 20:38:42,763] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 14% complete
[2011-03-06 20:38:42,844] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 15% complete
[2011-03-06 20:38:42,927] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 17% complete
[2011-03-06 20:38:42,994] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 19% complete
[2011-03-06 20:38:42,994] INFO PlaylistInputStream - admin listening to "Expressions/Chick Corea - Expressions - 01 - Lush Life.flac"
[2011-03-06 20:38:43,003] DEBUG TranscodeInputStream - Starting transcoder: [/var/subsonic/transcode/flac] [-d] [-F] [/mnt/samba/Music/Jazz/Chick Corea/Expressions/Chick Corea - Expressions - 01 - Lush Life.flac] [-]
[2011-03-06 20:38:43,053] DEBUG TranscodeInputStream - Starting transcoder: [/var/subsonic/transcode/lame] [--preset] [cbr] [320] [-S] [-] [-]
[2011-03-06 20:38:43,053] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac)
[2011-03-06 20:38:43,054] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) flac 1.2.1, Copyright (C) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson
[2011-03-06 20:38:43,054] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
[2011-03-06 20:38:43,054] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) welcome to redistribute it under certain conditions.  Type `flac' for details.
[2011-03-06 20:38:43,054] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac)
[2011-03-06 20:38:43,054] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) ERROR: output file /mnt/samba/Music/Jazz/Chick Corea/Expressions/Chick Corea - Expressions - 01 - Lush Life.wav already exists, use -f to override
[2011-03-06 20:38:43,094] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 20% complete
[2011-03-06 20:38:43,094] WARN TranscodingService - Failed to transcode /mnt/samba/Music/Jazz/Chick Corea/Expressions/Chick Corea - Expressions - 01 - Lush Life.flac. Using original.
java.io.IOException: Cannot run program "/var/subsonic/transcode/lame": java.io.IOException: error=2, No such file or directory
   at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
   at net.sourceforge.subsonic.io.TranscodeInputStream.<init>(TranscodeInputStream.java:61)
   at net.sourceforge.subsonic.service.TranscodingService.createTranscodeInputStream(TranscodingService.java:358)
   at net.sourceforge.subsonic.service.TranscodingService.getTranscodedInputStream(TranscodingService.java:257)
   at net.sourceforge.subsonic.service.TranscodingService.getTranscodedInputStream(TranscodingService.java:212)
   at net.sourceforge.subsonic.io.PlaylistInputStream.prepare(PlaylistInputStream.java:130)
   at net.sourceforge.subsonic.io.PlaylistInputStream.read(PlaylistInputStream.java:94)
   at net.sourceforge.subsonic.io.PlaylistInputStream.read(PlaylistInputStream.java:86)
   at net.sourceforge.subsonic.controller.StreamController.handleRequest(StreamController.java:202)
   at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
   at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
   at javax.servlet.http.HttpServlet.doHead(HttpServlet.java:281)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:724)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
   at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
   at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
   at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
   at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:43)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:54)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
   at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
   at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
   at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
   at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
   at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
   at org.mortbay.jetty.Server.handle(Server.java:313)
   at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
   at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
   at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
   at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
   at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
   at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
   at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
   at java.lang.ProcessImpl.start(ProcessImpl.java:81)
   at java.lang.ProcessBuilder.start(ProcessBuilder.java:468)
   ... 61 more

[2011-03-06 20:38:43,166] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 22% complete
[2011-03-06 20:38:43,227] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 24% complete
[2011-03-06 20:38:43,282] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 26% complete
[2011-03-06 20:38:43,336] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 27% complete
[2011-03-06 20:38:43,391] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 29% complete
[2011-03-06 20:38:43,449] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 31% complete
[2011-03-06 20:38:43,518] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 32% complete
[2011-03-06 20:38:43,588] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 34% complete
[2011-03-06 20:38:43,654] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 36% complete
[2011-03-06 20:38:43,721] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 38% complete
[2011-03-06 20:38:43,789] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 39% complete
[2011-03-06 20:38:43,857] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 41% complete
[2011-03-06 20:38:43,923] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 43% complete
[2011-03-06 20:38:43,992] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 44% complete
[2011-03-06 20:38:44,059] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 46% complete
[2011-03-06 20:38:44,127] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 48% complete
[2011-03-06 20:38:44,195] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 49% complete
[2011-03-06 20:38:44,262] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 51% complete
[2011-03-06 20:38:44,329] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 53% complete
[2011-03-06 20:38:44,395] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 55% complete
[2011-03-06 20:38:44,462] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 56% complete
[2011-03-06 20:38:44,530] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 58% complete
[2011-03-06 20:38:44,598] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 60% complete
[2011-03-06 20:38:44,665] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 61% complete
[2011-03-06 20:38:44,733] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 63% complete
[2011-03-06 20:38:44,800] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 65% complete
[2011-03-06 20:38:44,866] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 67% complete
[2011-03-06 20:38:44,934] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 68% complete
[2011-03-06 20:38:45,000] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 70% complete
[2011-03-06 20:38:45,068] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 72% complete
[2011-03-06 20:38:45,137] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 73% complete
[2011-03-06 20:38:45,205] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 75% complete
[2011-03-06 20:38:45,276] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 77% complete
[2011-03-06 20:38:45,399] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 78% complete
[2011-03-06 20:38:45,464] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 80% complete
[2011-03-06 20:38:45,532] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 82% complete
[2011-03-06 20:38:45,600] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 84% complete
[2011-03-06 20:38:45,667] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 85% complete
[2011-03-06 20:38:45,735] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 87% complete
[2011-03-06 20:38:45,802] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 89% complete
[2011-03-06 20:38:45,870] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 90% complete
[2011-03-06 20:38:45,939] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 92% complete
[2011-03-06 20:38:46,006] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 94% complete
[2011-03-06 20:38:46,072] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 96% complete
[2011-03-06 20:38:46,139] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 97% complete
[2011-03-06 20:38:46,175] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 99% complete
[2011-03-06 20:38:46,175] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: 100% complete
[2011-03-06 20:38:46,175] DEBUG InputStreamReaderThread - (/var/subsonic/transcode/flac) Chick Corea - Expressions - 01 - Lush Life.flac: done   
samotano
 
Posts: 14
Joined: Fri Mar 30, 2007 9:31 pm

Postby 3R3 » Tue Mar 08, 2011 4:03 am

If a wav is created, it means your output from flac does not go through the pipe to lame but instead to the disk, and the log shows "lame: file not found". Have you tried piping the transcode steps together in a shell with a few testfiles just to dry test the steps?

In my case I wrapped the ffmpeg in a "any2mp3" bash script to simplifiy transcode steps to "any2mp3 %s %b" (one step for all types), with only ffmpeg at work inside.

Maybe you could try this with flac too to work around possible strangeness of the transcodde mask and handling of pipes for various transcoders.
You'ļl find the script here: http://forum.subsonic.org/forum/viewtopic.php?t=2886&highlight=any2mp3
User avatar
3R3
 
Posts: 332
Joined: Mon May 04, 2009 2:09 pm
Location: Germany

Postby samotano » Tue Mar 08, 2011 4:28 am

Thanks. I tested flac in the terminal and it works. Haven't had time to check lame yet. I will keep checking including your script. Will report back.
samotano
 
Posts: 14
Joined: Fri Mar 30, 2007 9:31 pm

Postby samotano » Thu Mar 10, 2011 9:28 pm

3R3 wrote:If a wav is created, it means your output from flac does not go through the pipe to lame but instead to the disk, and the log shows "lame: file not found". Have you tried piping the transcode steps together in a shell with a few testfiles just to dry test the steps?

In my case I wrapped the ffmpeg in a "any2mp3" bash script to simplifiy transcode steps to "any2mp3 %s %b" (one step for all types), with only ffmpeg at work inside.

Maybe you could try this with flac too to work around possible strangeness of the transcodde mask and handling of pipes for various transcoders.
You'ļl find the script here: http://forum.subsonic.org/forum/viewtopic.php?t=2886&highlight=any2mp3

Well you did it! Using the script you linked worked! Thanks so much! Now, is there any difference decoding via ffmpeg or flac?
samotano
 
Posts: 14
Joined: Fri Mar 30, 2007 9:31 pm

Postby 3R3 » Sat Mar 12, 2011 10:51 pm

The most important difference would be that you save one transcoding step, which means your CPU will not have to work twice as hard. ffmpeg is also pretty fast by itself compared to lame in the second step, so you gain some spare CPU cycles aswell if you take ffmpeg over lame. And third, ffmpeg can handle (afaik) many many more input formats than lame, so you can save yourself the first step, transcoding to wav first, in most cases.

Glad your issues got resolved :-)
User avatar
3R3
 
Posts: 332
Joined: Mon May 04, 2009 2:09 pm
Location: Germany


Return to Help

Who is online

Users browsing this forum: No registered users and 28 guests