python,ts视频教程
当然,我做的菜是给初学者吃的。
能够实现功能是我的动力。
Url您必须在播放视频的页面上单击f12打开开发者工具,然后选择网络。
单击终端服务分段视频。
Image.png(36.58kb,下载次数:2)。
020-6-5上传于19:49
副本旁边的请求URL。这是网址。
开始的Ts文件名。
Image.png(7.92kb,下载次数:1)。
020-6-5上传于19:55
最后一个ts文件名
Image.png(10.41kb,下载次数:1)。
020-6-5上传于19:54
所以总共有大约740个ts段。
Image.png(3.16kb,下载次数:2)。
020-6-5上传于20:02
这里应该改成740
导入请求
efPares_data(名称) :
#请求头文件。可能需要修改。请检查页面上的请求标题。只需修改以下内容。#主要是origin和refererheaders={
Accept-encoding: gzip,deflate,br , origin: https://JX.7639616.com , if-range: 500bb ID=3359Zuikzy。伊亚520.com/2018 03 26/luq 2 voud/index . m3 u8 ,用户代理:。x64 ) appleWebKit/537.36(khtml,像壁虎一样)chrome/80 . 0 . 3987 . 163 safari/537.36)}
#文件中有多少num=name 1#位数,有多少0=str(num)。数字前要加zfill(5)?
当你得到网址并观察它时,只有后面的数字发生了变化。URL= https://zuikzy . yiya 520.com/2018 03 26/luq 2 voud/1000 kb/HLS/te poum 3571 s 。ts’;是打印(URL)
response=requests.get(URL,headers=headers)).
#获取文件的二进制代码data=response.content
#保存数据save_data(data,str) num())))))))))。
#传入数据和名称defsave_data(数据,编号):
Num=num.z file (4))。
withopen(num 。ts , wb ) asf:
f .写(数据)
f.close()
from concurrent . futureimporthreadpoolexecutor #线程池#应该是线程池的数量50 p=threadpoolexecutor(50)
for nameinrange(1800):(()))).
然后,在ts视频剪辑的文件夹中创建bat的文件,并使其成为副本/d *。to ceshi.mp4(这意味着将当前文件下的所有ts复制到ceshi.mp4)。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。