[Bug] Playing MJPEG Videos on GoogleTV and Chromecast

Hello,

I installed the latest version of Plex Media Server on a Synology DS224+ NAS
PMS version: 1.41.2.9200

I use Plex on my local network

And I have a bug for some short videos in MOV MJPEG format when playing on my TCL TV
Plex version: 10.24.0.2257

The waiting wheel turns and nothing is displayed.

I retrieved the log on the TV and I have the following error when I start playing

11-26 21:22:18.531  i: [MediaDecisionEngine] Starting media decision for: p4030195 (part index 0)
11-26 21:22:18.532  i: [MediaDecisionEngine] Transcode server selected: nas
11-26 21:22:18.532  i: [MediaDecisionEngine] Analyzing media: 320x240 2436kbps (Container: mov, Video: mjpeg, Audio: None)
11-26 21:22:18.542  i: [PlayerService] Service has been started successfully.
11-26 21:22:18.543  i: [CurrentItemMetadataBehaviour] Fetched current item, success: true
11-26 21:22:18.560  i: [MediaDecisionEngine] Unable to direct play; Le codec (mjpeg) n'est pas supporté dans le conteneur (mov)
11-26 21:22:18.564  i: [video] User maximum h264 profile determined: 42
11-26 21:22:18.565  i: [video] Device recommended h264 profile determined: 42
11-26 21:22:18.624  e: [MediaDecisionLoadable] Exception while determining media decision
11-26 21:22:18.626  e: An exception occurred: java.lang.NullPointerException: Attempt to invoke virtual method 'int com.plexapp.plex.net.w1.u0(java.lang.String)' on a null object reference
11-26 21:22:18.627  e: [ExoPlayer][LoadTask] Unexpected exception loading stream
  java.lang.NullPointerException: Attempt to invoke virtual method 'int com.plexapp.plex.net.w1.u0(java.lang.String)' on a null object reference
      at com.plexapp.plex.net.l1.x(SourceFile:33)
      at com.plexapp.plex.net.l1.D(SourceFile:1)
      at com.plexapp.plex.net.l1.d(SourceFile:1)
      at com.plexapp.plex.net.h1.a(SourceFile:1)
      at com.plexapp.plex.utilities.o0.n(SourceFile:20)
      at com.plexapp.plex.net.l1.j(SourceFile:40)
      at com.plexapp.plex.net.l1.h(SourceFile:31)
      at com.plexapp.plex.net.l1.s(SourceFile:11)
      at com.plexapp.plex.net.l1.w(SourceFile:394)
      at com.plexapp.plex.net.l1.J(SourceFile:17)
      at qo.e.p(SourceFile:75)
      at qo.e.s(SourceFile:169)
      at di.r.load(SourceFile:23)
      at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(SourceFile:47)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
      at java.lang.Thread.run(Thread.java:923)

11-26 21:22:18.629  e: Stacktrace: java.lang.NullPointerException: Attempt to invoke virtual method 'int com.plexapp.plex.net.w1.u0(java.lang.String)' on a null object reference
	at com.plexapp.plex.net.l1.x(SourceFile:33)
	at com.plexapp.plex.net.l1.D(SourceFile:1)
	at com.plexapp.plex.net.l1.d(SourceFile:1)
	at com.plexapp.plex.net.h1.a(SourceFile:1)
	at com.plexapp.plex.utilities.o0.n(SourceFile:20)
	at com.plexapp.plex.net.l1.j(SourceFile:40)
	at com.plexapp.plex.net.l1.h(SourceFile:31)
	at com.plexapp.plex.net.l1.s(SourceFile:11)
	at com.plexapp.plex.net.l1.w(SourceFile:394)
	at com.plexapp.plex.net.l1.J(SourceFile:17)
	at qo.e.p(SourceFile:75)
	at qo.e.s(SourceFile:169)
	at di.r.load(SourceFile:23)
	at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(SourceFile:47)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:923)

11-26 21:22:18.639  i: Creating PlayerActivity.
11-26 21:22:18.640  i: [Activity] Resuming the application, attempting to download item and children.
11-26 21:22:18.641  i: [Boot] PlayerActivity took 2ms to run create behaviours.

I have the same problem on my ChromeCast and my BboxTV

However, on my Android phone with the same version of Plex everything works correctly (in wifi and 5G with VPN).
As well as on my Windows PCs in web mode

The video is also played correctly with VLC on my TV.

I tried to change the speed and transcoding settings on the server and on the TV but nothing works, still this bug.

Thank you for your answers.

These are videos without a soundtrack.

For the TCL TV I tried all the audio settings, the problem comes from the TCL ARC soundbar that I use, the only method that works is to turn off the soundbar before start playing the video
For the ChromeCast you have to change the sound format setting to Automatic
For the BboxTV I changed the audio output setting to Home Cinema (Passtrough)

I don’t know if fixing this bug is possible from this forum

Thanks.