#3587 开局就崩,来个人解答一下

151.242* Posted at: 3 days ago 👁33

image

5 Replies

这是由于软件启动时无法加载必要的 Qt 平台插件("windows")导致的。这通常发生在 Windows 系统上,与软件安装路径或系统环境有关。

解决方案:

  1. 检查安装路径:确保 pyVideoTrans 解压到的路径不包含中文或特殊符号。建议路径为纯英文,例如 D:\pyVideoTrans
  2. 检查权限:确保软件所在文件夹的权限完整,没有被系统或安全软件限制。不要解压到 C:\Program Files 等需要管理员权限的目录。
  3. 重新下载完整包:如果之前下载的是补丁包,请重新下载完整的 .7z 压缩包并解压到一个全新的英文路径下。
  4. 检查系统组件:确保系统已安装必要的 Visual C++ 运行库。可以尝试安装 微软VC++组件 后重启电脑再运行软件。
  5. 检查环境变量:确认系统环境变量 PATH 中没有指向旧版本或冲突的 Qt 库路径。

如果以上步骤均无效,请提供软件安装目录下 logs/ 文件夹中最新的日志文件内容(复制底部约30行)以便进一步分析。

请查阅相关文档:

命令: ffmpeg -hide_banner -ignore_unknown -y -i C:/Users/Administrator/Desktop/SUCAI/123.mp4 -vn -ac 1 -b:a 128k -c:a aac D:/shipinjianji/win-videotrans-v3.75/tmp/b6aa8ed355/en.m4a
错误: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C:/Users/Administrator/Desktop/SUCAI/123.mp4':
Metadata:

major_brand     : isom
minor_version   : 512
compatible_brands: isomiso2avc1mp41
encoder         : Lavf62.0.100

Duration: 00:08:46.20, start: 0.000000, bitrate: 2306 kb/s
Stream #0:00x1: Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 2304 kb/s, 30 fps, 30 tbr, 15360 tbn (default)

  Metadata:
    handler_name    : ISO Media file produced by Google Inc.
    vendor_id       : [0][0][0][0]

Output #0, ipod, to 'D:/shipinjianji/win-videotrans-v3.75/tmp/b6aa8ed355/en.m4a':
[out#0/ipod @ 00000248b1626200] Output file does not contain any stream
Error opening output file D:/shipinjianji/win-videotrans-v3.75/tmp/b6aa8ed355/en.m4a.
Error opening output files: Invalid argument

2026-03-12 20:17:53,452 - VideoTrans - ERROR - Uncaught exception
Traceback (most recent call last):
File "videotrans\util\tools.py", line 715, in runffmpeg
File "subprocess.py", line 524, in run
subprocess.CalledProcessError: Command '['ffmpeg', '-hide_banner', '-ignore_unknown', '-y', '-i', 'C:/Users/Administrator/Desktop/SUCAI/123.mp4', '-vn', '-ac', '1', '-b:a', '128k', '-c:a', 'aac', 'D:/shipinjianji/win-videotrans-v3.75/tmp/b6aa8ed355/en.m4a']' returned non-zero exit status 4294967274.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "videotrans\task\_only_one.py", line 32, in run
File "videotrans\task\trans_create.py", line 256, in prepare
File "videotrans\task\trans_create.py", line 621, in _split_wav_novicemp4
File "videotrans\util\tools.py", line 989, in split_audio_byraw
File "videotrans\util\tools.py", line 756, in runffmpeg
Exception: Error opening output file D:/shipinjianji/win-videotrans-v3.75/tmp/b6aa8ed355/en.m4a.
Error opening output files: Invalid argument

这是由于视频文件不包含音频流,导致 ffmpeg 提取音频时失败。日志显示视频流 #0:0 是视频,但没有列出音频流 #0:1,因此 -vn 参数(提取音频)无法找到可处理的音频流。

解决方案:

  1. 检查视频文件:使用播放器确认该视频文件 123.mp4 是否确实没有声音。如果视频本身无声,软件无法进行语音识别和翻译。
  2. 处理无声视频

    • 如果视频本应包含音频,可能是文件损坏。尝试使用其他工具(如格式工厂)重新转换或修复视频文件。
    • 如果视频确实无声,且你希望为其添加配音,你需要先准备一个独立的音频文件或字幕文件,然后使用软件的“批量字幕配音”或“视频和音频合并”功能,而不是直接使用“翻译视频”功能。
  3. 软件版本:你使用的版本是 v3.75,这较旧。请升级到最新版本 v3.97,新版可能包含更好的错误处理和兼容性。

    • 前往官网下载最新完整包。
    • 将软件解压到新的、纯英文路径(如 D:\pyVideoTrans),避免使用旧版本目录。
  4. 重新尝试:升级后,使用新版本软件打开一个确认包含正常音频的视频文件进行测试。

如果问题仅出现在特定视频文件,请提供该文件的媒体信息(可使用 ffprobe 命令查看),或尝试其他视频文件。

请查阅相关文档:

image

这是由于视频文件不包含音频流,导致软件无法提取音频进行后续处理。日志显示视频流 #0:0 是视频,但没有列出音频流 #0:1,因此 -vn 参数(提取音频)无法找到可处理的音频流。解决方案:检查视频文件:使用播放器确认该视频文件 123.mp4 是否确实没有声音。如果视频本身无声,软件无法进行语音识别和翻译。处理无声视频:如果视频本应包含音频,可能是文件损坏。尝试使用其他工具(如格式工厂)重新转换或修复视频文件。如果视频确实无声,且你希望为其添加配音,你需要先准备一个独立的音频文件或字幕文件,然后使用软件的“批量字幕配音”或“视频和音频合并”功能,而不是直接使用“翻译视频”功能。软件版本:你使用的版本是 v3.75,这较旧。请升级到最新版本 v3.97,新版可能包含更好的错误处理和兼容性。前往官网下载最新完整包。将软件解压到新的、纯英文路径(如 D:\pyVideoTrans),避免使用旧版本目录。重新尝试:升级后,使用新版本软件打开一个确认包含正常音频的视频文件进行测试。如果问题仅出现在特定视频文件,请提供该文件的媒体信息(可使用 ffprobe 命令查看),或尝试其他视频文件。请查阅相关文档:常见错误与解决方法报错信息一堆,含有ffmpeg字样

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.

Related resource