#5505 System Error (None): NoneTraceback (most recent call last): File "/Users/bodhijain/Documents/2026/pyvideotrans/.venv/li

2401:4900* Posted at: 2 hours ago

System Error (None): None
Traceback (most recent call last):
File "/Users/bodhijain/Documents/2026/pyvideotrans/.venv/lib/python3.10/site-packages/soundfile.py", line 267, in

_snd = _ffi.dlopen('sndfile')

File "/Users/bodhijain/Documents/2026/pyvideotrans/.venv/lib/python3.10/site-packages/cffi/api.py", line 150, in dlopen

lib, function_cache = _make_ffi_library(self, name, flags)

File "/Users/bodhijain/Documents/2026/pyvideotrans/.venv/lib/python3.10/site-packages/cffi/api.py", line 834, in _make_ffi_library

backendlib = _load_backend_lib(backend, libname, flags)

File "/Users/bodhijain/Documents/2026/pyvideotrans/.venv/lib/python3.10/site-packages/cffi/api.py", line 829, in _load_backend_lib

raise OSError(msg)

OSError: ctypes.util.find_library() did not manage to locate a library called 'sndfile'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/bodhijain/Documents/2026/pyvideotrans/videotrans/task/only_one.py", line 46, in run

trk.recogn()

File "/Users/bodhijain/Documents/2026/pyvideotrans/videotrans/task/trans_create.py", line 319, in recogn

raw_subtitles = run_recogn(

File "/Users/bodhijain/Documents/2026/pyvideotrans/videotrans/recognition/__init__.py", line 187, in run

_cls: Union[Type[BaseRecogn], None] = get_class(recogn_type, "recognition", _ID_NAME_DICT)

File "/Users/bodhijain/Documents/2026/pyvideotrans/videotrans/__init__.py", line 28, in get_class

module = importlib.import_module(f'videotrans.{provider_type}{_module_map.imp}', __name__)

File "/Users/bodhijain/.local/share/uv/python/cpython-3.10.19-macos-aarch64-none/lib/python3.10/importlib/__init__.py", line 126, in import_module

return _bootstrap._gcd_import(name[level:], package, level)

File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "", line 883, in exec_module
File "", line 241, in _call_with_frames_removed
File "/Users/bodhijain/Documents/2026/pyvideotrans/videotrans/recognition/_whisper.py", line 13, in

from videotrans.process import openai_whisper, faster_whisper

File "/Users/bodhijain/Documents/2026/pyvideotrans/videotrans/process/__init__.py", line 2, in

from .tts_fun import qwen3tts_fun

File "/Users/bodhijain/Documents/2026/pyvideotrans/videotrans/process/tts_fun.py", line 9, in

import soundfile as sf

File "/Users/bodhijain/Documents/2026/pyvideotrans/.venv/lib/python3.10/site-packages/soundfile.py", line 276, in

_snd = _ffi.dlopen(_os.path.join(

File "/Users/bodhijain/Documents/2026/pyvideotrans/.venv/lib/python3.10/site-packages/cffi/api.py", line 150, in dlopen

lib, function_cache = _make_ffi_library(self, name, flags)

File "/Users/bodhijain/Documents/2026/pyvideotrans/.venv/lib/python3.10/site-packages/cffi/api.py", line 834, in _make_ffi_library

backendlib = _load_backend_lib(backend, libname, flags)

File "/Users/bodhijain/Documents/2026/pyvideotrans/.venv/lib/python3.10/site-packages/cffi/api.py", line 829, in _load_backend_lib

raise OSError(msg)

OSError: cannot load library '/Users/bodhijain/Documents/2026/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib': dlopen(/Users/bodhijain/Documents/2026/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib, 0x0002): tried: '/Users/bodhijain/Documents/2026/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/bodhijain/Documents/2026/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib' (no such file), '/Users/bodhijain/Documents/2026/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib' (no such file). Additionally, ctypes.util.find_library() did not manage to locate a library called '/Users/bodhijain/Documents/2026/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib'

cfg=[TaskCfgVTT]当前工作模式: 翻译视频或音频 单视频模式
原始输入文件名: /Users/bodhijain/Movies/Backend Development/@couste 01 Backend Domination_ Create efficient backend.mp4,
输出结果保存到文件夹: /Users/bodhijain/Movies/Backend Development/_video_out/@couste 01 Backend Domination_ Create efficient backend-mp4,
临时文件夹: /Users/bodhijain/Documents/2026/pyvideotrans/tmp/9065/1d5f78bdc8
已选 清理已存在
未选 启用CUDA加速
未选 降噪
ASR Channel:faster-whisper(LocalBuilt-in), model_name: large-v3-turbo, 发音语言: English, 断句方式:默认断句
发音语言和目标语言相同,不翻译字幕
未选 配音角色,不进行配音
字幕: Embed Hard Subs
代理地址:


=
system:macOS-26.5.1-arm64-arm-64bit
version:v4.03
frozen:False
language:en
root_dir:/Users/bodhijain/Documents/2026/pyvideotrans
Python: 3.10.19 (main, Feb 12 2026, 00:36:33) [Clang 21.1.4 ]

1 Replies

The error is due to a missing libsndfile system library, which is required by the soundfile Python module.

Solution:

  1. Install libsndfile via Homebrew:

    brew install libsndfile
  2. Reinstall the soundfile Python package to ensure it detects the newly installed library:

    uv add soundfile

    (or pip install --force-reinstall soundfile if not using uv)

  3. Restart pyVideoTrans and try again.

Why this happens:
pyVideoTrans’s audio processing depends on libsndfile (via soundfile). On macOS, this library is not bundled with Python and must be installed separately. The error appears when soundfile cannot dynamically load libsndfile.dylib.

Reference:

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. Dondate: ko-fi.com/jianchang512

Related resource