20220915使用python3下载ts格式的视频切片文件
2022/9/15 11:55

想下载这个这个视频:
https://app1ce7glfm1187.h5.xiaoeknow.com/v2/course/alive/l_6315bd78e4b00a4f373d508e?type=2&pro_id=term_61d49b3c6449f_DSDzlA&app_id=app1cE7gLFM1187&share_user_id=u_5d849376be8e5_IPFksE6fF6&share_type=5&scene=%E9%82%80%E8%AF%B7%E9%93%BE%E6%8E%A5&sw=1&share_scene=1
开班直播:首席资本官CCO,对企业的价值与未来
1、CCO对企业经营,到底意味着什么? 2、CCO到底包含哪些工作? 3、如何能够成为CCO?
2022-09-12 20:00:00 开始

几经辗转,找到这里了,在python3下测试成功!
参考资料:
ffmpeg index.m3u8 合并
python 下载 ts切片
python下载ts视频文件

https://www.jianshu.com/p/30a830b9a40c
python下载ts视频文件
朝畫夕拾  0.125  2019.03.16 13:34:26

buquan-ts1574.py
import requests
from multiprocessing import Pool

def mission(url,n):
    headers = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"}
    print('*****')
    response=requests.get(url,headers=headers)
    print('-----')
    #f=open("./1/%03d.ts"%n,"wb")
    #f=open("./1574/%03d.ts"%n,"wb")
    f=open("./1574/%03d.ts"%(n+1),"wb")
    f.write(response.content)      
    f.close()
    print("%03d.ts OK..."%n)

if __name__ == "__main__":
    pool=Pool(20)                                      
    #for n in range(1,38):
    #for n in range(1,1574):
    #for n in range(1,1575):
    for n in range(0,1000):
    #for n in range(0,2000):
        #https://encrypt-k-vod.xet.tech/2919df88vodtranscq1252524126/1dc493dc387702305836558296/v.f1228559_0.ts?sign=5856f96d44bb6ed2e302680ec3e1f5ed&t=63233d84&time=1663210734046&us=SEtaCqiGHJ&uuid=u_6165733764809_rUxpVMZk1O
        url = "https://encrypt-k-vod.xet.tech/2919df88vodtranscq1252524126/1dc493dc387702305836558296/v.f1228559_{}.ts?sign=5856f96d44bb6ed2e302680ec3e1f5ed&t=63233d84&time=1663210734046&us=SEtaCqiGHJ&uuid=u_6165733764809_rUxpVMZk1O".format(n)
        print(url)
        pool.apply_async(mission,(url,n))
        
        #line = f.readline()
        #pool.apply_async(mission,(line,n))
    pool.close()
    pool.join()

由于这里的视频编号是顺序编号,可以不等视频播放完,直接让python脚本下载视频!这里没有拖到最后面看总共有多少个,直接设置了1000个!如果总共没有1000个ts文件,最后肯定会报错的!

【小技巧:如果需要使用“猫抓”拿到整个切片文件,可以使用2倍速的!^_】

出错的ts文件的文本内容:

<!DOCTYPE html>
<html>
<head>
    <title> 404</title>
</head>
<body>
    <p>404</p>
</body>
</html>

【生成ffmpeg的合并脚本】
jia1574.py
temp = ""
url = "ffmpeg -i \"concat:"

#for n in range(1,10):
for n in range(1,782):
    #temp = "./1574/%03d.ts"%n
    temp = "%03d.ts|"%n
    url = url + temp
    #print(temp)
    #print(url)

temp = "%03d.ts"%(n+1)
url = url + temp

temp = "\" -c copy output.ts"
url = url + temp

f=open("./1574/1.bat","w")
f.write(url)
f.close()

C:\1575\1574\1.bat

