I just found this thread and it’s a very informative one. I’m having an issue when playing 4k videos on the Plex Tizen app in my Samsung TV.
I have a 4k video downloaded from Youtube sitting on my Plex server running on a Macbook running Ubuntu 16 with 8 cores (i7-4980HQ CPU @ 2.80GHz) and 16 gigs of RAM. This server is dedicated for plex and storage is a Synology drive mounted over nfs. This Video is encoded with VP9/Opus.
When I play this video on the Plex app on Apple TV, on the Plex Web App in Firefox, and on the Plex app on Pixel 4 running Android 10, it plays always nicely, without issues neither any buffering. On htop I don’t see any transcoding happening, so it’s direct playing.
When I play it on the native Plex Tizen app on my Samsung (QN65Q80RAFXZA Flat 65-Inch QLED 4K Q80 Series Ultra HD Smart TV with HDR) over wifi (Mesh Google Wifi with three wifi points) I experience constant buffering, like every 5 seconds. I see a transcoding process running when it starts:
/usr/lib/plexmediaserver/Plex Transcoder -codec:0 vp9 -hwaccel:0 nvdec -hwaccel_fallback_threshold:0 10 -hwaccel_output_format:0 cuda -hwaccel_device:0 cuda -codec:1 opus -ss 71 -analyzeduration 20000000 -probesize 20000000 -i /mnt/4kvideo.webm -filter_complex [0:0]hwupload[0];[0]scale_cuda=w=3840:h=2160:format=nv12[1] -filter_complex [0:1] aresample=async=1:ocl='stereo':rematrix_maxval=0.000000dB:osr=48000[2] -map [1] -metadata:s:0 language=eng -codec:0 h264_nvenc -b:0 45000k -maxrate:0 60000k -bufsize:0 120000k -forced-idr:0 1 -r:0 25 -force_key_frames:0 expr:gte(t,71+n_forced*1) -map [2] -metadata:s:1 language=eng -codec:1 aac -b:1 258k -f dash -seg_duration 1 -init_seg_name init-stream$RepresentationID$.m4s -media_seg_name chunk-stream$RepresentationID$-$Number%05d$.m4s -window_size 5 -delete_removed false -skip_to_segment 72 -time_delta 0.0625 -manifest_name http://127.0.0.1:32400/video/:/transcode/session/7s0oawoyctc062obw95mw4fm/984a4472-7f86-489e-816e-5ae585b1128e/manifest?X-Plex-Http-Pipeline=infinite -avoid_negative_ts disabled -map_metadata -1 -map_chapters -1 dash -start_at_zero -copyts -init_hw_device cuda=cuda: -filter_hw_device cuda -y -nostats -loglevel quiet -loglevel_plex error -progressurl http://127.0.0.1:32400/video/:/transcode/session/7s0oawoyctc062obw95mw4fm/984a4472-7f86-489e-816e-5ae585b1128e/progress
When I play this same video from Youtube, on this same TV, I don’t experience any buffering and it plays smoothly. When I turn the stats for nerds I see the connection speed is 35 Mb/s.
So I think wifi issues are ruled out here, and it seems that Plex for Tizen is not able to direct play 4k movies and requires transcoding which is also not efficient enough (I see all 8 cores spinning like crazy).
This is definitely sad. Not being able to experience 4k movies on my local network because of software issues is definitely a bummer, and this issue should be prioritized.
I don’t want to hook yet another streaming device to my TV but use the native Tizen app. I also don’t want to upgrade my plex server hardware, that would required another laptop.
I’m wondering what’s the issue here. Why is Plex for Tizen not able to direct play Vp9 and Opus? When I play other VP9/Opus videos on this client I can see the transcoding happen in the server.
My laptop has a GeForce GT 750M Mac Edition GPU and I saw some posts saying that Plex supports using GPU to transcode. Is there some setting that I need to enable or that should be auto-detected by the server? Is there a list with supported GPUs somewhere?
Thanks in advance