#658 2025-09-08 16:14:19,157 - VideoTrans - INFO - 平台: Windows。正在按优先级检测最佳的 'h264' 编码器: ['nvenc', 'qsv', 'amf'] 2025-09-08 16:

*166.73* Posted at: 4 hours ago 👁8

2025-09-08 16:14:19,157 - VideoTrans - INFO - 平台: Windows。正在按优先级检测最佳的 'h264' 编码器: ['nvenc', 'qsv', 'amf']

2025-09-08 16:14:19,862 - VideoTrans - ERROR - 在编码器测试期间发生意外错误: type object 'torch._C._distributed_c10d.BackendType' has no attribute 'XCCL'

Traceback (most recent call last):

File "videotrans\util\help_ffmpeg.py", line 425, in get_video_codec

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\__init__.py", line 2126, in

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\functional.py", line 8, in

from torch import _VF, Tensor

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\nn\__init__.py", line 8, in

from torch.nn.modules import * # usort: skip # noqa: F403

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\nn\modules\__init__.py", line 1, in

from .module import Module # usort: skip

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\nn\modules\module.py", line 17, in

overload,

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\utils\__init__.py", line 8, in

from torch.utils import (

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\utils\data\__init__.py", line 1, in

from torch.utils.data.dataloader import (

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\utils\data\dataloader.py", line 21, in

import torch.utils.data.graph_settings

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\distributed\__init__.py", line 122, in

from .device_mesh import DeviceMesh, init_device_mesh

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\distributed\device_mesh.py", line 40, in

_find_pg_by_ranks_and_tag,

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\distributed\distributed_c10d.py", line 236, in

initial value of some fields. Users should neither use it directly

File "torch\distributed\distributed_c10d.py", line 287, in Backend

devices: Optional[Union[str, List[str]]] = None,

AttributeError: type object 'torch._C._distributed_c10d.BackendType' has no attribute 'XCCL'

2025-09-08 16:14:19,870 - VideoTrans - INFO - 最终确定的编码器: libx264

2025-09-08 16:14:27,760 - VideoTrans - INFO - 平台: Windows。正在按优先级检测最佳的 'h264' 编码器: ['nvenc', 'qsv', 'amf']

2025-09-08 16:14:28,434 - VideoTrans - ERROR - 在编码器测试期间发生意外错误: type object 'torch._C._distributed_c10d.BackendType' has no attribute 'XCCL'

Traceback (most recent call last):

File "videotrans\util\help_ffmpeg.py", line 425, in get_video_codec

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\__init__.py", line 2126, in

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\functional.py", line 8, in

from torch import _VF, Tensor

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\nn\__init__.py", line 8, in

from torch.nn.modules import * # usort: skip # noqa: F403

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\nn\modules\__init__.py", line 1, in

from .module import Module # usort: skip

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\nn\modules\module.py", line 17, in

overload,

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\utils\__init__.py", line 8, in

from torch.utils import (

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\utils\data\__init__.py", line 1, in

from torch.utils.data.dataloader import (

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\utils\data\dataloader.py", line 21, in

import torch.utils.data.graph_settings

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\distributed\__init__.py", line 122, in

from .device_mesh import DeviceMesh, init_device_mesh

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\distributed\device_mesh.py", line 40, in

_find_pg_by_ranks_and_tag,

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\distributed\distributed_c10d.py", line 236, in

initial value of some fields. Users should neither use it directly

File "torch\distributed\distributed_c10d.py", line 287, in Backend

devices: Optional[Union[str, List[str]]] = None,

AttributeError: type object 'torch._C._distributed_c10d.BackendType' has no attribute 'XCCL'

2025-09-08 16:14:28,441 - VideoTrans - INFO - 最终确定的编码器: libx264

2025-09-08 16:15:10,310 - VideoTrans - INFO - 平台: Windows。正在按优先级检测最佳的 'h264' 编码器: ['nvenc', 'qsv', 'amf']

2025-09-08 16:15:10,993 - VideoTrans - ERROR - 在编码器测试期间发生意外错误: type object 'torch._C._distributed_c10d.BackendType' has no attribute 'XCCL'

Traceback (most recent call last):

File "videotrans\util\help_ffmpeg.py", line 425, in get_video_codec

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\__init__.py", line 2126, in

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\functional.py", line 8, in

from torch import _VF, Tensor

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\nn\__init__.py", line 8, in

from torch.nn.modules import * # usort: skip # noqa: F403

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\nn\modules\__init__.py", line 1, in

from .module import Module # usort: skip

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\nn\modules\module.py", line 17, in

overload,

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\utils\__init__.py", line 8, in

from torch.utils import (

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\utils\data\__init__.py", line 1, in

from torch.utils.data.dataloader import (

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\utils\data\dataloader.py", line 21, in

import torch.utils.data.graph_settings

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\distributed\__init__.py", line 122, in

from .device_mesh import DeviceMesh, init_device_mesh

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\distributed\device_mesh.py", line 40, in

_find_pg_by_ranks_and_tag,

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\distributed\distributed_c10d.py", line 236, in

initial value of some fields. Users should neither use it directly

File "torch\distributed\distributed_c10d.py", line 287, in Backend

devices: Optional[Union[str, List[str]]] = None,

AttributeError: type object 'torch._C._distributed_c10d.BackendType' has no attribute 'XCCL'

2025-09-08 16:15:11,001 - VideoTrans - INFO - 最终确定的编码器: libx264

2025-09-08 16:16:04,691 - VideoTrans - INFO - 返回缓存的编解码器 ('Windows', 264): libx264

2025-09-08 16:16:04,692 - VideoTrans - INFO - 未找到或未选择硬件编码器,将使用软件编码。

2025-09-08 16:16:06,566 - VideoTrans - INFO - 未找到或未选择硬件编码器,将使用软件编码。

2025-09-08 16:16:55,751 - VideoTrans - INFO - 平台: Windows。正在按优先级检测最佳的 'h264' 编码器: ['nvenc', 'qsv', 'amf']

2025-09-08 16:16:56,449 - VideoTrans - ERROR - 在编码器测试期间发生意外错误: type object 'torch._C._distributed_c10d.BackendType' has no attribute 'XCCL'

Traceback (most recent call last):

File "videotrans\util\help_ffmpeg.py", line 425, in get_video_codec

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\__init__.py", line 2126, in

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\functional.py", line 8, in

from torch import _VF, Tensor

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\nn\__init__.py", line 8, in

from torch.nn.modules import * # usort: skip # noqa: F403

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\nn\modules\__init__.py", line 1, in

from .module import Module # usort: skip

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\nn\modules\module.py", line 17, in

overload,

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\utils\__init__.py", line 8, in

from torch.utils import (

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\utils\data\__init__.py", line 1, in

from torch.utils.data.dataloader import (

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\utils\data\dataloader.py", line 21, in

import torch.utils.data.graph_settings

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\distributed\__init__.py", line 122, in

from .device_mesh import DeviceMesh, init_device_mesh

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\distributed\device_mesh.py", line 40, in

_find_pg_by_ranks_and_tag,

File "", line 1027, in _find_and_load

File "", line 1006, in _find_and_load_unlocked

File "", line 688, in _load_unlocked

File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module

File "torch\distributed\distributed_c10d.py", line 236, in

initial value of some fields. Users should neither use it directly

File "torch\distributed\distributed_c10d.py", line 287, in Backend

devices: Optional[Union[str, List[str]]] = None,

AttributeError: type object 'torch._C._distributed_c10d.BackendType' has no attribute 'XCCL'

2025-09-08 16:16:56,456 - VideoTrans - INFO - 最终确定的编码器: libx264

2025-09-08 16:17:11,592 - VideoTrans - INFO - 返回缓存的编解码器 ('Windows', 264): libx264

2025-09-08 16:17:11,593 - VideoTrans - INFO - 未找到或未选择硬件编码器,将使用软件编码。

2025-09-08 16:17:12,198 - VideoTrans - INFO - 未找到或未选择硬件编码器,将使用软件编码。

2025-09-08 16:17:12,374 - VideoTrans - INFO - 未找到或未选择硬件编码器,将使用软件编码。

2 Replies

本条内容由 DeepSeek 回复
这个问题是由于 PyTorch 库在导入过程中出现兼容性错误,导致 pyVideoTrans 在检测硬件视频编码器(如 NVIDIA 的 NVENC、Intel 的 QSV 或 AMD 的 AMF)时失败。不过,软件已自动回退到使用软件编码器 libx264,因此翻译任务本身应该可以继续进行。

问题分析:

错误日志的核心是 AttributeError: type object 'torch._C._distributed_c10d.BackendType' has no attribute 'XCCL'。这表明软件内置的 PyTorch 库(一个用于机器学习的核心组件)在尝试加载分布式计算相关的模块时,遇到了一个不存在的属性 XCCL。这通常是由于 PyTorch 版本与当前系统环境或软件打包方式存在兼容性问题。

重要提示:

虽然出现了这个错误,但请注意日志中的关键信息:

  • 最终确定的编码器: libx264
  • 未找到或未选择硬件编码器,将使用软件编码。

这意味着 pyVideoTrans 已经成功处理了这个错误,并选择了通用的软件编码器 libx264 来继续工作。libx264 是一个广泛兼容的编码器,它利用您的 CPU 进行视频编码,虽然速度可能不如硬件编码器快,但功能是完全正常的。您的视频翻译任务很可能不会受到影响

解决方案:

1. 无需操作(推荐): 如果您的视频翻译任务能够正常完成,那么您可以完全忽略这个错误。软件已经做出了正确的应对。

2. 如果希望尝试解决该错误(可选):

  • 更新软件: 请访问 pyVideoTrans 的官方网站 https://pyvideotrans.com 或 GitHub 仓库 https://github.com/jianchang512/pyvideotrans,下载并安装最新版本的软件。新版本可能已经更新了内置的库,修复了此类兼容性问题。
  • 重新安装: 如果问题在新版本中依然存在,可以尝试完全卸载当前版本,然后重新安装。请确保从官方渠道下载安装包。

总结:

这个错误是一个次要的兼容性警告,并不影响 pyVideoTrans 核心的语音识别、字幕翻译和语音合成功能。只要翻译任务能正常进行,您就不必担心。如果对硬件编码有强烈需求,可以尝试更新软件版本。

Admin

下载完整包覆盖,版本差异较大不可使用补丁包升级

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Donate: https://ko-fi.com/jianchang512

Trending Questions