|-转 AudioSeparationGUI 对输入的音频,自动根据说话人进行分类 20250817
代码可用,但部署的说明文档还是漏了很多情况,另外,模型分类的效果也要继续优化,1个人的语音被识别成了几个人的。不知道是用的模型不行还是参数设置的不够好,还在优化 20250817 07:44
解决FFmpeg6和FFmpeg5h和FFmpeg4都没成功调用的方法:
首先,卸载 conda-forge 版本的 ffmpeg:
conda uninstall ffmpeg -y
然后,从 pytorch 频道安装 ffmpeg:
conda install ffmpeg -c pytorch -y
在安装运行https://gitee.com/lukeewin/AudioSeparationGUI(该项目基于cam++实现的声音分类,能够对输入的音频,自动根据说话人进行分类。)这个项目的时候,本来安装的时候都是安装对应版本的
结果因为PyTorch 官方目前尚未提供 CUDA 12.9 的预编译包。
根据 nvidia-smi 输出,你的驱动版本是 576.15,对应 CUDA Runtime 12.9,但 PyTorch 官方目前尚未提供 CUDA 12.9 的预编译包。
因此,你需要选择 PyTorch 官方支持的最新 CUDA 版本(目前为 CUDA 12.4),因为 驱动向下兼容,CUDA 12.4 运行时可以在 12.9 驱动上正常运行。
✅ 推荐方案:使用 PyTorch + CUDA 12.4
🔧 步骤 1:彻底卸载现有 PyTorch
Kimi已经把不少问题解决了,最后也生成调试的日志文件了,但是错误日志,Kimi过于频繁提问,提示3小时后才能提问:
当前模型对话次数已达上限,3小时后为您提供更多使用次数
于是我去bing搜索引擎搜报错:
2025-08-17 07:00:55,656 - DEBUG - Loading FFmpeg6 2025-08-17 07:00:55,658 - DEBUG - Failed to load FFmpeg6 extension.
找到了一个文章ImportError: Failed to intialize FFmpeg extension. 里面的解决办法
【尝试】从 pytorch 频道安装 ffmpeg: 既然 torchaudio 来自 pytorch 频道,尝试从同一个频道安装 ffmpeg 可能会解决兼容性问题。 首先,卸载 conda-forge 版本的 ffmpeg: conda uninstall ffmpeg -y AI写代码 bash 1 然后,从 pytorch 频道安装 ffmpeg: conda install ffmpeg -c pytorch -y AI写代码 bash 1 安装完成后,再次进入 Python 检查后端: import torchaudio print(torchaudio.list_audio_backends()) quit() AI写代码 bash 1 2 3 看看这次 ffmpeg 是否出现在列表中。 如果 ffmpeg 出现在列表中,重启 Xinference 并测试 stream=True。 至此,我的问题得到解决 ———————————————— 版权声明:本文为CSDN博主「SKY的折腾日记」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_34034975/article/details/146553230
之前的日志是这样的,FFmpeg6和FFmpeg5h和FFmpeg4都没成功
2025-08-17 06:47:14,045 - DEBUG - Loading FFmpeg6 2025-08-17 06:47:14,047 - DEBUG - Failed to load FFmpeg6 extension. Traceback (most recent call last): File "G:\ProgramData\miniconda3\envs\as\lib\site-packages\torio\_extension\utils.py", line 116, in _find_ffmpeg_extension ext = _find_versionsed_ffmpeg_extension(ffmpeg_ver) File "G:\ProgramData\miniconda3\envs\as\lib\site-packages\torio\_extension\utils.py", line 108, in _find_versionsed_ffmpeg_extension _load_lib(lib) File "G:\ProgramData\miniconda3\envs\as\lib\site-packages\torio\_extension\utils.py", line 94, in _load_lib torch.ops.load_library(path) File "G:\ProgramData\miniconda3\envs\as\lib\site-packages\torch\_ops.py", line 1357, in load_library ctypes.CDLL(path) File "G:\ProgramData\miniconda3\envs\as\lib\ctypes\__init__.py", line 374, in __init__ self._handle = _dlopen(self._name, mode) FileNotFoundError: Could not find module 'G:\ProgramData\miniconda3\envs\as\Lib\site-packages\torio\lib\libtorio_ffmpeg6.pyd' (or one of its dependencies). Try using the full path with constructor syntax. 2025-08-17 06:47:14,076 - DEBUG - Loading FFmpeg5 2025-08-17 06:47:14,077 - DEBUG - Failed to load FFmpeg5 extension. Traceback (most recent call last): File "G:\ProgramData\miniconda3\envs\as\lib\site-packages\torio\_extension\utils.py", line 116, in _find_ffmpeg_extension ext = _find_versionsed_ffmpeg_extension(ffmpeg_ver) File "G:\ProgramData\miniconda3\envs\as\lib\site-packages\torio\_extension\utils.py", line 108, in _find_versionsed_ffmpeg_extension _load_lib(lib) File "G:\ProgramData\miniconda3\envs\as\lib\site-packages\torio\_extension\utils.py", line 94, in _load_lib torch.ops.load_library(path) File "G:\ProgramData\miniconda3\envs\as\lib\site-packages\torch\_ops.py", line 1357, in load_library ctypes.CDLL(path) File "G:\ProgramData\miniconda3\envs\as\lib\ctypes\__init__.py", line 374, in __init__ self._handle = _dlopen(self._name, mode) FileNotFoundError: Could not find module 'G:\ProgramData\miniconda3\envs\as\Lib\site-packages\torio\lib\libtorio_ffmpeg5.pyd' (or one of its dependencies). Try using the full path with constructor syntax. 2025-08-17 06:47:14,078 - DEBUG - Loading FFmpeg4 2025-08-17 06:47:14,079 - DEBUG - Failed to load FFmpeg4 extension. Traceback (most recent call last): File "G:\ProgramData\miniconda3\envs\as\lib\site-packages\torio\_extension\utils.py", line 116, in _find_ffmpeg_extension ext = _find_versionsed_ffmpeg_extension(ffmpeg_ver) File "G:\ProgramData\miniconda3\envs\as\lib\site-packages\torio\_extension\utils.py", line 108, in _find_versionsed_ffmpeg_extension _load_lib(lib) File "G:\ProgramData\miniconda3\envs\as\lib\site-packages\torio\_extension\utils.py", line 94, in _load_lib torch.ops.load_library(path) File "G:\ProgramData\miniconda3\envs\as\lib\site-packages\torch\_ops.py", line 1357, in load_library ctypes.CDLL(path) File "G:\ProgramData\miniconda3\envs\as\lib\ctypes\__init__.py", line 374, in __init__ self._handle = _dlopen(self._name, mode) FileNotFoundError: Could not find module 'G:\ProgramData\miniconda3\envs\as\Lib\site-packages\torio\lib\libtorio_ffmpeg4.pyd' (or one of its dependencies). Try using the full path with constructor syntax. 2025-08-17 06:47:14,079 - DEBUG - Loading FFmpeg 2025-08-17 06:47:14,079 - DEBUG - Failed to load FFmpeg extension. Traceback (most recent call last): File "G:\ProgramData\miniconda3\envs\as\lib\site-packages\torio\_extension\utils.py", line 116, in _find_ffmpeg_extension ext = _find_versionsed_ffmpeg_extension(ffmpeg_ver) File "G:\ProgramData\miniconda3\envs\as\lib\site-packages\torio\_extension\utils.py", line 106, in _find_versionsed_ffmpeg_extension raise RuntimeError(f"FFmpeg{version} extension is not available.") RuntimeError: FFmpeg extension is not available.
我试了后,现在是ffmpeg version 4.3,之前是ffmpeg version 7.0.2-essentials_bui1d-www.gyan.dev Copyright 2000-2024 the FFmpeg developers ...