FFMPEG 绘制带有表情符号的文本

Roa*_*oar 3 video ffmpeg emoji

想要在视频或图像上显示带有表情符号的文本

drawtext=text='TextToDispley':fontfile=Roboto-Bold.ttf:fontcolor=white@0.9:fontsize=50:x=100:y=100:
Run Code Online (Sandbox Code Playgroud)

但它并没有按预期工作。

没有表情符号

The*_*EEP 6

截至本回答发布时(2018 年 5 月),FFmpeg 不支持彩色表情符号。

请参阅这个 FFmpeg trac 问题,坦率地说,它似乎已经被忽略了很长一段时间,所以我不会屏息以待,这将在不久的将来得到支持:https:
//trac.ffmpeg.org/ticket/5777

然而,这并不意味着你的任务不可能完成。只是更复杂而已。

我要做的不是让 FFmpeg 在图像顶部渲染文本和表情符号,而是使用另一个能够执行此操作的程序将文本+表情符号叠加创建为支持透明度(例如 png)的图像。

然后,使用 FFmpeg 在视频之上渲染所述图像。

但是,我不知道有任何命令行工具可以轻松地将文本+表情符号渲染到图像。如果有人知道这样的工具,我会很乐意编辑我的答案。
FreeType本身确实支持渲染此类图像,因此您可能想尝试使用 FreeType 自己编写一个工具。