According to the AndoridTV configuration, the recommended H.264 is 5.2, and Plex is automatically set to that.
This are the logs:
08-15 23:53:34.275 i: [MediaDecisionEngine] Starting media decision for: El infinito (part index 0)
08-15 23:53:34.276 i: [MediaDecisionEngine] Transcode server selected: FRANCO-NAS
08-15 23:53:34.280 i: [MediaDecisionEngine] Analyzing media: 1920x800 4687kbps (Container: mkv, Video: h264, Audio: aac)
08-15 23:53:34.300 i: [MediaDecisionEngine] Selected subtitle (srt) can be direct played (via Transcode? false)
08-15 23:53:34.555 i: [MediaDecisionEngine] Server was happy with client's original decision
08-15 23:53:34.591 i: [MediaDecisionEngine] Decision: CanPlay: true CanDirectPlay: true CanDirectStreamVideo: true CanDirectStreamAudio: true CanDirectPlaySubtitle: true CanTranscodeSubtitle: false CanDisplayVideo: true
08-15 23:53:36.920 i: [FF] Loading canceled (released: false)
08-15 23:53:36.921 i: [FF] Input has been seeked to 345000000us.
08-15 23:53:36.928 i: [FFmpeg] [INFO] Demuxer is applying pending seek to 345000000 us, original target was 345000000 us.
08-15 23:53:36.929 i: [FFmpeg] [INFO] [Cache] Seeking in the reserve to 193211050 bytes, read position was 193456810 bytes.
08-15 23:53:36.990 i: [ExoPlayer][EventLogger] audioDecoderInitialized [eventTime=2.90, mediaPos=345.00, window=0, period=0, OMX.google.aac.decoder]
08-15 23:53:36.991 i: [ExoPlayer][EventLogger] audioInputFormat [eventTime=2.90, mediaPos=345.00, window=0, period=0, id=1, mimeType=audio/mp4a-latm, bitrate=0, codecs=aac, channels=2, sample_rate=48000, language=inglés]
08-15 23:53:38.705 i: [InteractionBehaviour] Slept, reason: Timeout reached.
08-15 23:53:38.706 i: [SystemUIBehaviour] Hiding the system user-interface.
08-15 23:53:42.394 i: [InteractionBehaviour] Woke up, reason: Interface visibility has been toggled.
08-15 23:53:42.398 i: [SystemUIBehaviour] Showing the system user-interface.
08-15 23:53:44.526 i: [BottomSheet] onSheetExpanding
08-15 23:53:44.717 i: [BottomSheet] onSheetExpanded
08-15 23:53:45.120 i: [ExoPlayer][EventLogger] videoDisabled [eventTime=11.03, mediaPos=345.00, window=0, period=0]
08-15 23:53:45.123 i: [ExoPlayer][EventLogger] audioDisabled [eventTime=11.03, mediaPos=345.00, window=0, period=0]
08-15 23:53:45.293 i: [FF][MediaPeriod] Releasing.
08-15 23:53:45.295 i: [FF] Loading canceled (released: true)
08-15 23:53:45.298 i: [FFmpeg] [INFO] Demuxer has been successfully interupted.
08-15 23:53:45.300 i: [FF] Releasing demuxer.
08-15 23:53:45.300 i: [FFmpeg] [INFO] Demuxer closing.
08-15 23:53:45.306 i: [FFmpeg] [INFO] [Cache] Close requested, terminating.
08-15 23:53:45.307 i: [FFmpeg] [INFO] [Cache] Terminating thread.
08-15 23:53:45.308 i: [FFmpeg] [INFO] [Cache] Thread has been terminated.
08-15 23:53:45.310 e: [ExoPlayer][EventLogger] playerFailed [eventTime=11.22, mediaPos=345.00, window=0, period=0
com.google.android.exoplayer2.l0: MediaCodecVideoRenderer error, index=1, format=Format(0, null, null, video/avc, h264, -1, null, [1920, 800, 24.0], [-1, -1]), format_supported=YES
at com.google.android.exoplayer2.p0.handleMessage(SourceFile:43)
at android.os.Handler.dispatchMessage(Handler.java:101)
at android.os.Looper.loop(Looper.java:164)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: com.google.android.exoplayer2.video.o: Decoder failed: OMX.MTK.VIDEO.DECODER.AVC
at com.google.android.exoplayer2.video.p.n(SourceFile:1)
at com.google.android.exoplayer2.c2.t.render(SourceFile:24)
at com.google.android.exoplayer2.p0.o(SourceFile:14)
at com.google.android.exoplayer2.p0.handleMessage(SourceFile:25)
... 3 more
Caused by: java.lang.IllegalStateException
at android.media.MediaCodec.native_dequeueOutputBuffer(Native Method)
at android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:2622)
at com.google.android.exoplayer2.c2.x.l(SourceFile:1)
at com.google.android.exoplayer2.c2.t.drainOutputBuffer(SourceFile:7)
at com.google.android.exoplayer2.c2.t.render(SourceFile:16)
... 5 more
]
08-15 23:53:45.311 e: [Player][ExoPlayer] Playback error detected
08-15 23:53:45.315 i: [Player][Timeline] Handling player error
08-15 23:53:45.317 i: [Player][Timeline] Playback stopped (error: true)
08-15 23:53:45.319 i: [Player][Timeline] Player error not known by server, reporting original player error (or a playback interrupted one)
08-15 23:53:45.319 i: [Player] Error reported: UnknownError (null)
08-15 23:53:45.320 i: [Player][Timeline] Playback stopped (error: false)
08-15 23:53:45.321 i: [FFmpeg] [INFO] [Cache] Cache has been closed, interrupting AVIO ...
08-15 23:53:45.324 e: An exception occurred: com.google.android.exoplayer2.l0: MediaCodecVideoRenderer error, index=1, format=Format(0, null, null, video/avc, h264, -1, null, [1920, 800, 24.0], [-1, -1]), format_supported=YES
08-15 23:53:45.325 e: Stacktrace: com.google.android.exoplayer2.l0: MediaCodecVideoRenderer error, index=1, format=Format(0, null, null, video/avc, h264, -1, null, [1920, 800, 24.0], [-1, -1]), format_supported=YES
at com.google.android.exoplayer2.p0.handleMessage(SourceFile:43)
at android.os.Handler.dispatchMessage(Handler.java:101)
at android.os.Looper.loop(Looper.java:164)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: com.google.android.exoplayer2.video.o: Decoder failed: OMX.MTK.VIDEO.DECODER.AVC
at com.google.android.exoplayer2.video.p.n(SourceFile:1)
at com.google.android.exoplayer2.c2.t.render(SourceFile:24)
at com.google.android.exoplayer2.p0.o(SourceFile:14)
at com.google.android.exoplayer2.p0.handleMessage(SourceFile:25)
... 3 more
Caused by: java.lang.IllegalStateException
at android.media.MediaCodec.native_dequeueOutputBuffer(Native Method)
at android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:2622)
at com.google.android.exoplayer2.c2.x.l(SourceFile:1)
at com.google.android.exoplayer2.c2.t.drainOutputBuffer(SourceFile:7)
at com.google.android.exoplayer2.c2.t.render(SourceFile:16)
... 5 more
08-15 23:53:45.330 i: [FFmpeg] [INFO] [Cache] Close requested, terminating.
08-15 23:53:45.331 i: [FFmpeg] [INFO] Demuxer pipeline terminated.
08-15 23:53:45.332 i: [FFmpeg] [INFO] Demuxer has been successfully closed.
08-15 23:53:45.335 i: [TranscodeFallbackBehaviour] Detected direct play failed, falling back to transcode (starting: true)
08-15 23:53:45.337 i: [VideoAwakeBehaviour] Keep screen awake has been requested disabled for VideoAwakeBehaviour.
08-15 23:53:45.339 i: [DisplayBehaviour] New ExoPlayerEngine detected, enabling: false.
08-15 23:53:45.342 i: [Player][ExoPlayer] Using PlayQueueMediaSource
08-15 23:53:45.342 i: [MediaCodecVideoSyncRenderer] Setting allow dummy surface: false
08-15 23:53:45.343 i: [TrackSelectorHelper] Resetting track selection
08-15 23:53:45.344 i: [ExoPlayer][EventLogger] seekStarted [eventTime=11.26, mediaPos=0.00, window=0, period=0]
08-15 23:53:45.352 i: [Player] Error has been consumed by Transcode Fallback Behaviour and will not continue.
08-15 23:53:45.352 i: [ExoPlayer][EventLogger] loading [eventTime=11.26, mediaPos=0.00, window=0, period=0, false]
08-15 23:53:45.353 i: [ExoPlayer][EventLogger] state [eventTime=11.26, mediaPos=0.00, window=0, period=0, IDLE]
08-15 23:53:45.354 i: [ExoPlayer][EventLogger] timeline [eventTime=11.27, mediaPos=345.00, window=0, periodCount=1, windowCount=1, reason=PLAYLIST_CHANGED
08-15 23:53:45.356 i: [MediaDecisionEngine] Starting media decision for: El infinito (part index 0)
08-15 23:53:45.357 i: [ExoPlayer][EventLogger] period [?]
08-15 23:53:45.358 i: [ExoPlayer][EventLogger] window [?, seekable=false, dynamic=true]
08-15 23:53:45.359 i: [ExoPlayer][EventLogger] ]
08-15 23:53:45.360 i: [MediaDecisionEngine] Transcode server selected: FRANCO-NAS
08-15 23:53:45.361 i: [Player][ExoPlayer] onTimelineChanged (Position: 345000 ms, Duration: 0 ms)
08-15 23:53:45.362 i: [ExoPlayer][EventLogger] mediaItem [eventTime=11.27, mediaPos=345.00, window=0, reason=PLAYLIST_CHANGED]
08-15 23:53:45.364 i: [ExoPlayer][EventLogger] tracks [eventTime=11.27, mediaPos=345.00, window=0, []]
08-15 23:53:45.365 i: [ExoPlayer][EventLogger] staticMetadata [eventTime=11.27, mediaPos=345.00, window=0
08-15 23:53:45.366 i: [ExoPlayer][EventLogger] ]
08-15 23:53:45.367 i: [MediaDecisionEngine] Analyzing media: 1920x800 4687kbps (Container: mkv, Video: h264, Audio: aac)
08-15 23:53:45.368 i: [MediaDecisionEngine] Unable to direct play; Se intentó realizar la reproducción directa pero falló, volviendo a transcodificación.
08-15 23:53:45.368 i: [ExoPlayer][EventLogger] positionDiscontinuity [eventTime=11.27, mediaPos=345.00, window=0, SEEK]
08-15 23:53:45.369 i: [Player][ExoPlayer] onPositionDiscontinuity, Reason: 1
08-15 23:53:45.370 i: [ExoPlayer][EventLogger] timeline [eventTime=11.27, mediaPos=345.00, window=0, periodCount=1, windowCount=1, reason=PLAYLIST_CHANGED
08-15 23:53:45.371 i: [ExoPlayer][EventLogger] period [?]
08-15 23:53:45.372 i: [ExoPlayer][EventLogger] window [?, seekable=false, dynamic=true]
08-15 23:53:45.372 i: [ExoPlayer][EventLogger] ]
08-15 23:53:45.372 i: [Player][ExoPlayer] onTimelineChanged (Position: 345000 ms, Duration: 0 ms)
08-15 23:53:45.373 i: [ExoPlayer][EventLogger] mediaItem [eventTime=11.27, mediaPos=345.00, window=0, reason=PLAYLIST_CHANGED]
08-15 23:53:45.376 i: [ExoPlayer][EventLogger] state [eventTime=11.28, mediaPos=345.00, window=0, BUFFERING]
08-15 23:53:45.379 i: [video] User maximum h264 profile determined: 52
08-15 23:53:45.380 i: [video] Device recommended h264 profile determined: 52
08-15 23:53:45.380 i: [ExoPlayer][EventLogger] loading [eventTime=11.29, mediaPos=345.00, window=0, period=0, true]
08-15 23:53:45.506 i: [BufferHelper] Assumed Bitrate: 400000, Segment Count: 46875
08-15 23:53:45.506 i: [BufferHelper] Detected memory pressure, reducing segment count to fit available memory: 512
08-15 23:53:45.507 i: [BufferHelper] Segment count: 3276
08-15 23:53:45.555 i: [MediaDecisionEngine] Server was happy with client's original decision
08-15 23:53:45.556 i: [MediaDecisionEngine] Decision: CanPlay: true CanDirectPlay: false CanDirectStreamVideo: false CanDirectStreamAudio: false CanDirectPlaySubtitle: false CanTranscodeSubtitle: false CanDisplayVideo: true Transcode Reason: Se intentó realizar la reproducción directa pero falló, volviendo a transcodificación.
And other problem… it constantly warning me “you connection is no sufficient to play in real time this video”. But I’m on LAN (1gbps).
Al other videos work just fine