[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-82883":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},82883,"MarukoToolbox-Rewrite","arenascats\u002FMarukoToolbox-Rewrite","arenascats","This is an intuitive FFmpeg GUI rewritten from classic Maruko Toolbox. It retains nearly all original core functions, adds practical new features and improved compatibility for vintage video files, delivering simple and user-friendly operation experience.","",null,"Python",97,5,1,4,0,3,25,39,19,2.33,false,"main",true,[],"2026-06-12 02:04:29","﻿# 小丸工具箱粉丝致敬版\n\n## 前言\n先感谢一下这个工具箱原作者，因为我用小丸工具箱用了有近10年，所以，在其精神之下，出于兴趣重写这个软件，尽量实现原版功能和选项，同时扩展更新。\n\n## 项目简介\n小丸工具箱粉丝致敬版是基于 Python Tkinter + FFmpeg 的本地多功能媒体处理工具，覆盖视频压缩、音频处理、封装转换、反挤压、字幕封装、LUT 预览、MediaInfo 分析、批量任务与 Benchmark。\n\n## 当前版本\n- `v1.1.1`\n\n## 主要功能\n- 视频压缩：支持 CPU \u002F NVIDIA \u002F AMD \u002F Intel(QSV) 编码器，含常用与高级模式。\n- 输出变速：支持直接设置输出倍速，自动联动视频与音频速度处理。\n- 导出前确认：设置中可开启导出前二次确认，开始导出或加入队列前弹窗汇总本次输出参数与滤镜\u002F变速等关键效果。\n- 编码失败兜底：可开启自动回退 `CPU H.264 \u002F AVC (libx264)` 重试一次。\n- 音频处理：支持音频转码、视频提取音频、倒放、左右声道复制。\n- 常用页面：支持视频截取、分离音视频，并自动兼容带时间码\u002F数据流的专业素材截取场景。\n- 字幕页面：支持轨道保留\u002F移除、封装、导出字幕。\n- AVS 页面：支持视频\u002F字幕\u002F输出路径管理，支持加黑边、裁剪、截取、亮度、锐化、降噪，支持脚本预览\u002F保存\u002F复制，并优化中文脚本预览显示。\n- 反挤压页面：支持变形素材反挤压、目标画幅与输出分辨率控制。\n- 封装页面：支持无损合并、换容器与音频模式切换。\n- 复古页面：支持多种老格式转码参数模板。\n- LUT 调色页面：支持批量 LUT 缩略图预览。\n- MediaInfo：支持关键特性指示灯（杜比、5.1、HDR、10-bit、4K、高帧率、多音轨），支持 A\u002FB 参数对比弹窗、CSV 导出、静态帧导出。\n- 隐藏水印：视频页支持嵌入隐藏水印（文字\u002F图片）并解析本软件写入的隐藏签名。\n- 任务管理：支持入队、并发、拖动排序、停止与日志查看。\n- Benchmark：支持环境检测、编码器基准测试与快捷勾选（N 卡常用\u002FA 卡常用\u002FI 卡常用\u002F全选\u002F清除）。\n- 预设系统：支持“内置预设 + 用户预设”，并可在设置页管理用户预设（导入\u002F导出\u002F删除\u002F排序）。\n- 界面体验：支持日间\u002F黑暗模式切换、首次使用向导（高亮引导关键按钮）、界面文字大小切换，以及弹窗相对主窗口居中显示。\n\n## 最近已实现的关键改动\n- 新增 AVS 页面：支持脚本模板生成、预览编辑、导出 `.avs`，并内置加黑边\u002F裁剪\u002F截取\u002F亮度\u002F锐化\u002F降噪参数。\n- 新增首次使用向导：分步骤引导检测环境、添加文件与输出、选择编码参数并启动、跳转 Issues 反馈。\n- 新增主题切换：主界面右上角药丸开关切换日间\u002F黑暗模式。\n- 新增输出变速：视频页可直接设置输出倍速，自动处理视频时间轴与音频速度。\n- 新增导出前二次确认：可在设置中开启，导出或加入任务队列前先显示本次输出核心参数、滤镜和变速等效果摘要。\n- MediaInfo 对比升级：对比结果改为独立弹窗表格；支持仅显示差异、A\u002FB 互换、CSV 导出、按时间导出 A\u002FB 静态帧。\n- 环境检测增强：补充硬件信息检查（CPU\u002FGPU 等），编码器显示按实际硬件自动过滤。\n- 新增隐藏水印功能：视频页可嵌入文字\u002F图片隐藏水印，并可解析本软件嵌入的隐藏签名。\n- 修复与兼容性：持续修复中文乱码项（含设置与预设文本），并优化下拉\u002F列表控件在重复点击时的显示异常。\n- 交互增强：运行中点击窗口关闭按钮增加二次确认，避免误触中断任务。\n- 删除快捷键增强：任务列表及相关列表控件支持 `Delete` 快捷删除。\n- GitHub 入口更新为项目地址：`arenascats\u002FMarukoToolbox-Rewrite`。\n- 新增 Intel 核显常用编码器相关支持，并同步到 Benchmark 编码器选择区域。\n- 视频页布局优化：输出目录行上移，任务列表高度改为更适配 1080p \u002F 2K \u002F 4K 分辨率的布局。\n- 环境检测与 Benchmark 区域比例优化，修复右侧表格显示不全问题。\n- 设置窗口滚动体验优化：支持滚动条、鼠标滚轮、方向键\u002F翻页键滚动，且滚轮不再误切换控件选项。\n- 版本号改为手动维护，当前固定 `v1.1.1`。\n- 版本显示收敛：仅在程序标题与设置页显示版本。\n- Benchmark 新增快捷选择按钮：`N卡常用`、`A卡常用`、`I卡常用`、`全选`、`清除`。\n- 主窗口尺寸持久化增强：窗口高度等尺寸可保存；启动时按住 Shift 可触发“是否恢复默认窗口设置”提示。\n- 设置页面结构调整：页面排序移到“界面设置”下方，`x264 设置`移动到底部。\n- 预设系统升级：视频页区分“用户预设\u002F内置预设”，保存默认进入用户预设；用户预设管理入口统一放入设置页；加载预设窗口新增用户预设参数预览区。\n- 配置与预设迁移：设置文件、预设备份等统一保存到 `%APPDATA%\\\\marurebuild`，降低重装丢配置风险。\n- 导出记录功能：批量文件超过 10 个时可提示保存 `.log`，记录原文件名、输出目录、开始\u002F结束时间、耗时、输出大小、压缩率。\n- 文案与交互优化：`保存设置` 改为 `保存预设`；未选择自定义分辨率时，自定义宽高禁用。\n- 常用页新增“分离音视频”和“左右声道复制”能力；音频页支持选择常见视频文件并仅导出音轨。\n- MediaInfo 新增特性指示灯（杜比、5.1、HDR 等）并在检测到时高亮。\n- 默认行为优化：初始状态文案显示“待命中”；默认页面顺序为“视频、音频、常用”；“变形”改名为“反挤压”。\n- 输出目录兜底机制：未配置或路径失效时自动回退到 `D:\\\\maru-output`，并同步更新界面提示。\n- 新增导出文件名格式设置。\n- 新增任务结束动作：支持“结束提示音”和“完成后关机”（勾选位于主界面进度条上方）。\n- 资源监控区对齐优化：CPU\u002FGPU 文本与图表对齐。\n- 全部“输出目录\u002F输出文件夹”按钮统一为淡蓝色样式。\n- 预览与显示修复：AVS 脚本预览改用更适合中文的字体并补充横向滚动条，减少缺字漏字。\n- 夜晚模式细节修复：修正勾选\u002F单选文本在悬停时出现白底白字难辨认的问题。\n- 设置保存逻辑优化：若设置内容未修改，关闭设置窗口时不再重复提示是否保存。\n- 导出失败引导增强：若普通导出和 `CPU H.264 \u002F AVC (libx264)` 兜底都失败，会提示用户是否恢复默认视频压缩设置。\n- 性能与流畅度优化：GPU 占用轮询改为后台线程、消息处理分批限流、滚动区域刷新改为防抖，减少拖动窗口、滚轮滚动、切页时的卡顿。\n- 弹窗体验优化：主要功能弹窗默认相对主窗口居中；环境检测窗口打开后更容易保持在主界面前方。\n- 界面缩放新增档位：支持小 \u002F 中 \u002F 大三档文字与控件尺寸联动调整。\n- 截取兼容性增强：常用页视频截取自动排除 timecode \u002F data 附属流，降低专业机素材截取失败概率。\n\n## 历史更新\n- 早期版本已完成基础页签搭建：视频、音频、常用、字幕、反挤压、封装、复古、LUT、MediaInfo、任务管理。\n- 已完成任务队列和并发压缩主流程，支持批量执行与失败日志追踪。\n- 已完成环境检测与 Benchmark 基础流程，后续版本持续补充编码器筛选与显示优化。\n\n## 配置与数据目录\n程序运行后会在以下目录保存配置和用户数据：\n\n```text\n%APPDATA%\\marurebuild\n```\n\n主要包含：\n- `app_settings.json`（全局设置）\n- 用户预设文件（及备份）\n- 运行相关配置文件\n\n## 运行要求\n- Windows 10\u002F11\n- Python 3.10+\n- FFmpeg \u002F ffprobe 可用（已加入 PATH，或放在程序可访问路径）\n\n## 启动方式\n```bash\npython main.py\n```\n或：\n```bash\npython 视频高性能压缩器.py\n```\n\n## 项目结构（核心文件）\n- `main.py`：入口\n- `视频高性能压缩器.py`：中文入口\n- `gui.py`：界面与交互逻辑\n- `ffmpeg_utils.py`：FFmpeg 命令构建与调用\n- `config.py`：配置常量\n- `data.py`：数据结构\n\n## 说明\n- 不同硬件编码器是否可用，取决于本机 FFmpeg 编译能力与驱动支持。\n- 若硬编失败，可切换 `CPU H.264 \u002F AVC (libx264)` 进行兜底。\n\n","小丸工具箱粉丝致敬版是一个基于Python Tkinter和FFmpeg的本地多功能媒体处理工具，旨在提供直观易用的图形界面来执行视频压缩、音频处理、封装转换等任务。其核心功能包括支持多种编码器（如CPU、NVIDIA、AMD、Intel QSV）的视频压缩、输出变速、字幕封装、LUT预览以及MediaInfo分析等。此外，该工具还具备强大的兼容性，特别适合处理老旧视频文件，并且通过友好的用户界面设计简化了操作流程。适用于需要对多媒体文件进行编辑、转码或格式转换的各种场景，无论是个人用户还是专业视频制作者都能从中受益。",2,"2026-06-11 04:09:31","CREATED_QUERY"]