我正在使用以下命令从视频文件中提取字幕,并将其另存为vtt
.
ffmpeg -i video.mkv -map 0:s:0 subs.vtt 2>&1
它正在工作并输出字幕文件。问题在于 RTL(从右到左)语言(希伯来语、阿拉伯语等)。标点符号放错了位置。
为了您的方便,我将向您展示一个正在发生的事情的英文示例:
输入文本:
Is he alive?
-I don't know.
输出文本:
?Is he alive
.I don't know-
如果你想要希伯来语的原文,那就是:
输入文本:
הוא חי?
-אני לא יודע.
输出文本:
?הוא חי
.אני לא יודע-
如您所见,末尾的标点符号将指向开头,反之亦然。我怎样才能避免这种行为?