So I've been using PMS on my Mac, paired with the app on my Roku 3 for a while now, and only since the most recent update to PMS has this started happening to me. My entire library is made up of .m4v files with AAC audio, perfect for direct play / direct streaming from my home server, through my Mac, to the Roku. All of a sudden, as of a couple of days ago, mid-movie, I'll hear my fans kick in and see that a transcoding session has started in PMS. There should be no need for this to happen, as I'm watching compatible direct play material and not attempting to use an subtitles. This has happened with the last three films I've tried to watch. Here's a log example from tonight's viewing of Edge of Tomorrow. It's playing just fine at 00:33:29, but then at 00:33:37 it looks like it freaks out. Can anyone explain this to me? I'm not very knowledgeable when it comes to reading these logs and I just want this to stop happening.
Jul 08, 2016 00:33:29.730 [0x70000021d000] VERBOSE - * time => 2823000
Jul 08, 2016 00:33:29.793 [0x70000021d000] VERBOSE - * duration => 6809472
Jul 08, 2016 00:33:29.793 [0x70000021d000] VERBOSE - * key => /library/metadata/120
Jul 08, 2016 00:33:29.793 [0x70000021d000] VERBOSE - * ratingKey => 120
Jul 08, 2016 00:33:29.793 [0x70000021d000] VERBOSE - * state => playing
Jul 08, 2016 00:33:29.793 [0x70000021d000] VERBOSE - * guid => com.plexapp.agents.imdb://tt1631867?lang=en
Jul 08, 2016 00:33:29.794 [0x70000021d000] VERBOSE - * playQueueItemID => 461
Jul 08, 2016 00:33:29.794 [0x70000021d000] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Jul 08, 2016 00:33:29.794 [0x70000021d000] DEBUG - Auth: authenticated user 1 as lxsdr
Jul 08, 2016 00:33:29.794 [0x7000002a0000] DEBUG - Auth: Refreshing tokens inside the token-based authentication filter.
Jul 08, 2016 00:33:29.794 [0x70000021d000] DEBUG - Auth: Came in with a super-token, authorization succeeded.
Jul 08, 2016 00:33:29.794 [0x7000002a0000] DEBUG - HTTP requesting GET https://plex.tv/servers/213539bb1b8859a4609332dac0d95074d2378a17/access_tokens.xml?includeProfiles=1&includeProviders=1&auth_token=xxxxxxxxxxxxxxxxxxxx
Jul 08, 2016 00:33:29.796 [0x70000021d000] DEBUG - Client [Plex1GN38U128797] reporting timeline state playing, progress of 2823000/6809472ms for guid=com.plexapp.agents.imdb://tt1631867?lang=en, ratingKey=120 url=, key=/library/metadata/120, containerKey=, metadataId=120
Jul 08, 2016 00:33:29.830 [0x70000021d000] DEBUG - Play progress on 120 'Edge of Tomorrow' - got played 2823000 ms by account 1!
Jul 08, 2016 00:33:29.831 [0x70000021d000] DEBUG - [Now] User is lxsdr (ID: 1)
Jul 08, 2016 00:33:29.831 [0x70000021d000] DEBUG - [Now] Device is Roku (Bespin).
Jul 08, 2016 00:33:29.831 [0x70000021d000] DEBUG - [Now] Profile is Roku-7.x
Jul 08, 2016 00:33:29.831 [0x70000021d000] DEBUG - [Now] Updated play state for /library/metadata/120.
Jul 08, 2016 00:33:29.832 [0x70000021d000] DEBUG - Statistics: (Plex1GN38U128797) Reporting active playback in state 0 of type 1 (scrobble: 0) for account 1
Jul 08, 2016 00:33:29.832 [0x70000021d000] DEBUG - It took 0.0 sec to serialize a list with 0 elements.
Jul 08, 2016 00:33:29.833 [0x7000006b8000] DEBUG - Completed: [::ffff:192.168.0.101:54879] 200 GET /:/timeline?time=2823000&duration=6809472&key=%2Flibrary%2Fmetadata%2F120&ratingKey=120&state=playing&guid=com.plexapp.agents.imdb%3A%2F%2Ftt1631867%3Flang%3Den&playQueueItemID=461 (4 live) TLS GZIP 103ms 360 bytes (pipelined: 195)
Jul 08, 2016 00:33:30.811 [0x7000002a0000] DEBUG - HTTP success requesting GET https://plex.tv/servers/213539bb1b8859a4609332dac0d95074d2378a17/access_tokens.xml?includeProfiles=1&includeProviders=1&auth_token=xxxxxxxxxxxxxxxxxxxx
Jul 08, 2016 00:33:30.958 [0x7000002a0000] DEBUG - MyPlex: updating with 19 access tokens
Jul 08, 2016 00:33:37.334 [0x70000073b000] DEBUG - Request: [::ffff:192.168.0.101:54879] GET /:/timeline?time=2830000&duration=6809472&key=%2Flibrary%2Fmetadata%2F120&ratingKey=120&state=stopped&guid=com.plexapp.agents.imdb%3A%2F%2Ftt1631867%3Flang%3Den&playQueueItemID=461 (4 live) TLS GZIP
Jul 08, 2016 00:33:37.334 [0x70000073b000] VERBOSE - * time => 2830000
Jul 08, 2016 00:33:37.334 [0x70000073b000] VERBOSE - * duration => 6809472
Jul 08, 2016 00:33:37.334 [0x70000073b000] VERBOSE - * key => /library/metadata/120
Jul 08, 2016 00:33:37.334 [0x70000073b000] VERBOSE - * ratingKey => 120
Jul 08, 2016 00:33:37.334 [0x70000073b000] VERBOSE - * state => stopped
Jul 08, 2016 00:33:37.334 [0x70000073b000] VERBOSE - * guid => com.plexapp.agents.imdb://tt1631867?lang=en
Jul 08, 2016 00:33:37.334 [0x70000073b000] VERBOSE - * playQueueItemID => 461
Jul 08, 2016 00:33:37.334 [0x70000073b000] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Jul 08, 2016 00:33:37.334 [0x70000073b000] DEBUG - Auth: authenticated user 1 as lxsdr
Jul 08, 2016 00:33:37.335 [0x70000073b000] DEBUG - Auth: Came in with a super-token, authorization succeeded.
Jul 08, 2016 00:33:37.335 [0x70000073b000] DEBUG - Client [Plex1GN38U128797] reporting timeline state stopped, progress of 2830000/6809472ms for guid=com.plexapp.agents.imdb://tt1631867?lang=en, ratingKey=120 url=, key=/library/metadata/120, containerKey=, metadataId=120
Jul 08, 2016 00:33:37.339 [0x70000073b000] DEBUG - Play progress on 120 'Edge of Tomorrow' - got played 2830000 ms by account 1!
Jul 08, 2016 00:33:37.355 [0x70000073b000] DEBUG - [Now] User is lxsdr (ID: 1)
Jul 08, 2016 00:33:37.355 [0x70000073b000] DEBUG - [Now] Device is Roku (Bespin).
Jul 08, 2016 00:33:37.355 [0x70000073b000] DEBUG - [Now] Profile is Roku-7.x
Jul 08, 2016 00:33:37.355 [0x70000073b000] DEBUG - [Now] Updated play state for /library/metadata/120.
Jul 08, 2016 00:33:37.356 [0x70000073b000] DEBUG - Statistics: (Plex1GN38U128797) Reporting active playback in state 3 of type 1 (scrobble: 0) for account 1
Jul 08, 2016 00:33:37.356 [0x70000073b000] DEBUG - Streaming Resource: Terminating session 0x7ffd52c09a80:Plex1GN38U128797 with reason Client stopped playback.
Jul 08, 2016 00:33:37.356 [0x70000073b000] DEBUG - Streaming Resource: Removing session 0x7ffd52c09a80:Plex1GN38U128797
Jul 08, 2016 00:33:37.356 [0x70000073b000] DEBUG - It took 0.0 sec to serialize a list with 0 elements.
Jul 08, 2016 00:33:37.357 [0x700000635000] DEBUG - Completed: [::ffff:192.168.0.101:54879] 200 GET /:/timeline?time=2830000&duration=6809472&key=%2Flibrary%2Fmetadata%2F120&ratingKey=120&state=stopped&guid=com.plexapp.agents.imdb%3A%2F%2Ftt1631867%3Flang%3Den&playQueueItemID=461 (4 live) TLS GZIP 23ms 360 bytes (pipelined: 196)
Jul 08, 2016 00:33:37.413 [0x700000635000] ERROR - Error writing media: 32 - Broken pipe
Jul 08, 2016 00:33:37.413 [0x700000635000] DEBUG - Completed: [::ffff:192.168.0.101:54917] 200 GET /library/parts/1881/1446631051/file.m4v (5 live) TLS 94466ms 212992 bytes
Jul 08, 2016 00:33:37.413 [0x700000635000] VERBOSE - [IDLE] Removing (2->1) work item http_download - /library/parts/1881/1446631051/file.m4v?X-Plex-Token=xxxxxxxxxxxxxxxxxxxx
Jul 08, 2016 00:33:37.413 [0x700000635000] VERBOSE - [IDLE] * http_download - /library/parts/1881/1446631051/file.m4v?X-Plex-Token=xxxxxxxxxxxxxxxxxxxx - 1 active item(s)
Jul 08, 2016 00:33:37.432 [0x700000635000] ERROR - Error writing media: 32 - Broken pipe
Jul 08, 2016 00:33:37.433 [0x700000635000] DEBUG - Completed: [::ffff:192.168.0.101:54918] 200 GET /library/parts/1881/1446631051/file.m4v (4 live) TLS 32137ms 180224 bytes
Jul 08, 2016 00:33:37.433 [0x700000635000] VERBOSE - [IDLE] Removing (1->0) work item http_download - /library/parts/1881/1446631051/file.m4v?X-Plex-Token=xxxxxxxxxxxxxxxxxxxx
Jul 08, 2016 00:33:37.433 [0x700000635000] VERBOSE - [IDLE] Server is now idle
Jul 08, 2016 00:33:37.450 [0x70000073b000] DEBUG - Request: [::ffff:192.168.0.101:54919] GET /video/:/transcode/universal/decision?X-Plex-Token=xxxxxxxxxxxxxxxxxxxx&protocol=http©ts=1&subtitles=auto&path=%2Flibrary%2Fmetadata%2F120&offset=2830&session=Plex1GN38U128797&directStream=1&directPlay=0&videoQuality=60&videoResolution=1920x1080&maxVideoBitrate=8000&mediaIndex=0&partIndex=0&X-Plex-Client-Profile-Extra=add-limitation%28scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D41%29%2Badd-limitation%28scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.frameRate%26value%3D30%26isRequired%3Dfalse%29&hasMDE=1 (3 live) TLS GZIP
Jul 08, 2016 00:33:37.450 [0x70000073b000] VERBOSE - * X-Plex-Token => xxxxxxxxxxxxxxxxxxxx
Jul 08, 2016 00:33:37.450 [0x70000073b000] VERBOSE - * protocol => http
Jul 08, 2016 00:33:37.450 [0x70000073b000] VERBOSE - * copyts => 1
Jul 08, 2016 00:33:37.450 [0x70000073b000] VERBOSE - * subtitles => auto
Jul 08, 2016 00:33:37.450 [0x70000073b000] VERBOSE - * path => /library/metadata/120
Jul 08, 2016 00:33:37.450 [0x70000073b000] VERBOSE - * offset => 2830
Jul 08, 2016 00:33:37.450 [0x70000073b000] VERBOSE - * session => Plex1GN38U128797
Jul 08, 2016 00:33:37.450 [0x70000073b000] VERBOSE - * directStream => 1
Jul 08, 2016 00:33:37.450 [0x70000073b000] VERBOSE - * directPlay => 0
Jul 08, 2016 00:33:37.450 [0x70000073b000] VERBOSE - * videoQuality => 60
Jul 08, 2016 00:33:37.450 [0x70000073b000] VERBOSE - * videoResolution => 1920x1080
Jul 08, 2016 00:33:37.450 [0x70000073b000] VERBOSE - * maxVideoBitrate => 8000
Jul 08, 2016 00:33:37.450 [0x70000073b000] VERBOSE - * mediaIndex => 0
Jul 08, 2016 00:33:37.451 [0x70000073b000] VERBOSE - * partIndex => 0
Jul 08, 2016 00:33:37.451 [0x70000073b000] VERBOSE - * X-Plex-Client-Profile-Extra => add-limitation(scope=videoCodec&scopeName=h264&type=upperBound&name=video.level&value=41)+add-limitation(scope=videoCodec&scopeName=h264&type=upperBound&name=video.frameRate&value=30&isRequired=false)
Jul 08, 2016 00:33:37.451 [0x70000073b000] VERBOSE - * hasMDE => 1
Jul 08, 2016 00:33:37.451 [0x70000073b000] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Jul 08, 2016 00:33:37.451 [0x70000073b000] DEBUG - Auth: authenticated user 1 as lxsdr
Jul 08, 2016 00:33:37.451 [0x70000073b000] DEBUG - Auth: Came in with a super-token, authorization succeeded.
Jul 08, 2016 00:33:37.452 [0x70000073b000] DEBUG - Found session GUID of Plex1GN38U128797 in session start.
Jul 08, 2016 00:33:37.453 [0x70000073b000] DEBUG - TranscodeUniversalRequest: using augmented profile Roku-7.x
Jul 08, 2016 00:33:37.453 [0x70000073b000] DEBUG - Downloading document http://127.0.0.1:32400/library/metadata/120?checkFiles=1&X-Plex-Client-Capabilities=videoDecoders=h264{profile%3Ahigh%26resolution%3A1080%26level%3D41};audioDecoders%3Daac{channels%3A2}
Jul 08, 2016 00:33:37.454 [0x70000073b000] VERBOSE - * checkFiles => 1
Jul 08, 2016 00:33:37.454 [0x70000073b000] VERBOSE - * X-Plex-Client-Capabilities => videoDecoders=h264{profile:high&resolution:1080&level=41};audioDecoders=aac{channels:2}
Jul 08, 2016 00:33:37.454 [0x70000073b000] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Jul 08, 2016 00:33:37.469 [0x70000073b000] DEBUG - Auth: authenticated user 1 as lxsdr
Jul 08, 2016 00:33:37.470 [0x70000073b000] DEBUG - Auth: Came in with a super-token, authorization succeeded.
Jul 08, 2016 00:33:37.535 [0x70000073b000] DEBUG - Updating part with ID=1881 [/Volumes/001/Movies/Edge of Tomorrow (2014).m4v]
Jul 08, 2016 00:33:37.543 [0x70000073b000] DEBUG - Updating part with ID=1881 [/Volumes/001/Movies/Edge of Tomorrow (2014).m4v]
Jul 08, 2016 00:33:37.544 [0x70000073b000] DEBUG - We're going to try to auto-select an audio stream for account 1.
Jul 08, 2016 00:33:37.544 [0x70000073b000] DEBUG - Selecting best audio stream for part ID 1881 (autoselect: 1 language: en)
Jul 08, 2016 00:33:37.545 [0x70000073b000] DEBUG - We're going to try to auto-select a subtitle.
Jul 08, 2016 00:33:37.545 [0x70000073b000] DEBUG - Audio Stream: 6019, Subtitle Stream: -1
Jul 08, 2016 00:33:37.545 [0x70000073b000] DEBUG - It took 0.0 sec to serialize a list with 1 elements.
Jul 08, 2016 00:33:37.555 [0x70000073b000] DEBUG - MDE: analyzing media item 120
Jul 08, 2016 00:33:37.555 [0x70000073b000] DEBUG - MDE: Edge of Tomorrow (2014): Direct Play is disabled
Jul 08, 2016 00:33:37.555 [0x70000073b000] DEBUG - MDE: Edge of Tomorrow (2014): no direct play video profile exists for http/mp4/h264/ac3
Jul 08, 2016 00:33:37.568 [0x70000073b000] DEBUG - Edge of Tomorrow - video.bitrate limitation applies: 8508 > 8000
Jul 08, 2016 00:33:37.568 [0x70000073b000] DEBUG - Edge of Tomorrow - video.bitrate limitation applies: 8508 > 8000
Jul 08, 2016 00:33:37.568 [0x70000073b000] DEBUG - Edge of Tomorrow - video.bitrate limitation applies: 8508 > 8000
Jul 08, 2016 00:33:37.568 [0x70000073b000] DEBUG - Edge of Tomorrow - video.bitrate limitation applies: 8508 > 8000
Jul 08, 2016 00:33:37.569 [0x70000073b000] DEBUG - Edge of Tomorrow - video.bitrate limitation applies: 8508 > 8000
Jul 08, 2016 00:33:37.569 [0x70000073b000] DEBUG - Edge of Tomorrow - video.bitrate limitation applies: 8508 > 8000
Jul 08, 2016 00:33:37.569 [0x70000073b000] DEBUG - Edge of Tomorrow - video.bitrate limitation applies: 8508 > 8000
Jul 08, 2016 00:33:37.569 [0x70000073b000] DEBUG - MDE: Edge of Tomorrow (2014): no remuxable profile found, so video stream will be transcoded
Jul 08, 2016 00:33:37.569 [0x70000073b000] DEBUG - Edge of Tomorrow - video.bitrate limitation applies: 8508 > 8000
Jul 08, 2016 00:33:37.569 [0x70000073b000] DEBUG - MDE: computed resolution bounding box of 1920x800.
Jul 08, 2016 00:33:37.569 [0x70000073b000] DEBUG - Scaled up video bitrate to 12762Kbps based on 1.500000x fudge factor.
Jul 08, 2016 00:33:37.612 [0x70000073b000] DEBUG - MDE: Edge of Tomorrow (2014): selected media 0 / 120
Jul 08, 2016 00:33:37.636 [0x70000073b000] DEBUG - It took 0.0 sec to serialize a list with 1 elements.
Jul 08, 2016 00:33:37.638 [0x7000006b8000] DEBUG - Completed: [::ffff:192.168.0.101:54919] 200 GET /video/:/transcode/universal/decision (3 live) TLS GZIP 188ms 3023 bytes
Jul 08, 2016 00:33:37.804 [0x70000021d000] DEBUG - Request: [::ffff:192.168.0.101:54920] GET /video/:/transcode/universal/start.mkv?X-Plex-Token=xxxxxxxxxxxxxxxxxxxx&protocol=http©ts=1&subtitles=auto&path=%2Flibrary%2Fmetadata%2F120&offset=2830&session=Plex1GN38U128797&directStream=1&directPlay=0&videoQuality=60&videoResolution=1920x1080&maxVideoBitrate=8000&mediaIndex=0&partIndex=0&X-Plex-Client-Profile-Extra=add-limitation%28scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D41%29%2Badd-limitation%28scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.frameRate%26value%3D30%26isRequired%3Dfalse%29 (4 live) TLS
Jul 08, 2016 00:33:37.804 [0x70000021d000] VERBOSE - * X-Plex-Token => xxxxxxxxxxxxxxxxxxxx
Jul 08, 2016 00:33:37.804 [0x70000021d000] VERBOSE - * protocol => http
Jul 08, 2016 00:33:37.804 [0x70000021d000] VERBOSE - * copyts => 1
Jul 08, 2016 00:33:37.805 [0x70000021d000] VERBOSE - * subtitles => auto
Jul 08, 2016 00:33:37.805 [0x70000021d000] VERBOSE - * path => /library/metadata/120
Jul 08, 2016 00:33:37.805 [0x70000021d000] VERBOSE - * offset => 2830
Jul 08, 2016 00:33:37.805 [0x70000021d000] VERBOSE - * session => Plex1GN38U128797
Jul 08, 2016 00:33:37.805 [0x70000021d000] VERBOSE - * directStream => 1
Jul 08, 2016 00:33:37.805 [0x70000021d000] VERBOSE - * directPlay => 0
Jul 08, 2016 00:33:37.805 [0x70000021d000] VERBOSE - * videoQuality => 60
Jul 08, 2016 00:33:37.805 [0x70000021d000] VERBOSE - * videoResolution => 1920x1080
Jul 08, 2016 00:33:37.805 [0x70000021d000] VERBOSE - * maxVideoBitrate => 8000
Jul 08, 2016 00:33:37.805 [0x70000021d000] VERBOSE - * mediaIndex => 0
Jul 08, 2016 00:33:37.805 [0x70000021d000] VERBOSE - * partIndex => 0
Jul 08, 2016 00:33:37.806 [0x70000021d000] VERBOSE - * X-Plex-Client-Profile-Extra => add-limitation(scope=videoCodec&scopeName=h264&type=upperBound&name=video.level&value=41)+add-limitation(scope=videoCodec&scopeName=h264&type=upperBound&name=video.frameRate&value=30&isRequired=false)