jellyfin / jellyfin-androidtv

Android TV Client for Jellyfin
https://jellyfin.org
GNU General Public License v2.0
2.83k stars 481 forks source link

Force to transcode because of "Subtitle codec is not supported" #3831

Closed Pepper-Boy closed 2 months ago

Pepper-Boy commented 2 months ago

Describe the bug

Hi guys ! First of all, thank you very much for all the amazing works you done on this app.

Since the last 0.17.0 update, I noticed a slight problem on some videos when loading default subtitles -> Subtitle codec is not supported

This forces transcoding to just load the subtitles.

Hope this could be solve, thx !

Logs

No response

FFmpeg logs

{"Protocol":0,"Id":"7bfecba9a9345fb0340b6e78cc0529dd","Path":"/data/dd_07_20to/JELLYFIN/SERIES/Euphoria/Euphoria.S01E01.MULTI.1080p.10.BITS.X265-Frosties.mkv","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mkv","Size":1088814930,"Name":"Euphoria.S01E01.MULTI.1080p.10.BITS.X265-Frosties","IsRemote":false,"ETag":"ea73095d4f7cf61d920625f551cc3f1c","RunTimeTicks":30900160000,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":0,"IsoType":null,"Video3DFormat":null,"MediaStreams":[{"Codec":"hevc","CodecTag":null,"Language":null,"ColorRange":null,"ColorSpace":"bt709","ColorTransfer":"bt709","ColorPrimaries":"bt709","DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":1,"VideoRangeType":1,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"1080p HEVC SDR","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":2818923,"BitDepth":10,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":1080,"Width":1916,"AverageFrameRate":25,"RealFrameRate":25,"Profile":"Main 10","Type":1,"AspectRatio":"16:9","Index":0,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p10le","Level":120,"IsAnamorphic":false},{"Codec":"ac3","CodecTag":null,"Language":"fre","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":"French","VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":"Par d\u00E9faut","LocalizedForced":null,"LocalizedExternal":"Externe","LocalizedHearingImpaired":null,"DisplayTitle":"French - Dolby Digital - Stereo - Par d\u00E9faut","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"stereo","BitRate":256000,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":2,"SampleRate":48000,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":null,"Type":0,"AspectRatio":null,"Index":1,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"ac3","CodecTag":null,"Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":"English","VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":"Par d\u00E9faut","LocalizedForced":null,"LocalizedExternal":"Externe","LocalizedHearingImpaired":null,"DisplayTitle":"English - Dolby Digital - Stereo","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"stereo","BitRate":256000,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":2,"SampleRate":48000,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":null,"Type":0,"AspectRatio":null,"Index":2,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"ass","CodecTag":null,"Language":"fre","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":"French","VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":"Non d\u00E9fini","LocalizedDefault":"Par d\u00E9faut","LocalizedForced":"Forc\u00E9","LocalizedExternal":"Externe","LocalizedHearingImpaired":"Malentendants","DisplayTitle":"French - ASS","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":0,"Width":0,"AverageFrameRate":null,"RealFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":3,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null}],"MediaAttachments":[],"Formats":[],"Bitrate":3330923,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":0,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null}

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -f matroska -noautorotate -i file:"/data/dd_07_20to/JELLYFIN/SERIES/Euphoria/Euphoria.S01E01.MULTI.1080p.10.BITS.X265-Frosties.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -codec:v:0 libx264 -preset veryfast -crf 23 -maxrate 9396410 -bufsize 18792820 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 "expr:gte(t,n_forced*3)" -sc_threshold:v:0 0 -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(1916\,1080*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(1916/a\,1080))/2)*2,format=yuv420p,subtitles=f='/data/dd_07_20to/JELLYFIN/SERIES/Euphoria/Euphoria.S01E01.MULTI.1080p.10.BITS.X265-Frosties.mkv':si=0:fontsdir='/config/cache/attachments/7bfecba9a9345fb0340b6e78cc0529dd'" -start_at_zero -codec:a:0 copy -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename "/config/data/transcodes/4d14f8995b685b48a8ed0910aca2c0be%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/config/data/transcodes/4d14f8995b685b48a8ed0910aca2c0be.m3u8"

ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
  configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=arm64 --cross-prefix=/usr/bin/aarch64-linux-gnu- --toolchain=hardened --enable-cross-compile --enable-rkmpp --enable-rkrga
  libavutil      58.  2.100 / 58.  2.100
  libavcodec     60.  3.100 / 60.  3.100
  libavformat    60.  3.100 / 60.  3.100
  libavdevice    60.  1.100 / 60.  1.100
  libavfilter     9.  3.100 /  9.  3.100
  libswscale      7.  1.100 /  7.  1.100
  libswresample   4. 10.100 /  4. 10.100
  libpostproc    57.  1.100 / 57.  1.100
