我试图用带下划线的文本创建水印,但找不到带下划线的文本的绘画文本过滤器。 这是我的命令: 如何在文本下划线? 答案 0 :(得分:0) 如果要使用绘制文本过滤器,则必须使用drawbox分别绘制线条: 如果您使用等宽字体,这是最简单的方法。 一种可能更简单,外观更好的替代方法是使用subtitles过滤器: 如果您不想使用键盘位置对齐标记,则可以使用ASS文件而不是带有fun copyFiles(source: File, destination: File, fileExtension: String = ""): Int {
var copiedFiles =0;
if(!source.isDirectory() || !destination.isDirectory() return 0
source.walk().forEach {file->
if(file.length().toInt() == 0) return@forEach
if(fileExtension !="" && file.extension != fileExtension) return@forEach
file.copyTo(destination(copiedFiles.toString()))
copiedFiles++
}
return copiedFiles
}
1 个答案:
抽屉式过滤器
ffmpeg input.mpt -filter_complex "drawtext=text='my watermark text':fontsize=20:fontfile=/usr/share/fonts/TTF/VeraMono.ttf:x=23:y=68,drawbox=w=205:h=2:x=23:y=85:t=fill" output.mp4
字幕过滤器
ffmpeg -i input.mp4 -filter_complex "subtitles=underline.srt:force_style='Alignment=3,Fontsize=22'" output.mp4
underline.srt
的内容:1
00:00:00,000 --> 00:00:05,000
<u>my watermark text</u>
\pos
标记的SRT,以获得更准确的放置。参见ASS tags。