Linux shell wget download batch ts files from m3u8 and merge into 1 file

59 篇文章 0 订阅
9 篇文章 0 订阅

1. Get m2u8 through your web browser. Chrome/Development mode.  F10/F5, search m3u8 

 

2. Download all ts files through m3u8

 

3. Cat every ts files into one ts file. MPEG/Ts

 

4. Merge your ts file into one MPEG4. Use MediaCodec/Windows or FFMPEG/Linux 

 

 

Linux Shell for ts and merge through m3u8 

lake@localhost:~/tmp/aoshu$ cat aoshu_m3u8.sh 
#!/bin/bash
###demo 
##URL="https://wscdn.alhls.xiaoka.tv/2018714/e23/2d6/j-2g0QAhJnGSBxnN/index.m3u8"
 

input_m3u8_filename=`echo $URL| awk  -F "/"  '{print $NF}'` 
URLHead=`echo $URL| awk  -F "/"  'OFS="/"{$NF="";print}'` 
urlfilename=""
allfilename=""
linenumber=0;

echo $URL
echo $input_m3u8_filename
echo $URLHead

finalfilename=aoshu`date -d today +"%Y-%m-%d_%H%M"`.ts

touch   $finalfilename 

wget -q -c  $URL 
cat $input_m3u8_filename | grep -v "^#" |while read tsfilename; 
do 
   linenumber=`expr $linenumber + 1`; 
   urlfilename=$URLHead$tsfilename
   echo "$linenumber  wget   -q -c    $urlfilename"
   wget  -q -c   $urlfilename
   echo $linenumber  :  $allfilename
   cat  $finalfilename $tsfilename >temp
   mv temp   $finalfilename
   ##sleep  2 

done 

 
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值