ffmpeg -i "concat:001.ts|002.ts|003.ts|004.ts|005.ts|006.ts|007.ts|008.ts|009.ts|010.ts|011.ts|012.ts|013.ts|014.ts|015.ts|016.ts|017.ts|018.ts|019.ts|020.ts|021.ts|022.ts|023.ts|024.ts|025.ts|026.ts|027.ts|028.ts|029.ts|030.ts|031.ts|032.ts|033.ts|034.ts|035.ts|036.ts|037.ts|038.ts|039.ts|040.ts|041.ts|042.ts|043.ts|044.ts|045.ts|046.ts|047.ts|048.ts|049.ts|050.ts|051.ts|052.ts|053.ts|054.ts|055.ts|056.ts|057.ts|058.ts|059.ts|060.ts|061.ts|062.ts|063.ts|064.ts|065.ts|066.ts|067.ts|068.ts|069.ts|070.ts|071.ts|072.ts|073.ts|074.ts|075.ts|076.ts|077.ts|078.ts|079.ts|080.ts|081.ts|082.ts|083.ts|084.ts|085.ts|086.ts|087.ts|088.ts|089.ts|090.ts|091.ts|092.ts|093.ts|094.ts|095.ts|096.ts|097.ts|098.ts|099.ts|100.ts|101.ts|102.ts|103.ts|104.ts|105.ts|106.ts|107.ts|108.ts|109.ts|110.ts|111.ts|112.ts|113.ts|114.ts|115.ts|116.ts|117.ts|118.ts|119.ts|120.ts|121.ts|122.ts|123.ts|124.ts|125.ts|126.ts|127.ts|128.ts|129.ts|130.ts|131.ts|132.ts|133.ts|134.ts|135.ts|136.ts|137.ts|138.ts|139.ts|140.ts|141.ts|142.ts|143.ts|144.ts|145.ts|146.ts|147.ts|148.ts|149.ts|150.ts|151.ts|152.ts|153.ts|154.ts|155.ts|156.ts|157.ts|158.ts|159.ts|160.ts|161.ts|162.ts|163.ts|164.ts|165.ts|166.ts|167.ts|168.ts|169.ts|170.ts|171.ts|172.ts|173.ts|174.ts|175.ts|176.ts|177.ts|178.ts|179.ts|180.ts|181.ts|182.ts|183.ts|184.ts|185.ts|186.ts|187.ts|188.ts|189.ts|190.ts|191.ts|192.ts|193.ts|194.ts|195.ts|196.ts|197.ts|198.ts|199.ts|200.ts|201.ts|202.ts|203.ts|204.ts|205.ts|206.ts|207.ts|208.ts|209.ts|210.ts|211.ts|212.ts|213.ts|214.ts|215.ts|216.ts|217.ts|218.ts|219.ts|220.ts|221.ts|222.ts|223.ts|224.ts|225.ts|226.ts|227.ts|228.ts|229.ts|230.ts|231.ts|232.ts|233.ts|234.ts|235.ts|236.ts|237.ts|238.ts|239.ts|240.ts|241.ts|242.ts|243.ts|244.ts|245.ts|246.ts|247.ts|248.ts|249.ts|250.ts|251.ts|252.ts|253.ts|254.ts|255.ts|256.ts|257.ts|258.ts|259.ts|260.ts|261.ts|262.ts|263.ts|264.ts|265.ts|266.ts|267.ts|268.ts|269.ts|270.ts|271.ts|272.ts|273.ts|274.ts|275.ts|276.ts|277.ts|278.ts|279.ts|280.ts|281.ts|282.ts|283.ts|284.ts|285.ts|286.ts|287.ts|288.ts|289.ts|290.ts|291.ts|292.ts|293.ts|294.ts|295.ts|296.ts|297.ts|298.ts|299.ts|300.ts|301.ts|302.ts|303.ts|304.ts|305.ts|306.ts|307.ts|308.ts|309.ts|310.ts|311.ts|312.ts|313.ts|314.ts|315.ts|316.ts|317.ts|318.ts|319.ts|320.ts|321.ts|322.ts|323.ts|324.ts|325.ts|326.ts|327.ts|328.ts|329.ts|330.ts|331.ts|332.ts|333.ts|334.ts|335.ts|336.ts|337.ts|338.ts|339.ts|340.ts|341.ts|342.ts|343.ts|344.ts|345.ts|346.ts|347.ts|348.ts|349.ts|350.ts|351.ts|352.ts|353.ts|354.ts|355.ts|356.ts|357.ts|358.ts|359.ts|360.ts|361.ts|362.ts|363.ts|364.ts|365.ts|366.ts|367.ts|368.ts|369.ts|370.ts|371.ts|372.ts|373.ts|374.ts|375.ts|376.ts|377.ts|378.ts|379.ts|380.ts|381.ts|382.ts|383.ts|384.ts|385.ts|386.ts|387.ts|388.ts|389.ts|390.ts|391.ts|392.ts|393.ts|394.ts|395.ts|396.ts|397.ts|398.ts|399.ts|400.ts|401.ts|402.ts|403.ts|404.ts|405.ts|406.ts|407.ts|408.ts|409.ts|410.ts|411.ts|412.ts|413.ts|414.ts|415.ts|416.ts|417.ts|418.ts|419.ts|420.ts|421.ts|422.ts|423.ts|424.ts|425.ts|426.ts|427.ts|428.ts|429.ts|430.ts|431.ts|432.ts|433.ts|434.ts|435.ts|436.ts|437.ts|438.ts|439.ts|440.ts|441.ts|442.ts|443.ts|444.ts|445.ts|446.ts|447.ts|448.ts|449.ts|450.ts|451.ts|452.ts|453.ts|454.ts|455.ts|456.ts|457.ts|458.ts|459.ts|460.ts|461.ts|462.ts|463.ts|464.ts|465.ts|466.ts|467.ts|468.ts|469.ts|470.ts|471.ts|472.ts|473.ts|474.ts|475.ts|476.ts|477.ts|478.ts|479.ts|480.ts|481.ts|482.ts|483.ts|484.ts|485.ts|486.ts|487.ts|488.ts|489.ts|490.ts|491.ts|492.ts|493.ts|494.ts|495.ts|496.ts|497.ts|498.ts|499.ts|500.ts|501.ts|502.ts|503.ts|504.ts|505.ts|506.ts|507.ts|508.ts|509.ts|510.ts|511.ts|512.ts|513.ts|514.ts|515.ts|516.ts|517.ts|518.ts|519.ts|520.ts|521.ts|522.ts|523.ts|524.ts|525.ts|526.ts|527.ts|528.ts|529.ts|530.ts|531.ts|532.ts|533.ts|534.ts|535.ts|536.ts|537.ts|538.ts|539.ts|540.ts|541.ts|542.ts|543.ts|544.ts|545.ts|546.ts|547.ts|548.ts|549.ts|550.ts|551.ts|552.ts|553.ts|554.ts|555.ts|556.ts|557.ts|558.ts|559.ts|560.ts|561.ts|562.ts|563.ts|564.ts|565.ts|566.ts|567.ts|568.ts|569.ts|570.ts|571.ts|572.ts|573.ts|574.ts|575.ts|576.ts|577.ts|578.ts|579.ts|580.ts|581.ts|582.ts|583.ts|584.ts|585.ts|586.ts|587.ts|588.ts|589.ts|590.ts|591.ts|592.ts|593.ts|594.ts|595.ts|596.ts|597.ts|598.ts|599.ts|600.ts|601.ts|602.ts|603.ts|604.ts|605.ts|606.ts|607.ts|608.ts|609.ts|610.ts|611.ts|612.ts|613.ts|614.ts|615.ts|616.ts|617.ts|618.ts|619.ts|620.ts|621.ts|622.ts|623.ts|624.ts|625.ts|626.ts|627.ts|628.ts|629.ts|630.ts|631.ts|632.ts|633.ts|634.ts|635.ts|636.ts|637.ts|638.ts|639.ts|640.ts|641.ts|642.ts|643.ts|644.ts|645.ts|646.ts|647.ts|648.ts|649.ts|650.ts|651.ts|652.ts|653.ts|654.ts|655.ts|656.ts|657.ts|658.ts|659.ts|660.ts|661.ts|662.ts|663.ts|664.ts|665.ts|666.ts|667.ts|668.ts|669.ts|670.ts|671.ts|672.ts|673.ts|674.ts|675.ts|676.ts|677.ts|678.ts|679.ts|680.ts|681.ts|682.ts|683.ts|684.ts|685.ts|686.ts|687.ts|688.ts|689.ts|690.ts|691.ts|692.ts|693.ts|694.ts|695.ts|696.ts|697.ts|698.ts|699.ts|700.ts|701.ts|702.ts|703.ts|704.ts|705.ts|706.ts|707.ts|708.ts|709.ts|710.ts|711.ts|712.ts|713.ts|714.ts|715.ts|716.ts|717.ts|718.ts|719.ts|720.ts|721.ts|722.ts|723.ts|724.ts|725.ts|726.ts|727.ts|728.ts|729.ts|730.ts|731.ts|732.ts|733.ts|734.ts|735.ts|736.ts|737.ts|738.ts|739.ts|740.ts|741.ts|742.ts|743.ts|744.ts|745.ts|746.ts|747.ts|748.ts|749.ts|750.ts|751.ts|752.ts|753.ts|754.ts|755.ts|756.ts|757.ts|758.ts|759.ts|760.ts|761.ts|762.ts|763.ts|764.ts|765.ts|766.ts|767.ts|768.ts|769.ts|770.ts|771.ts|772.ts|773.ts|774.ts|775.ts|776.ts|777.ts|778.ts|779.ts|780.ts|781.ts|782.ts" -c copy output.ts

