首页 > 其他分享 >QYN2

QYN2

时间:2024-05-19 09:12:32浏览次数:17  
标签:文件 QYN2 cache list ts mp4 file

 1 #!/bin/bash
 2 
 3 # 自动下载电视剧,支持按集断点下载,正在追的电视剧添加到计划任务每天定期执行一次即可
 4 # QYN2在线网站:    https://www.jjwu.net/vodplay/46471_5_1.html
 5 # 使用Ubuntu系统,需要安装的工具
 6 # apt-get install -y parallel wget ffmpeg
 7 
 8 # 创建存放视频和缓存的目录
 9 mkdir -p mp4/cache
10 
11 # 
12 for i in `seq -w $(ls mp4 | wc -l) 36 `
13 do
14     # 打印正在处理的剧集
15     echo -e "第 $i 集"
16     # 清空缓存目录
17     rm -rf mp4/cache/*
18     # 从m3u8文件中除去广告ts,获取电视剧ts,并生成ts文件的url保存到file.list
19     curl -s "https://s3.bfengbf.com/video/qingyuniandierji/第$i集/index.m3u8" \
20         | awk '/^000.*ts$/{print "https://s3.bfengbf.com/video/qingyuniandierji/第'$i'集/"$1}' \
21         > mp4/cache/file.list
22     # 如果这一集还没更新,那么file.list文件中不存在ts文件的url,退出脚本
23     cat mp4/cache/file.list | grep '^00.*ts$' &>/dev/null || exit
24     # 100并发下载ts文件
25     parallel -j 100 -a mp4/cache/file.list wget --timeout=30 --tries=3 -nv -P mp4/cache
26     # 合并ts文件
27     for j in `ls mp4/cache`
28     do
29         cat mp4/cache/$j >> mp4/cache/input.ts
30     done
31     # 将ts文件转换成mp4文件
32     ffmpeg -n -loglevel quiet -i mp4/cache/input.ts -vcodec copy -acodec copy -absf aac_adtstoasc mp4/$i.mp4
33 done

 

标签:文件,QYN2,cache,list,ts,mp4,file
From: https://www.cnblogs.com/www1707/p/18200012

相关文章