Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fails to play TrueHD audio media #2396

Closed
need2 opened this issue Jan 9, 2023 · 7 comments · Fixed by #2397
Closed

Fails to play TrueHD audio media #2396

need2 opened this issue Jan 9, 2023 · 7 comments · Fixed by #2397
Labels
bug Something isn't working playback Issue related to media playback

Comments

@need2
Copy link

need2 commented Jan 9, 2023

Describe the bug

When attempting to play and media with TrueHD audio tracks on the 0.15.1 client on Nvidia Shield Pro it fails to play the media and falls back to the previous screen after multiple retries.

This was not an issue prior to the 0.15.1 update.

Verified the files can be played on any other client, including web and direct file access.

Verified every media file with TrueHD audio tracks fails to play on the Nvidia Shield Pro with the 0.15.1 version of the app.

Since the app never actually crashes, it does not appear any app logs were uploaded to the server. The app just gracefully falls back to the previous screen.

Logs

No response

FFmpeg logs

/videos/8f1014c0-3cfc-f89c-b559-f29082dee339/hls1/main/0.ts

{"Protocol":0,"Id":"8f1014c03cfcf89cb559f29082dee339","Path":"/media/Movies/Cars (2006)/Cars (2006) [Bluray-2160p][TrueHD Atmos 7.1][HDR][x265]-TERMi.mkv","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mkv,webm","Size":16398010368,"Name":"Cars (2006) [Bluray-2160p][TrueHD Atmos 7.1][HDR][x265]-TERMi","IsRemote":false,"ETag":"3810e1b44999ac8b7e0fd5e6127cfd4a","RunTimeTicks":70059843584,"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":"bt2020nc","ColorTransfer":"smpte2084","ColorPrimaries":"bt2020","DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":"1001/24000","Title":null,"VideoRange":"HDR","VideoRangeType":"HDR10","VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"DisplayTitle":"4K HEVC HDR","NalLengthSize":null,"IsInterlaced":false,"IsAVC":null,"ChannelLayout":null,"BitRate":18724575,"BitDepth":null,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":true,"IsForced":false,"Height":1608,"Width":3840,"AverageFrameRate":23.976025,"RealFrameRate":23.976025,"Profile":"Main 10","Type":1,"AspectRatio":"2.40:1","Index":0,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p10le","Level":153,"IsAnamorphic":null},{"Codec":"truehd","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":"1/48000","Title":null,"VideoRange":null,"VideoRangeType":null,"VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"DisplayTitle":"Eng - TRUEHD - 7.1 - Default","NalLengthSize":null,"IsInterlaced":false,"IsAVC":null,"ChannelLayout":"7.1","BitRate":7097635,"BitDepth":24,"RefFrames":null,"PacketLength":null,"Channels":8,"SampleRate":48000,"IsDefault":true,"IsForced":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":"1/48000","Title":null,"VideoRange":null,"VideoRangeType":null,"VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"DisplayTitle":"Eng - Dolby Digital - 5.1","NalLengthSize":null,"IsInterlaced":false,"IsAVC":null,"ChannelLayout":"5.1","BitRate":640000,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":6,"SampleRate":48000,"IsDefault":false,"IsForced":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":"PGSSUB","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":"0/1","Title":"English SDH","VideoRange":null,"VideoRangeType":null,"VideoDoViTitle":null,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","DisplayTitle":"English SDH - PGSSUB","NalLengthSize":null,"IsInterlaced":false,"IsAVC":null,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":3,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"PGSSUB","CodecTag":null,"Language":"spa","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":"0/1","Title":"Spanish","VideoRange":null,"VideoRangeType":null,"VideoDoViTitle":null,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","DisplayTitle":"Spanish - PGSSUB","NalLengthSize":null,"IsInterlaced":false,"IsAVC":null,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":4,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null}],"MediaAttachments":[],"Formats":[],"Bitrate":26462210,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":null,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null}

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -init_hw_device cuda=cu:0 -filter_hw_device cu -hwaccel cuda -hwaccel_output_format cuda -threads 1 -autorotate 0 -i file:"/media/Movies/Cars (2006)/Cars (2006) [Bluray-2160p][TrueHD Atmos 7.1][HDR][x265]-TERMi.mkv" -autoscale 0 -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 hevc_nvenc -tag:v:0 hvc1 -preset p1 -b:v 4464000 -maxrate 4464000 -bufsize 8928000 -profile:v:0 main -g:v:0 72 -keyint_min:v:0 72 -vf "setparams=color_primaries=bt2020:color_trc=smpte2084:colorspace=bt2020nc,scale_cuda=w=1920:h=804,tonemap_cuda=format=yuv420p:p=bt709:t=bt709:m=bt709:tonemap=bt2390:peak=100:desat=0" -codec:a:0 truehd -ac 6 -ab 128000 -ar 48000 -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/transcodes/9c6c393e0509e2e81128fc34a5db3e92%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/config/transcodes/9c6c393e0509e2e81128fc34a5db3e92.m3u8"


