On 2026-10-09 19:02:47 +0200, Roderich Schupp wrote: > > 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.
So this looks like an upstream issue. Please report it at https://code.ffmpeg.org/FFmpeg/FFmpeg/issues Cheers. -- Sebastian Ramacher

