PlexConnect AppleTV - only plays about 10minutes

I have followed the instructions from http://langui.sh/2013/08/27/appletv-ssl-plexconnect/ and have my aTV connecting to my Plex server and seeing my library. However, anything I play, movies or tv, only plays about 10minutes of the video.

 

Any idea how to fix this? I have re analyzed my plex library and Plex is streaming the whole movie/tv show to my Roku or web browser. It only appears the aTV is experiencing this issue.

 

thanks,

 

Tim

Log File? File format? Transcoding necessary?

-> Wiki -> "How to report an issue"

Hey Baa,

i have the same issue here for a fullhd x264 file (mkv container). x264 is playable out of the box by Apple TV so transcoding is not necessary.

Log say "Player state: Loading at this time: XXXXXXX" 

Next problem is that resume didnt work for some files (same error: Loading at this time:)

Greets

P. S. Workaround --> go out of the film and play it again from this time

...but MKV is not supported by aTV. You need the PMS transcoder to change the container (direct-streaming, as they call it).

All other mkvs work like a charm... mkv is just a container the video coded is x264 and appletv can play x264 or not? i think to that the pms didnt transcode the mkvs when i play one because the taskmanager of my server said 1% cpu use of capacy

maybe you could tell us which setting u mean so we can test it =)

thx

MKV is only the container, right. And as a container MKV is NOT supported by aTV. So PMS has to do some magic - in this case not a full blown transcode as the codecs (h264, audio?) are ok, but a change in container (called direct streaming, as the streams are not touched...).

Unfortunately I don't have a option to play with... "force transcoding" would also just invoke the transcoder, leaving it to PMS to transcode of do the direct streaming stuff. Also, as you might have read in another, similar thread, PlexConnect only starts the communication, when pressing PLAY we are somewhat off the game, aTV talks directly to PMS.

Long story short... I guess we have to get hold of a PMS log in this case - if possible just a section beginning with the replay start and ending shortly after the break down. Where to find the PMS log? In MacOS X it's in the "Console", for other systems there should be some information other topics/WIKIs.

aTV 3, ver 5.3

aTV ip address is 10.180.0.242

DNS server ip is 10.180.0.100 which is my PMS box

PMS/PlexConenct is installed on a Mac Mini (1.83HGz Core 2 Duo, with 4GB RAM and running 10.6.8)

PMS/PlexConnect server ip is 10.180.0.100 and is running PMS v0.9.8.4.125-ffs2a5d

PlexConnect is from Github, 9/18/13 10:30am

Here is my Settings file:

[PlexConnect]
port_pms = 32400
port_webserver = 80
ip_plexconnect = 0.0.0.0
certfile = ./assets/certificates/trailers.pem
ip_dnsmaster = 8.8.8.8
ip_pms = 192.168.178.10
loglevel = Normal
logpath = .
enable_dnsserver = True
enable_plexgdm = True
port_dnsserver = 53
ip_webserver = 0.0.0.0
prevent_atv_update = True
enable_plexconnect_autodetect = True
port_ssl = 443
enable_webserver_ssl = True
 

In my case these are .mkv's, .avi's and .mp4's...it seems to be any file played through PlexConnect to the aTV. Files played through the Plex channel on my Roku or web browser to PMS all play correctly, full length.

As an example, I am trying to play StarWars Episode IV which is over 2 hours long, PlexConnect on the aTV is showing it as 15.19 minutes.

Here's what the console is showing on PMS:

9/22/13 3:11:28 PM [0x0-0x14014].com.plexapp.plexmediaserver[188] !!! Plex Transcoder v3.003.13.0716-0631 (fdec45e, RELEASE, x86_64) !!!
9/22/13 3:11:28 PM [0x0-0x14014].com.plexapp.plexmediaserver[188]  "/Applications/Plex Media Server.app/Contents/Resources/Plex New Transcoder"  "-i"  "http://127.0.0.1:32400/library/parts/344/file.mkv"  "-threads"  "0"  "-y"  "-segment_format"  "mpegts"  "-f"  "segment"  "-loglevel"  "quiet"  "-loglevel_plex"  "error"
9/22/13 3:11:28 PM [0x0-0x14014].com.plexapp.plexmediaserver[188]  "-map_metadata"  "-1"  "-progressurl"  "http://127.0.0.1:32400/video/:/transcode/session/C07JH9BXDRHN/progress"  "-vcodec"  "copy"  "-flags"  "-global_header"  "-segment_time"  "10"  "-segment_start_number"  "0"  "-bsf"  "h264_mp4toannexb,h264_plex"  "-map"  "0:0"  "-sn"  "-acodec"  "copy"  "-map"  "0:1"  "media-%05d.ts"
9/22/13 3:11:28 PM [0x0-0x14014].com.plexapp.plexmediaserver[188] ----------------------------------------------------------------------------
9/22/13 3:11:28 PM [0x0-0x14014].com.plexapp.plexmediaserver[188] Disable Segmenter (only one output destination allowed)
 
 
And here is my PlexConnect.log
 
