#7950 3ea9ce6ca9 split no voice error:FFmpeg 异常退出,但未提供具体错误。最近日志: Output #0, mp4, to 'novoice.mp4': Metadata: major_brand :

206.14**3 Posted at: 1 hour ago

3ea9ce6ca9 split no voice error:FFmpeg 异常退出,但未提供具体错误。最近日志: Output #0, mp4, to 'novoice.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf63.1.102 Stream #0:0(und): Video: h264 (avc1 / 0x31637661), yuv420p10le(tv, progressive), 1920x1036 [SAR 1:1 DAR 480:259], q=2-31, 23.98 fps, 24k tbn (default) Metadata: encoder : Lavc63.1.102 libx264 handler_name : VideoHandler Side data: CPB properties: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A (returncode=1)
Traceback (most recent call last):
File "I:\dy\pyvideotrans\videotrans\task\only_one.py", line 140, in run

trk.align()

File "I:\dy\pyvideotrans\videotrans\task\_stage_align.py", line 26, in align

is_novoice_mp4(self.cfg.novoice_mp4, self.uuid)

File "I:\dy\pyvideotrans\videotrans\util\help_misc.py", line 274, in is_novoice_mp4

raise RuntimeError(f"{noextname} split no voice {app_cfg.queue_novice[noextname]}")

RuntimeError: 3ea
......
ideo: h264 (avc1 / 0x31637661), yuv420p10le(tv, progressive), 1920x1036 [SAR 1:1 DAR 480:259], q=2-31, 23.98 fps, 24k tbn (default) Metadata: encoder : Lavc63.1.102 libx264 handler_name : VideoHandler Side data: CPB properties: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A (returncode=1)

trk=[TransCreate]: uuid='3ea9ce6ca9', proxy_str='http://127.0.0.1:10808', cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: D:/电影/10.6/睡梦医生/shot_match_20261011_234521/matched_source.mp4,
输出结果保存到文件夹: D:/电影/10.6/睡梦医生/matched_source-mp4,
临时文件夹: I:/dy/pyvideotrans/tmp/15976/3ea9ce6ca9
已选 清理已存在
已启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), tiny, 发音语言: 英语,
翻译渠道:Google(免费),原始语言:英语,目标语言:葡萄牙语(巴西), 已选 发送完整字幕
配音渠道:Edge-TTS(免费), 角色:Antonio(Male/BR), 配音语言:葡萄牙语(巴西), 未选 二次语音识别
音量:+0%, 语速:+30%, 未选 音频加速, 已选 视频慢速
已选 移除每条字幕配音开头和结尾静音缓冲
静音移除力度: default
字幕: 嵌入硬字幕
已选 分离人声与背景声,存在分离后的纯净人声文件,存在分离后的背景声音文件
代理地址: http://127.0.0.1:10808, precent=18, hasend=False, should_recogn=True, should_trans=True, should_dubbing=True, should_hebing=True, is_copy_video=False, video_codec_num=264, ignore_align=False, is_audio_trans=False, clone_ref='I:/dy/pyvideotrans/tmp/15976/3ea9ce6ca9/vocal.wav', should_recogn2=False, do_diarize=True
trk.cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: D:/电影/10.6/睡梦医生/shot_match_20261011_234521/matched_source.mp4,
输出结果保存到文件夹: D:/电影/10.6/睡梦医生/matched_source-mp4,
临时文件夹: I:/dy/pyvideotrans/tmp/15976/3ea9ce6ca9
已选 清理已存在
已启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), tiny, 发音语言: 英语,
翻译渠道:Google(免费),原始语言:英语,目标语言:葡萄牙语(巴西), 已选 发送完整字幕
配音渠道:Edge-TTS(免费), 角色:Antonio(Male/BR), 配音语言:葡萄牙语(巴西), 未选 二次语音识别
音量:+0%, 语速:+30%, 未选 音频加速, 已选 视频慢速
已选 移除每条字幕配音开头和结尾静音缓冲
静音移除力度: default
字幕: 嵌入硬字幕
已选 分离人声与背景声,存在分离后的纯净人声文件,存在分离后的背景声音文件
代理地址: http://127.0.0.1:10808
video_duration_ms=132340


=
system:Windows-10-10.0.19041-SP0
version:v4.15
frozen:False
language:zh_CN
root_dir:I:/dy/pyvideotrans
Python: 3.10.19 (main, Feb 12 2026, 00:37:08) [MSC v.1944 64 bit (AMD64)]

1 Replies

#1 DeepSeek reply at 1 hour ago

根据日志判断,失败的根因是:原始视频是 10bit 像素格式(yuv420p10le),而软件在“对齐”阶段调用 libx264(8bit 编码器)分离无声视频流时无法处理 10bit 输入,导致 FFmpeg 以 (returncode=1) 异常退出,抛出 split no voice error。

日志中的关键证据:

Video: h264 (avc1), yuv420p10le ... libx264 ... (returncode=1)

解决方法(按顺序尝试)

  1. 改用 H.265 编码(最直接)
    菜单 → 工具/选项 → 高级选项 → 视频输出控制 → 将 264/265编码 由 264 改为 265(libx265 原生支持 10bit),保存后重试。
  2. 勾选强制软编码
    同一面板中勾选 强制软编码视频?,避免硬件编码器对 10bit 源的处理异常。
  3. 先把原视频转成标准 8bit 再翻译(最稳妥)
    菜单 → 工具/选项 → 音视频格式转换,把 D:/电影/.../matched_source.mp4 转码为 8bit yuv420p 的 H.264 MP4,再用新文件进行翻译。
  4. 同时建议确认:

    • 该视频已开启 视频慢速,任何变速都必然重新编码,10bit 源会放大失败概率,可先关闭 视频慢速,只保留音频加速试跑一次。
    • 原视频路径含中文(D:/电影/10.6/睡梦医生/...),虽不是本次报错主因,仍建议把待处理视频复制到浅层全英文目录(如 D:/vtest/matched_source.mp4)再试,可规避其他 ffmpeg 解析类故障。

若按上述步骤处理后仍在同一位置报错,请提供软件安装目录下 logs/ 文件夹内最新日志文件底部约 30 行内容(需包含 novoice.mp4 之前的 ffmpeg 命令行输出),以便进一步定位。

请查阅相关文档:

Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
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 via ko-fi.com

Related resource