PDA

View Full Version : Best Device profile for Surface RT Tablet



JeffT4
09-11-2013, 01:14 AM
Does anyone know the best device profile to use for a Microsoft Surface RT tablet? It doesn't seem to like transcoding. Currently got it set to Xbox 360 as that seemed the most likely to be compatible.

Many thanks

Paul
09-11-2013, 09:06 AM
Other Surface owners report they are getting good results with the Xbox device profile. However, we can create a dedicated device profile for the Surface. To do this, we'll need to know a few things from you:


A set of Mezzmo logs when you browse & play a file on your Surface. Turn on logging in Mezzmo (see http://forum.conceiva.com/showthread.php/419-FAQ-How-to-turn-on-diagnostic-logging) and restart your Mezzmo server. Connect to Mezzmo from your Surface and browse some folders/playlists and play a few files. Then, stop your Mezzmo server and exit Mezzmo. Zip up all the logs and email them to us at support [at] conceiva [dot] com.
A list of the video formats, audio formats, image formats and subtitle formats that the Surface supports. Include as much information as you can find - such as codecs, bitrates, sample rates, max resolution, etc. Email this to us at support [at] conceiva [dot] com.

Once we get this information, we'll create the device profile and let you try it.

JeffT4
09-14-2013, 02:17 AM
Thanks for the reply Paul.

Turned on logging, and found that the RT device was terminating the connection. Don't know if it's an artefact of the client software (I've tried Multimedia 8 and StormPlay RT) or something else getting in the way:

8706 - Sep 13 17:10:18.708 [ThreadID:23f0] - [23F0] > Streaming (1) Benny's Video (11511) to Microsoft Xbox 360 (192.168.1.15) on socket 5848 sent 127940 / 405745398 bytes (0.03%), streaming for 0 / 6509 seconds (0.00%), transcoded = 0, updated playcount = 0
8707 - Sep 13 17:10:18.708 [ThreadID:29f0] - [29F0] DB > OpenDB(C:\Users\XXXXX\AppData\Local\Conceiva\Mezzm o\Mezzmo.db)
8708 - Sep 13 17:10:18.708 [ThreadID:29f0] - [29F0] DB > sqlite3_open_v2 returned 0
8709 - Sep 13 17:10:18.708 [ThreadID:29f0] - [29F0] DB > Opened ok
8710 - Sep 13 17:10:18.708 [ThreadID:29f0] - [29F0] DB > SetTranscodingDBPath(C:\Users\XXXXX\AppData\Local\ Conceiva\Mezzmo\MezzmoTranscode.db)
8711 - Sep 13 17:10:18.708 [ThreadID:29f0] - [29F0] DB > SetTranscodingDBPath sqlite3_open_v2 returned 0
8712 - Sep 13 17:10:18.713 [ThreadID:29f0] - [29F0] DB > SetDBPath(C:\Users\XXXXX\AppData\Local\Conceiva\Me zzmo\MezzmoStreamingStatus.db)
8713 - Sep 13 17:10:18.713 [ThreadID:29f0] - [29F0] SOCK > 29F0 socket: 5848, send buffer size: 65536, iReadBlockSize: 63970
8714 - Sep 13 17:10:18.713 [ThreadID:29f0] - [29F0] INFO> Reading from file: d:\Users\XXXXX\AppData\Local\Conceiva\Mezzmo\Trans codingFiles\73DBA4DC-58B6-4754-857D-D35FA5E058D4\Video\11511-avi-mpeg4-libmp3lame-sn.mzt at pos: 127940, bytesToRead=63970, bytesRead=63970
8715 - Sep 13 17:10:18.713 [ThreadID:29f0] - [29F0] > 29F0 [ Microsoft Xbox 360]: session 06951AE5, socket 5848, f = 57566960, cp/tb/l/t = 127940 / 405745398 / 405617458 / 63970
8716 - Sep 13 17:10:18.713 [ThreadID:29f0] - [29F0] INFO> Sending bytes from 127940, length=63970
8717 - Sep 13 17:10:18.713 [ThreadID:29f0] - [29F0] OUT > 29F0 SendTo: (send) socket 5848, length = 63970, bytes not sent
8718 - Sep 13 17:10:18.713 [ThreadID:29f0] - [29F0] > ---------------------------------------------------------------------
8719 - Sep 13 17:10:18.713 [ThreadID:29f0] - [29F0] SOCK > 29F0 closing socket 6016 (UnBlockChain - chain 39A83FC)
8720 - Sep 13 17:10:18.713 [ThreadID:29f0] - [29F0] ERROR> 29F0 SendTo: Socket Error: 10054 on socket 5848
8721 - Sep 13 17:10:18.713 [ThreadID:29f0] - [29F0] ERROR> Send_Raw: RetVal = -4 (856)
8722 - Sep 13 17:10:18.713 [ThreadID:29f0] - [29F0] ERROR> StreamBody: RetVal = -4 (1290)
8723 - Sep 13 17:10:18.713 [ThreadID:29f0] - [29F0] ERROR> SendStatus = -4
8724 - Sep 13 17:10:18.713 [ThreadID:1304] - [1304] INFO > select returned 1
8725 - Sep 13 17:10:18.713 [ThreadID:1304] - [1304] SOCK > select triggered readset socket 6016
8726 - Sep 13 17:10:18.713 [ThreadID:1304] - [1304] INFO > 1304 fd_counts: readset = 4, writeset = 0, errorset = 5, tv_sec = 0, tv_usec = 0, slct = 0, v = 0
8727 - Sep 13 17:10:18.718 [ThreadID:1304] - [1304] INFO > 1304 fd_counts: readset = 4, writeset = 0, errorset = 5, tv_sec = 0, tv_usec = 0, slct = 0, v = 0
8728 - Sep 13 17:10:18.718 [ThreadID:1304] - [1304] > Disconnect: socket 5848
8729 - Sep 13 17:10:18.718 [ThreadID:1304] - [1304] SOCK > 1304 closing socket 5848 (Disconnect)
8730 - Sep 13 17:10:18.718 [ThreadID:1304] - [1304] WARN > HTTP-GET request aborted by client endpoint. session = 6951AE5

The above shows a pre-transcoded file being played from "Multimedia 8" on my Surface RT device. M8 keeps on going on the device, even when the connection has been dropped. I would suggest testing this on your own test-rig, as you're more likely to determine the cause of the issue quickly. I'm not sure it's Mezzmo's fault, but you guys will get to the bottom of it faster if you test using your own kit. :)

Paul
09-14-2013, 11:15 AM
Thanks for the information. Can you email the full set of logs to us at support [at] conceiva [dot] com? The snippet from the logs in your post does not help us diagnose the problem. Zip them up before sending. Thanks.