[DEBUG] [Calc] Mode=Only Audio Line=72 | Source=4462 Dubb=4528 -> TargetV=4462 TargetA=4462
[DEBUG] [Audio] 开始处理 31 个音频变速任务
[DEBUG] [Audio-RB] D:/win-pyvideotrans-v3.99-420/tmp/54992/10074fb9a1/dubb-2.wav 原长:4365ms -> 目标:4224ms 倍率:1.03
[ERROR] [Audio-RB] 音频处理失败 D:/win-pyvideotrans-v3.99-420/tmp/54992/10074fb9a1/dubb-2.wav: Failed to execute rubberband. Please verify that rubberband-cli is installed.
[DEBUG] [Audio-RB] D:/win-pyvideotrans-v3.99-420/tmp/54992/10074fb9a1/dubb-3.wav 原长:5723ms -> 目标:4224ms 倍率:1.35
[ERROR] [Audio-RB] 音频处理失败 D:/win-pyvideotrans-v3.99-420/tmp/54992/10074fb9a1/dubb-3.wav: Failed to execute rubberband. Please verify that rubberband-cli is installed.
[DEBUG] [Audio-RB] D:/win-pyvideotrans-v3.99-420/tmp/54992/10074fb9a1/dubb-5.wav 原长:3111ms -> 目标:2928ms 倍率:1.06
[ERROR] [Audio-RB] 音频处理失败 D:/win-pyvideotrans-v3.99-420/tmp/54992/10074fb9a1/dubb-5.wav: Failed to execute rubberband. Please verify that rubberband-cli is installed.
[DEBUG] [Audio-RB] D:/win-pyvid
......
e: 224272 -> 227280
[DEBUG] [Audio-Sync] Line=61 | 音频末尾补静音 195ms | [current_slot_audio_len=3309 slot_duration=3504] | Timeline: 227280 -> 230784
[DEBUG] [Audio-Sync] Line=62 | 音频末尾补静音 2070ms | [current_slot_audio_len=3146 slot_duration=5216] | Timeline: 230784 -> 236000
[DEBUG] [Audio-Sync] Line=63 | 音频末尾补静音 1367ms | [current_slot_audio_len=3065 slot_duration=4432] | Timeline: 236000 -> 240432
[DEBUG] [Audio-Sync] Line=64 | 音频溢出截断 4423->4224 | [current_slot_audio_len=4423 slot_duration=4224] | Timeline: 240432 -> 244656
[DEBUG] [Audio-Sync] Line=65 | 音频末尾补静音 20ms | [current_slot_audio_len=1788 slot_duration=1808] | Timeline: 244656 -> 246464
[DEBUG] [Audio-Sync] Line=66 | 音频末尾补静音 310ms | [current_slot_audio_len=3994 slot_duration=4304] | Timeline: 246464 -> 250768
[DEBUG] [Audio-Sync] Line=67 | 音频末尾补静音 321ms | [current_slot_audio_len=3007 slot_duration=3328] | Timeline: 250768 -> 254096
[DEBUG] [Audio-Sync] Line=68 | 音频末尾补静音 219ms | [current_slot_audio_len=4389 slot_duration=4608] | Timeline: 254096 -> 258704
[DEBUG] [Audio-Sync] Line=69 | 音频溢出截断 5666->4224 | [current_slot_audio_len=5666 slot_duration=4224] | Timeline: 258704 -> 262928
[DEBUG] [Audio-Sync] Line=70 | 音频溢出截断 5608->4224 | [current_slot_audio_len=5608 slot_duration=4224] | Timeline: 262928 -> 267152
[DEBUG] [Audio-Sync] Line=71 | 音频溢出截断 1869->1152 | [current_slot_audio_len=1869 slot_duration=1152] | Timeline: 267152 -> 268304
[DEBUG] [Audio-Sync] Line=72 | 音频溢出截断 4528->4462 | [current_slot_audio_len=4528 slot_duration=4462] | Timeline: 268304 -> 272766
[DEBUG] concat_txt='D:/win-pyvideotrans-v3.99-420/tmp/54992/10074fb9a1/final_audio_concat.txt',filelist[0]='D:/win-pyvideotrans-v3.99-420/tmp/54992/10074fb9a1/silence_head_0.wav'
[DEBUG] [Audio-Concat] 最终音频已生成: D:/win-pyvideotrans-v3.99-420/tmp/54992/10074fb9a1/target.wav
[DEBUG] 跳过二次识别, 因设置了嵌入双字幕,二次识别后双字幕时间戳将无法保持一致,因此跳过:self.cfg.subtitle_type=4
[DEBUG]
==准备要嵌入的字幕:self.cfg.subtitle_type=4
=
[DEBUG] 最终确定字幕嵌入类型:4 ,目标字幕语言:chi, 字幕文件:D:/win-pyvideotrans-v3.99-420/tmp/54992/10074fb9a1/shuang.srt
[DEBUG] [FFMPEG-CMD]:
ffmpeg -hide_banner -nostdin -ignore_unknown -threads 0 -y -i novoice.mp4 -vf tpad=stop_mode=clone:stop_duration=23.654 -c:v libx264 -crf 23 -preset medium -an final_video_with_freeze_lastend.mp4
[DEBUG] 视频定格应延长23654ms,实际向上取整秒延长23.654s,操作成功。
[DEBUG] [最终视频合成]copy模式,无需重新编码:
['-y', '-progress', 'compose1776954566.260794.txt', '-i', 'novoice.mp4', '-i', 'origin_audio.m4a', '-i', 'shuang.srt', '-map', '0:v', '-map', '1:a', '-map', '2:s', '-c:v', 'copy', '-c:a', 'copy', '-c:s', 'mov_text', '-metadata:s:s:0', 'language=chi', '-movflags', '+faststart', '-t', '296.416000', 'laste_target.mp4']
[DEBUG] [FFMPEG-CMD]:
ffmpeg -hide_banner -nostdin -ignore_unknown -threads 0 -y -progress compose1776954566.260794.txt -i novoice.mp4 -i origin_audio.m4a -i shuang.srt -map 0:v -map 1:a -map 2:s -c:v copy -c:a copy -c:s mov_text -metadata:s:s:0 language=chi -movflags +faststart -t 296.416000 laste_target.mp4