Version 3.4.0 is released

Announcements about Universal Media Server
User avatar
SubJunk
Lead Developer
Posts: 3705
Joined: Sun May 27, 2012 4:12 pm

Version 3.4.0 is released

Post by SubJunk »

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.
Wolfgan
Posts: 370
Joined: Fri Feb 08, 2013 12:33 am

Re: Version 3.4.0 is released

Post by Wolfgan »

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
-- UMS serving PS3, WDTV, Samsung H6400 + J5500 and Kalemsoft renderers! (no video transcoding but remuxing accepted :D )
awschmidt
Posts: 9
Joined: Sat Mar 16, 2013 9:21 am

Re: Version 3.4.0 is released

Post by awschmidt »

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)
Ranger187
Posts: 105
Joined: Sun Jun 03, 2012 12:11 am
Contact:

Re: Version 3.4.0 is released

Post by Ranger187 »

Improved Vizio... Oh boy. We are making progress. Doing more testing on my Vizio tonight!
User avatar
AlexanderGson
Posts: 5
Joined: Tue Feb 05, 2013 6:36 am

Re: Version 3.4.0 is released

Post by AlexanderGson »

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
SubJunk
Lead Developer
Posts: 3705
Joined: Sun May 27, 2012 4:12 pm

Re: Version 3.4.0 is released

Post by SubJunk »

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
Madoka
Posts: 328
Joined: Fri Jun 01, 2012 12:51 pm

Re: Version 3.4.0 is released

Post by Madoka »

Thanks for the new release. I feel bad for SB54. It never got included in an official release.
User avatar
SubJunk
Lead Developer
Posts: 3705
Joined: Sun May 27, 2012 4:12 pm

Re: Version 3.4.0 is released

Post by SubJunk »

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
pipin
Posts: 160
Joined: Fri Dec 28, 2012 12:17 am

Re: Version 3.4.0 is released

Post by pipin »

Great work. Got a new 32" Samsung and UMS works on this one without problems.
Regards,
Jens
-----------
Devices used with UMS : - Windows 10 PC, Samsung UE32 F4580SS, Samsung UE48H6600
Fiddl3
Posts: 5
Joined: Sat Feb 08, 2014 10:22 am

Re: Version 3.4.0 is released

Post by Fiddl3 »

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]
Post Reply