Cannot transcode HEVC Main 10 anime with ASS subtitle

Server Version#: 1.24.1.4931
Player Version#: Fire Stick 4K (8.21.2.27212)

So my PMS is a Debian 11 box with a J5005 CPU and hw transcoding enabled. When I play anime through the Fire Stick 4K (and LG TV Plex apps), it can transcode a 1080p H.264 High 10 file (w/ ASS subs) just fine but when the file is an HEVC Main 10, playback just doesn’t start. Is there any reason why it can’t transcode a simple 1080p file?

Attached is the copy of the PMS log file that contains my attempts to play HEVC Main 10 files:

Plex Media Server.log (3.2 MB)

I can’t test it with my Shield currently because its PSU died but I’m assuming it also won’t play in the Shield as the problem is in the transcoding part in the server.

Attack on Titan - S3 E1 - Smoke Signal → 1080p H.264 High 10
Attack on Titan - S4 E1 - The Other Side of the Sea → 1080p HEVC Main 10

@ChuckPa @anon18523487 do you guys have any ideas?

Tried it using the Plex Web Player on my Firefox browser, same result.

@kevindd992002

HEVC HDR (main 10) works.

Your log shows H.264 Main 10 which isn’t supported by hardware decode. Yes, it’s part of the H.264 spec but not part of the VAAPI spec.

You are getting HW encoding.

com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160 (15 live) TLS 36ms 394 bytes (range: bytes=0-) 
Aug 28, 2021 23:08:06.002 [0x7f9a513edb38] DEBUG - Request: [192.168.20.241:39064 (WAN)] GET /video/:/transcode/universal/session/1dec918586c472c0-com-plexapp-android/base/index.m3u8 (16 live) TLS Signed-in
Aug 28, 2021 23:08:06.002 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] Starting a transcode session 1dec918586c472c0-com-plexapp-android at offset -1.0 (state=3)
Aug 28, 2021 23:08:06.004 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] TPU: hardware transcoding: enabled, but no hardware decode accelerator found
Aug 28, 2021 23:08:06.005 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [Universal] Using local file path instead of URL: /mnt/data/media/tv/Attack on Titan (2013)/Season 03/Attack on Titan (2013) - S03E01 - 038 - Smoke Signal [Dual Audio WEBDL-1080p][10bit][x264][AAC 2.0][EN+JA]-LostYears.mkv
Aug 28, 2021 23:08:06.005 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] Codecs: hardware transcoding: testing API vaapi
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x41524742 -> bgra.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x42475241 -> argb.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x41424752 -> rgba.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x52474241 -> abgr.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x58524742 -> bgr0.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x42475258 -> 0rgb.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x58424752 -> rgb0.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x52474258 -> 0bgr.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x30335241 -> unknown.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x30334241 -> unknown.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x30335258 -> unknown.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x30334258 -> unknown.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x36314752 -> unknown.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x50424752 -> unknown.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x50524742 -> unknown.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x56555941 -> unknown.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x30303859 -> gray.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x3231564e -> nv12.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x3132564e -> unknown.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x32595559 -> yuyv422.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x59565955 -> uyvy422.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x32315659 -> yuv420p.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x30323449 -> yuv420p.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x50313134 -> yuv411p.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x48323234 -> yuv422p.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x56323234 -> yuv440p.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x50343434 -> yuv444p.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x33434d49 -> unknown.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Format 0x30313050 -> p010le.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Created surface 0.
Aug 28, 2021 23:08:06.008 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] [FFMPEG] - Direct mapping possible.
Aug 28, 2021 23:08:06.010 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android] TPU: hardware transcoding: final decoder: , final encoder: vaapi
Aug 28, 2021 23:08:06.011 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/home/plex/Library/Application\ Support/Plex\ Media\ Server/Codecs/be22e26-3998-linux-x86_64/' LIBVA_DRIVERS_PATH='/usr/lib/plexmediaserver/lib/dri' XDG_CACHE_HOME='/home/plex/Library/Application Support/Plex Media Server/Cache' XDG_DATA_HOME='/usr/lib/plexmediaserver/Resources' X_PLEX_TOKEN='xxxxxxxxxxxxxxxxxxxx' '/usr/lib/plexmediaserver/Plex Transcoder' '-codec:0' 'h264' '-analyzeduration' '20000000' '-probesize' '20000000' '-i' '/mnt/data/media/tv/Attack on Titan (2013)/Season 03/Attack on Titan (2013) - S03E01 - 038 - Smoke Signal [Dual Audio WEBDL-1080p][10bit][x264][AAC 2.0][EN+JA]-LostYears.mkv' '-map_inlineass' '0:4' '-filter_complex' '[0:0]scale=w=1920:h=1080[0];[0]format=pix_fmts=nv12[1];[1]inlineass=font_scale=1.000000:font_path=/usr/lib/plexmediaserver/Resources/Fonts/DejaVuSans-Regular.ttf:fontconfig_file=/usr/lib/plexmediaserver/Resources/fonts.conf:language=ja[2];[2]hwupload[3]' '-map' '[3]' '-metadata:s:0' 'language=deu' '-codec:0' 'h264_vaapi' '-b:0' '13587k' '-maxrate:0' '18117k' '-bufsize:0' '36234k' '-r:0' '23.975999999999999' '-force_key_frames:0' 'expr:gte(t,n_forced*1)' '-map' '0:2' '-metadata:s:1' 'language=jpn' '-codec:1' 'copy' '-copypriorss:1' '0' '-segment_format' 'matroska' '-f' 'ssegment' '-individual_header_trailer' '0' '-flags' '+global_header' '-segment_format_options' 'output_ts_offset=10' '-segment_header_filename' 'header' '-segment_time' '1' '-segment_start_number' '0' '-segment_copyts' '1' '-segment_time_delta' '0.0625' '-segment_list' 'http://127.0.0.1:32400/video/:/transcode/session/1dec918586c472c0-com-plexapp-android/ab9e7107-6d44-402a-9531-db4edc0739d1/manifest?X-Plex-Http-Pipeline=infinite' '-segment_list_type' 'csv' '-segment_list_size' '5' '-segment_list_separate_stream_times' '1' '-segment_list_unfinished' '1' '-max_delay' '5000000' '-avoid_negative_ts' 'disabled' '-map_metadata:g' '-1' '-map_metadata:c' '-1' '-map_chapters' '-1' 'media-%05d.ts' '-map' '0:4' '-f' 'null' '-codec' 'ass' 'nullfile' '-start_at_zero' '-copyts' '-vsync' 'cfr' '-init_hw_device' 'vaapi=vaapi:' '-filter_hw_device' 'vaapi' '-y' '-nostats' '-loglevel' 'quiet' '-loglevel_plex' 'error' '-progressurl' 'http://127.0.0.1:32400/video/:/transcode/session/1dec918586c472c0-com-plexapp-android/ab9e7107-6d44-402a-9531-db4edc0739d1/progress'
Aug 28, 2021 23:08:06.011 [0x7f9a513edb38] DEBUG - [Transcode/1dec918586c472c0-com-plexapp-android/JobRunner] Jobs: Starting child process with pid 2776713
Aug 28, 2021 23:08:06.019 [0x7f9a51dbeb38] DEBUG - Request: [127.0.0.1:46788 (Loopback)] PUT /video/:/transcode/session/1dec918586c472c0-com-plexapp-android/ab9e7107-6d44-402a-9531-db4edc0739d1/progress?status=startup (17 live) Signed-in Token (Kevin Ong) (range: bytes=0-) 
Aug 28, 2021 23:08:06.019 [0x7f9a524b0b38] DEBUG - Completed: [127.0.0.1:46788] 204 PUT /video/:/transcode/session/1dec918586c472c0-com-plexapp-android/ab9e7107-6d44-402a-9531-db4edc0739d1/progress?status=startup (17 live) 0ms 203 bytes (pipelined: 1) (range: bytes=0-) 
Aug 28, 2021 23:08:06.035 [0x7f9a4d6d2b38] DEBUG - Request: [127.0.0.1:46788 (Loopback)] PUT /video/:/transcode/session/1dec918586c472c0-com-plexapp-android/ab9e7107-6d44-402a-9531-db4edc0739d1/progress?status=startup (17 live) Signed-in Token (Kevin Ong) (range: bytes=0-) 
Aug 28, 2021 23:08:06.035 [0x7f9a524d3b38] DEBUG - Completed: [127.0.0.1:46788] 204 PUT /video/:/transcode/session/1dec918586c472c0-com-plexapp-android/ab9e7107-6d44-402a-9531-db4edc0739d1/progress?status=startup (17 live) 0ms 203 bytes (pipelined: 2) (range: bytes=0-) 
Aug 28, 2021 23:08:06.036 [0x7f9a5154eb38] DEBUG - Request: [127.0.0.1:46788 (Loopback)] PUT /video/:/transcode/session/1dec918586c472c0-com-plexapp-android/ab9e7107-6d44-402a-9531-db4edc0739d1/progress?status=opening (17 live) Signed-in Token (Kevin Ong) (range: bytes=0-) 
Aug 28, 2021 23:08:06.036 [0x7f9a524d3b38] DEBUG - Completed: [127.0.0.1:46788] 204 PUT /video/:/transcode/session/1dec918586c472c0-com-plexapp-android/ab9e7107-6d44-402a-9531-db4edc0739d1/progress?status=opening (17 live) 0ms 203 bytes (pipelined: 3) (range: bytes=0-) 
Aug 28, 2021 23:08:06.040 [0x7f9a51dbeb38] DEBUG - Request: [127.0.0.1:46788 (Loopback)] PUT /video/:/transcode/session/1dec918586c472c0-com-plexapp-android/ab9e7107-6d44-402a-9531-db4edc0739d1/progress?status=opened (17 live) Signed-in Token (Kevin Ong) (range: bytes=0-) 
Aug 28, 2021 23:08:06.041 [0x7f9a524b0b38] DEBUG - Completed: [127.0.0.1:46788] 204 PUT /video/:/transcode/session/1dec918586c472c0-com-plexapp-android/ab9e7107-6d44-402a-9531-db4edc0739d1/progress?status=opened (17 live) 0ms 203 bytes (pipelined: 4) (range: bytes=0-) 
Aug 28, 2021 23:08:06.041 [0x7f9a4d6d2b38] DEBUG - Request: [127.0.0.1:46788 (Loopback)] PUT /video/:/transcode/session/1dec918586c472c0-com-plexapp-android/ab9e7107-6d44-402a-9531-db4edc0739d1/progress/stream?index=0&id=0&codec=h264&type=video (17 live) Signed-in Token (Kevin Ong) (range: bytes=0-) 
Aug 28, 2021 23:08:06.041 [0x7f9a524b0b38] DEBUG - Completed: [127.0.0.1:46788] 200 PUT /video/:/transcode/session/1dec918586c472c0-com-plexapp-android/ab9e7107-6d44-402a-9531-db4edc0739d1/progress/stream?index=0&id=0&codec=h264&type=video (17 live) 0ms 195 bytes (pipelined: 5) (range: bytes=0-) 

