如何使用 mencoder/ffmpeg 命令行工具更改字幕颜色并为其添加背景?
Posted
技术标签:
【中文标题】如何使用 mencoder/ffmpeg 命令行工具更改字幕颜色并为其添加背景?【英文标题】:How to change subtitle's color & add background to it with mencoder/ffmpeg command line tools? 【发布时间】:2014-09-04 11:50:46 【问题描述】:我想使用 mencoder 将波斯语 (-utf8) 的 .srt
格式的字幕文件刻录成 .mp4
格式的视频文件。我正在使用 ubuntu 14.04。此命令适用于在视频文件上刻录字幕的简单任务:
sudo mencoder input.mp4 -sub subtitle.srt -utf8 -o output.mp4 -oac pcm -ovc lavc
现在我想更改字幕的颜色和字体大小,并为字幕添加背景。我在这里看到了一些命令,例如 -ass-color <value>
、 -sub-bg-color
但它们不能一起工作。 -sub-bg-color 在我导入 .srt 文件时有效,而 -ass-color 适用于 .ass 格式。我也不想将 .srt 文件转换为 .ass。
有谁知道我怎样才能完成这行命令来完成我上面提到的这些更改?
ffmpeg 中任何相等的命令也很受欢迎。我使用 mencoder 只是为了避免弄乱 ffmpeg 编译过程。
【问题讨论】:
【参考方案1】:我知道这个问题太老了。无论如何,它会帮助某人。 如果你有 .srt 文件,你可以用 ASS 样式格式简单地设置字幕。
我有一个例子给你。
1
00:00:00,000 --> 00:00:03,553
This text is styled <font color="#ffff00" size=14>very well</font>
2
00:00:03,553 --> 00:00:06,060
<b>Bold</b> or <i>Ittallic.</i>
【讨论】:
以上是关于如何使用 mencoder/ffmpeg 命令行工具更改字幕颜色并为其添加背景?的主要内容,如果未能解决你的问题,请参考以下文章