ffmpeg version 5.1.2-Jellyfin Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 10 (Debian 10.2.1-6)
  configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-libs=-lfftw3f --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-shared --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-static --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libmfx --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
  libavutil      57. 28.100 / 57. 28.100
  libavcodec     59. 37.100 / 59. 37.100
  libavformat    59. 27.100 / 59. 27.100
  libavdevice    59.  7.100 / 59.  7.100
  libavfilter     8. 44.100 /  8. 44.100
  libswscale      6.  7.100 /  6.  7.100
  libswresample   4.  7.100 /  4.  7.100
  libpostproc    56.  6.100 / 56.  6.100
[matroska,webm @ 0x55745de99980] Could not find codec parameters for stream 3 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size
Consider increasing the value for the 'analyzeduration' (200000000) and 'probesize' (5000000) options
[matroska,webm @ 0x55745de99980] Could not find codec parameters for stream 4 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size
Consider increasing the value for the 'analyzeduration' (200000000) and 'probesize' (5000000) options
Input #0, matroska,webm, from 'file:/media/Movies/Cars (2006)/Cars (2006) [Bluray-2160p][TrueHD Atmos 7.1][HDR][x265]-TERMi.mkv':
  Metadata:
    encoder         : libebml v1.3.9 + libmatroska v1.5.2
    creation_time   : 2019-09-09T13:57:54.000000Z
  Duration: 01:56:45.98, start: 0.000000, bitrate: 18724 kb/s
  Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x1608 [SAR 1:1 DAR 160:67], 23.98 fps, 23.98 tbr, 1k tbn (default)
    Metadata:
      BPS-eng         : 10891605
      DURATION-eng    : 01:56:45.958000000
      NUMBER_OF_FRAMES-eng: 167975
      NUMBER_OF_BYTES-eng: 9538266319
      _STATISTICS_WRITING_APP-eng: mkvmerge v37.0.0 ('Leave It') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2019-09-09 13:57:54
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
  Stream #0:1(eng): Audio: truehd, 48000 Hz, 7.1, s32 (24 bit) (default)
    Metadata:
      BPS-eng         : 7097635
      DURATION-eng    : 01:56:45.959000000
      NUMBER_OF_FRAMES-eng: 8407151
      NUMBER_OF_BYTES-eng: 6215717826
      _STATISTICS_WRITING_APP-eng: mkvmerge v37.0.0 ('Leave It') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2019-09-09 13:57:54
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
  Stream #0:2(eng): Audio: ac3, 48000 Hz, 5.1(side), fltp, 640 kb/s
    Metadata:
      BPS-eng         : 640000
      DURATION-eng    : 01:56:45.984000000
      NUMBER_OF_FRAMES-eng: 218937
      NUMBER_OF_BYTES-eng: 560478720
      _STATISTICS_WRITING_APP-eng: mkvmerge v37.0.0 ('Leave It') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2019-09-09 13:57:54
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
  Stream #0:3(eng): Subtitle: hdmv_pgs_subtitle
    Metadata:
      title           : English SDH
      BPS-eng         : 48285
      DURATION-eng    : 01:55:13.114000000
      NUMBER_OF_FRAMES-eng: 3574
      NUMBER_OF_BYTES-eng: 41725539
      _STATISTICS_WRITING_APP-eng: mkvmerge v37.0.0 ('Leave It') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2019-09-09 13:57:54
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
  Stream #0:4(spa): Subtitle: hdmv_pgs_subtitle
    Metadata:
      title           : Spanish
      BPS-eng         : 35257
      DURATION-eng    : 01:55:09.403000000
      NUMBER_OF_FRAMES-eng: 2798
      NUMBER_OF_BYTES-eng: 30451369
      _STATISTICS_WRITING_APP-eng: mkvmerge v37.0.0 ('Leave It') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2019-09-09 13:57:54
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> hevc (hevc_nvenc))
  Stream #0:1 -> #0:1 (truehd (native) -> truehd (native))
