#2475 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb7 in position 48: invalid start byte

116.171* Posted at: 1 day ago 👁15

Traceback (most recent call last):
File "videotrans\component\component.py", line 105, in dropEvent
File "codecs.py", line 322, in decode
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb7 in position 48: invalid start byte


=
system:Windows-10-10.0.19045-SP0
version:v3.92
frozen:True
language:zh
root_dir:D:/soft/win-pyvideotrans-v3.92

1 Replies

这个错误是由于您拖拽到软件中的文件路径包含了无法用 UTF-8 编码解码的特殊字符(通常是中文字符或系统保留字符)导致的。

核心解决方法:

  1. 重命名文件/文件夹:将您要处理的视频文件及其所在文件夹的名称,全部改为纯英文或数字,不要包含任何中文或特殊符号。
  2. 移动文件位置:将视频文件移动到一个路径简单的目录,例如直接在 D:\E:\ 根目录下新建一个名为 video 的文件夹,然后把视频放进去。
  3. 使用文件选择器:暂时不要使用拖拽功能,点击主界面第一行“输入”右侧的“选择”按钮,通过文件浏览器来选择视频。

重要提示:

  • 软件对文件路径中的非 ASCII 字符(如中文)支持不稳定,这是已知问题。
  • 请确保从解压软件到视频文件的整个路径都不包含中文或特殊字符。
  • 如果视频是从 YouTube 等网站下载的,其文件名可能包含 |, ?, * 等 Windows 系统禁止用于文件名的字符,必须重命名。

完成以上操作后,再重新尝试拖拽或选择文件。

请查看更多参考文档:

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