Как правильно конвертировать субтитры RTL в ffmpeg?
Я использую следующую команду для извлечения субтитров из видеофайла и сохранения его как 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-
Если вам нужен исходный текст на иврите, вот он:
Введите текст:
הוא חי?
-אני לא יודע.
Выходной текст:
?הוא חי
.אני לא יודע-
Как видите, знаки препинания в конце идут в начало, и наоборот. Как я могу избежать такого поведения?
0 ответов
Microsoft DotNet C# правильно печатает все знаки препинания, будь то иврит или арабский язык. Однако есть небольшая проблема с линией между буквами, которую носители арабского языка смогли увидеть.