#8302 initializing output stream 0:1 -- Traceback (most recent call last):

112.0**3 Posted at: 2 hours ago

initializing output stream 0:1 --
Traceback (most recent call last):
File "videotrans\util\_ffmpeg_runner.py", line 48, in runffmpeg
File "subprocess.py", line 526, in run
subprocess.CalledProcessError: Command '['ffmpeg', '-hide_banner', '-nostdin', '-ignore_unknown', '-y', '-i', 'E:/peiyin/tmp/9616/2b3bcff081/novoice.mp4', '-i', 'E:/peiyin/tmp/9616/2b3bcff081/target.wav', '-c:v', 'copy', '-c:a', 'copy', 'E:/peiyin/tmp/9616/2b3bcff081/recogn2_tmp_video.mp4']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "videotrans\task\only_one.py", line 149, in run
File "videotrans\util\_ffmpeg_runner.py", line 77, in runffmpeg
videotrans.configure.excepts.FFmpegError: initializing output stream 0:1 --

trk=[TransCreate]: uuid='2b3bcff081', proxy_str=None, cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: C:/Users/Nzd/Desktop/aaa.mp4,
输出结果保存到文件夹: C:/Users/Nzd/Desktop/新建文件夹/aaa-mp4,
临时文件夹: E:/peiyin/tmp/9616/2b3bcff081
未选 清理已存在
已启用CUDA加速
已选 降噪
语音识别:faster-whisper(内置), large-v3-turbo, 发音语言: 英语,
翻译渠道:Google(免费),原始语言:英语,目标语言:简体中文, 已选 发送完整字幕
配音渠道:ChatTTS(本地API), 角色:4444, 配音语言:简体中文, 已选 二次语音识别
音量:+100%, 语速:+0%, 已选 音频加速, 未选 视频慢速
已选 移除每条字幕配音开头和结尾静音缓冲
静音移除力度: default
字幕: 嵌入软字幕
已选 仅输出mp4, precent=21, hasend=False, should_recogn=True, should_trans=True, should_dubbing=True, should_hebing=True, is_copy_video=True, video_codec_num=264, ignore_align=False, is_audio_trans=False, clone_ref='E:/peiyin/tmp/9616/2b3bcff081/remove_noise.wav', should_recogn2=True, do_diarize=True
video_duration_ms=126296


=
system:Windows-10-10.0.19045-SP0
version:v4.16
frozen:True
language:zh_CN
root_dir:E:/peiyin

1 Replies

#1 DeepSeek reply at 2 hours ago

核心原因:失败发生在"配音合成/二次识别前的封装"这一步——FFmpeg 试图用 -c:v copy -c:a copy 把无声视频 novoice.mp4 与配音 target.wav 直接封装成 recogn2_tmp_video.mp4,在初始化第 2 个输出流(音频)时报错。最常见原因是 target.wav 的数据/编码异常(空文件、PCM 采样格式无法直接 copy 进 mp4 容器),即 ChatTTS(本地API) 这一路配音产出的音频不可用。

排查与处理步骤:

  1. 打开临时目录 E:/peiyin/tmp/9616/2b3bcff081/,检查 target.wav:

    • 体积是否为 0 或极小(<1KB);
    • 能否用播放器正常播放。
      若异常 → 是 ChatTTS 本地服务返回的音频有问题,先重启 ChatTTS 服务,再重试配音。
  2. 先用命令行确认该 wav 的真实编码(在软件根目录 ffmpeg 文件夹内执行):
    ffprobe.exe -hide_banner "E:/peiyin/tmp/9616/2b3bcff081/target.wav"
    关注采样率、声道数、codec 是否为 pcm_s16le 等。若与 mp4 容器不兼容,即为本次报错原因。
  3. 临时绕过该步骤(该合并仅为"二次识别"服务):在主界面取消勾选 二次识别(SecondarySTT),并勾选 清理已生成 后重新执行。这样可直接跳过 recogn2_tmp_video.mp4 的生成。
  4. 检查 ChatTTS 侧配置:确保其输出为单声道 wav、采样率与常规一致(22k/24k),不要在 ChatTTS 的 WebUI 中混用其他格式输出。
  5. 若你当前是"补丁包覆盖升级"到 v4.16 的,请重新下载 v4.16 完整包(或补丁包)整体覆盖,尤其确认 _internal、videotrans 两个文件夹均已覆盖,并清理 _internal 下所有 __pycache__ 目录,避免旧代码残留。
  6. 若以上处理后同一位置仍然报错,请提供:

    • 软件安装目录 logs/ 下当日日志文件底部约 30 行(含 FFmpeg 的完整错误行,当前贴出的内容只有 initializing output stream 0:1,缺少真正的失败原因那一行);
    • 上述 ffprobe 对 target.wav 的输出结果。

请查阅相关文档:

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