Closed nottellyou closed 1 year ago
你好,我查了一下,应该是 ffmpeg 的 avcodec_find_encoder() 查找 encoder 时的优先级问题 https://superuser.com/questions/1592352/mft-not-found-when-changing-tempo-of-mp3
2021 年发布的 v1.0 版本用的 ffmpeg 还是 4.3 版本的, 在同样一个 Win10 系统中,这个版本对于 AV_CODEC_ID_MP3 会返回 mp3_mf 这个 encoder, 而本项目 develop 分支中目前使用 ffmpeg 6.0 的版本会返回 libmp3lame
我也试了下本项目 develop 分支在 2021 年 10 月时将 ffmpeg 库升级到 4.4 版本后的提交 (https://github.com/wudicgi/SpleeterMsvcExe/commit/67f8fd9d53bd194a93a359e81529768b64e6837d), 也是会返回 libmp3lame
大概率就是 4.3 版本的 ffmpeg, 或 ffmpeg.zeranoe.com 版本二进制文件的编译参数里存在问题 (4.4 版本开始直到现在用的都是 https://github.com/BtbN/FFmpeg-Builds 的二进制文件了)
这个项目最近马上要发 2.0 的版本了,还会一同发布一个图形界面的 SpleeterGui 项目
如果你急用可以把这个项目 clone 下来,用 https://github.com/wudicgi/SpleeterMsvcExe/commit/67f8fd9d53bd194a93a359e81529768b64e6837d 这个提交的版本中 third_party\ffmpeg-win64\dll 里的 dll 覆盖 release 版本中的
我只是觉得有意思,测试了一下,期待2.0版本
你好,博主,感谢你提供这样的工具。不过,我在使用时报错了,能看下吗?
我是在cmder命令行下运行的。 请问博主,该如何解决此错误?