Audio in some sources not mapped to output audio stream. #7017

Closed
opened 2026-02-07 04:24:28 +03:00 by OVERLORD · 3 comments
Owner

Originally created by @shangjiaxuan on GitHub (May 16, 2025).

Description of the bug

Audio in m2ts source (muxed stream with both video and audio) not mapped to dlna audio stream. Http site playback works. VOB with audio streams not mapping audio streams to output on both http site and dlna.

ffplay works on the VOB with both video and audio, so it's not likely a codec support problem.

Maybe somewhere in the code assumed only video stream exists on such containers. Will meed more expertise to find out exactly where.

Reproduction steps

  1. Add a m2ts media file with both audio and video to library.
  2. Try playback on http site.
  3. Http playback works.
  4. Enable DLNA plugin
  5. Try playback on vlc as dlna client.
  6. No audio stream is recieved.
  7. Try the same with a VOB file with both audio and video
  8. Neither http nor dlna have a audio stream shown.
  9. Try play the VOB locally from ffplay.
  10. ffplay plays the VOB file ok.

What is the current bug behavior?

Available audio stream not played back on stated conditions.

What is the expected correct behavior?

One of the available audio streams is chosen and played.

Jellyfin Server version

10.10.0+

Specify commit id

No response

Specify unstable release number

No response

Specify version number

10.10.7

Specify the build version

10.10.7

Environment

- OS: Debian 12
- Linux Kernel: 6.8.12-10-pve
- Virtualization: docker in lxc on proxmox
- Clients: Windows Firefox and VLC
- Browser: Firefox
- FFmpeg Version: 7.0.2-Jellyfin on Jellyfin, 7.1 to inspect
- Playback Method: Http and DLNA
- Hardware Acceleration: VA-API
- GPU Model: radeon iGPU on AMD R7 5825U
- Plugins: DLNA and multiple metadata sources.
- Reverse Proxy: No
- Base URL: http://192.168.3.190:8096
- Networking: docker host network
- Storage: 32GB nvme for whole lxc, 4GB tmpfs for transcode

Jellyfin logs

m2ts BD:
DLNA by default have no logs in dashboard. Http playback works fine. Need instructions on enabling DLNA logs as plugin.


VOB DVD:

