代码功能概述
这段代码是一个基于Python的图形用户界面(GUI)应用程序,主要包含两个工具:
- M3U8解析下载器:用于批量解析和下载m3u8视频流文件。
- 视频流文件合并工具:用于合并多个视频文件(支持多种格式)为一个视频文件,或者将每个子文件夹内的视频分别合并。
M3U8解析下载器功能
支持的文件格式
• m3u8链接解析下载
功能描述
• 支持一次输入多个m3u8链接,每行一个链接。
• 对每个链接分别创建文件夹,并将解析下载的视频流保存在不同的文件夹内。
• 不支持加密m3u8链接下载。
文件夹结构示例
假设用户输入了以下m3u8链接:
http://example.com/link1.m3u8
http://example.com/link2.m3u8
程序会在downloads文件夹下创建两个子文件夹(如link1_20231010123456_0和link2_20231010123456_1),并将下载的视频流文件保存在这些文件夹中。
视频流文件合并工具功能
支持的文件格式
• .avi, .mp4, .mov, .wmv, .flv, .mkv, .ts, .webm, .m4v, .asf
功能描述
• 支持批量合并ts文件。
• 支持指定文件夹路径,程序会自动检测该文件夹及其子文件夹下的视频文件。
• 支持两种合并选项:
- 将所有文件夹下的视频合并为一个文件。
- 将每个子文件夹内的视频分别合并为一个视频。
文件夹结构示例
假设用户在文件夹A下有以下结构:
├── 文件夹A
│ ├── 文件夹B
│ │ ├── video1.mp4
│ │ └── video2.mp4
│ ├── 文件夹C
│ │ ├── video3.mp4
│ │ └── video4.mp4
│ └── video5.mp4
• 选项1:将文件夹A下的所有视频合并为一个文件final_output.mp4。
• 选项2:将每个子文件夹内的视频分别合并,生成文件夹B_final_output.mp4、文件夹C_final_output.mp4和video5_final_output.mp4。
是否对子文件夹有效
• M3U8解析下载器:不支持子文件夹,只处理用户输入的m3u8链接。
• 视频流文件合并工具:支持子文件夹,可以穿透子文件夹处理视频文件。
实例说明
M3U8解析下载器实例
假设用户输入以下m3u8链接:
http://example.com/link1.m3u8
http://example.com/link2.m3u8
程序会在downloads文件夹下创建两个子文件夹,并将下载的视频流文件保存在这些文件夹中。
视频流文件合并工具实例
假设用户在文件夹A下有以下结构:
├── 文件夹A
│ ├── 文件夹B
│ │ ├── video1.mp4
│ │ └── video2.mp4
│ ├── 文件夹C
│ │ ├── video3.mp4
│ │ └── video4.mp4
│ └── video5.mp4
• 选项1:将文件夹A下的所有视频合并为一个文件final_output.mp4。
• 选项2:将每个子文件夹内的视频分别合并,生成文件夹B_final_output.mp4、文件夹C_final_output.mp4和video5_final_output.mp4。
使用步骤
-
M3U8解析下载器:
-
• 打开程序,选择“工具:M3U8解析下载器”标签页。
-
• 在输入框中输入m3u8链接,每行一个。
-
• 点击“开始下载”按钮,程序会自动创建文件夹并下载视频流文件。
-
视频流文件合并工具:
-
• 打开程序,选择“工具:视频流文件合并工具”标签页。
-
• 点击“选择文件夹”按钮,选择包含视频文件的文件夹路径。
-
• 选择合并选项(合并所有视频为一个文件或分别合并每个子文件夹内的视频)。
-
• 点击“开始程序”按钮,程序会自动合并视频文件。
通过以上步骤,用户可以轻松实现m3u8视频流的下载和视频文件的合并操作。
python版本:3.86
是否带UI界面:UI版本
电脑系统版本:win10 64位 专业版系统(这是测试环境,其他环境也可以32位操作系统可能需要调整代码,让AI去转换即可)
脚本使用到的库:使用pycharm编辑器,如果没有安装相关库,会自动标红提示,鼠标放到标红的地方会弹出安装库按钮
重要提示:这是源代码,需要安装python使用,也可以自行修改部分代码实现想要的功能
查看源代码
- 随机文章
- 热门文章
- 热评文章
- 1701-以文件名创建文件夹排除(1)序列将同名文件移入(支持穿透子孙文件夹)
- 2719-批量将文件名重命名为所在文件夹的名字
- 3765-批量删除指定文件夹下文件和文件夹名中指定的字符或符号
- 4787-批量判断指定文件夹下文件的真实文件类型并修改
- 5201-批量删除excell文件xlsx格式文件中的空行
- 610081-2-批量解压自解压文件-批量解压到自解压文件所在文件夹内-不支持密码-除自解压文件外不能有其他exe文件
- 720250108-批量将指定文件夹A下每个文件夹下文件平均随机分配到目标文件夹下各一级文件夹内
- 8104-批量合并每个文件夹下所有视频为mp4文件(支持不同格式间的合并)
- 9150-根据音视频时长移动或复制文件到相应文件夹归类
- 10100133-批量将视频转换为gif





还没有评论,来说两句吧...