软件概述
抖音视频处理工具是一款功能强大的桌面应用程序,专门用于抖音视频的批量处理、下载和去重。该软件基于Python和PyQt5开发,集成了FFmpeg视频处理引擎,提供了完整的视频处理工作流程。
主要功能模块
1. 本地链接导入管理模块
功能描述: 支持从本地文件批量导入抖音视频链接,并进行统一管理。
详细功能:
- • TXT导入作品连接: 支持导入包含抖音视频链接的TXT文件,自动识别https开头的有效链接
- • EXCEL导入作品连接: 支持导入Excel文件中的视频链接,自动读取第一列的https链接
- • 下载视频: 批量下载表格中的视频到桌面指定目录(按日期创建文件夹)
- • 导出表格: 将当前表格数据导出为Excel文件,便于数据管理和备份
2. 网络连接一键提取模块
功能描述: 支持从网络直接提取抖音用户主页作品、合集作品和单个视频信息。
详细功能:
- • 主页作品提取: 输入用户主页链接,自动提取最新16条作品记录
- • 主页合集提取: 输入合集链接,批量提取合集中的所有作品
- • 单一视频提取: 输入单个视频链接,提取该视频的详细信息
- • 自动信息获取: 自动获取作品标题、作品ID、上传时间、作者、视频下载链接等信息
3. 视频去重配置模块
功能描述: 提供完整的视频去重处理流程,包括视频缩放、压缩、音频处理、调色、水印添加等。
详细功能:
- • 视频比特率配置: 可自定义视频压缩比特率(默认1500k)
- • 放大比例配置: 可设置视频画面放大比例(默认1.1倍,即110%)
- • 水印内容配置: 可自定义水印文字内容(默认www.diebaoyun.com)
- • 水印颜色配置: 支持多种水印颜色选择(白色、红色、蓝色、绿色、黄色、黑色)
- • 配置保存: 支持保存当前配置,下次启动时自动加载
4. 作品数据列表模块
功能描述: 集中显示所有作品信息,提供完整的数据管理界面。
详细功能:
- • 九列数据展示: 序号、作品连接、作品标题、作品ID、上传时间、作品作者、视频路径、下载状态、去重状态
- • 自动数据填充: 从API获取的信息自动填充到表格中
- • 作者信息过滤: 自动过滤作者字段中的"用户"二字,使显示更简洁
- • 交互式表格: 支持表格排序、筛选等操作
5. 执行日志模块
功能描述: 实时显示软件操作日志,便于用户了解处理进度和状态。
详细功能:
- • 时间戳显示: 每条日志都带有精确的时间戳(HH:MM:SS格式)
- • 实时更新: 操作过程中实时更新日志信息
- • 状态栏同步: 重要信息同时显示在底部状态栏
- • 样式优化: 采用等宽字体,便于阅读技术信息
6. 软件授权模块
功能描述: 提供软件授权验证功能,确保软件的合法使用。
详细功能:
- • 机器码获取: 自动获取本机MAC地址作为机器码(已过滤冒号,显示为连续字符)
- • 机器码复制: 一键复制机器码到剪贴板,便于授权申请
- • 授权码显示: 显示当前授权码信息
- • 授权码复制: 一键复制授权码到剪贴板
- • 授权状态显示: 实时显示授权状态(已授权/未授权)
- • 到期时间显示: 显示授权到期时间
- • 授权状态刷新: 支持手动刷新授权状态
- • 按钮权限控制: 未授权时禁用主要功能按钮,确保软件合规使用
视频处理详细流程
步骤1:视频缩放
- • 将画面按指定比例放大(默认1.1倍)- 使用FFmpeg的scale和crop滤镜组合实现画面放大而不改变像素
- • 输出文件:scaled_video.mp4
步骤2:视频压缩
- • 压缩放大后的视频,降低文件大小
- • 可自定义比特率(默认1500k)
- • 使用H.264编码器进行压缩
- • 输出文件:compressed_video.mp4
步骤3:音视频分离
- • 将视频分离为纯视频流和音频流
- • 提取音频为MP3格式
- • 生成无声视频文件
- • 输出文件:temp_original_audio.mp3、temp_video_no_audio.mp4
步骤4:音频处理
- • 修改音频音色,使其更低沉自然
- • 降低音调至85%,增加低频增强
- • 保持播放速度不变
- • 输出文件:temp_modified_audio.mp3
步骤5:视频调色
- • 对视频进行色彩调整
- • RGB饱和度增加10%
- • 亮度增加10%
- • 输出文件:3.mp4
步骤6:音视频合并
- • 将处理后的视频和音频重新合并
- • 添加字幕信息
- • 清理中间文件
- • 输出文件:temp_merged.mp4
步骤7:水印添加
- • 添加随机移动的水印效果
- • 水印在画面中随机移动,增加去重效果
- • 支持自定义水印内容和颜色
- • 输出文件:temp_watermarked.mp4
步骤8:封面处理
- • 从视频中间时间点抽取帧作为封面
- • 将封面设置为视频的第一帧
- • 确保视频封面与内容匹配
- • 输出文件:最终处理完成的视频文件
技术特点
1. 多线程处理
- • 使用QThread实现异步操作
- • 避免界面卡顿,提升用户体验
- • 支持进度显示和状态更新
2. 错误处理
- • 完善的异常捕获机制
- • 详细的错误日志记录
- • 优雅的错误恢复策略
3. 配置管理
- • 支持配置文件的保存和加载
- • 自动记忆用户设置
- • 配置格式为JSON,便于编辑
4. 网络请求
- • 使用requests库进行API调用
- • 支持超时设置和重试机制
- • 自动解析JSON响应数据
5. 文件管理
- • 智能的文件命名和路径管理
- • 自动清理中间文件
- • 支持大文件处理
使用说明
1. 软件启动
- • 双击运行ffmpeg_video_processor.py文件
- • 软件会自动检查FFmpeg是否安装
- • 如未安装,请按照提示安装FFmpeg
2. 授权验证
- • 软件启动后自动获取机器码
- • 复制机器码进行授权申请
- • 输入授权码完成授权验证
- • 未授权状态下主要功能将被禁用
3. 导入链接
- • 选择TXT或Excel导入方式
- • 选择包含抖音视频链接的文件
- • 软件自动识别有效链接并获取视频信息
4. 网络提取
- • 选择提取类型(主页作品/合集/单个视频)
- • 输入对应的链接地址
- • 点击"立即提取"获取视频信息
5. 视频处理
- • 配置视频处理参数
- • 点击"开始去重"进行处理
- • 查看处理进度和日志信息
6. 结果查看
- • 处理完成的视频保存在原文件同目录
- • 表格中显示处理状态
- • 可导出处理结果表格
系统要求
1. 操作系统
- • Windows 10/11
- • 支持64位系统
2. 软件依赖
- • Python 3.7+
- • PyQt5
- • FFmpeg
- • OpenCV
- • openpyxl
- • PIL
- • numpy
- • requests
3. 硬件要求
- • 内存:建议4GB以上
- • 硬盘:建议有足够的存储空间
- • 网络:需要网络连接进行视频信息获取
注意事项
- 1. 授权要求: 软件需要有效授权才能使用主要功能
- 2. 网络连接: 需要稳定的网络连接进行API调用
- 3. FFmpeg依赖: 必须正确安装FFmpeg才能进行视频处理
- 4. 文件权限: 确保有足够的文件读写权限
- 5. 内存使用: 处理大文件时可能占用较多内存
- 6. 处理时间: 视频处理时间取决于视频大小和电脑性能
更新日志
版本特性
- • 完整的GUI界面设计
- • 多功能模块集成
- • 授权验证系统
- • 批量视频处理
- • 网络数据提取
- • 配置管理功能
- • 日志记录系统
技术优化
- • 多线程处理提升性能
- • 完善的错误处理机制
- • 智能的文件管理
- • 用户友好的界面设计
加个人资料里面的【个人简介】里面的信息加我获取
这款抖音视频处理工具提供了完整的视频处理解决方案,从链接导入到最终的视频去重处理,涵盖了所有必要的功能模块。软件设计注重用户体验,提供了直观的界面和详细的操作反馈,是一个专业级的视频处理工具。