Input #0, matroska,webm, from 'file:/data/dd_07_20to/JELLYFIN/SERIES/Euphoria/Euphoria.S01E01.MULTI.1080p.10.BITS.X265-Frosties.mkv':
  Metadata:
    creation_time   : 2020-08-11T11:54:07.000000Z
    ENCODER         : Lavf58.29.100
  Duration: 00:51:30.02, start: 0.000000, bitrate: 2818 kb/s
  Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt709), 1916x1080 [SAR 1:1 DAR 479:270], 25 fps, 25 tbr, 1k tbn (default)
    Metadata:
      DURATION        : 00:51:30.005000000
  Stream #0:1(fre): Audio: ac3, 48000 Hz, stereo, fltp, 256 kb/s (default)
    Metadata:
      title           : French
      DURATION        : 00:51:30.016000000
  Stream #0:2(eng): Audio: ac3, 48000 Hz, stereo, fltp, 256 kb/s
    Metadata:
      title           : English
      DURATION        : 00:51:30.016000000
  Stream #0:3(fre): Subtitle: ass
    Metadata:
      title           : French
      DURATION        : 00:50:08.365000000
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> h264 (libx264))
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[Parsed_subtitles_3 @ 0x55986384d0] libass API version: 0x1703000
[Parsed_subtitles_3 @ 0x55986384d0] libass source: commit: 0.17.3-0-ge46aedea0a0d17da4c4ef49d84b94a7994664ab5
[Parsed_subtitles_3 @ 0x55986384d0] Shaper: FriBidi 1.0.15 (SIMPLE) HarfBuzz-ng 9.0.0 (COMPLEX)
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
[Parsed_subtitles_3 @ 0x55986384d0] Using font provider fontconfig
[libx264 @ 0x5597ba8020] using SAR=1/1
[libx264 @ 0x5597ba8020] using cpu capabilities: ARMv8 NEON
[libx264 @ 0x5597ba8020] profile Main, level 4.0, 4:2:0, 8-bit
[libx264 @ 0x5597ba8020] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=1 deblock=1:0:0 analyse=0x1:0 me=dia subme=0 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=4 chroma_me=0 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=250 keyint_min=25 scenecut=0 intra_refresh=0 rc_lookahead=10 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=9396 vbv_bufsize=18792 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
Output #0, hls, to '/config/data/transcodes/4d14f8995b685b48a8ed0910aca2c0be.m3u8':
  Metadata:
    encoder         : Lavf60.3.100
  Stream #0:0: Video: h264, yuv420p(tv, bt709, progressive), 1916x1080 [SAR 1:1 DAR 479:270], q=2-31, 25 fps, 90k tbn (default)
    Metadata:
      encoder         : Lavc60.3.100 libx264
    Side data:
      cpb: bitrate max/min/avg: 9396000/0/0 buffer size: 18792000 vbv_delay: N/A
  Stream #0:1: Audio: ac3, 48000 Hz, stereo, fltp, 256 kb/s (default)
