使用中的两个问题,一、识别错了的字幕如何人工修正后放到剪辑字幕里?二、经常报错无法剪辑,下面有举例 #128
-
|
1. 例如,我asr了一个14分钟的讲课视频,很多语音识别错误,能否人工修正后,然后根据修正的文本进行剪辑,然后剪辑后的字幕为修正 的。 |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
|
这两个问题我在当前 1. 目前不能直接用“人工修正后的文字”定位剪辑并自动烧入修正字幕“待裁剪文本”是片段定位框,不是字幕编辑框。它会在原始 ASR token 中查找输入文字来取得时间戳;“裁剪+字幕”使用的也仍是原始识别句子。因此:
当前可靠流程是:
ffmpeg -i clipped.mp4 \
-vf "subtitles=corrected.srt:fontsdir=/usr/share/fonts/opentype/noto" \
-c:v libx264 -c:a copy clipped_corrected.mp4
2.
|
Beta Was this translation helpful? Give feedback.
-
|
补充进展:上面提到的“同一文字命中多次、且没有偏移参数时崩溃”已经提交修复 PR: 根因是音频和视频两条裁剪路径都只在带 验证包括:
PR 合并前仍建议优先选择较长且唯一的原识别文字;合并后重复短句至少会稳定返回所有命中,不再因这个局部变量异常失败。 |
Beta Was this translation helpful? Give feedback.
-
|
修复已合并到 FunClip
现在普通短句即使在识别结果中重复出现,也会稳定剪出并拼接全部命中,不再触发 更新到最新 |
Beta Was this translation helpful? Give feedback.

这两个问题我在当前
main(80ea6ea)上重新复现了,结论如下。1. 目前不能直接用“人工修正后的文字”定位剪辑并自动烧入修正字幕
“待裁剪文本”是片段定位框,不是字幕编辑框。它会在原始 ASR token 中查找输入文字来取得时间戳;“裁剪+字幕”使用的也仍是原始识别句子。因此:
当前可靠流程是:
corrected.srt,只修改字幕文字,保留编号和时间戳。ffmpeg -i clipped.mp4 \ -vf "subtitles=corrected.srt:fontsdir=/usr/share/fonts/opentype/noto" \ -c:v libx264 -c:a copy clipped_corrected.mp4fontsdir请按本机字体目录调整。若只是想给完整的 14 分钟视频修正字幕,不需要把全文粘到“待裁剪文本”:直接下载完整 SRT、修改文字后,用同一命令烧入原视频即可。2.
#的规则是“多段片段分隔符”例如:
FunClip 会分别查找两段文字对应的时间区间,再按输入顺序拼接。你截图中的日志: