C program to download VoD HLS (.m3u8) files
This program converts .m3u8 playlists (using fragmented MPEG-2 Transport Streams) to a .ts video. It supports decryption of both AES-128 and SAMPLE-AES encryption.
This program requires libcurl and libcrypto libraries.
Linux:
make && make install && make clean
Windows: https://github.com/selsta/hlsdl/blob/master/msvc/BUID_WINDOWS.txt
Docker: docker build -t hlsdl:latest .
./hlsdl [options] url
docker run -v ./data:/var/hlsdl/data --rm -it hlsdl:latest hlsdl [options] url…No open issues yet, or sync has not completed.