frame=    0 fps=0.0 q=0.0 size=N/A time=00:00:00.00 bitrate=N/A speed=   0x    
frame=    0 fps=0.0 q=0.0 size=N/A time=00:00:00.03 bitrate=N/A speed=0.00271x    
frame=    0 fps=0.0 q=0.0 size=N/A time=00:00:00.41 bitrate=N/A speed=0.0334x    
frame=    0 fps=0.0 q=0.0 size=N/A time=00:00:00.67 bitrate=N/A speed=0.0519x    
frame=    2 fps=0.1 q=28.0 size=N/A time=00:00:00.86 bitrate=N/A speed=0.0643x    
frame=    7 fps=0.5 q=28.0 size=N/A time=00:00:01.05 bitrate=N/A speed=0.0752x    
frame=   13 fps=0.9 q=28.0 size=N/A time=00:00:01.31 bitrate=N/A speed=0.0895x    
frame=   18 fps=1.2 q=29.0 size=N/A time=00:00:01.50 bitrate=N/A speed=0.099x    
frame=   25 fps=1.6 q=33.0 size=N/A time=00:00:01.79 bitrate=N/A speed=0.114x    
frame=   32 fps=2.0 q=35.0 size=N/A time=00:00:02.04 bitrate=N/A speed=0.126x    
frame=   40 fps=2.4 q=28.0 size=N/A time=00:00:02.43 bitrate=N/A speed=0.145x    
frame=   48 fps=2.8 q=28.0 size=N/A time=00:00:02.75 bitrate=N/A speed=0.158x    
frame=   57 fps=3.2 q=28.0 size=N/A time=00:00:03.07 bitrate=N/A speed=0.172x    
frame=   68 fps=3.7 q=28.0 size=N/A time=00:00:03.48 bitrate=N/A speed=0.189x    
[hls @ 0x5597ba0fb0] Opening '/config/data/transcodes/4d14f8995b685b48a8ed0910aca2c0be0.ts' for writing
frame=   80 fps=4.2 q=28.0 size=N/A time=00:00:03.96 bitrate=N/A speed=0.21x    
frame=   94 fps=4.8 q=28.0 size=N/A time=00:00:04.54 bitrate=N/A speed=0.233x    
frame=  109 fps=5.5 q=28.0 size=N/A time=00:00:05.15 bitrate=N/A speed=0.258x    
frame=  126 fps=6.1 q=28.0 size=N/A time=00:00:05.82 bitrate=N/A speed=0.284x    
frame=  144 fps=6.9 q=28.0 size=N/A time=00:00:06.52 bitrate=N/A speed=0.311x    
[hls @ 0x5597ba0fb0] Opening '/config/data/transcodes/4d14f8995b685b48a8ed0910aca2c0be1.ts' for writing
frame=  162 fps=7.5 q=28.0 size=N/A time=00:00:07.26 bitrate=N/A speed=0.336x    
frame=  178 fps=8.1 q=28.0 size=N/A time=00:00:07.90 bitrate=N/A speed=0.358x    
frame=  194 fps=8.6 q=28.0 size=N/A time=00:00:08.54 bitrate=N/A speed=0.378x    
frame=  208 fps=9.0 q=28.0 size=N/A time=00:00:09.08 bitrate=N/A speed=0.393x    
frame=  220 fps=9.3 q=28.0 size=N/A time=00:00:09.56 bitrate=N/A speed=0.405x    
[hls @ 0x5597ba0fb0] Opening '/config/data/transcodes/4d14f8995b685b48a8ed0910aca2c0be2.ts' for writing
frame=  233 fps=9.6 q=28.0 size=N/A time=00:00:10.14 bitrate=N/A speed=0.419x    
[Parsed_subtitles_3 @ 0x55986384d0] fontselect: (sans-serif, 400, 0) -> /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf, 0, DejaVuSans
frame=  245 fps=9.9 q=28.0 size=N/A time=00:00:10.59 bitrate=N/A speed=0.428x    
frame=  256 fps= 10 q=28.0 size=N/A time=00:00:11.00 bitrate=N/A speed=0.436x    
frame=  267 fps= 10 q=28.0 size=N/A time=00:00:11.45 bitrate=N/A speed=0.445x    
frame=  278 fps= 11 q=28.0 size=N/A time=00:00:11.90 bitrate=N/A speed=0.452x    
frame=  288 fps= 11 q=28.0 size=N/A time=00:00:12.28 bitrate=N/A speed=0.458x    
frame=  300 fps= 11 q=28.0 size=N/A time=00:00:12.76 bitrate=N/A speed=0.465x    
[hls @ 0x5597ba0fb0] Opening '/config/data/transcodes/4d14f8995b685b48a8ed0910aca2c0be3.ts' for writing
frame=  310 fps= 11 q=28.0 size=N/A time=00:00:13.18 bitrate=N/A speed=0.471x    
frame=  319 fps= 11 q=28.0 size=N/A time=00:00:13.53 bitrate=N/A speed=0.475x    
frame=  326 fps= 11 q=28.0 size=N/A time=00:00:13.85 bitrate=N/A speed=0.478x    
frame=  336 fps= 11 q=28.0 size=N/A time=00:00:14.20 bitrate=N/A speed=0.481x    
frame=  344 fps= 11 q=28.0 size=N/A time=00:00:14.52 bitrate=N/A speed=0.482x    
frame=  354 fps= 12 q=28.0 size=N/A time=00:00:14.94 bitrate=N/A speed=0.486x    
frame=  364 fps= 12 q=28.0 size=N/A time=00:00:15.32 bitrate=N/A speed=0.49x    
frame=  371 fps= 12 q=25.0 size=N/A time=00:00:15.61 bitrate=N/A speed=0.491x    
[hls @ 0x5597ba0fb0] Opening '/config/data/transcodes/4d14f8995b685b48a8ed0910aca2c0be4.ts' for writing
frame=  380 fps= 12 q=28.0 size=N/A time=00:00:15.96 bitrate=N/A speed=0.493x    
frame=  389 fps= 12 q=28.0 size=N/A time=00:00:16.35 bitrate=N/A speed=0.496x    
frame=  397 fps= 12 q=28.0 size=N/A time=00:00:16.67 bitrate=N/A speed=0.497x    
frame=  405 fps= 12 q=28.0 size=N/A time=00:00:16.99 bitrate=N/A speed=0.499x    
frame=  414 fps= 12 q=28.0 size=N/A time=00:00:17.34 bitrate=N/A speed=0.502x    
frame=  422 fps= 12 q=28.0 size=N/A time=00:00:17.66 bitrate=N/A speed=0.504x    
frame=  430 fps= 12 q=28.0 size=N/A time=00:00:17.98 bitrate=N/A speed=0.506x    
frame=  439 fps= 12 q=28.0 size=N/A time=00:00:18.33 bitrate=N/A speed=0.508x    
frame=  447 fps= 12 q=28.0 size=N/A time=00:00:18.68 bitrate=N/A speed=0.51x    
[hls @ 0x5597ba0fb0] Opening '/config/data/transcodes/4d14f8995b685b48a8ed0910aca2c0be5.ts' for writing
frame=  456 fps= 12 q=28.0 size=N/A time=00:00:19.00 bitrate=N/A speed=0.51x    
frame=  469 fps= 12 q=28.0 size=N/A time=00:00:19.55 bitrate=N/A speed=0.518x    
frame=  481 fps= 13 q=28.0 size=N/A time=00:00:20.03 bitrate=N/A speed=0.523x    
frame=  493 fps= 13 q=28.0 size=N/A time=00:00:20.51 bitrate=N/A speed=0.528x    
frame=  501 fps= 13 q=28.0 size=N/A time=00:00:20.86 bitrate=N/A speed=0.53x    
frame=  514 fps= 13 q=28.0 size=N/A time=00:00:21.34 bitrate=N/A speed=0.535x    
frame=  524 fps= 13 q=28.0 size=N/A time=00:00:21.72 bitrate=N/A speed=0.538x    
[hls @ 0x5597ba0fb0] Opening '/config/data/transcodes/4d14f8995b685b48a8ed0910aca2c0be6.ts' for writing
frame=  535 fps= 13 q=28.0 size=N/A time=00:00:22.17 bitrate=N/A speed=0.541x    
frame=  546 fps= 13 q=28.0 size=N/A time=00:00:22.62 bitrate=N/A speed=0.545x    
frame=  556 fps= 13 q=28.0 size=N/A time=00:00:23.00 bitrate=N/A speed=0.548x    
frame=  568 fps= 13 q=28.0 size=N/A time=00:00:23.48 bitrate=N/A speed=0.552x    
frame=  581 fps= 13 q=28.0 size=N/A time=00:00:24.03 bitrate=N/A speed=0.558x    
frame=  592 fps= 14 q=28.0 size=N/A time=00:00:24.51 bitrate=N/A speed=0.562x    
[hls @ 0x5597ba0fb0] Opening '/config/data/transcodes/4d14f8995b685b48a8ed0910aca2c0be7.ts' for writing
frame=  604 fps= 14 q=28.0 size=N/A time=00:00:24.92 bitrate=N/A speed=0.565x    
frame=  616 fps= 14 q=28.0 size=N/A time=00:00:25.47 bitrate=N/A speed=0.571x    
frame=  628 fps= 14 q=28.0 size=N/A time=00:00:25.88 bitrate=N/A speed=0.573x    
frame=  638 fps= 14 q=28.0 size=N/A time=00:00:26.30 bitrate=N/A speed=0.576x    

[q] command received. Exiting.

[hls @ 0x5597ba0fb0] Opening '/config/data/transcodes/4d14f8995b685b48a8ed0910aca2c0be8.ts' for writing
frame=  664 fps= 14 q=-1.0 Lsize=N/A time=00:00:26.49 bitrate=N/A speed=0.566x    
video:6632kB audio:834kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
[libx264 @ 0x5597ba8020] frame I:9     Avg QP:13.49  size: 36315
[libx264 @ 0x5597ba8020] frame P:218   Avg QP:18.09  size: 16603
[libx264 @ 0x5597ba8020] frame B:437   Avg QP:20.11  size:  6508
[libx264 @ 0x5597ba8020] consecutive B-frames:  8.6%  7.5% 10.4% 73.5%
[libx264 @ 0x5597ba8020] mb I  I16..4: 79.1%  0.0% 20.9%
[libx264 @ 0x5597ba8020] mb P  I16..4: 35.4%  0.0%  0.0%  P16..4: 21.1%  0.0%  0.0%  0.0%  0.0%    skip:43.5%
[libx264 @ 0x5597ba8020] mb B  I16..4:  3.9%  0.0%  0.0%  B16..8:  7.0%  0.0%  0.0%  direct: 6.4%  skip:82.8%  L0:45.0% L1:48.0% BI: 7.0%
[libx264 @ 0x5597ba8020] coded y,uvDC,uvAC intra: 18.0% 30.5% 3.0% inter: 3.7% 10.4% 0.1%
[libx264 @ 0x5597ba8020] i16 v,h,dc,p: 53% 17% 17% 13%
[libx264 @ 0x5597ba8020] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 27% 18% 23%  4%  8%  5%  5%  4%  6%
[libx264 @ 0x5597ba8020] i8c dc,h,v,p: 57% 18% 17%  8%
[libx264 @ 0x5597ba8020] Weighted P-Frames: Y:22.0% UV:10.1%
[libx264 @ 0x5597ba8020] kb/s:2045.27

Media info of the file

No response

Application version

0.17.0

Device information

Amazon Firestick 4k v1

Android version

Fire OS 6.7.0.5

Jellyfin server version

10.9.9

nielsvanvelzen commented 2 months ago

This is working as expected. The app does not support your subtitles (it doesn't support the ass format at all) so it needs to bake them into the video, which is why it is transcoding.

In previous versions of the app you might have enabled an experimental option to use LibVLC, we no longer have that for various reasons. Primarily because it contained a security vulnerability and has not seen any stable release for 2 years.

Pepper-Boy commented 2 months ago

@nielsvanvelzen I understand, thank you for your feedback :+1: