FAQ | Forum | Tracker | Code

Version 3.4.0 is released

Announcements about Universal Media Server

Version 3.4.0 is released

Postby SubJunk » Thu Feb 06, 2014 2:09 pm

General:

You can download it from the front page.

This release adds encoded audio passthrough, improves 3D support, adds support for the Google VP9 codec, improves support for most popular codecs, improves speed and more!


Changes since 3.3.0:

  • General:
    • Added "Encoded Audio Passthrough" option for DTS and AC-3 audio
    • Added support for 3D MKV files (mk3d)
    • Made font cache creation over 50% faster on Windows
    • Font cache creation is done in the background
    • Expanded filename prettifying
    • Clicking "Check for updates" tells you when there are no updates
    • Image thumbnails are generated faster
    • Fixed FLAC support on some players
    • Removed broken entry from WEB.conf
    • Minor English language improvements
  • Renderers:
    • Improved support for the Vizio renderer
  • External Components:
    • Updated Commons Codec to 1.9
    • Updated Commons Configuration to 1.10
    • Updated FFmpeg to builds from 2014-01-05+, which:
      • Adds support for reading and setting stereoscopic (3D) metadata for MPEG-2, H.264 and H.265 streams
      • Improves AV sync, especially when outputting MPEG-TS
      • Improves support for the following audio codecs: AC-3, DTS
      • Improves support for the following video codecs: VP9, H.264, H.265
      • Improves AviSynth support
      • Improves Matroska support
    • Updated InterFrame to 2.5.1, which:
      • Improves quality
      • Improves GPU support
      • Fixes bugs
    • Updated JGoodies Forms to 1.7.2
    • Updated JGoodies Looks to 2.5.3
    • Updated JNA to 4.0.0, which:
      • Fixes bugs
    • Updated MPlayer/MEncoder for Windows to SB55, which:
      • Adds Google VP9 support
      • Improves support for some DVDs
      • Speed improvements
      • Fixes memory leaks
      • Fixes a fontconfig bug
      • Improves support for the following containers: AVI, Matroska, MPEG-TS
      • Improves support for the following video codecs: H.264, H.265, MPEG-1, MPEG-2, VC-1, VP8
      • Improves support for the following audio codecs: AAC, AC-3
      • Improves detection of 60FPS
    • Updated MediaInfo for Windows to 0.7.67, which:
      • Fixes bugs
    • Updated Netty to 3.9.0, which:
      • Improves speed
      • Fixes bugs
    • Updated Thumbnailator to 0.4.7


Upgrade Notes:

For all versions below 3.2.0:
If you have enabled FFmpeg's fontconfig or hid the New Media folder, you will need to re-apply those settings.

For all versions below 3.0.0-b1:
It is recommended to delete your UMS.conf file prior to installing this version. Windows users can choose the "clean install" option while installing instead.
User avatar
SubJunk
Lead Developer
 
Posts: 1532
Joined: Sun May 27, 2012 4:12 pm

Re: Version 3.4.0 is released

Postby Wolfgan » Thu Feb 06, 2014 11:25 pm