Press [q] to stop, [?] for help
[truehd @ 0x55745df71180] The encoder 'truehd' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.
Conversion failed!

Media info of the file

Video
Title: 4K HEVC HDR
Codec: HEVC
Profile: Main 10
Level: 153
Resolution: 3840x1608
Aspect ratio: 2.40:1
Interlaced: No
Framerate: 23.976025
Bitrate: 18724 kbps
Video range: HDR
Video range type: HDR10
Color space: bt2020nc
Color transfer: smpte2084
Color primaries: bt2020
Pixel format: yuv420p10le
Ref frames: 1


Audio
Title: Eng - TRUEHD - 7.1 - Default
Language: eng
Codec: TRUEHD
Layout: 7.1
Channels: 8 ch
Bitrate: 7097 kbps
Sample rate: 48000 Hz
Bit depth: 24 bit
Default: Yes
Forced: No
External: No


Audio
Title: Eng - Dolby Digital - 5.1
Language: eng
Codec: AC3
Layout: 5.1
Channels: 6 ch
Bitrate: 640 kbps
Sample rate: 48000 Hz
Default: No
Forced: No
External: No


Subtitle
Title: English SDH - PGSSUB
Language: eng
Codec: PGSSUB
Default: No
Forced: No
External: No


Subtitle
Title: Spanish - PGSSUB
Language: spa
Codec: PGSSUB
Default: No
Forced: No
External: No

Application version

0.15.1

Device information

Nvidia Shield Pro 2019

Android version

Android 11

Jellyfin server version

10.8.8

@need2 need2 added bug Something isn't working playback Issue related to media playback labels Jan 9, 2023
@nielsvanvelzen
Copy link
Member

The ffmpeg logs indicate this is a server issue so there's nothing we can do to fix it on the client.

@nielsvanvelzen nielsvanvelzen closed this as not planned Won't fix, can't repro, duplicate, stale Jan 9, 2023
@need2
Copy link
Author

need2 commented Jan 9, 2023

Apologies, but the file works fine with every other client as described above. Also there were no issues playing the file on this client prior to the 0.15.1 update.

@need2
Copy link
Author

need2 commented Jan 9, 2023

Here is a sample ffmpeg log for the same file on the Android client version 2.4.4 :

/videos/8f1014c0-3cfc-f89c-b559-f29082dee339/hls1/main/0.ts

