I wanted to download a video from a m3u8 url, so I opened the Chrome dev tools (inspector), went to network, reloaded the page and recorded the network traffic, and copied the m3u8 url as a curl command. Then I passed it to https://windyakin.github.io/curl2ffmpeg/ to get the necessary ffmpeg command for downloading. But when I tried running it I got an error:
ffmpeg -headers 'accept: */*' $'rn' ' accept-language: en-US,en;q=0.9' $'rn' 'origin: https://censored.censored.com' $'rn' 'priority: u=1, i' $'rn' 'referer: https://censored.censored.com/' $ ' r n ' 'sec-ch-ua-mobile: ?0' $'rn' 'sec-fetch-dest: empty' $'rn' 'sec-fetch-mode: cors' $'rn' 'sec-fetch-site: same-site' $'rn' 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36' -i https://videos.censored.com/cesnored/SMIL/censored.smil/chunklist_censored.m3u8 -c copy 'movie.mp4'
ffmpeg version git-2020-08-07-fab00b0 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 10.2.1 (GCC) 20200805
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libsrt --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libgsm --enable-librav1e --disable-w32threads --enable-libmfx --enable-ffnvcodec --enable-cuda-llvm --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt --enable-amf
libavutil 56. 58.100 / 56. 58.100
libavcodec 58. 99.100 / 58. 99.100
libavformat 58. 49.100 / 58. 49.100
libavdevice 58. 11.101 / 58. 11.101
libavfilter 7. 87.100 / 7. 87.100
libswscale 5. 8.100 / 5. 8.100
libswresample 3. 8.100 / 3. 8.100
libpostproc 55. 8.100 / 55. 8.100
[hls @ 0000020759541b80] Skip ('#EXT-X-VERSION:3')
[hls @ 0000020759541b80] Opening 'https://videos.censored.com/cesnored/SMIL/censored.smil/media_censored_0.ts' for reading
[hls @ 0000020759541b80] Opening 'https://videos.censored.com/cesnored/SMIL/censored.smil/media_censored_1.ts' for reading
Input #0, hls, from 'https://videos.censored.com/cesnored/SMIL/censored.smil/chunklist_censored.m3u8':
Duration: 00:02:00.29, start: 0.000000, bitrate: 0 kb/s
Program 0
Metadata:
variant_bitrate : 0
Stream #0:0: Data: timed_id3 (ID3 / 0x20334449)
Metadata:
variant_bitrate : 0
Stream #0:1: Video: h264 (Constrained Baseline) ([27][0][0][0] / 0x001B), yuv420p, 960x540, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
Metadata:
variant_bitrate : 0
Stream #0:2: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 0
[NULL @ 000002075bc140c0] Unable to find a suitable output format for '*/*''
*/*': Invalid argument