15:11:01 PlexConnect: started: 15:11:01
15:11:01 PlexConnect: IP_self: 10.180.0.100
15:11:01 DNSServer: started: 15:11:01
15:11:01 DNSServer: ***
15:11:01 DNSServer: DNSServer: Serving DNS on port 53.
15:11:01 DNSServer: intercept: ['trailers.apple.com', 'atv.plexconnect'] => 10.180.0.100
15:11:01 DNSServer: restrain: ['mesu.apple.com', 'appldnld.apple.com', 'appldnld.apple.com.edgesuite.net'] => 127.0.0.1
15:11:01 DNSServer: forward other to higher level DNS: 8.8.8.8
15:11:01 DNSServer: ***
15:11:02 WebServer: started: 15:11:02
15:11:02 WebServer: started: 15:11:02
15:11:02 WebServer: ***
15:11:02 WebServer: ***
15:11:02 WebServer: WebServer: Serving HTTPS on 0.0.0.0 port 443.
15:11:02 WebServer: ***
15:11:02 WebServer: WebServer: Serving HTTP on 0.0.0.0 port 80.
15:11:02 WebServer: ***
15:11:02 PlexGDM: ***
15:11:02 PlexGDM: looking up Plex Media Server
15:11:02 PlexGDM: ***
15:11:03 PlexGDM: servers discovered: 1
15:11:03 XMLConverter: PlexGDM - PMS: 10.180.0.100:32400
15:11:08 DNSServer: DNS request received!
15:11:08 DNSServer: Source: ('10.180.0.242', 53133)
15:11:08 DNSServer: Domain: atv.plexconnect
15:11:08 DNSServer: ***intercept request
15:11:08 DNSServer: -> DNS response: 10.180.0.100
15:11:08 Localize: aTVLanguage: en
15:11:08 ATVLogger: Player state: Stopped at this time: 0
15:11:08 Localize: aTVLanguage: en
15:11:08 ATVLogger: loadAndSwapURL (override): http://atv.plexconnect/library/metadata/378&PlexConnect=MoviePrePlay
15:11:08 Localize: aTVLanguage: en
15:11:08 WebServer: serving .xml: /library/metadata/378
15:11:09 Localize: aTVLanguage: en
15:11:09 WebServer: serving  /Users/tmedley/Downloads/PlexConnect-master/assets/js/utils.js
15:11:09 Localize: aTVLanguage: en
15:11:09 WebServer: serving  /Users/tmedley/Downloads/PlexConnect-master/assets/js/selectAudioAndSubs.js
15:11:11 Localize: aTVLanguage: en
15:11:11 WebServer: serving .xml: /library/sections/1
15:11:11 Localize: aTVLanguage: en
15:11:11 ATVLogger: loadAndSwapURL (override): http://atv.plexconnect/library/sections/1&PlexConnectUDID=C07JH9BXDRHN
15:11:11 Localize: aTVLanguage: en
15:11:11 WebServer: serving  /Users/tmedley/Downloads/PlexConnect-master/assets/js/utils.js
15:11:11 Localize: aTVLanguage: en
15:11:11 WebServer: serving  /Users/tmedley/Downloads/PlexConnect-master/assets/js/updateXML.js
15:11:14 DNSServer: DNS request received!
15:11:14 DNSServer: Source: ('10.180.0.242', 62402)
15:11:14 DNSServer: Domain: p17-buy.itunes.apple.com
15:11:14 DNSServer: ***forward request
15:11:14 DNSServer: -> DNS response from higher level
15:11:15 DNSServer: DNS request received!
15:11:15 DNSServer: Source: ('10.180.0.242', 57108)
15:11:15 DNSServer: Domain: trailers.apple.com
15:11:15 DNSServer: ***intercept request
15:11:15 DNSServer: -> DNS response: 10.180.0.100
15:11:15 Localize: aTVLanguage: en
15:11:15 WebServer: serving application.js
15:11:15 Localize: aTVLanguage: en
15:11:15 WebServer: serving .xml: /PlexConnect.xml
15:11:16 Localize: aTVLanguage: en
15:11:16 WebServer: serving  /Users/tmedley/Downloads/PlexConnect-master/assets/js/utils.js
15:11:16 Localize: aTVLanguage: en
15:11:16 ATVLogger: loadItem: Library
15:11:16 Localize: aTVLanguage: en
15:11:16 WebServer: serving .xml: /library/sections
15:11:16 Localize: aTVLanguage: en
15:11:16 WebServer: serving  /Users/tmedley/Downloads/PlexConnect-master/assets/js/utils.js
15:11:16 DNSServer: DNS request received!
15:11:16 DNSServer: Source: ('10.180.0.242', 49545)
15:11:16 DNSServer: Domain: itunes.apple.com
15:11:16 DNSServer: ***forward request
15:11:16 DNSServer: -> DNS response from higher level
15:11:16 DNSServer: DNS request received!
15:11:16 DNSServer: Source: ('10.180.0.242', 51753)
15:11:16 DNSServer: Domain: ax.init.itunes.apple.com
15:11:16 DNSServer: ***forward request
15:11:16 DNSServer: -> DNS response from higher level
15:11:17 Localize: aTVLanguage: en
15:11:17 WebServer: serving .xml: /library/sections/1/recentlyAdded
15:11:18 Localize: aTVLanguage: en
15:11:18 ATVLogger: loadURL (override): http://atv.plexconnect/library/sections/1
15:11:18 Localize: aTVLanguage: en
15:11:18 WebServer: serving .xml: /library/sections/1
15:11:18 Localize: aTVLanguage: en
15:11:18 WebServer: serving  /Users/tmedley/Downloads/PlexConnect-master/assets/js/utils.js
15:11:18 Localize: aTVLanguage: en
15:11:18 WebServer: serving  /Users/tmedley/Downloads/PlexConnect-master/assets/js/updateXML.js
15:11:18 Localize: aTVLanguage: en
15:11:18 ATVLogger: 1
15:11:19 Localize: aTVLanguage: en
15:11:19 ATVLogger: 1
15:11:19 Localize: aTVLanguage: en
15:11:19 WebServer: serving .xml: /library/sections/1
15:11:20 Localize: aTVLanguage: en
15:11:20 WebServer: serving  /Users/tmedley/Downloads/PlexConnect-master/assets/js/utils.js
15:11:20 Localize: aTVLanguage: en
15:11:20 WebServer: serving  /Users/tmedley/Downloads/PlexConnect-master/assets/js/scrobble.js
15:11:20 Localize: aTVLanguage: en
15:11:20 WebServer: serving  /Users/tmedley/Downloads/PlexConnect-master/assets/js/updateXML.js
15:11:20 Localize: aTVLanguage: en
15:11:20 WebServer: serving  /Users/tmedley/Downloads/PlexConnect-master/assets/js/settings.js
15:11:23 Localize: aTVLanguage: en
15:11:23 Localize: aTVLanguage: en
15:11:23 WebServer: serving .xml: /library/metadata/378
15:11:23 Localize: aTVLanguage: en
15:11:23 WebServer: serving  /Users/tmedley/Downloads/PlexConnect-master/assets/js/utils.js
15:11:23 Localize: aTVLanguage: en
15:11:23 WebServer: serving  /Users/tmedley/Downloads/PlexConnect-master/assets/js/selectAudioAndSubs.js
15:11:25 Localize: aTVLanguage: en
15:11:25 ATVLogger: loadURL (override): http://atv.plexconnect/library/metadata/378&PlexConnect=Play
15:11:25 Localize: aTVLanguage: en
15:11:25 WebServer: serving .xml: /library/metadata/378
15:11:25 Localize: aTVLanguage: en
15:11:25 ATVLogger: Player state: Loading at this time: 0
15:11:29 Localize: aTVLanguage: en
15:11:29 ATVLogger: Player state: Playing at this time: 0
 

Here is the media info from the file in PMS:

MEDIA

  • Video Resolution 480p
  • Duration 2:04:44
  • Bitrate 1142 kbps
  • Width 720
  • Height 304
  • Aspect Ratio 2.35
  • Container MKV
  • Video Frame Rate 24p

FILE

  • Accessible Yes
  • Exists Yes
  • Duration 2:04:44
  • File /Volumes/Media/Movies/Star Wars- Complete Saga/Star Wars Episode IV -A New Hope (1977).mkv
  • Size 1019.19 MB
  • Container MKV

VIDEO

  • Codec H264
  • Bitrate 1142 kbps
  • Bit Depth 8
  • CABAC 0
  • Chroma Subsampling 4:2:0
  • Color Space yuv
  • Duration 2:04:44
  • Frame Rate 23.976 fps
  • Frame Rate Mode cfr
  • Has Scaling Matrix 0
  • Header Stripping 1
  • Height 304
  • Level 4.1
  • Profile high
  • Ref Frames 3
  • Scan Type progressive
  • Width 720

AUDIO

  • Codec AAC
  • Channels Stereo
  • Duration 2:04:44
  • Profile lc
  • Sampling Rate 48000 Hz

I adjusted the PlexConnect logging level to High and attached it to my Dropbox account, it's too large for pastebin or to post here.

https://dl.dropboxusercontent.com/u/2735411/PlexConnect.log

>> 9/22/13 3:11:28 PM [0x0-0x14014].com.plexapp.plexmediaserver[188] Disable Segmenter (only one output destination allowed)

I wonder, what that means...

PMS log... do you have more AFTER that line?

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.