Thx for the release. Will install and test it! I noticed that tsMuxer lately updated to v2.6.12 but UMS seems distributing v2.2.3, w/o including some improvements and fixes in between (http://www.digital-digest.com/software/ ... ry.html#61). Any reason for that?
Thanks again, Wolf
Wolfgan
 
Posts: 107
Joined: Fri Feb 08, 2013 12:33 am

Re: Version 3.4.0 is released

Postby awschmidt » Fri Feb 07, 2014 7:12 am

thanks for the new release, but UMS 3.4.0 can't work with movieinfo anymore.
Error:
02-06 20:07:47 Exception in thread "main" java.lang.NoSuchFieldError: EMPTY_BORDER
02-06 20:07:47 at net.pms.movieinfo.MovieInfo.config(MovieInfo.java:99)
02-06 20:07:47 at net.pms.newgui.PluginTab.appendPlugin(PluginTab.java:420)
02-06 20:07:47 at net.pms.newgui.PluginTab.addPlugins(PluginTab.java:413)
02-06 20:07:47 at net.pms.newgui.LooksFrame.serverReady(LooksFrame.java:568)
02-06 20:07:47 at net.pms.PMS.init(PMS.java:695)
02-06 20:07:47 at net.pms.PMS.createInstance(PMS.java:1018)
02-06 20:07:47 at net.pms.PMS.main(PMS.java:1114)
awschmidt
 
Posts: 7
Joined: Sat Mar 16, 2013 9:21 am

Re: Version 3.4.0 is released

Postby Ranger187 » Fri Feb 07, 2014 8:58 am

Improved Vizio... Oh boy. We are making progress. Doing more testing on my Vizio tonight!
Ranger187
 
Posts: 61
Joined: Sun Jun 03, 2012 12:11 am

Re: Version 3.4.0 is released

Postby AlexanderGson » Fri Feb 07, 2014 11:24 am

awschmidt wrote:thanks for the new release, but UMS 3.4.0 can't work with movieinfo anymore.
Error:
02-06 20:07:47 Exception in thread "main" java.lang.NoSuchFieldError: EMPTY_BORDER
02-06 20:07:47 at net.pms.movieinfo.MovieInfo.config(MovieInfo.java:99)
02-06 20:07:47 at net.pms.newgui.PluginTab.appendPlugin(PluginTab.java:420)
02-06 20:07:47 at net.pms.newgui.PluginTab.addPlugins(PluginTab.java:413)
02-06 20:07:47 at net.pms.newgui.LooksFrame.serverReady(LooksFrame.java:568)
02-06 20:07:47 at net.pms.PMS.init(PMS.java:695)
02-06 20:07:47 at net.pms.PMS.createInstance(PMS.java:1018)
02-06 20:07:47 at net.pms.PMS.main(PMS.java:1114)


I got that as well. Had to remove movieinfo from plugins or else UMS would not detect my PS3.
User avatar
AlexanderGson
 
Posts: 5
Joined: Tue Feb 05, 2013 6:36 am

Re: Version 3.4.0 is released

Postby SubJunk » Fri Feb 07, 2014 1:27 pm

Wolfgan wrote:Thx for the release. Will install and test it! I noticed that tsMuxer lately updated to v2.6.12 but UMS seems distributing v2.2.3, w/o including some improvements and fixes in between (http://www.digital-digest.com/software/ ... ry.html#61). Any reason for that?
Thanks again, Wolf
Because of a bug in the newer tsMuxeR versions which causes it to not work with some videos :)

awschmidt wrote:thanks for the new release, but UMS 3.4.0 can't work with movieinfo anymore.
Error:
02-06 20:07:47 Exception in thread "main" java.lang.NoSuchFieldError: EMPTY_BORDER
02-06 20:07:47 at net.pms.movieinfo.MovieInfo.config(MovieInfo.java:99)
02-06 20:07:47 at net.pms.newgui.PluginTab.appendPlugin(PluginTab.java:420)
02-06 20:07:47 at net.pms.newgui.PluginTab.addPlugins(PluginTab.java:413)
02-06 20:07:47 at net.pms.newgui.LooksFrame.serverReady(LooksFrame.java:568)
02-06 20:07:47 at net.pms.PMS.init(PMS.java:695)
02-06 20:07:47 at net.pms.PMS.createInstance(PMS.java:1018)
02-06 20:07:47 at net.pms.PMS.main(PMS.java:1114)
I'll look into it, thanks for reporting it
User avatar
SubJunk
Lead Developer
 
Posts: 1532
Joined: Sun May 27, 2012 4:12 pm

Re: Version 3.4.0 is released

Postby Madoka » Fri Feb 07, 2014 2:18 pm

Thanks for the new release. I feel bad for SB54. It never got included in an official release.
Madoka
 
Posts: 84
Joined: Fri Jun 01, 2012 12:51 pm

Re: Version 3.4.0 is released

Postby SubJunk » Fri Feb 07, 2014 3:51 pm

Madoka wrote:Thanks for the new release. I feel bad for SB54. It never got included in an official release.
Poor SB54, sorry my friend! You still made 364 people happy! I always look forward to your replies on our announcement threads, Madoka! :)
User avatar
SubJunk
Lead Developer
 
Posts: 1532
Joined: Sun May 27, 2012 4:12 pm

Re: Version 3.4.0 is released

Postby pipin » Sat Feb 08, 2014 1:10 am

Great work. Got a new 32" Samsung and UMS works on this one without problems.
pipin
 
Posts: 4
Joined: Fri Dec 28, 2012 12:17 am

Re: Version 3.4.0 is released

Postby Fiddl3 » Sat Feb 08, 2014 10:28 am

after update I'm getting error on every file.
I have to downgrade to 3.3.0 version witch work perfectly

Example:

Code: Select all
02-07 23:18:25  Error adding child: "Banshee#######################################.mkv"
java.lang.NullPointerException: null
   at net.pms.dlna.DLNAMediaInfo.parse(DLNAMediaInfo.java:718) ~[ums.jar:3.4.0]
   at net.pms.dlna.DLNAMediaInfo.generateThumbnail(DLNAMediaInfo.java:379) ~[ums.jar:3.4.0]
   at net.pms.dlna.DLNAResource.checkThumbnail(DLNAResource.java:2521) [ums.jar:3.4.0]
   at net.pms.dlna.RealFile.checkThumbnail(RealFile.java:289) ~[ums.jar:3.4.0]
   at net.pms.dlna.RealFile.isValid(RealFile.java:86) ~[ums.jar:3.4.0]
   at net.pms.dlna.DLNAResource.addChild(DLNAResource.java:504) [ums.jar:3.4.0]
   at net.pms.dlna.DLNAResource.addChild(DLNAResource.java:480) [ums.jar:3.4.0]
   at net.pms.dlna.MapFile.manageFile(MapFile.java:116) [ums.jar:3.4.0]
   at net.pms.dlna.MapFile.analyzeChildren(MapFile.java:169) [ums.jar:3.4.0]
   at net.pms.dlna.DLNAResource.discoverWithRenderer(DLNAResource.java:974) [ums.jar:3.4.0]
   at net.pms.dlna.DLNAResource.getDLNAResources(DLNAResource.java:892) [ums.jar:3.4.0]
   at net.pms.network.RequestV2.answer(RequestV2.java:654) [ums.jar:3.4.0]
   at net.pms.network.RequestHandlerV2.writeResponse(RequestHandlerV2.java:295) [ums.jar:3.4.0]
   at net.pms.network.RequestHandlerV2.messageReceived(RequestHandlerV2.java:253) [ums.jar:3.4.0]
   at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [ums.jar:3.4.0]
   at org.jboss.netty.handler.stream.ChunkedWriteHandler.handleUpstream(ChunkedWriteHandler.java:142) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [ums.jar:3.4.0]
   at org.jboss.netty.handler.codec.http.HttpChunkAggregator.messageReceived(HttpChunkAggregator.java:145) [ums.jar:3.4.0]
   at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [ums.jar:3.4.0]
   at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) [ums.jar:3.4.0]
   at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:459) [ums.jar:3.4.0]
   at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:536) [ums.jar:3.4.0]
   at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:435) [ums.jar:3.4.0]
   at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) [ums.jar:3.4.0]
   at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) [ums.jar:3.4.0]
   at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) [ums.jar:3.4.0]
   at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) [ums.jar:3.4.0]
   at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108) [ums.jar:3.4.0]
   at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318) [ums.jar:3.4.0]
   at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89) [ums.jar:3.4.0]
   at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) [ums.jar:3.4.0]
   at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) [ums.jar:3.4.0]
   at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) [ums.jar:3.4.0]
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]
   at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]



Code: Select all
02-07 23:26:09  Error adding child: "Iron Man 3###################################################.mp4"
java.lang.NullPointerException: null
   at net.pms.dlna.DLNAMediaInfo.parse(DLNAMediaInfo.java:718) ~[ums.jar:3.4.0]
   at net.pms.dlna.DLNAMediaInfo.generateThumbnail(DLNAMediaInfo.java:379) ~[ums.jar:3.4.0]
   at net.pms.dlna.DLNAResource.checkThumbnail(DLNAResource.java:2521) [ums.jar:3.4.0]
   at net.pms.dlna.RealFile.checkThumbnail(RealFile.java:289) ~[ums.jar:3.4.0]
   at net.pms.dlna.RealFile.isValid(RealFile.java:86) ~[ums.jar:3.4.0]
   at net.pms.dlna.DLNAResource.addChild(DLNAResource.java:504) [ums.jar:3.4.0]
   at net.pms.dlna.DLNAResource.addChild(DLNAResource.java:480) [ums.jar:3.4.0]
   at net.pms.dlna.MapFile.manageFile(MapFile.java:116) [ums.jar:3.4.0]
   at net.pms.dlna.MapFile.analyzeChildren(MapFile.java:169) [ums.jar:3.4.0]
   at net.pms.dlna.DLNAResource.discoverWithRenderer(DLNAResource.java:974) [ums.jar:3.4.0]
   at net.pms.dlna.DLNAResource.getDLNAResources(DLNAResource.java:892) [ums.jar:3.4.0]
   at net.pms.network.RequestV2.answer(RequestV2.java:654) [ums.jar:3.4.0]
   at net.pms.network.RequestHandlerV2.writeResponse(RequestHandlerV2.java:295) [ums.jar:3.4.0]
   at net.pms.network.RequestHandlerV2.messageReceived(RequestHandlerV2.java:253) [ums.jar:3.4.0]
   at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [ums.jar:3.4.0]
   at org.jboss.netty.handler.stream.ChunkedWriteHandler.handleUpstream(ChunkedWriteHandler.java:142) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [ums.jar:3.4.0]
   at org.jboss.netty.handler.codec.http.HttpChunkAggregator.messageReceived(HttpChunkAggregator.java:145) [ums.jar:3.4.0]
   at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [ums.jar:3.4.0]
   at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) [ums.jar:3.4.0]
   at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:459) [ums.jar:3.4.0]
   at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:536) [ums.jar:3.4.0]
   at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:435) [ums.jar:3.4.0]
   at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [ums.jar:3.4.0]
   at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) [ums.jar:3.4.0]
   at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) [ums.jar:3.4.0]
   at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) [ums.jar:3.4.0]
   at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) [ums.jar:3.4.0]
   at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108) [ums.jar:3.4.0]
   at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318) [ums.jar:3.4.0]
   at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89) [ums.jar:3.4.0]
   at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) [ums.jar:3.4.0]
   at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) [ums.jar:3.4.0]
   at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) [ums.jar:3.4.0]
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]
   at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]
Fiddl3
 
Posts: 5
Joined: Sat Feb 08, 2014 10:22 am

Next

Return to Announcements

Who is online

Users browsing this forum: No registered users and 1 guest

cron