Ubuntu 18.04 & PS3 Failure to play

For help and support with Universal Media Server
Forum rules
Please make sure you follow the Problem Reporting Guidelines before posting if you want a reply
Post Reply
atamariya
Posts: 146
Joined: Sun Aug 11, 2013 1:15 am

Re: Ubuntu 18.04 & PS3 Failure to play

Post by atamariya »

busyguy2 wrote: Mon Dec 03, 2018 6:45 am Hi,

I have UMS 7.6.2 running on Ubuntu 18.04. I am unable to play any titles on the PS3. I keep getting "This content cannot be played. (800288E1). I created a test folder with one file only and tried to play this. Please find attached the zip with the debug log file, UMS.conf and mediainfo for the file being tested.

Any help would be appreciated.

Thanks,
This failure is because ffmpeg is failing to transcode. You can try the following command on command-line.

Code: Select all

/opt/ums-7.6.2/linux/ffmpeg64 -y -loglevel info -hwaccel auto -threads 1 -i /nfs/ums-user/Media/Test/test.mkv -map 0:V -map 0:a:0 -bufsize 166k -g 25 -qmax 7 -qmin 2 -ac 6 -ab 640k -ar 48000 -c:a ac3 -c:v mpeg2video -f vob /tmp/UMS-ums-user/ffmpegvideo_46_1543610628501
A quick fix is to remove "-bufsize 166k" option in FFMpegVideo.java. Let me know if that works. There's already an issue for this https://github.com/UniversalMediaServer ... ssues/1374
atamariya
Posts: 146
Joined: Sun Aug 11, 2013 1:15 am

Re: Ubuntu 18.04 & PS3 Failure to play

Post by atamariya »

busyguy2 wrote: Tue Dec 25, 2018 1:03 am Hi,

I've reinstalled a system with 18.04 headless and I realise that all transcoding is failing. When I use VLC on a windows desktop, I am getting the following failure:

Code: Select all

TRACE 2018-12-24 15:51:37.469 [HTTPv2 Request Worker 2] Stripping preceding slash from: /get/51/test.mkv_transcoded_to.ts
TRACE 2018-12-24 15:51:37.470 [HTTPv2 Request Worker 2] Matched media renderer "VLC for desktop" based on address 192.168.1.183
DEBUG 2018-12-24 15:51:37.470 [HTTPv2 Request Worker 2] Recognized media renderer "VLC for desktop"
TRACE 2018-12-24 15:51:37.470 [HTTPv2 Request Worker 2] Received a request from VLC for desktop (192.168.1.183:57431):

GET /get/51/test.mkv_transcoded_to.ts HTTP/1.1

HEADER:
  Host: 192.168.1.205:5001
  Accept: */*
  Accept-Language: en_US
  User-Agent: VLC/3.0.4 LibVLC/3.0.4
  Range: bytes=0-

TRACE 2018-12-24 15:51:37.470 [HTTPv2 Request Worker 2] Asked stream chunk : TimeRange [start=null, end=null] of test.mkv and player FFmpeg Video
TRACE 2018-12-24 15:51:37.470 [HTTPv2 Request Worker 2] Setting lastStartPosition from time-seeking: 0.0
DEBUG 2018-12-24 15:51:37.471 [HTTPv2 Request Worker 2] Starting transcode/remux of test.mkv with media info: Container: MKV, Size: 16176698394, Video Bitrate: 18445326, Video Tracks: 1, Video Codec: h264, Duration: 1:56:56.064, Video Resolution: 1920 x 1080, Display Aspect Ratio: 16:9, Scan Type: Progressive, Frame Rate: 23.976, Frame Rate Mode: CFR, AVC Level: 4.1, Subtitle Tracks: 2 [Embedded, id: 0, type: PGS, lang: eng], [Embedded, id: 1, type: PGS, lang: spa], DLNAThumbnail: [Format = JPEG, Resolution = 320×180, Size = 6633, DLNA Profile = JPEG_RES_320_180], Mime Type: video/x-matroska
TRACE 2018-12-24 15:51:37.471 [HTTPv2 Request Worker 2] Found no audio track
TRACE 2018-12-24 15:51:37.471 [HTTPv2 Request Worker 2] Using video bitrate limit from the general configuration (90 Mb/s)
TRACE 2018-12-24 15:51:37.472 [HTTPv2 Request Worker 2] Adjusting the video bitrate limit to the H.264 Level 4.1-safe value of 31250 kb/s
DEBUG 2018-12-24 15:51:37.472 [HTTPv2 Request Worker 2] Caught exception: null
TRACE 2018-12-24 15:51:37.473 [HTTPv2 Request Worker 2]
java.lang.NullPointerException: null
        at net.pms.encoders.FFMpegVideo.launchTranscode(FFMpegVideo.java:1097)
        at net.pms.dlna.DLNAResource.getInputStream(DLNAResource.java:3257)
        at net.pms.network.RequestV2.dlnaMediaHandler(RequestV2.java:375)
        at net.pms.network.RequestV2.dlnaResourceHandler(RequestV2.java:339)
        at net.pms.network.RequestV2.answer(RequestV2.java:230)
        at net.pms.network.RequestHandlerV2.writeResponse(RequestHandlerV2.java:394)
        at net.pms.network.RequestHandlerV2.messageReceived(RequestHandlerV2.java:258)
        at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
        at org.jboss.netty.handler.stream.ChunkedWriteHandler.handleUpstream(ChunkedWriteHandler.java:142)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
        at org.jboss.netty.handler.codec.http.HttpChunkAggregator.messageReceived(HttpChunkAggregator.java:145)
        at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
        at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:459)
        at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:536)
        at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:435)
        at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559)
        at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268)
        at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255)
        at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88)
        at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108)
        at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:337)
        at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
        at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
        at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
        at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
The system was installed using 18.04 server image with defaults and sshd, unzip, openjdk-8-jdk and mediainfo packages installed.

Any pointers/help?

Thanks,
This must be a different version from original post. Line 1090-1101 is

Code: Select all

				if (
					params.aid.getSampleRate() != params.mediaRenderer.getTranscodedVideoAudioSampleRate() &&
					configuration.isFFmpegSoX() &&
					!customFFmpegOptions.contains("--resampler")
				) {
					cmdList.add("-resampler");
					cmdList.add("soxr");
					cmdList.add("-precision");
					cmdList.add("33");
					cmdList.add("-cheby");
					cmdList.add("1");
				}
Post Reply