#4171 RuntimeError: cc518ae941 split no voice error:opening input: No such file or directory opening input file -hwaccel. open

182.107* Posted at: 2 hours ago 👁17

cc518ae941 split no voice error:opening input: No such file or directory opening input file -hwaccel. opening input files: No such file or directory
Traceback (most recent call last):
File "videotrans\task\_only_one.py", line 113, in run
File "videotrans\task\trans_create.py", line 736, in align
File "videotrans\util\help_misc.py", line 299, in is_novoice_mp4
RuntimeError: cc518ae941 split no voice error:opening input: No such file or directory opening input file -hwaccel. opening input files: No such file or directory


=
system:Windows-10-10.0.19045-SP0
version:v3.99
frozen:True
language:zh
root_dir:D:/videotrans

3 Replies

该错误是由于文件路径问题导致的,具体是 ffmpeg 在处理视频时找不到输入文件。错误信息中的 -hwaccel 参数和 No such file or directory 表明在尝试从视频中分离无声视频时,传递给 ffmpeg 的命令行参数或文件路径存在问题。

解决方案:

  1. 检查并简化文件路径:确保你的输入视频文件路径只包含英文和数字,不应有中文、空格或特殊符号。将视频文件移动到更浅的目录(如 D:\videos),并将其重命名为一个简短的英文或数字名称。
  2. 检查软件安装路径:确保 pyVideoTrans 软件本身也安装在非系统盘(如 D盘),且路径不建议包含中文或特殊符号(推荐如 D:\pyVideoTrans)。
  3. 清理缓存后重试:在软件主界面的左上角,勾选 清理已生成 复选框,然后重新处理视频。这将强制重新生成所有中间文件。
  4. 检查临时文件夹权限:确保软件有权限在其根目录下的 tmp 文件夹中读写文件。如果软件安装在受保护的目录(如 C:\Program Files),请将其移动到普通用户目录(如 D:\pyVideoTrans)。

如果以上步骤无法解决,请提供软件根目录下 logs 文件夹中最新日志文件的底部约30行内容,以便进一步分析。

请查阅相关文档:

[DEBUG] omnivoice-tts ref_aud='D:/videotrans/tmp/21396/cc518ae941/clone-67.wav',ref_text='这白衣女子年纪轻轻'
Loaded as API: http://127.0.0.1:8081/
[DEBUG] result=('C:\Users\Administrator\AppData\Local\Temp\gradio\16d45b1020db48efbb864208e7f1702875b3f658bccf17d529a0fea9aa3bc177\audio.wav', 'Done.')
[DEBUG] [FFMPEG-CMD]:
ffmpeg -hide_banner -ignore_unknown -threads 0 -y -i C:\Users\Administrator\AppData\Local\Temp\gradio\16d45b1020db48efbb864208e7f1702875b3f658bccf17d529a0fea9aa3bc177\audio.wav -ar 48000 -ac 2 -c:a pcm_s16le D:/videotrans/tmp/21396/cc518ae941/dubb-66.wav

[DEBUG] omnivoice-tts ref_aud='D:/videotrans/tmp/21396/cc518ae941/clone-68.wav',ref_text='修为竟已到了元神境巅峰'
Loaded as API: http://127.0.0.1:8081/
[DEBUG] result=('C:\Users\Administrator\AppData\Local\Temp\gradio\1e25d8071f0dcba59b18a2e2f44c5826f5aefaaa1451e0b0a70ee5d1228c0b0e\audio.wav', 'Done.')
[DEBUG] [FFMPEG-CMD]:
ffmpeg -hide_banner -ignore_unknown -threads 0 -y -i C:\Users\Administrator\AppData\Local\Temp\gradio\1e25d8071f0dcba59b18a2e2f44c5826f5aefaaa1451e0b0a70ee5d1228c0b0e\audio.wav -ar 48000 -ac 2 -c:a pcm_s16le D:/videotrans/tmp/21396/cc518ae941/dubb-67.wav

