相关疑难解决方法(0)

如何将ffmpeg与drawtext和表情符号TTF一起使用

我正在尝试使用ffmpeg在视频上覆盖一些文本表情符号.这适用于普通的TTF,例如

ffmpeg -i video.mp4 -vf drawtext="Arial.ttf: text='YENTL  Bresseleers ': fontcolor=white: fontsize=24: x=(w-text_w)/2: y=(h-text_h-line_h)/2" -codec:a copy output.mp4 -y
Run Code Online (Sandbox Code Playgroud)

我可以使用OpenSansEmoji字体,让我更接近我需要的东西..

ffmpeg -i video.mp4 -vf drawtext="OpenSansEmoji.ttf.ttf: text='YENTL  Bresseleers ': fontcolor=white: fontsize=24: x=(w-text_w)/2: y=(h-text_h-line_h)/2" -codec:a copy output.mp4 -y`
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用带有emojioNoto Color Emoji的彩色表情符号的TTF文件时,我收到以下错误:

[Parsed_drawtext_0 @ 0x7fd643700000] Could not set font size to 24 pixels: invalid module handle
[AVFilterGraph @ 0x7fd643608b80] Error initializing filter 'drawtext' with args 'fontfile=AppleColorEmoji.ttf: text=YENTL  Bresseleers : fontcolor=white: fontsize=24: x=(w-text_w)/2: y=(h-text_h-line_h)/2'
Error opening filters!`
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

video ffmpeg truetype

22
推荐指数
1
解决办法
1039
查看次数

标签 统计

ffmpeg ×1

truetype ×1

video ×1