4Manuals

  • PDF Cloud HOME

如何使用ffmpeg创建带下划线的水印文本 Download

    如何删除外部索引并合并内部json Mocha-无法实现TestFunction接口方法 如何将自定义错误从Lambda发送到Api网关 使用Node和Python哈希页面源时的区别 构建StaticInjectorError时出现Angular 7 如何设置偏执狂:sequelize中的所有查询都为false? 猫鼬-删除后不会更新“唯一” 如何从电子桌面应用程序向php网站发送和接收数据? 使用Socket.io会议室:两个人随机加入一个聊天室,我应该动态创建会议室还是依靠每个用户的socket.id吗? 如何提取音频流并复制到c中的另一个上下文?

我试图用带下划线的文本创建水印,但找不到带下划线的文本的绘画文本过滤器。

这是我的命令:

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 个答案:

答案 0 :(得分:0)

抽屉式过滤器

如果要使用绘制文本过滤器,则必须使用drawbox分别绘制线条:

enter image description here

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

如果您使用等宽字体,这是最简单的方法。

字幕过滤器

一种可能更简单,外观更好的替代方法是使用subtitles过滤器:

enter image description here

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>

如果您不想使用键盘位置对齐标记,则可以使用ASS文件而不是带有\pos标记的SRT,以获得更准确的放置。参见ASS tags。



Similar searches
    用于我们的FiveM服务器的Discord社区机器人,处理不和谐的角色 如何解析和消除渲染 如何使用Postgres做到这一点? 示例:使用Volley以编程方式发送sendgrid电子邮件 Samsung RS2577SL Refrigerator User Manual