{"Protocol":0,"Id":"8f1014c03cfcf89cb559f29082dee339","Path":"/media/Movies/Cars (2006)/Cars (2006) [Bluray-2160p][TrueHD Atmos 7.1][HDR][x265]-TERMi.mkv","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mkv,webm","Size":16398010368,"Name":"Cars (2006) [Bluray-2160p][TrueHD Atmos 7.1][HDR][x265]-TERMi","IsRemote":false,"ETag":"3810e1b44999ac8b7e0fd5e6127cfd4a","RunTimeTicks":70059843584,"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":"bt2020nc","ColorTransfer":"smpte2084","ColorPrimaries":"bt2020","DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":"1001/24000","Title":null,"VideoRange":"HDR","VideoRangeType":"HDR10","VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"DisplayTitle":"4K HEVC HDR","NalLengthSize":null,"IsInterlaced":false,"IsAVC":null,"ChannelLayout":null,"BitRate":18724575,"BitDepth":null,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":true,"IsForced":false,"Height":1608,"Width":3840,"AverageFrameRate":23.976025,"RealFrameRate":23.976025,"Profile":"Main 10","Type":1,"AspectRatio":"2.40:1","Index":0,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p10le","Level":153,"IsAnamorphic":null},{"Codec":"truehd","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":"1/48000","Title":null,"VideoRange":null,"VideoRangeType":null,"VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"DisplayTitle":"Eng - TRUEHD - 7.1 - Default","NalLengthSize":null,"IsInterlaced":false,"IsAVC":null,"ChannelLayout":"7.1","BitRate":7097635,"BitDepth":24,"RefFrames":null,"PacketLength":null,"Channels":8,"SampleRate":48000,"IsDefault":true,"IsForced":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":"1/48000","Title":null,"VideoRange":null,"VideoRangeType":null,"VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"DisplayTitle":"Eng - Dolby Digital - 5.1","NalLengthSize":null,"IsInterlaced":false,"IsAVC":null,"ChannelLayout":"5.1","BitRate":640000,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":6,"SampleRate":48000,"IsDefault":false,"IsForced":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":"PGSSUB","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":"0/1","Title":"English SDH","VideoRange":null,"VideoRangeType":null,"VideoDoViTitle":null,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","DisplayTitle":"English SDH - PGSSUB","NalLengthSize":null,"IsInterlaced":false,"IsAVC":null,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":3,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"PGSSUB","CodecTag":null,"Language":"spa","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":"0/1","Title":"Spanish","VideoRange":null,"VideoRangeType":null,"VideoDoViTitle":null,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","DisplayTitle":"Spanish - PGSSUB","NalLengthSize":null,"IsInterlaced":false,"IsAVC":null,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":4,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null}],"MediaAttachments":[],"Formats":[],"Bitrate":26462210,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":null,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null}

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -init_hw_device cuda=cu:0 -filter_hw_device cu -hwaccel cuda -hwaccel_output_format cuda -threads 1 -autorotate 0 -i file:"/media/Movies/Cars (2006)/Cars (2006) [Bluray-2160p][TrueHD Atmos 7.1][HDR][x265]-TERMi.mkv" -autoscale 0 -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_nvenc -preset p1 -b:v 5616000 -maxrate 5616000 -bufsize 11232000 -profile:v:0 high -g:v:0 72 -keyint_min:v:0 72 -vf "setparams=color_primaries=bt2020:color_trc=smpte2084:colorspace=bt2020nc,scale_cuda=w=1920:h=804,tonemap_cuda=format=yuv420p:p=bt709:t=bt709:m=bt709:tonemap=bt2390:peak=100:desat=0" -codec:a:0 libfdk_aac -ac 2 -ab 384000 -af "volume=2" -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/transcodes/79e6f5a971c3eb404fe3cbc3eddad074%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad074.m3u8"


ffmpeg version 5.1.2-Jellyfin Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 10 (Debian 10.2.1-6)
  configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-libs=-lfftw3f --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-shared --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-static --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libmfx --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
  libavutil      57. 28.100 / 57. 28.100
  libavcodec     59. 37.100 / 59. 37.100
  libavformat    59. 27.100 / 59. 27.100
  libavdevice    59.  7.100 / 59.  7.100
  libavfilter     8. 44.100 /  8. 44.100
  libswscale      6.  7.100 /  6.  7.100
  libswresample   4.  7.100 /  4.  7.100
  libpostproc    56.  6.100 / 56.  6.100
