千家信息网

shell m3u8-->ts

发表于:2025-02-12 作者:千家信息网编辑
千家信息网最后更新 2025年02月12日,shell:m3u8-->ts需求:已知批量 m3u8 uri,求完整 ts文件 uri#由于sed不支持文本替换,生成临时文件test_file#curl -s 忽略默认如下输出# % Total
千家信息网最后更新 2025年02月12日shell m3u8-->ts

shell:m3u8-->ts

  • 需求:已知批量 m3u8 uri,求完整 ts文件 uri

#由于sed不支持文本替换,生成临时文件test_file#curl -s 忽略默认如下输出#  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current#                                 Dload  Upload   Total   Spent    Left  Speed#107   537  107   537    0     0   1987      0 --:--:-- --:--:-- --:--:--  4007##sed 带参替换四种方式:#1.eval sed 's/$a/$b/' filename#2.sed "s/$a/$b/" filename#3.sed 's/'$a'/'$b'/' filename #4.sed s/$a/$b/ filename#!/bin/bashm3u8_list=`cat m3u8`for i in $m3u8_listdo        echo "$i" &>> all_log        ts_list=`curl -s $i | grep '\.ts$'`        for j in $ts_list        do                echo "$i" > test_file                sed "s/index.m3u8/$j/" test_file &>> all_log        donedone
  • m3u8:

http://14.18.146.165:8802/vod/ymx//225731_3/index.m3u8http://14.18.146.165:8802/vod/ymx//225731_4/index.m3u8http://14.18.146.165:8802/vod/ymx//225731_5/index.m3u8
  • all_log:

[root@test-CNC-TJ-19-28 yuhuancun]# head 171723.txthttp://14.18.146.165:8802/vod/hn_live_165/8592_58438/index.m3u8http://14.18.146.165:8802/vod/hn_live_165/8592_58438/video_0.tshttp://14.18.146.165:8802/vod/hn_live_165/8592_58438/video_1.tshttp://14.18.146.165:8802/vod/hn_live_165/8592_58438/video_2.tshttp://14.18.146.165:8802/vod/hn_live_165/8592_58438/video_3.ts


0