{"Protocol":0,"Id":"b7ea9198877b8babc59571ee50fd8579","Path":"/media/STAR_WARS/STAR_WARS_VI_RETURN_OF_THE_JEDI_BONUS_DISC","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mpeg","Size":135168,"Name":"STAR_WARS_VI_RETURN_OF_THE_JEDI_BONUS_DISC/DVD","IsRemote":false,"ETag":"543b6ca4c9f21c87d81daf7a932499c0","RunTimeTicks":1930479100470,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":false,"SupportsDirectPlay":true,"IsInfiniteStream":false,"UseMostCompatibleTranscodingProfile":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":2,"IsoType":null,"Video3DFormat":null,"MediaStreams":[{"Codec":"dvd_nav_packet","CodecTag":null,"Language":null,"ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/90000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":null,"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":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":4,"AspectRatio":null,"Index":0,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"mpeg2video","CodecTag":null,"Language":null,"ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/90000","CodecTimeBase":null,"Title":null,"VideoRange":1,"VideoRangeType":1,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"480p MPEG2VIDEO SDR","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":6000000,"BitDepth":8,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":480,"Width":720,"AverageFrameRate":29.97003,"RealFrameRate":29.97003,"ReferenceFrameRate":29.97003,"Profile":"Main","Type":1,"AspectRatio":"16:9","Index":1,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p","Level":8,"IsAnamorphic":false}],"MediaAttachments":[],"Formats":[],"Bitrate":32407588,"FallbackMaxStreamingBitrate":null,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":0,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null,"HasSegments":false}

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -init_hw_device drm=dr:/dev/dri/renderD128 -init_hw_device vaapi=va@dr -init_hw_device vulkan=vk@dr -filter_hw_device vk -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -f concat -safe 0 -i "/cache/concat/b7ea9198877b8babc59571ee50fd8579.concat"  -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:1 -map -0:a -map -0:s -codec:v:0 h264_vaapi -rc_mode VBR -b:v 6000000 -maxrate 6000000 -bufsize 12000000 -profile:v:0 high -sei -a53_cc -force_key_frames:0 "expr:gte(t,n_forced*3)" -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale_vaapi=format=nv12"  -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename "63745ccc446ecbd7471957dfc7e28778-1.mp4" -start_number 0 -hls_segment_filename "/cache/transcodes/63745ccc446ecbd7471957dfc7e28778%d.mp4" -hls_playlist_type vod -hls_list_size 0 -y "/cache/transcodes/63745ccc446ecbd7471957dfc7e28778.m3u8"


ffmpeg version 7.0.2-Jellyfin Copyright (c) 2000-2024 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-14)
  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=auto --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-libharfbuzz --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=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
  libavutil      59.  8.100 / 59.  8.100
  libavcodec     61.  3.100 / 61.  3.100
  libavformat    61.  1.100 / 61.  1.100
  libavdevice    61.  1.100 / 61.  1.100
  libavfilter    10.  1.100 / 10.  1.100
  libswscale      8.  1.100 /  8.  1.100
  libswresample   5.  1.100 /  5.  1.100
  libpostproc    58.  1.100 / 58.  1.100
amdgpu: os_same_file_description couldn't determine if two DRM fds reference the same file description.
If they do, bad things may happen!
Input #0, concat, from '/cache/concat/b7ea9198877b8babc59571ee50fd8579.concat':
  Duration: 53:37:27.91, start: 0.000000, bitrate: N/A
  Stream #0:0: Data: dvd_nav_packet
  Stream #0:1: Video: mpeg2video (Main), yuv420p(tv, progressive), 720x480 [SAR 32:27 DAR 16:9], 6000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn
      Side data:
        cpb: bitrate max/min/avg: 6000000/0/0 buffer size: 1835008 vbv_delay: N/A
  Stream #0:2: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
Stream mapping:
  Stream #0:1 -> #0:0 (mpeg2video (native) -> h264 (h264_vaapi))
Press [q] to stop, [?] for help
[h264_vaapi @ 0x555b00683d80] Driver does not support some wanted packed headers (wanted 0xd, found 0x1).
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e28778-1.mp4' for writing
Output #0, hls, to '/cache/transcodes/63745ccc446ecbd7471957dfc7e28778.m3u8':
  Metadata:
    encoder         : Lavf61.1.100
  Stream #0:0: Video: h264 (High), vaapi(tv, bt709, progressive), 720x480 [SAR 32:27 DAR 16:9], q=2-31, 6000 kb/s, 29.97 fps, 30k tbn
      Metadata:
        encoder         : Lavc61.3.100 h264_vaapi
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287780.mp4' for writing
frame=  111 fps=0.0 q=-0.0 size=N/A time=00:00:00.00 bitrate=N/A dup=0 drop=12 speed=   0x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287781.mp4' for writing
frame=  240 fps=240 q=-0.0 size=N/A time=00:00:04.30 bitrate=N/A dup=0 drop=12 speed= 4.3x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287782.mp4' for writing
frame=  357 fps=238 q=-0.0 size=N/A time=00:00:08.20 bitrate=N/A dup=0 drop=12 speed=5.47x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287783.mp4' for writing
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287784.mp4' for writing
frame=  469 fps=234 q=-0.0 size=N/A time=00:00:11.94 bitrate=N/A dup=0 drop=12 speed=5.97x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287785.mp4' for writing
frame=  585 fps=234 q=-0.0 size=N/A time=00:00:15.81 bitrate=N/A dup=0 drop=12 speed=6.33x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287786.mp4' for writing
frame=  702 fps=234 q=-0.0 size=N/A time=00:00:19.71 bitrate=N/A dup=0 drop=12 speed=6.57x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287787.mp4' for writing
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287788.mp4' for writing
frame=  815 fps=233 q=-0.0 size=N/A time=00:00:23.49 bitrate=N/A dup=0 drop=12 speed=6.71x    
[in#0/concat @ 0x555b00663d40] New subtitle stream with index 3 at pos:10412046 and DTS:29.4294s
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287789.mp4' for writing
frame=  920 fps=230 q=-0.0 size=N/A time=00:00:26.99 bitrate=N/A dup=0 drop=12 speed=6.75x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877810.mp4' for writing
frame= 1027 fps=228 q=-0.0 size=N/A time=00:00:30.56 bitrate=N/A dup=0 drop=12 speed=6.79x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877811.mp4' for writing
frame= 1139 fps=228 q=-0.0 size=N/A time=00:00:34.30 bitrate=N/A dup=0 drop=12 speed=6.86x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877812.mp4' for writing
frame= 1252 fps=228 q=-0.0 size=N/A time=00:00:38.07 bitrate=N/A dup=0 drop=12 speed=6.92x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877813.mp4' for writing
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877814.mp4' for writing
frame= 1362 fps=227 q=-0.0 size=N/A time=00:00:41.74 bitrate=N/A dup=0 drop=12 speed=6.96x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877815.mp4' for writing
frame= 1476 fps=227 q=-0.0 size=N/A time=00:00:45.54 bitrate=N/A dup=0 drop=12 speed=7.01x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877816.mp4' for writing
frame= 1586 fps=227 q=-0.0 size=N/A time=00:00:49.21 bitrate=N/A dup=0 drop=12 speed=7.03x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877817.mp4' for writing
frame= 1696 fps=226 q=-0.0 size=N/A time=00:00:52.88 bitrate=N/A dup=0 drop=12 speed=7.05x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877818.mp4' for writing
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877819.mp4' for writing
frame= 1809 fps=226 q=-0.0 size=N/A time=00:00:56.65 bitrate=N/A dup=0 drop=12 speed=7.08x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877820.mp4' for writing
frame= 1921 fps=226 q=-0.0 size=N/A time=00:01:00.39 bitrate=N/A dup=0 drop=12 speed= 7.1x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877821.mp4' for writing
frame= 2030 fps=226 q=-0.0 size=N/A time=00:01:04.03 bitrate=N/A dup=0 drop=12 speed=7.11x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877822.mp4' for writing
frame= 2143 fps=226 q=-0.0 size=N/A time=00:01:07.80 bitrate=N/A dup=0 drop=12 speed=7.14x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877823.mp4' for writing
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877824.mp4' for writing
frame= 2252 fps=225 q=-0.0 size=N/A time=00:01:11.43 bitrate=N/A dup=0 drop=12 speed=7.14x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877825.mp4' for writing
frame= 2369 fps=226 q=-0.0 size=N/A time=00:01:15.34 bitrate=N/A dup=0 drop=12 speed=7.17x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877826.mp4' for writing
frame= 2478 fps=225 q=-0.0 size=N/A time=00:01:18.97 bitrate=N/A dup=0 drop=12 speed=7.18x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877827.mp4' for writing
frame= 2591 fps=225 q=-0.0 size=N/A time=00:01:22.74 bitrate=N/A dup=0 drop=12 speed=7.19x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877828.mp4' for writing
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877829.mp4' for writing
frame= 2701 fps=225 q=-0.0 size=N/A time=00:01:26.41 bitrate=N/A dup=0 drop=12 speed= 7.2x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877830.mp4' for writing
frame= 2806 fps=224 q=-0.0 size=N/A time=00:01:29.92 bitrate=N/A dup=0 drop=12 speed=7.19x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877831.mp4' for writing
frame= 2921 fps=225 q=-0.0 size=N/A time=00:01:33.76 bitrate=N/A dup=0 drop=12 speed=7.21x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877832.mp4' for writing
frame= 3031 fps=224 q=-0.0 size=N/A time=00:01:37.43 bitrate=N/A dup=0 drop=12 speed=7.22x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877833.mp4' for writing
frame= 3140 fps=224 q=-0.0 size=N/A time=00:01:41.06 bitrate=N/A dup=0 drop=12 speed=7.22x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877834.mp4' for writing
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877835.mp4' for writing
frame= 3247 fps=224 q=-0.0 size=N/A time=00:01:44.63 bitrate=N/A dup=0 drop=12 speed=7.21x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877836.mp4' for writing
frame= 3357 fps=224 q=-0.0 size=N/A time=00:01:48.30 bitrate=N/A dup=0 drop=12 speed=7.22x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877837.mp4' for writing
frame= 3469 fps=224 q=-0.0 size=N/A time=00:01:52.04 bitrate=N/A dup=0 drop=12 speed=7.23x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877838.mp4' for writing
frame= 3585 fps=224 q=-0.0 size=N/A time=00:01:55.91 bitrate=N/A dup=0 drop=12 speed=7.24x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877839.mp4' for writing
[in#0/concat @ 0x555b00663d40] New audio stream with index 4 at pos:153614 and DTS:121.473367s
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877840.mp4' for writing
frame= 3707 fps=225 q=-0.0 size=N/A time=00:01:59.98 bitrate=N/A dup=10 drop=40 speed=7.27x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877841.mp4' for writing
frame= 3845 fps=226 q=-0.0 size=N/A time=00:02:04.59 bitrate=N/A dup=38 drop=40 speed=7.33x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877842.mp4' for writing
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877843.mp4' for writing
frame= 3983 fps=228 q=-0.0 size=N/A time=00:02:09.19 bitrate=N/A dup=65 drop=40 speed=7.38x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877844.mp4' for writing
frame= 4130 fps=229 q=-0.0 size=N/A time=00:02:14.10 bitrate=N/A dup=95 drop=40 speed=7.45x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877845.mp4' for writing
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877846.mp4' for writing
[in#0/concat @ 0x555b00663d40] New subtitle stream with index 5 at pos:6518798 and DTS:142.727933s
[in#0/concat @ 0x555b00663d40] New subtitle stream with index 6 at pos:6524942 and DTS:142.727933s
frame= 4278 fps=231 q=-0.0 size=N/A time=00:02:19.03 bitrate=N/A dup=124 drop=40 speed=7.51x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877847.mp4' for writing
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877848.mp4' for writing
frame= 4425 fps=233 q=-0.0 size=N/A time=00:02:23.94 bitrate=N/A dup=154 drop=40 speed=7.57x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877849.mp4' for writing
frame= 4563 fps=234 q=-0.0 size=N/A time=00:02:28.54 bitrate=N/A dup=181 drop=40 speed=7.62x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877850.mp4' for writing
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877851.mp4' for writing
frame= 4700 fps=235 q=-0.0 size=N/A time=00:02:33.11 bitrate=N/A dup=209 drop=40 speed=7.65x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877852.mp4' for writing

Transcoding is paused. Press [u] to resume.
frame= 4835 fps=236 q=-0.0 size=N/A time=00:02:37.62 bitrate=N/A dup=236 drop=40 speed=7.69x    
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877853.mp4' for writing
[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877854.mp4' for writing


[q] command received. Exiting.

[hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877855.mp4' for writing
[out#0/hls @ 0x555b00666c00] video:105491KiB audio:0KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: unknown
frame= 5007 fps=238 q=-0.0 Lsize=N/A time=00:02:43.36 bitrate=N/A dup=269 drop=40 speed=7.76x

FFmpeg logs


Client / Browser logs

No response

Relevant screenshots or videos

m2ts on http site
Image

m2ts on dlna
Image

VOB on http site
Image

VOB on dlna
Image

Additional information

No response

Originally created by @shangjiaxuan on GitHub (May 16, 2025). ### Description of the bug Audio in m2ts source (muxed stream with both video and audio) not mapped to dlna audio stream. Http site playback works. VOB with audio streams not mapping audio streams to output on both http site and dlna. ffplay works on the VOB with both video and audio, so it's not likely a codec support problem. Maybe somewhere in the code assumed only video stream exists on such containers. Will meed more expertise to find out exactly where. ### Reproduction steps 1. Add a m2ts media file with both audio and video to library. 2. Try playback on http site. 3. Http playback works. 4. Enable DLNA plugin 5. Try playback on vlc as dlna client. 6. No audio stream is recieved. 7. Try the same with a VOB file with both audio and video 8. Neither http nor dlna have a audio stream shown. 9. Try play the VOB locally from ffplay. 10. ffplay plays the VOB file ok. ### What is the current _bug_ behavior? Available audio stream not played back on stated conditions. ### What is the expected _correct_ behavior? One of the available audio streams is chosen and played. ### Jellyfin Server version 10.10.0+ ### Specify commit id _No response_ ### Specify unstable release number _No response_ ### Specify version number 10.10.7 ### Specify the build version 10.10.7 ### Environment ```markdown - OS: Debian 12 - Linux Kernel: 6.8.12-10-pve - Virtualization: docker in lxc on proxmox - Clients: Windows Firefox and VLC - Browser: Firefox - FFmpeg Version: 7.0.2-Jellyfin on Jellyfin, 7.1 to inspect - Playback Method: Http and DLNA - Hardware Acceleration: VA-API - GPU Model: radeon iGPU on AMD R7 5825U - Plugins: DLNA and multiple metadata sources. - Reverse Proxy: No - Base URL: http://192.168.3.190:8096 - Networking: docker host network - Storage: 32GB nvme for whole lxc, 4GB tmpfs for transcode ``` ### Jellyfin logs ```shell m2ts BD: DLNA by default have no logs in dashboard. Http playback works fine. Need instructions on enabling DLNA logs as plugin. VOB DVD: {"Protocol":0,"Id":"b7ea9198877b8babc59571ee50fd8579","Path":"/media/STAR_WARS/STAR_WARS_VI_RETURN_OF_THE_JEDI_BONUS_DISC","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mpeg","Size":135168,"Name":"STAR_WARS_VI_RETURN_OF_THE_JEDI_BONUS_DISC/DVD","IsRemote":false,"ETag":"543b6ca4c9f21c87d81daf7a932499c0","RunTimeTicks":1930479100470,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":false,"SupportsDirectPlay":true,"IsInfiniteStream":false,"UseMostCompatibleTranscodingProfile":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":2,"IsoType":null,"Video3DFormat":null,"MediaStreams":[{"Codec":"dvd_nav_packet","CodecTag":null,"Language":null,"ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/90000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":null,"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":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":4,"AspectRatio":null,"Index":0,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"mpeg2video","CodecTag":null,"Language":null,"ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/90000","CodecTimeBase":null,"Title":null,"VideoRange":1,"VideoRangeType":1,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"480p MPEG2VIDEO SDR","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":6000000,"BitDepth":8,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":480,"Width":720,"AverageFrameRate":29.97003,"RealFrameRate":29.97003,"ReferenceFrameRate":29.97003,"Profile":"Main","Type":1,"AspectRatio":"16:9","Index":1,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p","Level":8,"IsAnamorphic":false}],"MediaAttachments":[],"Formats":[],"Bitrate":32407588,"FallbackMaxStreamingBitrate":null,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":0,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null,"HasSegments":false} /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -init_hw_device drm=dr:/dev/dri/renderD128 -init_hw_device vaapi=va@dr -init_hw_device vulkan=vk@dr -filter_hw_device vk -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -f concat -safe 0 -i "/cache/concat/b7ea9198877b8babc59571ee50fd8579.concat" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:1 -map -0:a -map -0:s -codec:v:0 h264_vaapi -rc_mode VBR -b:v 6000000 -maxrate 6000000 -bufsize 12000000 -profile:v:0 high -sei -a53_cc -force_key_frames:0 "expr:gte(t,n_forced*3)" -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale_vaapi=format=nv12" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename "63745ccc446ecbd7471957dfc7e28778-1.mp4" -start_number 0 -hls_segment_filename "/cache/transcodes/63745ccc446ecbd7471957dfc7e28778%d.mp4" -hls_playlist_type vod -hls_list_size 0 -y "/cache/transcodes/63745ccc446ecbd7471957dfc7e28778.m3u8" ffmpeg version 7.0.2-Jellyfin Copyright (c) 2000-2024 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) 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=auto --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-libharfbuzz --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=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 59. 8.100 / 59. 8.100 libavcodec 61. 3.100 / 61. 3.100 libavformat 61. 1.100 / 61. 1.100 libavdevice 61. 1.100 / 61. 1.100 libavfilter 10. 1.100 / 10. 1.100 libswscale 8. 1.100 / 8. 1.100 libswresample 5. 1.100 / 5. 1.100 libpostproc 58. 1.100 / 58. 1.100 amdgpu: os_same_file_description couldn't determine if two DRM fds reference the same file description. If they do, bad things may happen! Input #0, concat, from '/cache/concat/b7ea9198877b8babc59571ee50fd8579.concat': Duration: 53:37:27.91, start: 0.000000, bitrate: N/A Stream #0:0: Data: dvd_nav_packet Stream #0:1: Video: mpeg2video (Main), yuv420p(tv, progressive), 720x480 [SAR 32:27 DAR 16:9], 6000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn Side data: cpb: bitrate max/min/avg: 6000000/0/0 buffer size: 1835008 vbv_delay: N/A Stream #0:2: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s Stream mapping: Stream #0:1 -> #0:0 (mpeg2video (native) -> h264 (h264_vaapi)) Press [q] to stop, [?] for help [h264_vaapi @ 0x555b00683d80] Driver does not support some wanted packed headers (wanted 0xd, found 0x1). [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e28778-1.mp4' for writing Output #0, hls, to '/cache/transcodes/63745ccc446ecbd7471957dfc7e28778.m3u8': Metadata: encoder : Lavf61.1.100 Stream #0:0: Video: h264 (High), vaapi(tv, bt709, progressive), 720x480 [SAR 32:27 DAR 16:9], q=2-31, 6000 kb/s, 29.97 fps, 30k tbn Metadata: encoder : Lavc61.3.100 h264_vaapi [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287780.mp4' for writing frame= 111 fps=0.0 q=-0.0 size=N/A time=00:00:00.00 bitrate=N/A dup=0 drop=12 speed= 0x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287781.mp4' for writing frame= 240 fps=240 q=-0.0 size=N/A time=00:00:04.30 bitrate=N/A dup=0 drop=12 speed= 4.3x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287782.mp4' for writing frame= 357 fps=238 q=-0.0 size=N/A time=00:00:08.20 bitrate=N/A dup=0 drop=12 speed=5.47x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287783.mp4' for writing [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287784.mp4' for writing frame= 469 fps=234 q=-0.0 size=N/A time=00:00:11.94 bitrate=N/A dup=0 drop=12 speed=5.97x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287785.mp4' for writing frame= 585 fps=234 q=-0.0 size=N/A time=00:00:15.81 bitrate=N/A dup=0 drop=12 speed=6.33x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287786.mp4' for writing frame= 702 fps=234 q=-0.0 size=N/A time=00:00:19.71 bitrate=N/A dup=0 drop=12 speed=6.57x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287787.mp4' for writing [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287788.mp4' for writing frame= 815 fps=233 q=-0.0 size=N/A time=00:00:23.49 bitrate=N/A dup=0 drop=12 speed=6.71x [in#0/concat @ 0x555b00663d40] New subtitle stream with index 3 at pos:10412046 and DTS:29.4294s [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e287789.mp4' for writing frame= 920 fps=230 q=-0.0 size=N/A time=00:00:26.99 bitrate=N/A dup=0 drop=12 speed=6.75x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877810.mp4' for writing frame= 1027 fps=228 q=-0.0 size=N/A time=00:00:30.56 bitrate=N/A dup=0 drop=12 speed=6.79x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877811.mp4' for writing frame= 1139 fps=228 q=-0.0 size=N/A time=00:00:34.30 bitrate=N/A dup=0 drop=12 speed=6.86x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877812.mp4' for writing frame= 1252 fps=228 q=-0.0 size=N/A time=00:00:38.07 bitrate=N/A dup=0 drop=12 speed=6.92x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877813.mp4' for writing [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877814.mp4' for writing frame= 1362 fps=227 q=-0.0 size=N/A time=00:00:41.74 bitrate=N/A dup=0 drop=12 speed=6.96x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877815.mp4' for writing frame= 1476 fps=227 q=-0.0 size=N/A time=00:00:45.54 bitrate=N/A dup=0 drop=12 speed=7.01x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877816.mp4' for writing frame= 1586 fps=227 q=-0.0 size=N/A time=00:00:49.21 bitrate=N/A dup=0 drop=12 speed=7.03x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877817.mp4' for writing frame= 1696 fps=226 q=-0.0 size=N/A time=00:00:52.88 bitrate=N/A dup=0 drop=12 speed=7.05x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877818.mp4' for writing [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877819.mp4' for writing frame= 1809 fps=226 q=-0.0 size=N/A time=00:00:56.65 bitrate=N/A dup=0 drop=12 speed=7.08x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877820.mp4' for writing frame= 1921 fps=226 q=-0.0 size=N/A time=00:01:00.39 bitrate=N/A dup=0 drop=12 speed= 7.1x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877821.mp4' for writing frame= 2030 fps=226 q=-0.0 size=N/A time=00:01:04.03 bitrate=N/A dup=0 drop=12 speed=7.11x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877822.mp4' for writing frame= 2143 fps=226 q=-0.0 size=N/A time=00:01:07.80 bitrate=N/A dup=0 drop=12 speed=7.14x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877823.mp4' for writing [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877824.mp4' for writing frame= 2252 fps=225 q=-0.0 size=N/A time=00:01:11.43 bitrate=N/A dup=0 drop=12 speed=7.14x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877825.mp4' for writing frame= 2369 fps=226 q=-0.0 size=N/A time=00:01:15.34 bitrate=N/A dup=0 drop=12 speed=7.17x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877826.mp4' for writing frame= 2478 fps=225 q=-0.0 size=N/A time=00:01:18.97 bitrate=N/A dup=0 drop=12 speed=7.18x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877827.mp4' for writing frame= 2591 fps=225 q=-0.0 size=N/A time=00:01:22.74 bitrate=N/A dup=0 drop=12 speed=7.19x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877828.mp4' for writing [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877829.mp4' for writing frame= 2701 fps=225 q=-0.0 size=N/A time=00:01:26.41 bitrate=N/A dup=0 drop=12 speed= 7.2x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877830.mp4' for writing frame= 2806 fps=224 q=-0.0 size=N/A time=00:01:29.92 bitrate=N/A dup=0 drop=12 speed=7.19x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877831.mp4' for writing frame= 2921 fps=225 q=-0.0 size=N/A time=00:01:33.76 bitrate=N/A dup=0 drop=12 speed=7.21x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877832.mp4' for writing frame= 3031 fps=224 q=-0.0 size=N/A time=00:01:37.43 bitrate=N/A dup=0 drop=12 speed=7.22x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877833.mp4' for writing frame= 3140 fps=224 q=-0.0 size=N/A time=00:01:41.06 bitrate=N/A dup=0 drop=12 speed=7.22x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877834.mp4' for writing [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877835.mp4' for writing frame= 3247 fps=224 q=-0.0 size=N/A time=00:01:44.63 bitrate=N/A dup=0 drop=12 speed=7.21x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877836.mp4' for writing frame= 3357 fps=224 q=-0.0 size=N/A time=00:01:48.30 bitrate=N/A dup=0 drop=12 speed=7.22x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877837.mp4' for writing frame= 3469 fps=224 q=-0.0 size=N/A time=00:01:52.04 bitrate=N/A dup=0 drop=12 speed=7.23x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877838.mp4' for writing frame= 3585 fps=224 q=-0.0 size=N/A time=00:01:55.91 bitrate=N/A dup=0 drop=12 speed=7.24x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877839.mp4' for writing [in#0/concat @ 0x555b00663d40] New audio stream with index 4 at pos:153614 and DTS:121.473367s [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877840.mp4' for writing frame= 3707 fps=225 q=-0.0 size=N/A time=00:01:59.98 bitrate=N/A dup=10 drop=40 speed=7.27x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877841.mp4' for writing frame= 3845 fps=226 q=-0.0 size=N/A time=00:02:04.59 bitrate=N/A dup=38 drop=40 speed=7.33x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877842.mp4' for writing [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877843.mp4' for writing frame= 3983 fps=228 q=-0.0 size=N/A time=00:02:09.19 bitrate=N/A dup=65 drop=40 speed=7.38x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877844.mp4' for writing frame= 4130 fps=229 q=-0.0 size=N/A time=00:02:14.10 bitrate=N/A dup=95 drop=40 speed=7.45x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877845.mp4' for writing [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877846.mp4' for writing [in#0/concat @ 0x555b00663d40] New subtitle stream with index 5 at pos:6518798 and DTS:142.727933s [in#0/concat @ 0x555b00663d40] New subtitle stream with index 6 at pos:6524942 and DTS:142.727933s frame= 4278 fps=231 q=-0.0 size=N/A time=00:02:19.03 bitrate=N/A dup=124 drop=40 speed=7.51x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877847.mp4' for writing [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877848.mp4' for writing frame= 4425 fps=233 q=-0.0 size=N/A time=00:02:23.94 bitrate=N/A dup=154 drop=40 speed=7.57x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877849.mp4' for writing frame= 4563 fps=234 q=-0.0 size=N/A time=00:02:28.54 bitrate=N/A dup=181 drop=40 speed=7.62x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877850.mp4' for writing [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877851.mp4' for writing frame= 4700 fps=235 q=-0.0 size=N/A time=00:02:33.11 bitrate=N/A dup=209 drop=40 speed=7.65x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877852.mp4' for writing Transcoding is paused. Press [u] to resume. frame= 4835 fps=236 q=-0.0 size=N/A time=00:02:37.62 bitrate=N/A dup=236 drop=40 speed=7.69x [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877853.mp4' for writing [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877854.mp4' for writing [q] command received. Exiting. [hls @ 0x555b005d4500] Opening '/cache/transcodes/63745ccc446ecbd7471957dfc7e2877855.mp4' for writing [out#0/hls @ 0x555b00666c00] video:105491KiB audio:0KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: unknown frame= 5007 fps=238 q=-0.0 Lsize=N/A time=00:02:43.36 bitrate=N/A dup=269 drop=40 speed=7.76x ``` ### FFmpeg logs ```shell ``` ### Client / Browser logs _No response_ ### Relevant screenshots or videos m2ts on http site ![Image](https://github.com/user-attachments/assets/6fa5dc04-6485-434a-93b0-5ba425bdd8d3) m2ts on dlna ![Image](https://github.com/user-attachments/assets/dec712e4-2958-4ba5-9f2c-b063941b7359) VOB on http site ![Image](https://github.com/user-attachments/assets/96dbad50-7ccb-476d-835c-0b1f1813deab) VOB on dlna ![Image](https://github.com/user-attachments/assets/5d761e63-5f14-43cb-896c-e0050dbc4285) ### Additional information _No response_
OVERLORD added the bugstale labels 2026-02-07 04:24:28 +03:00
Author
Owner

@shangjiaxuan commented on GitHub (May 16, 2025):

VTS_01_0.VOB stream is:

Input #0, mpeg, from 'VTS_01_0.VOB':
  Duration: 00:00:00.02, start: 0.500500, bitrate: 174862 kb/s
  Stream #0:0[0x1bf]: Data: dvd_nav_packet
  Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, smpte170m, progressive), 720x480 [SAR 8:9 DAR 4:3], 59.94 tbr, 90k tbn
      Side data:
        cpb: bitrate max/min/avg: 4587200/0/0 buffer size: 1835008 vbv_delay: N/A

VTS_02_0.VOB stream is:

Input #0, mpeg, from 'VTS_02_0.VOB':
  Duration: 00:00:00.33, start: 0.184911, bitrate: 9122154 kb/s
  Stream #0:0[0x1bf]: Data: dvd_nav_packet
  Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, smpte170m, progressive), 720x480 [SAR 32:27 DAR 16:9], 30 fps, 59.94 tbr, 90k tbn
      Side data:
        cpb: bitrate max/min/avg: 9800000/0/0 buffer size: 1835008 vbv_delay: N/A
  Stream #0:2[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
  Stream #0:3[0x20]: Subtitle: dvd_subtitle
  Stream #0:4[0x21]: Subtitle: dvd_subtitle

So it may be related to probing?

@shangjiaxuan commented on GitHub (May 16, 2025): VTS_01_0.VOB stream is: ``` Input #0, mpeg, from 'VTS_01_0.VOB': Duration: 00:00:00.02, start: 0.500500, bitrate: 174862 kb/s Stream #0:0[0x1bf]: Data: dvd_nav_packet Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, smpte170m, progressive), 720x480 [SAR 8:9 DAR 4:3], 59.94 tbr, 90k tbn Side data: cpb: bitrate max/min/avg: 4587200/0/0 buffer size: 1835008 vbv_delay: N/A ``` VTS_02_0.VOB stream is: ``` Input #0, mpeg, from 'VTS_02_0.VOB': Duration: 00:00:00.33, start: 0.184911, bitrate: 9122154 kb/s Stream #0:0[0x1bf]: Data: dvd_nav_packet Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, smpte170m, progressive), 720x480 [SAR 32:27 DAR 16:9], 30 fps, 59.94 tbr, 90k tbn Side data: cpb: bitrate max/min/avg: 9800000/0/0 buffer size: 1835008 vbv_delay: N/A Stream #0:2[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s Stream #0:3[0x20]: Subtitle: dvd_subtitle Stream #0:4[0x21]: Subtitle: dvd_subtitle ``` So it may be related to probing?
Author
Owner

@shangjiaxuan commented on GitHub (May 16, 2025):

Probing the m2ts gives:

Input #0, mpegts, from '00000.m2ts':
  Duration: 00:23:42.43, start: 4260.000000, bitrate: 36106 kb/s
  Program 1 
  Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 90k tbn
  Stream #0:1[0x1100]: Audio: pcm_bluray (HDMV / 0x564D4448), 48000 Hz, stereo, s16, 1536 kb/s
  Stream #0:2[0x1101]: Audio: pcm_bluray (HDMV / 0x564D4448), 48000 Hz, stereo, s16, 1536 kb/s

So that one seems more like a problem in dlna itself.

@shangjiaxuan commented on GitHub (May 16, 2025): Probing the m2ts gives: ``` Input #0, mpegts, from '00000.m2ts': Duration: 00:23:42.43, start: 4260.000000, bitrate: 36106 kb/s Program 1 Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 90k tbn Stream #0:1[0x1100]: Audio: pcm_bluray (HDMV / 0x564D4448), 48000 Hz, stereo, s16, 1536 kb/s Stream #0:2[0x1101]: Audio: pcm_bluray (HDMV / 0x564D4448), 48000 Hz, stereo, s16, 1536 kb/s ``` So that one seems more like a problem in dlna itself.
Author
Owner

@jellyfin-bot commented on GitHub (Sep 14, 2025):

This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs.

If you have any questions you can use one of several ways to contact us.

@jellyfin-bot commented on GitHub (Sep 14, 2025): This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs. If you have any questions you can use one of several ways to [contact us](https://jellyfin.org/contact).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#7017