我用字幕编码了一个视频,得到了一个错误,“解码字幕文本中无效的UTF-8;可能缺少-sub_charenc选项。解码流时出错”,但视频还是被编码了。忽略这个错误的后果是什么?谷歌的搜索结果显示,一名男子说,它跳过了潜艇,因此最终的视频将有丢失的潜艇。有人能确认一下吗?
我知道如何修复它,但我已经转换了50+视频的字幕,我相当肯定其中一些有这个错误。我只是想要有人告诉我,忽略是可以的,这样我就不用看200小时的视频了。
修复字幕错误的解决方案:
创建一个批处理文件并使用以下内容进行编辑:
for %%a in ("*.srt") do ffmpeg -v 9 -loglevel 99 -sub_charenc CP1252 -i "%%a" "newfiles\%%~na.srt"
pause发布于 2022-04-07 01:55:21
我担心你可能有缺少字幕线的视频。但是,为了减轻你的痛苦,你可以试着只对潜艇进行“转码”:
ffmpeg -i input.srt -c:s ass -f null -会跑得很快的。运行所有已处理的srt文件,并查找哪些文件产生文本编码错误.然后用正确的设置重新编码那些错误。
https://stackoverflow.com/questions/71775371
复制相似问题