I tested out several different Stream Channels. I added these channels to Plex using xTeVe and set up xTeVe as the DVR. Here’s what I found from the tests:
Channel A
VIDEO: H264 1080p
AUDIO: MP2
Plex for Mac
STREAM: Direct Stream
CONTAINER: Converting (MPEGTS → MKV)
VIDEO: Direct Stream (H264 1080p)
AUDIO: Direct Stream (MP2 Stereo)
Plex for iOS (MPV)
STREAM: Direct Stream
CONTAINER: Converting (MPEGTS → MPEGTS)
VIDEO: Direct Stream (H264 1080p)
AUDIO: Direct Stream (MP2 Stereo)
Plex for iOS (AVPlayer)
STREAM: Transcode
CONTAINER: Converting (MPEGTS → MPEGTS)
VIDEO: Direct Stream (H264 1080p)
AUDIO: Transcode (MP2 Stereo → AAC Stereo)
Plex Web (Use alternate streaming protocol for video playback Off)
STREAM: Transcode
CONTAINER: Converting (MPEGTS → MP4)
VIDEO: Transcode (H264 (HW) 1080p → H264 (HW) 1080p)
AUDIO: Transcode (MP2 Stereo → AAC Stereo)
Plex Web (Use alternate streaming protocol for video playback On)
STREAM: Transcode
CONTAINER: Converting (MPEGTS → MPEGTS)
VIDEO: Direct Stream (H264 1080p)
AUDIO: Transcode (MP2 Stereo → AAC Stereo)
Channel B
VIDEO: H264 720p
AUDIO: AAC
Plex for Mac
STREAM: Playback Error
Plex for iOS (MPV)
STREAM: Direct Stream
CONTAINER: Converting (MPEGTS → MPEGTS)
VIDEO: Direct Stream (H264 720p)
AUDIO: Direct Stream (AAC Stereo)
Plex for iOS (AVPlayer)
STREAM: Direct Stream
CONTAINER: Converting (MPEGTS → MPEGTS)
VIDEO: Direct Stream (H264 720p)
AUDIO: Direct Stream (AAC Stereo)
Plex Web (Use alternate streaming protocol for video playback Off)
STREAM: Transcode
CONTAINER: Converting (MPEGTS → MP4)
VIDEO: Transcode (H264 (HW) 720p → H264 (HW) 720p)
AUDIO: Direct Stream (AAC Stereo)
Plex Web (Use alternate streaming protocol for video playback On)
STREAM: Direct Stream
CONTAINER: Converting (MPEGTS → MPEGTS)
VIDEO: Direct Stream (H264 720p)
AUDIO: Direct Stream (AAC Stereo)
Channel C
VIDEO: HEVC 4k
AUDIO: AAC
Plex for Mac
STREAM: Playback Error
Plex for iOS (MPV)
STREAM: Direct Stream
CONTAINER: Converting (MPEGTS → MPEGTS)
VIDEO: Direct Stream (HEVC 4k)
AUDIO: Direct Stream (AAC Stereo)
Plex for iOS (AVPlayer)
STREAM: Direct Stream (Audio present, without visuals)
CONTAINER: Converting (MPEGTS → MPEGTS)
VIDEO: Direct Stream (HEVC 4k)
AUDIO: Direct Stream (AAC Stereo)
Plex Web (Use alternate streaming protocol for video playback Off)
STREAM: Transcode
CONTAINER: Converting (MPEGTS → MP4)
VIDEO: Transcode (HEVC (HW) 4k → H264 (HW) 4k)
AUDIO: Direct Stream (AAC Stereo)
Plex Web (Use alternate streaming protocol for video playback On)
STREAM: Direct Stream (Audio present, without visuals)
CONTAINER: Converting (MPEGTS → MPEGTS)
VIDEO: Direct Stream (HEVC 4k)
AUDIO: Direct Stream (AAC Stereo)
Channel D
VIDEO: H264 4k
AUDIO: AAC
Plex for Mac
STREAM: Playback Error
Plex for iOS (MPV)
STREAM: Direct Stream
CONTAINER: Converting (MPEGTS → MPEGTS)
VIDEO: Direct Stream (H264 4k)
AUDIO: Direct Stream (AAC Stereo)
Plex for iOS (AVPlayer)
STREAM: Direct Stream
CONTAINER: Converting (MPEGTS → MPEGTS)
VIDEO: Direct Stream (H264 4k)
AUDIO: Direct Stream (AAC Stereo)
Plex Web (Use alternate streaming protocol for video playback Off)
STREAM: Transcode
CONTAINER: Converting (MPEGTS → MP4)
VIDEO: Transcode (H264 (HW) 4k → H264 (HW) 4k)
AUDIO: Direct Stream (AAC Stereo)
Plex Web (Use alternate streaming protocol for video playback On)
STREAM: Direct Stream
CONTAINER: Converting (MPEGTS → MPEGTS)
VIDEO: Direct Stream (H264 4k)
AUDIO: Direct Stream (AAC Stereo)
In summary, Plex for Mac’s Live TV & DVR doesn’t support AAC audio (likely the same for Plex for Windows); Plex for iOS (AVPlayer) and Plex Web (with “Use alternate streaming protocol for video playback” enabled) don’t support MPEGTS format HEVC videos.
The main issue lies with AAC audio; while other issues can be addressed through settings, AAC problems need external solutions since Plex can’t transcode AAC audio for Live TV & DVR. I’m not sure why. I’m also puzzled by instances where there’s no transcoding but there’s MPEGTS to MPEGTS container conversion happening. And I don’t understand the Transcode (H264 (HW) 4k → H264 (HW) 4k) issue either.
That’s the situation. Hopefully, the Plex team sees this and provides a response, especially regarding AAC audio support on desktop platforms.
Before that, if you’re managing Stream Channels using xTeVe or another method, you can set FFmpeg as the Stream Buffer in the software. Then, configure the FFmpeg Options as -hide_banner -loglevel error -i [URL] -c:a libmp3lame -vcodec copy -f mpegts pipe:1. This way, FFmpeg will convert the audio of the stream to MP3 format, enabling playback on Plex players that don’t support AAC.