Spin that to H.264 8-bit or HEVC 10-bit and you’ll be fine but VAAPI isn’t going to allow what you have there (H.264 10 bit).

I don’t understand though. But I’m getting the issue when playing the HEVC Main 10 file, not H.264 Main 10. For example, this is the one that doesn’t play:

The logs you parsed above were from the working file (S03E01) which is an H264 High 10 file. What you’re saying is the opposite of what I’m experiencing. I can play (transcode) H264 10bit but not HEVC 10bit.

If you check the logs again, there is another one that shows the HEVC Main 10 file that the PMS cannot transcode:

Aug 28, 2021 23:02:01.323 [0x7f9a50ebcb38] DEBUG - [Transcode] Found session GUID of wtnjct6p471u8ymv3mqn3m6s in session start.
Aug 28, 2021 23:02:01.325 [0x7f9a50ebcb38] DEBUG - [Transcode] TranscodeUniversalRequest: using augmented profile Generic
Aug 28, 2021 23:02:01.325 [0x7f9a50ebcb38] DEBUG - [Transcode] Downloading document http://127.0.0.1:32400/library/metadata/11466?includeBandwidths=1&offset=-1&X-Plex-Incomplete-Segments=1&X-Plex-Session-Identifier=ub67g5ge22g81k5fc70mmiuc
Aug 28, 2021 23:02:01.326 [0x7f9a50ebcb38] DEBUG - [Transcode] Auth: authenticated user 1 as Kevin Ong
Aug 28, 2021 23:02:01.350 [0x7f9a50ebcb38] DEBUG - [Transcode] Audio Stream: 118470, Subtitle Stream: 118473
Aug 28, 2021 23:02:01.357 [0x7f9a50ebcb38] DEBUG - [Transcode] Codecs: testing hevc (decoder) with hwdevice vaapi
Aug 28, 2021 23:02:01.357 [0x7f9a50ebcb38] DEBUG - [Transcode] Codecs: hardware transcoding: testing API vaapi
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x41524742 -> bgra.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x42475241 -> argb.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x41424752 -> rgba.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x52474241 -> abgr.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x58524742 -> bgr0.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x42475258 -> 0rgb.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x58424752 -> rgb0.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x52474258 -> 0bgr.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30335241 -> unknown.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30334241 -> unknown.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30335258 -> unknown.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30334258 -> unknown.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x36314752 -> unknown.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x50424752 -> unknown.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x50524742 -> unknown.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x56555941 -> unknown.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30303859 -> gray.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x3231564e -> nv12.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x3132564e -> unknown.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32595559 -> yuyv422.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x59565955 -> uyvy422.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32315659 -> yuv420p.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30323449 -> yuv420p.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x50313134 -> yuv411p.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x48323234 -> yuv422p.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x56323234 -> yuv440p.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x50343434 -> yuv444p.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x33434d49 -> unknown.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30313050 -> p010le.
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] Codecs: Testing with profile 'Main 10'
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 20(IDR_N_LP), nuh_layer_id: 0, temporal_id: 0
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Decoding VPS
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Main 10 profile bitstream
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Decoding SPS
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Main 10 profile bitstream
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Decoding VUI
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Decoding PPS
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format vaapi_vld chosen by get_format().
Aug 28, 2021 23:02:01.361 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format vaapi_vld requires hwaccel initialisation.
Aug 28, 2021 23:02:01.362 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Considering format 0x30313050 -> p010le.
Aug 28, 2021 23:02:01.362 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Picked p010le (0x30313050) as best match for yuv420p10le.
Aug 28, 2021 23:02:01.362 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0.
Aug 28, 2021 23:02:01.362 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Direct mapping possible.
Aug 28, 2021 23:02:01.362 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x1.
Aug 28, 2021 23:02:01.362 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x2.
Aug 28, 2021 23:02:01.362 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x3.
Aug 28, 2021 23:02:01.362 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x4.
Aug 28, 2021 23:02:01.362 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x5.
Aug 28, 2021 23:02:01.362 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x6.
Aug 28, 2021 23:02:01.362 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x7.
Aug 28, 2021 23:02:01.362 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x8.
Aug 28, 2021 23:02:01.362 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x9.
Aug 28, 2021 23:02:01.362 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xa.
Aug 28, 2021 23:02:01.362 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xb.
Aug 28, 2021 23:02:01.363 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xc.
Aug 28, 2021 23:02:01.363 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xd.
Aug 28, 2021 23:02:01.363 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xe.
Aug 28, 2021 23:02:01.363 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xf.
Aug 28, 2021 23:02:01.363 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x10.
Aug 28, 2021 23:02:01.363 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x11.
Aug 28, 2021 23:02:01.363 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x12.
Aug 28, 2021 23:02:01.363 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x13.
Aug 28, 2021 23:02:01.363 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Considering format 0x30313050 -> p010le.
Aug 28, 2021 23:02:01.363 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Picked p010le (0x30313050) as best match for yuv420p10le.
Aug 28, 2021 23:02:01.367 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Decode context initialised: 0x16/0x10000000.
Aug 28, 2021 23:02:01.367 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Param buffer (type 0, 604 bytes) is 0.
Aug 28, 2021 23:02:01.367 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Slice 0 param buffer (264 bytes) is 0x1.
Aug 28, 2021 23:02:01.368 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Slice 0 data buffer (47 bytes) is 0x2.
Aug 28, 2021 23:02:01.368 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Decode to surface 0x13.
Aug 28, 2021 23:02:01.370 [0x7f9a50ebcb38] DEBUG - [Transcode] Codecs: 10-bit HEVC test succeeded
Aug 28, 2021 23:02:01.374 [0x7f9a50ebcb38] DEBUG - [Transcode] Scaled up video bitrate to 15066Kbps based on 4.500000x fudge factor.
Aug 28, 2021 23:02:01.374 [0x7f9a50ebcb38] DEBUG - [Transcode] MDE: Selected protocol hls; container: mpegts
Aug 28, 2021 23:02:01.374 [0x7f9a50ebcb38] DEBUG - [Transcode] MDE: analyzing media item 26638
Aug 28, 2021 23:02:01.374 [0x7f9a50ebcb38] DEBUG - [Transcode] MDE: E1 - The Other Side of the Sea: Direct Play is disabled
Aug 28, 2021 23:02:01.374 [0x7f9a50ebcb38] DEBUG - [Transcode] MDE: E1 - The Other Side of the Sea: media must be transcoded in order to use the hls protocol
Aug 28, 2021 23:02:01.374 [0x7f9a50ebcb38] DEBUG - [Transcode] MDE: E1 - The Other Side of the Sea: selected audio stream is not the first audio stream and direct play stream selection is not enabled
Aug 28, 2021 23:02:01.374 [0x7f9a50ebcb38] DEBUG - [Transcode] MDE: E1 - The Other Side of the Sea: selected subtitle cannot be converted to a compatible format, burning into video stream
Aug 28, 2021 23:02:01.374 [0x7f9a50ebcb38] DEBUG - [Transcode] MDE: E1 - The Other Side of the Sea: Direct Streaming is disabled, so video stream will be transcoded
Aug 28, 2021 23:02:01.374 [0x7f9a50ebcb38] DEBUG - [Transcode] MDE: E1 - The Other Side of the Sea: no remuxable profile found, so video stream will be transcoded
Aug 28, 2021 23:02:01.374 [0x7f9a50ebcb38] DEBUG - [Transcode] MDE: Cannot direct stream video stream due to profile or setting limitations
Aug 28, 2021 23:02:01.375 [0x7f9a50ebcb38] DEBUG - [Transcode] Codecs: testing hevc (decoder) with hwdevice vaapi
Aug 28, 2021 23:02:01.375 [0x7f9a50ebcb38] DEBUG - [Transcode] Codecs: hardware transcoding: testing API vaapi
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x41524742 -> bgra.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x42475241 -> argb.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x41424752 -> rgba.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x52474241 -> abgr.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x58524742 -> bgr0.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x42475258 -> 0rgb.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x58424752 -> rgb0.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x52474258 -> 0bgr.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30335241 -> unknown.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30334241 -> unknown.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30335258 -> unknown.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30334258 -> unknown.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x36314752 -> unknown.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x50424752 -> unknown.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x50524742 -> unknown.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x56555941 -> unknown.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30303859 -> gray.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x3231564e -> nv12.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x3132564e -> unknown.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32595559 -> yuyv422.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x59565955 -> uyvy422.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x32315659 -> yuv420p.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30323449 -> yuv420p.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x50313134 -> yuv411p.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x48323234 -> yuv422p.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x56323234 -> yuv440p.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x50343434 -> yuv444p.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x33434d49 -> unknown.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format 0x30313050 -> p010le.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] Codecs: Testing with profile 'Main 10'
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - nal_unit_type: 20(IDR_N_LP), nuh_layer_id: 0, temporal_id: 0
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Decoding VPS
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Main 10 profile bitstream
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Decoding SPS
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Main 10 profile bitstream
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Decoding VUI
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Decoding PPS
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format vaapi_vld chosen by get_format().
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Format vaapi_vld requires hwaccel initialisation.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Considering format 0x30313050 -> p010le.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Picked p010le (0x30313050) as best match for yuv420p10le.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0.
Aug 28, 2021 23:02:01.378 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Direct mapping possible.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x1.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x2.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x3.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x4.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x5.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x6.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x7.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x8.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x9.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xa.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xb.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xc.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xd.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xe.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0xf.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x10.
Aug 28, 2021 23:02:01.379 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x11.
Aug 28, 2021 23:02:01.380 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x12.
Aug 28, 2021 23:02:01.380 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Created surface 0x13.
Aug 28, 2021 23:02:01.380 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Considering format 0x30313050 -> p010le.
Aug 28, 2021 23:02:01.380 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Picked p010le (0x30313050) as best match for yuv420p10le.
Aug 28, 2021 23:02:01.383 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Decode context initialised: 0x16/0x10000000.
Aug 28, 2021 23:02:01.383 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Param buffer (type 0, 604 bytes) is 0.
Aug 28, 2021 23:02:01.383 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Slice 0 param buffer (264 bytes) is 0x1.
Aug 28, 2021 23:02:01.383 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Slice 0 data buffer (47 bytes) is 0x2.
Aug 28, 2021 23:02:01.383 [0x7f9a50ebcb38] DEBUG - [Transcode] [FFMPEG] - Decode to surface 0x13.
Aug 28, 2021 23:02:01.385 [0x7f9a50ebcb38] DEBUG - [Transcode] Codecs: 10-bit HEVC test succeeded
Aug 28, 2021 23:02:01.388 [0x7f9a50ebcb38] DEBUG - [Transcode] Scaled up video bitrate to 15066Kbps based on 4.500000x fudge factor.
Aug 28, 2021 23:02:01.388 [0x7f9a50ebcb38] DEBUG - [Transcode] MDE: Attack on Titan - S4 E1 - The Other Side of the Sea: selected media 0 / 26638
Aug 28, 2021 23:02:01.389 [0x7f9a50ebcb38] DEBUG - [Transcode] Streaming Resource: Session 0x7f9a536ed168:ub67g5ge22g81k5fc70mmiuc changed from using 256kbps to 16085kbps of WAN bandwidth.  Used bandwidth is now 16085kbps
Aug 28, 2021 23:02:01.389 [0x7f9a50ebcb38] DEBUG - [Transcode] Streaming Resource: Session 0x7f9a536ed168:ub67g5ge22g81k5fc70mmiuc changed transcode slot usage to used.  Used slots is now 1
Aug 28, 2021 23:02:01.389 [0x7f9a50ebcb38] DEBUG - [Transcode] Streaming Resource: Reached Decision id=11466 codes=(General=1001,Direct play not available; Conversion OK. Direct Play=3000,App cannot direct play this item. Direct play is disabled. Transcode=1001,Direct play not available; Conversion OK.) media=(id=26638 part=(id=34534 decision=transcode container=mpegts protocol=hls streams=(Video=(id=118468 decision=transcode bitrate=15066 encoder=h264_vaapi width=1920 height=1080) Audio=(id=118470 decision=copy channels=2 rate=48000) Subtitle=(id=118473 decision=burn languageCode=eng location=embedded))))
Aug 28, 2021 23:02:01.392 [0x7f9a524b0b38] DEBUG - Completed: [192.168.20.247:42038] 200 GET /video/:/transcode/universal/decision?directPlay=0&directStream=0&directStreamAudio=1&protocol=hls&fastSeek=1&path=%2Flibrary%2Fmetadata%2F11466&session=wtnjct6p471u8ymv3mqn3m6s&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=100&videoQuality=100&videoResolution=3840x2160&audioBoost=100&subtitles=burn&location=lan (18 live) TLS GZIP 69ms 2483 bytes (pipelined: 14)

