Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ladislavsulc/6b9990aa461cea6ee3c1f23cc4a6818d to your computer and use it in GitHub Desktop.
Save ladislavsulc/6b9990aa461cea6ee3c1f23cc4a6818d to your computer and use it in GitHub Desktop.
Download .m3u8 files on MacOS

Install ffmpeg

brew install ffmpeg

Download file through url, like this:

ffmpeg -protocol_whitelist file,http,https,tcp,tls,crypto -i "http://url-file.domain.m3u8" -c copy video.mp4

Cookie example:

ffmpeg -protocol_whitelist file,http,https,tcp,tls,crypto -headers "Cookie: APKAJJN366FHQVQYCG2A" -i "http://url-file.domain.m3u8" -c copy video.mp4
ffmpeg -protocol_whitelist file,http,https,tcp,tls,crypto \
-headers "Cookie: MoodleSession\r
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36\r
Referer: https://domain.com\r
Accept: */*\r
Accept-Language: en-US,en;q=0.9\r
Accept-Encoding: gzip, deflate, br\r
Origin: https://domain.com\r
Connection: keep-alive\r" \
-i "URL.m3u8" \
-c copy video.mp4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment