导出(合并)手机QQ浏览器下载的视频

article/2025/11/10 14:18:22
import os
import re
import shutil
import sys
import subprocessdef func(target_file):# 读取文件中的所有内容with open(target_file, "r", encoding="utf8") as f:lines = f.readlines()folder_name = re.search(r"(?<=QQBrowser/视频/).*?(?=/0.key)", lines[2]).group() # 提取文件夹名lines[2] = re.sub(r'(?<=URI=").*(?=",)', 'key.ts', lines[2], 0) # 更换key的位置for i in range(4, len(lines), 2):lines[i] = lines[i][74:] # 更换每个视频片段的位置为相对路径with open(folder_name + os.path.sep + target_file[:-4] + ".m3u8", "w", encoding="utf8") as f:f.writelines(lines)try:os.rename(folder_name + os.path.sep + "0.key", folder_name + os.path.sep + "key.ts") # 改key的文件名except FileNotFoundError as e:passprint(os.path.abspath(folder_name + os.path.sep + target_file[:-4] + ".m3u8")) # 输出m3u8的绝对路径folder_abs_path = os.path.abspath(folder_name)file_abs_path = os.path.abspath(folder_name + os.path.sep + target_file[:-4] + ".m3u8")return folder_abs_path, file_abs_pathfolder, file = func(sys.argv[1])
output_dir = sys.argv[2]if output_dir.endswith(":"):output_dir += os.path.sep
output_file = os.path.join(os.path.abspath(output_dir), os.path.basename(file)[:-5] + ".mp4")os.chdir(folder)
cmd = r'F:\Applications\FormatFactory\ffmpeg.exe -i "%s" -c copy %s' % (file, output_file)
print("正在执行", cmd)
try:child = subprocess.run(cmd, timeout=3600)print("文件输出到", output_file)
except subprocess.TimeoutExpired:print("超时")

执行方法

需要先下载 ffmpeg, 把代码里面 ffmpeg.exe 的位置改了

把上面的文件放到跟视频同级目录下,然后执行

python convert.py 测试视频.mp4 C:

上面的C:是输出路径,可以改成别的

 

如果需要批量执行,可以用PowerShell,代码示例:

Get-ChildItem F:\tmp | ForEach-Object -Process{if($_ -is [System.IO.FileInfo] -and $_.Extension.ToString() -eq ".mp4"){Write-Host($_.name);python convert.py $_.name F:\Capture}
}

 


http://chatgpt.dhexx.cn/article/LN8VWa2u.shtml

相关文章

红米手机4X获得Root权限的流程

红米手机4X有啥好方法开启root权限&#xff1f;我们清楚&#xff0c;android设备有root权限&#xff0c;一旦手机开启root相关权限&#xff0c;就能够实现更多的功能&#xff0c;打比方我们部门的营销部门的妹纸&#xff0c;使用大多数营销工具都需要在root权限下使用&#xff…

红米手机5A获取root超级权限的教程

红米手机5A有么好方法开通了ROOT超级权限&#xff1f;我们知道&#xff0c;Android机器有ROOT超级权限&#xff0c;一旦手机开通了root相关权限&#xff0c;就可以实现更好的功能&#xff0c;举个例子&#xff0c;我们部门的营销部门的妹纸&#xff0c;使用较多营销软件都需要在…

如何启用红米6 红米6A的ROOT权限

红米6 红米6A有木有方法获取了Root超级权限&#xff1f;做开发的人清楚&#xff0c;Android机器有Root超级权限&#xff0c;一旦手机获取了root相关权限&#xff0c;就能够实现更好的功能&#xff0c;举个例子做开发的人部门的营销部门的同事&#xff0c;使用个别营销软件都需要…

红米手机5A完整卡刷开发版获取Root超级权限的流程

小米的手机或平板不同手机型号一般小米官网都提供两个不同的系统&#xff0c;可分为稳定版和开发版&#xff0c;稳定版没有提供Root超级权限管理&#xff0c;开发版中就提供了Root超级权限&#xff0c;在很多工作的时候我们需要使用的一些功能强大的应用&#xff0c;都需要在Ro…

红米手机4X完美卡刷开发版开启Root超级权限的流程

小米的手机不同手机型号正常情况下miui官网都提供两个不同的版本&#xff0c;可分为稳定版和开发版&#xff0c;稳定版没有提供root超级权限管理&#xff0c;开发版中就提供了root超级权限&#xff0c;很多情况我们需要使用的一些功能强大的工具&#xff0c;都需要在root超级权…

红米手机4X怎么刷入开发版启用ROOT权限

小米的手机或平板不同手机型号一般情况MIUI官方论坛都提供两个不同的系统版本&#xff0c;大概可分为稳定版和开发版&#xff0c;稳定版没有提供root超级权限管理&#xff0c;开发版中就支持了root超级权限&#xff0c;在很多工作的时候我们需要使用的一些功能强大的app&#x…

红米手机4A超简单刷入开发版获取ROOT超级权限的教程

小米的手机或平板不同手机型号一般小米官方都提供两个不同的系统版本&#xff0c;大概可分为稳定版和开发版&#xff0c;稳定版没有提供ROOT权限管理&#xff0c;开发版中就开启了ROOT权限&#xff0c;很多时候我们需要使用的一些功能强大的软件&#xff0c;都需要在ROOT权限下…

红米Note通过卡刷获取root权限教程,附各版本root包

参考地址&#xff1a;http://www.miui.com/thread-2006613-1-1.html 首先下载手机版本对应的root包&#xff0c;然后点击“设置”&#xff5e;“关于手机”&#xff5e;“系统更新”&#xff01; 接下来点击手机上的菜单键&#xff5e;“选择安装包”&#xff5e;找到你刚才下载…

Android p刷机红米4a,红米4A(Redmi 4A 全网通)刷机教程,简单几步搞定刷机

智能手机刷机相信大家已经都不再陌生了&#xff0c;不过对待红米4A(Redmi 4A 全网通)刷机还是需要非常谨慎操作&#xff0c;因为不当的刷机方法可能导致系统崩溃&#xff0c;带来很大的麻烦。由于不同品牌不同型号的手机刷机也会有差异&#xff0c;因此对于很多菜鸟而言都非常害…

红米note4x开启root权限

红米Note 4X有啥好方法获取了ROOT超级权限&#xff1f; 百度搜索红米note4x线刷包&#xff0c;下载稳定版、开发版的版本&#xff08;刷机成功之后&#xff0c;可以直接在<设置——应用管理——权限——root权限管理>里面开启手机的root权限&#xff09;&#xff0c;可以…

红米K40 Gaming刷入面具获取root

这篇文章推荐有一定玩机基础的看&#xff0c;如果你不知道什么是变砖、卡米&#xff0c;建议你不要继续了。 1.解BL锁。方法很简单&#xff0c;但是申请之后要等7天&#xff0c;内测用户直接解。具体不再赘述。 2.安装面具apk&#xff0c;百度一下面具的安装包&#xff0c;装…

记录红米k40解BL、Root、装XPOSED

一. 前言 刚从一加转到红米&#xff0c;不得不吐槽虽然一加系统简陋但社区搞基搞机氛围非常好&#xff0c;官方支持root也保修和第三方ROM下大神层出不群。小米的社区放眼望去基本没人讨论root、第三方ROM&#xff0c;都是各种吐槽提问但没人回复的帖子。既然找不到教程那就按一…

小米,红米 root Magisk(面具)安装教程

小米手机通用面具安装,root获取 需要准备手机系统包zip一份,数据线一个,电脑一个,手机一个BootLoader已解锁(必须解锁) 此方法优势 1.无需第三方Recovery 2.不影响系统升级&#xff08;完整包升级&#xff09; 第二篇 安装面具apk,提取小米系统rom中的boot.img 如果你没有读上一…

红米k50 至尊版 解锁bl 获取root教程步骤

红米k50至尊版采用的是高通芯片。miui高通机型root方法都一样&#xff0c;按正常步骤操作即可.下面简单的给友友说下步骤; 1--解锁bl 手机登陆账号---开发者选项--设备锁绑定账号----官方下载解锁bl软件。手机进入fast模式解锁即可 参考 小米解锁bl教程 2----获取root …

小米红米手机root刷机教程

前提&#xff1a; 新出的小米手机一般都有BL锁&#xff0c;其中比较典型的机型如红米Note3&#xff0c;红米Note4&#xff0c;红米Pro&#xff0c;红米3S&#xff0c;小米5&#xff0c;小米5s&#xff0c;小米5s plus,小米note2,小米MIX等&#xff0c;针对此类机型&#xff0c;…

红米k40pro一键root教程

该工具使用前提需要注意&#xff08;备份数据、电脑、数据线、Bl锁已解&#xff09; 红米k40pro一键root 首先下载对应版本号一键root工具 然后打开一键root工具&#xff0c;把面具复制到手机安装&#xff0c;手机usb调试打开&#xff0c;进入fastboot模式连接数据线。按手机…

小米4A 32电视通过TTL方式ROOT的方法

小米4A 32 Android6.0 &#xff0c;目前无法通过卡刷TWRP第三方recovery的方式root&#xff0c;参考了多方资料发行目前只有TTL一种方式可行&#xff0c;现将相关步骤整理出来&#xff0c;方便大家参考&#xff0c;相关软件可以自行百度。 一般TTL是需要拆外壳在主板上找相应的…

红米K40 面具root教程

root原因 手机先天短板&#xff0c;温控模块优化不完美。导致太阳下使用手机&#xff0c;屏幕急剧变暗&#xff0c;阳光模式和开启最大亮度依旧没用。在这个短板&#xff0c;在这个夏天被表现的淋漓尽致&#xff0c;起的想摔手机。稳定版无root,开发版root被阉割&#xff0c;且…

红米K30、K40所有版本获取root教程,理论上支持所有小米手机(超级详细,附带原理解释)

前言&#xff1a; 教程来自放飞的承诺提供&#xff0c;转载请标明出处。 为啥通用&#xff1f;因为教程是基于刷入Magisk取得的root&#xff0c;所需材料由magisk自动匹配生成。 之前本人是MIUI12版本&#xff0c;完美获取。 2021年6月6日&#xff0c;本人更新基于安卓11的mi…

radmi4a Android,红米手机4A获取root超级权限的教程

红米手机4A有木有方法开通了ROOT权限&#xff1f;大家知道&#xff0c;android手机有ROOT权限&#xff0c;如果手机开通了root相关权限&#xff0c;就可以实现更强大的功能&#xff0c;举个例子大家部门的营销部门的妹纸&#xff0c;使用某些营销软件都需要在ROOT权限下使用&am…