@ChuckPa do you have any updates to this?

@ChuckPa can you still continue to help please?

@kevindd992002

Sorry for the delay. I see you posted but I never received notification. UGH.

Can you please get me a sample of the file so I can recreate here and look at it?

No worries, I figured you didn’t receive a notification.

Here’s a sample file I got using dd:

The J5005 is a low-end CPU from the Gemini Lake architecture.
But is a relatively slow thing PassMark - Intel Pentium Silver J5005 @ 1.50GHz - Price performance comparison

This table Intel Quick Sync Video - Wikipedia
says it has support for HEVC 10 bit

I wonder if this is purely dependent on the subtitle format.
ASS can put a higher load on the server (because it supports quite complex formattings and even animations) than a pure SRT file.

Right, but this is just 1080p. I know that when it’s H.264, I can play it with the ASS subs just fine.

HEVC HDR takes approx 2-3x more CPU than does H264.

When burning subtitles, that means you need the faster per-core speed these CPUs do not have.

Is this true for HEVC non-HDR too (like the sample file I sent)?

So the root cause for this is the CPU itself?

Yes, to both.

we get HW decode,
we must then SW burn the subtitles on each frame.
we can then again HW encode.
we software process audio as usual.

If the single-core speed of the processor is not fast enough to keep up with real-time demands at the bit rate given then it’s going to stutter.

Ahh, I see. Why is HW transcoding not working for subtitles burning? Is this a limitation of some sort?

I understand that it would stutter but in my case playback doesn’t start at all. Shouldn’t it at least initiate the playback?

Recreate that for me please and attach the log?

It should start even if it takes time.

Because nobody has thought about it yet. Plex is using ffmpeg for it’s transcoder. There is no hardware support for burning-in subtitles in ffmpeg.
And it isn’t even known if hardware support is a thing in GPUs and CPUs at all.
All they do in hardware is “decoding” and “encoding”.

1 Like

Nevermind. I tried and again and I just had to wait more (around 30 seconds +) for it to play and it started buffering. Do you think a G6400 or an i3-10100 will be able to transcode this kind of video with ASS subs?

I see. What is the reason why ASS subs need to be burned in while other subs like external SRT don’t?

Because most client types cannot read them.

1 Like