Skip to content
用于将QQ音乐的QMCFLAC格式转换为Mp3的桌面程序
Java
Branch: master
Clone or download
Latest commit ceda729 Aug 10, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src 添加使用说明与测试文档发布1.0稳定版 Apr 21, 2019
target 添加使用说明与测试文档发布1.0稳定版 Apr 21, 2019
.gitignore 添加996协议证书 Apr 25, 2019
LICENSE Update LICENSE Apr 25, 2019
ReadMe.md Update ReadMe.md Aug 10, 2019
pom.xml 添加使用说明与测试文档发布1.0稳定版 Apr 21, 2019

ReadMe.md

🔥🎵QmcFlacToMp3 🎵🔥

LICENSE GPL Licence jdk>=1.7 stable-1.0.0
针对腾讯音乐的SQ加密音乐做的一个转换为Mp3的客户端。 参考了此C++开源项目 开项目最低支持JDK1.7 如果喜欢这个项目的话可以⭐️或者👬我 项目采用了异步非阻塞多线程技术实现高效并发转换。 可执行下载target目录下的可执行jar,在具有java环境下双击即可运行程序,程序大小30k左右

效果图

效果图

待优化

  • 项目的异步非阻塞未做
  • Loadig界面的打开与关闭未做
  • 多线程的内存溢出异常未进行有效的处理

20190420更新

优化

  1. 更新了工程目录按照模块进行划分
  2. 本次优化了错误提示内容以及错误处理的机制
  3. 以及异步非阻塞转换的实现
  4. 添加打包后可执行文件 在target目录下
  5. 使用更加规范的maven命名方式

待优化

  • Loadig界面的打开与关闭未做
  • 多线程的内存溢出异常未进行有效的处理
  • 缺少使用教程

20190421更新

以优化

  • 添加Loading界面这里参考引用了此两处网站特别指出,还有文件打开也参考了另一篇这里也一起列出, 除了ui模块其他模块为作者所写。
    1. JFileChooser (Java Swing提供的文件选择对话框)
    2. Wait with style in Swing
    3. SwingFX:漂亮进度面板
      新效果图
  • 关于多线程溢出问题只要单曲没有超过90M一般都没有问题。因为理论上没有经过调优的JVM虚拟机的最大堆内存为物理内存的1/4,所以一般2G物理内存,可用500M而我们同时有5个线程 所以转换歌曲很多时,5个线程同时工作可分得100M,作者这边留有空余减了10M。理论上歌曲单曲支持大小=物理内存/4/5
  • 将测试的文件已放入test文件下,可以用来测试软件是否安装成功

安装步骤

  1. 下载jdk1.8并安装在安装过程中需要勾选add to path
  2. 下载target目录下的qmcflactomp3-all-1.0.0.jar
  3. 下载src/test目录下的测试文件
  4. 双击qmcflactomp3-all-1.0.0.jar,点击界面任意处,选择测试文件点击选择进行转换,在测试文件所在目录文生成同名MP3格式的文件。

稳定版1.0

此版本为稳定版1.0,如无重大问题将不会升级。

You can’t perform that action at this time.