Page 1 of 1

Some mp3s not playing in jukebox mode

PostPosted: Wed Aug 17, 2011 1:06 pm
by uuzi
some mp3s just won't play in jukebox mode. playing them via the web player or sharpsonic or any other way works just fine, but not in jukebox mode.

here is the output from the logfile:

Code: Select all
[2011-08-17 14:58:20,729] INFO JukeboxService - Starting jukebox player on behalf of admin
[2011-08-17 14:58:20,732] INFO PlaylistInputStream - admin listening to "Swedish House Mafia - Until One/02 - Swedish House Mafia - Miami 2 Ibiza (instrumental).mp3"
[2011-08-17 14:58:20,744] DEBUG JukeboxService - stateUpdated : STOPPED:-1
[2011-08-17 14:58:20,744] DEBUG JukeboxService - stateUpdated : OPENING:-1:java.io.BufferedInputStream@cf43ae
[2011-08-17 14:58:20,761] WARN JukeboxService - Error in BasicPlayer.play()
java.io.IOException: Resetting to invalid mark
   at java.io.BufferedInputStream.reset(BufferedInputStream.java:433)
   at org.tritonus.share.sampled.file.TAudioFileReader.getAudioFileFormat(TAudioFileReader.java:195)
   at javax.sound.sampled.AudioSystem.getAudioFileFormat(AudioSystem.java:1002)
   at net.sourceforge.subsonic.service.JukeboxService$JuxeboxPlayer$1.initAudioInputStream(JukeboxService.java:144)
   at javazoom.jlgui.basicplayer.BasicPlayer.initAudioInputStream(Unknown Source)
   at javazoom.jlgui.basicplayer.BasicPlayer.open(Unknown Source)
   at net.sourceforge.subsonic.service.JukeboxService$JuxeboxPlayer.play(JukeboxService.java:153)
   at net.sourceforge.subsonic.service.JukeboxService.play(JukeboxService.java:76)
   at net.sourceforge.subsonic.ajax.PlaylistService.convert(PlaylistService.java:284)
   at net.sourceforge.subsonic.ajax.PlaylistService.play(PlaylistService.java:118)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at org.directwebremoting.impl.DefaultRemoter$1.doFilter(DefaultRemoter.java:740)
   at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:744)
   at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:593)
   at org.directwebremoting.dwrp.BaseCallHandler.handle(BaseCallHandler.java:90)
   at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:120)
   at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:141)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
   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.content(HttpConnection.java:844)
   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
   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)

[2011-08-17 14:58:20,931] DEBUG AudioScrobblerService - Successfully registered now playing for song 'Miami 2 Ibiza (instrumental)' for user uuzi at Last.fm.
[2011-08-17 14:58:21,152] DEBUG AudioScrobblerService - Successfully registered now playing for song 'Miami 2 Ibiza (instrumental)' for user uuzi at Last.fm.
[2011-08-17 15:00:40,838] ERROR JukeboxService - Error in BasicPlayer.setGain()

[2011-08-17 15:00:56,903] ERROR JukeboxService - Error in BasicPlayer.setGain()

[2011-08-17 15:01:14,010] ERROR JukeboxService - Error in BasicPlayer.setGain()

[2011-08-17 15:02:35,676] ERROR JukeboxService - Error in BasicPlayer.setGain()

[2011-08-17 15:03:08,627] ERROR JukeboxService - Error in BasicPlayer.setGain()


anyone got suggestions?

Re: Some mp3s not playing in jukebox mode

PostPosted: Wed Aug 17, 2011 3:42 pm
by uuzi
ok i sort of fixed it for now, there seems to be a problem with the codec used to encode the mp3s, i reencoded them using lame 225kbit VBR and now they play just fine, VERY strange....

still would like to know the reason for this i'll post the none working codec details soon.

Re: Some mp3s not playing in jukebox mode

PostPosted: Wed Aug 17, 2011 3:51 pm
by uuzi
so it seems the files that can't be played are encoded in mp3 44100Hz 320 kb/s tot , Stereo CBR. anyone knows how to bypass that, maybe some nifty codec to be installed or something like that?

Re: Some mp3s not playing in jukebox mode

PostPosted: Wed Aug 17, 2011 5:31 pm
by alphawave7
uuzi wrote:so it seems the files that can't be played are encoded in mp3 44100Hz 320 kb/s tot , Stereo CBR. anyone knows how to bypass that, maybe some nifty codec to be installed or something like that?


Perhaps another encoding issue? I have MANY similar files that play back fine..although they're 'joint stereo'...320 cbr should be fine.