[matroska,webm @ 0x55fe67261a80] Could not find codec parameters for stream 3 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size
Consider increasing the value for the 'analyzeduration' (200000000) and 'probesize' (5000000) options
[matroska,webm @ 0x55fe67261a80] Could not find codec parameters for stream 4 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size
Consider increasing the value for the 'analyzeduration' (200000000) and 'probesize' (5000000) options
Input #0, matroska,webm, from 'file:/media/Movies/Cars (2006)/Cars (2006) [Bluray-2160p][TrueHD Atmos 7.1][HDR][x265]-TERMi.mkv':
  Metadata:
    encoder         : libebml v1.3.9 + libmatroska v1.5.2
    creation_time   : 2019-09-09T13:57:54.000000Z
  Duration: 01:56:45.98, start: 0.000000, bitrate: 18724 kb/s
  Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x1608 [SAR 1:1 DAR 160:67], 23.98 fps, 23.98 tbr, 1k tbn (default)
    Metadata:
      BPS-eng         : 10891605
      DURATION-eng    : 01:56:45.958000000
      NUMBER_OF_FRAMES-eng: 167975
      NUMBER_OF_BYTES-eng: 9538266319
      _STATISTICS_WRITING_APP-eng: mkvmerge v37.0.0 ('Leave It') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2019-09-09 13:57:54
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
  Stream #0:1(eng): Audio: truehd, 48000 Hz, 7.1, s32 (24 bit) (default)
    Metadata:
      BPS-eng         : 7097635
      DURATION-eng    : 01:56:45.959000000
      NUMBER_OF_FRAMES-eng: 8407151
      NUMBER_OF_BYTES-eng: 6215717826
      _STATISTICS_WRITING_APP-eng: mkvmerge v37.0.0 ('Leave It') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2019-09-09 13:57:54
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
  Stream #0:2(eng): Audio: ac3, 48000 Hz, 5.1(side), fltp, 640 kb/s
    Metadata:
      BPS-eng         : 640000
      DURATION-eng    : 01:56:45.984000000
      NUMBER_OF_FRAMES-eng: 218937
      NUMBER_OF_BYTES-eng: 560478720
      _STATISTICS_WRITING_APP-eng: mkvmerge v37.0.0 ('Leave It') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2019-09-09 13:57:54
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
  Stream #0:3(eng): Subtitle: hdmv_pgs_subtitle
    Metadata:
      title           : English SDH
      BPS-eng         : 48285
      DURATION-eng    : 01:55:13.114000000
      NUMBER_OF_FRAMES-eng: 3574
      NUMBER_OF_BYTES-eng: 41725539
      _STATISTICS_WRITING_APP-eng: mkvmerge v37.0.0 ('Leave It') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2019-09-09 13:57:54
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
  Stream #0:4(spa): Subtitle: hdmv_pgs_subtitle
    Metadata:
      title           : Spanish
      BPS-eng         : 35257
      DURATION-eng    : 01:55:09.403000000
      NUMBER_OF_FRAMES-eng: 2798
      NUMBER_OF_BYTES-eng: 30451369
      _STATISTICS_WRITING_APP-eng: mkvmerge v37.0.0 ('Leave It') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2019-09-09 13:57:54
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> h264 (h264_nvenc))
  Stream #0:1 -> #0:1 (truehd (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
Output #0, hls, to '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad074.m3u8':
  Metadata:
    encoder         : Lavf59.27.100
  Stream #0:0: Video: h264 (High), cuda(tv, bt709, progressive), 1920x804 [SAR 1:1 DAR 160:67], q=2-31, 5616 kb/s, 23.98 fps, 90k tbn (default)
    Metadata:
      encoder         : Lavc59.37.100 h264_nvenc
    Side data:
      cpb: bitrate max/min/avg: 5616000/0/5616000 buffer size: 11232000 vbv_delay: N/A
  Stream #0:1: Audio: aac, 48000 Hz, stereo, s16, 384 kb/s (default)
    Metadata:
      encoder         : Lavc59.37.100 libfdk_aac
