我正在尝试添加UTF-8泰卢固语字幕到mp4文件使用ffmpeg。字幕显示不正确。
我正在使用命令,
ffmpeg -i input.mp4 -vf "subtitles='input.srt:force_style=Fontsize=24' "
output.mp4我还尝试了下面的方法,
ffmpeg -i input.mp4 -vf "subtitles='input.srt:force_style=Fontsize=24' "
-sub_charenc utf-8 output.mp4这并没有起到作用。


发布于 2018-08-14 17:22:30
其他用户组中的某个人已经帮助我们解决了这个问题。
通过使用手刹车和ffmpeg相结合的方式,我们能够解决这个问题。我们在这个过程中使用了一个mkv文件。
ffmpeg -I input_mp4.mp4 -i input_ass.ass -codec copy -s 720X480 -b:v 494k -b:a 192k temp.mkv
handbrakecli --subtitle 1 --subtitle-burned -i temp.mkv --vb 494k -E copy --width 720 --loose-anamorphic --quality 20 --nlmeans="light" --optimize -o output_mp4.mp4 发布于 2019-07-10 04:39:17
以下是一种解决方法
ffmpeg -i input.srt input.ass
注: ASS代表'Advanced Substation Alpha'
如果要更改字体名称或大小,可以使用任何文本编辑器直接编辑.ass文件。
查找字幕行(在第7行附近),并更新它旁边的行中提到的[V4+ Styles]样式属性的值。
例如:
[V4+ Styles] Format: Name, Fontname, Fontsize, ... Style: Default,Mandali,24, ...
https://stackoverflow.com/questions/48246828
复制相似问题