Zend certified PHP/Magento developer

Unable to demux .dtshd audio stream using ffmpeg?

I’ve searched all over and I seem to be the only one with this problem. All I want to do is demux the .dtshd audio stream from a .mka file.

I run the command ffmpeg.exe -i "English.mka" -c copy "English.dtshd"

I get the error:

[NULL @ 0000000002ce9540] Unable to find a suitable output format for 'English.d
tshd'
English.dtshd: Invalid argument

It seems that it doesn’t support demuxing of the .dtshd file extension? Everything I’ve searched seems to indicate that the above command should work:

How to extract a DTSHD audio stream from a mkv-file using ffmpeg

I ran ffmpeg -formats and it includes:

File formats:
 D. = Demuxing supported
 .E = Muxing supported
 --
 DE dts             raw DTS
 D  dtshd           raw DTS-HD

It should work? But it doesn’t:

E:USERaudio>ffmpeg.exe -i "English.mka" -c copy "English.dtshd"
ffmpeg version 2023-03-30-git-4d216654ca-full_build-www.gyan.dev Copyright (c) 2
000-2023 the FFmpeg developers
  built with gcc 12.2.0 (Rev10, Built by MSYS2 project)
  configuration: --enable-gpl --enable-version3 --enable-static --disable-w32thr
eads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --e
nable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --ena
ble-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enab
le-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb2
4 --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enab
le-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx26
5 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libjxl --enable-li
bopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei
0r --enable-libfreetype --enable-libfribidi --enable-liblensfun --enable-libvids
tab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-c
uvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-
dxva2 --enable-libvpl --enable-libshaderc --enable-vulkan --enable-libplacebo --
enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libo
penmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable
-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libcodec2 --enab
le-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-
libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite -
-enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
  libavutil      58.  5.100 / 58.  5.100
  libavcodec     60.  7.100 / 60.  7.100
  libavformat    60.  4.101 / 60.  4.101
  libavdevice    60.  2.100 / 60.  2.100
  libavfilter     9.  5.100 /  9.  5.100
  libswscale      7.  2.100 /  7.  2.100
  libswresample   4. 11.100 /  4. 11.100
  libpostproc    57.  2.100 / 57.  2.100
Input #0, matroska,webm, from 'English.mka':
  Metadata:
    encoder         : libebml v1.4.0 + libmatroska v1.6.0
    creation_time   : 2023-03-30T18:46:49.000000Z
  Duration: 01:53:01.21, start: 0.000000, bitrate: 2565 kb/s
  Stream #0:0(eng): Audio: dts (DTS-HD MA), 48000 Hz, 5.1(side), s16p (default)
    Metadata:
      BPS-eng         : 2562805
      DURATION-eng    : 01:53:01.205329248
      NUMBER_OF_FRAMES-eng: 635738
      NUMBER_OF_BYTES-eng: 2172363508
      _STATISTICS_WRITING_APP-eng: mkvmerge v48.0.0 ('Fortress Around Your Heart
') 64-bit
      _STATISTICS_WRITING_DATE_UTC-eng: 2023-03-30 18:46:49
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[NULL @ 0000000002d49540] Unable to find a suitable output format for 'English.d
tshd'
English.dtshd: Invalid argument

I’ve tried different versions of ffmpeg, some of them years old even, and they all give the above result.

Anyone know what I’m doing wrong? :