将ts切片之后确认总时长:2小时10分20秒

参考资料:
ffmpeg index.m3u8 合并
python 下载 ts切片
python下载ts视频文件

https://javaforall.cn/161201.html
python下载ts视频文件「建议收藏」
全栈程序员栈长 • 2022年7月18日 下午1:46 • 未分类

https://www.jianshu.com/p/30a830b9a40c
python下载ts视频文件
朝畫夕拾  0.125  2019.03.16 13:34:26

https://blog.csdn.net/weixin_44002144/article/details/123036137
python+FFmpeg实现对m3u8文件内的ts视频多线程下载、解密、合并成MP4,并输出。
weixin_44002144 于 2022-02-20 21:56:24 发布

https://www.jb51.net/article/216764.htm
Python合并ts文件至mp4格式及解密教程详解
更新时间:2021年07月06日 09:48:55   作者:程序员启航

https://www.likecs.com/show-205192691.html
python多线程下载ts文件
chenlove 2022-01-31
原文链接:https://www.cnblogs.com/chenlove/p/9518612.html

https://blog.csdn.net/qq_34451909/article/details/125030774
通过python多线程下载基于m3u8和ts的视频文件
邂逅模拟卷 于 2022-05-29 15:52:41 发布

【加密视频解密】
https://blog.csdn.net/weixin_41391619/article/details/124108102
使用Python下载电视剧(二):下载ts片段
缦旋律 于 2022-04-11 20:28:04 发布

