Как использовать ffmpeg с drawtext и emoji 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
Я могу использовать 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`
Однако, когда я пытаюсь использовать TTF файл с цветными эмуляторами, например emojione или Noto Color Emoji Я получаю следующую ошибку:
[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!`
Любые идеи?