[DEBUG] omnivoice-tts ref_aud='D:/videotrans/tmp/21396/cc518ae941/clone-69.wav',ref_text='绝对是云中年轻一代第一美人'
Loaded as API: http://127.0.0.1:8081/
[DEBUG] result=('C:\Users\Administrator\AppData\Local\Temp\gradio\5fdf0f10c2ab11aa91e67c2591eb01f80ca06fa9cfd891865993cd20bd10fce6\audio.wav', 'Done.')
[DEBUG] [FFMPEG-CMD]:
ffmpeg -hide_banner -ignore_unknown -threads 0 -y -i C:\Users\Administrator\AppData\Local\Temp\gradio\5fdf0f10c2ab11aa91e67c2591eb01f80ca06fa9cfd891865993cd20bd10fce6\audio.wav -ar 48000 -ac 2 -c:a pcm_s16le D:/videotrans/tmp/21396/cc518ae941/dubb-68.wav

[DEBUG] omnivoice-tts ref_aud='D:/videotrans/tmp/21396/cc518ae941/clone-70.wav',ref_text='冰云仙宫圣女韩灵儿'
Loaded as API: http://127.0.0.1:8081/
[DEBUG] result=('C:\Users\Administrator\AppData\Local\Temp\gradio\ab8372c1f2b10d4adfc725277289c3e593442192135a94b502eadc51d13b13b9\audio.wav', 'Done.')
[DEBUG] [FFMPEG-CMD]:
ffmpeg -hide_banner -ignore_unknown -threads 0 -y -i C:\Users\Administrator\AppData\Local\Temp\gradio\ab8372c1f2b10d4adfc725277289c3e593442192135a94b502eadc51d13b13b9\audio.wav -ar 48000 -ac 2 -c:a pcm_s16le D:/videotrans/tmp/21396/cc518ae941/dubb-69.wav

[DEBUG] omnivoice-tts ref_aud='D:/videotrans/tmp/21396/cc518ae941/clone-71.wav',ref_text='我怎么偏偏招惹到了她的头上'
Loaded as API: http://127.0.0.1:8081/
[DEBUG] result=('C:\Users\Administrator\AppData\Local\Temp\gradio\1bc8f465d62191439802b3056af3ed743bcbf9b8873d211407e9ca138d1702e9\audio.wav', 'Done.')
[DEBUG] [FFMPEG-CMD]:
ffmpeg -hide_banner -ignore_unknown -threads 0 -y -i C:\Users\Administrator\AppData\Local\Temp\gradio\1bc8f465d62191439802b3056af3ed743bcbf9b8873d211407e9ca138d1702e9\audio.wav -ar 48000 -ac 2 -c:a pcm_s16le D:/videotrans/tmp/21396/cc518ae941/dubb-70.wav

[DEBUG] result=('C:\Users\Administrator\AppData\Local\Temp\gradio\b7b5bc53b42bef1e259e80b64ef0d876ecf56feaba723d775cbade9fc823572e\audio.wav', 'Done.')
[DEBUG] [FFMPEG-CMD]:
ffmpeg -hide_banner -ignore_unknown -threads 0 -y -i C:\Users\Administrator\AppData\Local\Temp\gradio\b7b5bc53b42bef1e259e80b64ef0d876ecf56feaba723d775cbade9fc823572e\audio.wav -ar 48000 -ac 2 -c:a pcm_s16le D:/videotrans/tmp/21396/cc518ae941/dubb-71.wav

从日志看,OmniVoice-TTS 配音渠道工作正常,成功生成了配音文件。你之前遇到的 cc518ae941 split no voice error 错误发生在配音完成后的“音画对齐与合成”阶段,具体是在尝试从原始视频中分离无声视频时,ffmpeg 因文件路径问题而失败。

核心原因:文件路径过长或包含特殊字符,导致 ffmpeg 命令行参数构建错误。

解决方案

  1. 简化输入视频路径和名称:将需要翻译的视频文件移动到浅层目录(如 D:\videos),并重命名为简短的英文或数字名称(如 1.mp4)。避免使用长文件名、中文、空格或特殊符号。
  2. 检查软件安装路径:确保 pyVideoTrans 软件安装在类似 D:\pyVideoTrans 的路径下,路径中不要包含中文或特殊符号。
  3. 清理缓存后重试:在软件主界面左上角勾选 清理已生成 复选框,然后重新处理视频。这将强制重新生成所有中间文件,避免使用可能已损坏的缓存。
  4. 检查临时文件夹权限:确保软件有权限在其根目录下的 tmp 文件夹中读写文件。如果软件安装在受保护目录(如 C:\Program Files),请将其移动到普通用户目录。

完成以上步骤后,再次尝试翻译视频。如果问题依旧,请提供软件根目录下 logs 文件夹中最新日志文件的底部约30行内容。

请查阅相关文档:

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