P.S

如果切片文件不是顺序的,不能采用这个方法。

【小技巧:如果需要使用“猫抓”拿到整个切片文件,可以使用2倍速的!^_】

方法在下一篇BLOG介绍了!

20220915使用python3下载ts格式的视频切片文件相关推荐

  1. 用python3下载youku,bilibili等视频

    step1 命令行安装you-get包 $ pip install you-getCollecting you-getDownloading https://files.pythonhosted.or ...

  2. Windows下载TS格式m3u8格式视频下载方法

    下载ffmpeg,并配置到环境变量中(或者复制ffmpeg.exe到python等已经在环境变量中的文件夹中) 在访问网页前打开F12(或打开F12后刷新网页),进入Network,找***.m3u8 ...

  3. 利用Fiddler抓包解析,轻松下载m3u8格式网络视频

    前言:有老师上课需要视频资料,联系我能不能把微信小程序中的视频课程下载下来,我说当然可以! 1. Fiddler抓包 Fiddler是一款很牛逼的抓包工具. 1.下载并打开fiddler软件: 2.微 ...

  4. python下载ts并合并为MP4文件

    import os import requests import random, re from urllib import parse from concurrent.futures import ...

  5. 下载.m3u8,.ts格式的视频文件

    工具下载: http://www.ffmpeg.org/download.html#build-windows https://www.gyan.dev/ffmpeg/builds/ffmpeg-gi ...

  6. 用FireFox+FVD看TS格式流媒体视频

    在Fedora27中(Ubuntu也一样的),装好Firefox和flash之后,就可以像在Windows中一样看flash足球比赛了.比如最近这个国王杯巴萨主场对塞尔塔吧. 这个视频从直播吧能搜到, ...

  7. 利用Python将WEBVTT格式的视频字幕文件转为SRT格式

    1 WebVTT & SRT 格式 WebVTT字幕格式与SRT字幕格式主要区别在于时间格式的区分. 下面是一个WebVTT格式的字幕文件 WEBVTT1 00:00:20.000 --> ...

  8. Python3 根据m3u8下载视频,批量下载ts文件并且合并

    Python3 根据m3u8下载视频,批量下载ts文件并且合并 m3u8是苹果公司推出一种视频播放标准,是一种文件检索格式,将视频切割成一小段一小段的ts格式的视频文件,然后存在服务器中(现在为了减少 ...

  9. python合并ts视频_python爬取视频网站m3u8视频,下载.ts后缀文件,合并成整视频

    最近发现一些网站,可以解析各大视频网站的vip.仔细想了想,这也算是爬虫呀,爬的是视频数据. 首先选取一个视频网站,我选的是 影视大全 ,然后选择上映不久的电影 "一出好戏" . ...

  10. 【技术探索】利用m3u8下载ts并合并成一个完整视频

    科普:m3u8 为ts格式介质的索引文件,文件中存储的是一个个的ts切片文件,很多切片方式,一般10秒左右. 声明:本文纯技术探讨,请注意保护版权. 1.打开浏览器控制台(F12),切换到Networ ...

最新文章

  1. dsu on tree 模板题目(CF600E Lomsat gelral)
  2. “官宣”:程序员被正式纳入新生代农民工!
  3. Vsftpd 服务的部署及优化
  4. 深入理解 Neutron -- OpenStack 网络实现(2):VLAN 模式
  5. 谷歌联手马斯克,低延迟星链云计算下半年可用
  6. linux c 调试 strace 诊断 调试程序 异常退出 崩溃
  7. 90后码农可以拯救互联网吗?
  8. 谈谈iOS中粘性动画以及果冻效果的实现
  9. HTML怎么限制每行字数,JS实现每行固定字数,自动换行
  10. linux python3运行,将Python3安装到Linux上并运行
  11. C语言扫地雷游戏的题目简介,C语言程序设计课程设计(论文)-扫地雷游戏.doc...
  12. Lync Server 2010标准版系列PART3:证书准备
  13. 解决Pycharm里远程调试缺乏DISPLAY环境变量的TkAgg报错
  14. 【转贴】CSS Sticky Footer: 完美的CSS绝对底部
  15. Python bcrypt 加密验证密码
  16. 低温工作笔记本计算机,电脑低温自动关机
  17. STM32+ESP8266连接电脑Qt网络上位机——QT篇
  18. Centos修改DNS
  19. python玫瑰花代码
  20. 编译原理算符分析器实现 -* c语言代码,C语言实现算符优先文法源代码(编译原理)...

热门文章

  1. DynamipsGUI 模拟pix防火墙
  2. windowsXP sp3 升级包
  3. 计算机怎么屏幕保护,屏保设置在哪里设置 电脑屏保怎么设置
  4. cad在线转换低版本_资源分享/CAD版本转换器
  5. EditPlus中文绿色破解版安装
  6. 阿蛮歌霸未能成功访问服务器,阿蛮歌霸KTV点歌软件提示“歌库数据库连接不正常”的解决方法...
  7. 云表平台VS永中office,谁更胜一筹?
  8. java 正则表达式 s_正则表达式 java
  9. sqlserver查询语句实例
  10. Mac环境下小米手机Root教程