精易论坛

标题: ffmpeg文本输入不能输入:%的问题 [打印本页]

作者: chenzhihua520    时间: 2022-8-25 01:39
标题: ffmpeg文本输入不能输入:%的问题
ffmpeg插入文字水印时候如果文字这里没有冒号和百分比号显示正常 ffplay -i 1.mp4 -vf “drawtext=fontfile=simfang.ttf:text='这里是文本':x=(w-tw)/2:y=2:fontcolor=#ffffff:fontsize=24:bordercolor=#000000:borderw=3"


但是如果文本里有了冒号或者百分比号,直接乱码显示或者什么都不显示,求助
ffplay -i 1.mp4 -vf “drawtext=fontfile=simfang.ttf:text='这里是文本:123%':x=(w-tw)/2:y=2:fontcolor=#ffffff:fontsize=24:bordercolor=#000000:borderw=3"

作者: 翎朗    时间: 2022-8-25 01:39
翎朗 发表于 2022-8-25 09:51
drawtext=fontfile=simfang.ttf:text="这里是文本\\\:123%":x=(w-tw)/2:y=200:fontcolor=#ffffff:fontsize= ...

解决冒号 是在前面加三个斜杠\\\
解决百分号是在最后面加上expansion=none
作者: Siempre    时间: 2022-8-25 01:46
前面加转义字符\
比如 '这里是文本\:123\%'
作者: 翎朗    时间: 2022-8-25 09:51
drawtext=fontfile=simfang.ttf:text="这里是文本\\\:123%":x=(w-tw)/2:y=200:fontcolor=#ffffff:fontsize=24:bordercolor=#000000:borderw=3:expansion=none
作者: Xiaochuzhang    时间: 2022-8-25 10:02
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4