Skip to content

Instantly share code, notes, and snippets.

@affix
Created March 25, 2015 03:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save affix/dadb4866e42b4b739f6e to your computer and use it in GitHub Desktop.
Save affix/dadb4866e42b4b739f6e to your computer and use it in GitHub Desktop.
M3U8 Ripper
#!/bin/bash
# ripm3u8 - Rip TS Playlists to MP4
# Written by Affix - http://affix.me
# GNU/GPLv2+
echo "M3U8 Ripper - Rip M3U8 Playlist of ts Files to MP4"
echo "Written by Affix"
if [ -z $2]
then
echo "Usage : ripm3u8 <url> <file name>"
exit 1
fi
data=`curl $1 | grep ts`
url=`echo $1 | cut -d '/' -f1-5`
for i in $data
do
wget $url/$i -q
done
cat *.ts > all.ts
ffmpeg -i all.ts -bsf:a aac_adtstoasc -acodec copy -vcodec copy "$2.mp4"
rm -rf *.ts
echo "DONE!"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment