Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

无损音频检测器 (LosslessDetector)

离线 Windows 桌面应用:复刻并增强 Spek Lossless Detector 网页工具, 直接分析音频文件本体(而非频谱截图),识别"有损转码假无损"与"假 Hi-Res"。

本应用由无敌章鱼哥开发。

功能

  • 完全离线:安装后无需网络,所有分析在本机完成
  • 内嵌 Spek 式频谱图:点击文件即时渲染,标注检测到的截止频率
  • 多格式:WAV / FLAC / AIFF / DSF(DSD) / MP3 / OGG / OPUS
    • MP3 等有损格式:直接判定有损,并生成"损在哪"画像 (带宽损失、码率估算、量化噪声、联合立体声痕迹)
  • 4 种并行检测方法(详见 docs/TECHNICAL.md):
    1. 频谱截止检测(砖墙低通滤波器识别)
    2. 编码帧痕迹检测(MP3/AAC/Opus 帧周期残留 + 谱平坦度 + 联合立体声)
    3. 位深量化分析(16bit→24bit 假 Hi-Res 位空洞识别)
    4. 采样率上转换检测(44.1k/48k→96k/192k 假高解析识别)
  • 多进程并行引擎:批量文件自动分发到多核,内置 顺序 vs 并行 性能基准
  • 判定分级(沿用 Spek V4.0 标准): 真无损 ≥85 / 大概率真 ≥65 / 轻度嫌疑 ≥45 / 大概率假 ≥25 / 假无损 <25

目录结构

app/                应用源码
  core/             音频加载(DSF解析)、频谱、检测方法、判定融合、并行引擎
  ui/               PySide6 界面 (主窗口 + Spek式频谱组件)
tests/              样本生成、准确性验证、性能基准
installer/          Inno Setup 脚本 + 签名脚本
docs/               用户手册、技术文档
run.py              本地运行入口:  python run.py
build.py            PyInstaller 打包:  python build.py

快速开始(开发模式)

pip install -r requirements.txt
python tests/gen_samples.py        # 生成已知真/假样本
python tests/run_verification.py   # 准确性验证 (当前 8/8 通过)
python tests/benchmark.py          # 并行性能基准
python run.py                      # 启动 GUI

打包与安装包

python build.py                    # -> dist/LosslessDetector/
# 用 Inno Setup 6 编译 installer/setup.iss
# -> installer/output/LosslessDetector_Setup_v1.0.0.exe

安装包特性:简体中文向导、安装进度条、安装全程显示"本应用由无敌章鱼哥开发"、 控制面板卸载项、桌面/开始菜单快捷方式、兼容 Windows 10/11 (x64)。

数字签名:仓库内 installer/make_cert.ps1 生成自签名演示证书并可用 signtool 完成签名;正式发布请替换为 CA 颁发的代码签名证书。

License

This software is provided as source-available. You may view, modify, and use it for personal/non-commercial purposes. Commercial use, redistribution, or hosting as a service requires explicit written permission.

许可协议

本软件以"源码可见"方式提供。 您可以查看、修改并用于个人/非商业用途。 任何商业使用、再分发或以服务形式对外提供,均需获得作者书面明确授权。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages