> Try to download the clip's (german) audio stream:
>
> $ ffmpeg -i
https://arte-cmafhls.akamaized.net/am/cmaf/135000/135400/135413-000-A/202610021782BBD7570B91283DB734361FE86CE9AE/medias/135413-000-A_aud_VA-ALL_2_43597289_8091428_20261002174735.m3u8
-c copy foo.mp4

If I download the complete m3u8 stream file and audio files with

curl -Lv --remote-name-all
https://arte-cmafhls.akamaized.net/am/cmaf/135000/135400/135413-000-A/202610021782BBD7570B91283DB734361FE86CE9AE/medias/135413-000-A_aud_VA-ALL_2_43597289_8091428_20261002174735.{m3u8,mp4}

and start a local HTTP server that can serve byte ranges with "python -m
RangeHTTPServer" in another terminal and then try

ffmpeg -i
http://localhost:8000/135413-000-A_aud_VA-ALL_2_43597289_8091428_20261002174735.m3u8
-c copy foo.mp4
ffmpeg version 9.0.2-3 Copyright (c) 2000-2026 the FFmpeg developers
  built with gcc 16 (Debian 16.2.0-3)
  configuration: --prefix=/usr --extra-version=3 --toolchain=hardened
--libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu
--arch=amd64 --enable-gpl --disable-stripping --disable-pocketsphinx
--disable-libcaca --disable-libmfx --enable-gnutls --enable-libaom
--enable-libass --enable-libbs2b --enable-libcdio --enable-libcodec2
--enable-libdav1d --enable-libflite --enable-libfontconfig
--enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm
--enable-libharfbuzz --enable-libmp3lame --enable-libmysofa
--enable-libopenjpeg --enable-libopenmpt --enable-libopus
--enable-librubberband --enable-libshine --enable-libsnappy
--enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame
--enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp
--enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg
--enable-openal --enable-opencl --enable-opengl --disable-sndio
--enable-libvpl --enable-libdc1394 --enable-libdrm --enable-libiec61883
--enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray
--enable-libdvdnav --enable-libdvdread --enable-libjack --enable-libjxl
--enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt
--enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq
--enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo
--enable-librav1e --enable-librsvg --enable-shared
  libavutil      61.  1.102 / 61.  1.102
  libavcodec     63.  1.102 / 63.  1.102
  libavformat    63.  1.102 / 63.  1.102
  libavdevice    63.  1.102 / 63.  1.102
  libavfilter    12.  1.102 / 12.  1.102
  libswscale     10.  1.102 / 10.  1.102
  libswresample   7.  1.102 /  7.  1.102
[in#0 @ 0x557c8e015a80] Opening '
http://localhost:8000/135413-000-A_aud_VA-ALL_2_43597289_8091428_20261002174735.mp4'
for reading
    Last message repeated 1 times
Input #0, hls, from '
http://localhost:8000/135413-000-A_aud_VA-ALL_2_43597289_8091428_20261002174735.m3u8
':
  Duration: 00:01:21.13, start: 0.000000, bitrate: 0 kb/s
  Program 0
    Metadata:
      variant_bitrate : 0
  Stream #0:0[0x0](und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
stereo, fltp, 128 kb/s (default)
    Metadata:
      variant_bitrate : 0
      handler_name    : SoundHandler
      compatible_brands: iso5iso6mp41
      major_brand     : iso5
      minor_version   : 512
      encoder         : Lavf59.5.100
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Output #0, mp4, to 'foo.mp4':
  Metadata:
    encoder         : Lavf63.1.102
  Stream #0:0(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo,
fltp, 128 kb/s (default)
    Metadata:
      variant_bitrate : 0
      handler_name    : SoundHandler
      compatible_brands: iso5iso6mp41
      major_brand     : iso5
      minor_version   : 512
      encoder         : Lavf59.5.100
Press [q] to stop, [?] for help
[out#0/mp4 @ 0x557c8e0534c0] video:0KiB audio:94KiB subtitle:0KiB other
streams:0KiB global headers:0KiB muxing overhead: 1.917726%
size=      96KiB time=00:00:05.99 bitrate= 131.1kbits/s speed=3.69e+03x
elapsed=0:00:00.00

Again, foo.mp4 is just 6 seconds long, so it's not some strange behaviour
of ARTE's CDN servers.

Reply via email to