frame=    1 fps=0.0 q=0.0 size=N/A time=00:00:00.00 bitrate=N/A speed=   0x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad0740.ts' for writing
frame=   76 fps=0.0 q=16.0 size=N/A time=00:00:03.05 bitrate=N/A speed=5.57x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad0741.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad0742.ts' for writing
frame=  219 fps=209 q=17.0 size=N/A time=00:00:08.98 bitrate=N/A speed=8.57x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad0743.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad0744.ts' for writing
frame=  363 fps=233 q=26.0 size=N/A time=00:00:14.97 bitrate=N/A speed=9.62x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad0745.ts' for writing
frame=  504 fps=245 q=22.0 size=N/A time=00:00:20.86 bitrate=N/A speed=10.1x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad0746.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad0747.ts' for writing
frame=  639 fps=250 q=23.0 size=N/A time=00:00:26.58 bitrate=N/A speed=10.4x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad0748.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad0749.ts' for writing
frame=  778 fps=254 q=25.0 size=N/A time=00:00:32.32 bitrate=N/A speed=10.6x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07410.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07411.ts' for writing
frame=  924 fps=259 q=11.0 size=N/A time=00:00:38.42 bitrate=N/A speed=10.8x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07412.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07413.ts' for writing
frame= 1072 fps=263 q=11.0 size=N/A time=00:00:44.54 bitrate=N/A speed=10.9x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07414.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07415.ts' for writing
frame= 1222 fps=267 q=10.0 size=N/A time=00:00:50.81 bitrate=N/A speed=11.1x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07416.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07417.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07418.ts' for writing
frame= 1373 fps=271 q=23.0 size=N/A time=00:00:57.10 bitrate=N/A speed=11.3x    
frame= 1436 fps=258 q=10.0 size=N/A time=00:00:59.75 bitrate=N/A speed=10.7x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07419.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07420.ts' for writing
frame= 1583 fps=261 q=10.0 size=N/A time=00:01:05.92 bitrate=N/A speed=10.8x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07421.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07422.ts' for writing
frame= 1730 fps=263 q=13.0 size=N/A time=00:01:12.02 bitrate=N/A speed=  11x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07423.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07424.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07425.ts' for writing
frame= 1877 fps=265 q=10.0 size=N/A time=00:01:18.16 bitrate=N/A speed=  11x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07426.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07427.ts' for writing
frame= 2019 fps=266 q=12.0 size=N/A time=00:01:24.09 bitrate=N/A speed=11.1x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07428.ts' for writing
frame= 2147 fps=265 q=19.0 size=N/A time=00:01:29.51 bitrate=N/A speed=11.1x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07429.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07430.ts' for writing
frame= 2282 fps=265 q=18.0 size=N/A time=00:01:35.06 bitrate=N/A speed=11.1x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07431.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07432.ts' for writing
frame= 2420 fps=266 q=21.0 size=N/A time=00:01:40.82 bitrate=N/A speed=11.1x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07433.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07434.ts' for writing
frame= 2556 fps=266 q=32.0 size=N/A time=00:01:46.45 bitrate=N/A speed=11.1x    
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07435.ts' for writing
[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07436.ts' for writing


[q] command received. Exiting.

[hls @ 0x55fe6734b500] Opening '/config/transcodes/79e6f5a971c3eb404fe3cbc3eddad07437.ts' for writing
frame= 2678 fps=266 q=27.0 Lsize=N/A time=00:01:51.61 bitrate=N/A speed=11.1x    
video:53368kB audio:5241kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

@need2
Copy link
Author

need2 commented Jan 9, 2023

Ah, I get it now. Odd that it worked before, but glad to see I'm not crazy. I will do more investigation to see what was likely the change that affected the Android TV client playback, but indeed not likely a client bug in need of fixing.

crobibero added a commit to jellyfin/jellyfin that referenced this issue Jan 9, 2023
@nielsvanvelzen
Copy link
Member

You're right, this is actually caused by the client. In 0.15.1 I made a change that prevents the audio from transcoding when we need to bake in subtitles (#2381) and this triggered the issue.
We've made changes to the server so it will be fixed in 10.8.9. I'm considering (partially) reverting the client change though.

@need2
Copy link
Author

need2 commented Jan 9, 2023

Thank you so much.

@almightiest
Copy link

Oh man I was going crazy this weekend trying to find the root cause of my CCwGTV running into audio issues, and this looks like the cause! Thanks for both reporting and addressing this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working playback Issue related to media playback
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants