如何将字幕刻录到 avi?

如何将字幕刻录到 avi?

我尝试了几种建议的方法和命令,主要是使用 mencoder 和以下命令:

sudo mencoder movie.avi \
-ovc lavc -oac mp3lame \
-sub movie.srt \
-font "/usr/share/fonts/truetype/msttcorefonts/tahoma.ttf" -subfont-autoscale 2 \
-o movieplussub.avi

问题是字幕采用非拉丁字体(但仍然是 utf8),但最终在 avi 上显示为“???????”。

答案1

好的,我可以弄清楚如何使用这个 mencoder 命令来实现这一点

mencoder input-video.avi -sub mysub.srt -subcp utf8 -subfont-text-scale 3 -subfont-outline 1 -ovc xvid -oac mp3lame -xvidencopts pass=1 -o output-video.avi

注意:您需要将适当的 ttf 文件导入到您的 ~/.mplayer 或将该文件夹符号链接到 /usr/share/fonts 中的 ttf 文件。(文件

该命令可以将阿拉伯 utf8 字体刻录到 AVI 视频中,但是,我看到的唯一烦人的事情是,当 .srt 中的一行很长时,第二行会超出第一行。

相关内容