Skip to main content

Emojis

Emojis are always rendered as-is by the operating system.
By nature, they are different across different OS:

Emojis on Linux and in Docker

When rendering in the cloud or in Linux in general, you will not get the same emojis as on your Desktop.
You can install open source emoji fonts for your operating system:

Debian/Ubuntu:

docker
apt-get install fonts-noto-color-emoji
docker
apt-get install fonts-noto-color-emoji

Amazon Linux 2023:

docker
yum install google-noto-emoji-color-fonts
docker
yum install google-noto-emoji-color-fonts

Emojis on Remotion Lambda

Noto Color Emoji are installed on Remotion Lambda by default.

You can enable Apple Emojis.

Replacing Emojis is possible by customizing Remotion Lambda.

note

Apple Emojis are intellectual property of Apple Inc.
You are responsible for the use of Apple Emojis in your project.

Unavailable emojis

Since the Lambda runtime can only be 250MB, and the space has to be shared with Chrome and other fonts, we had to remove some emojis from the font.
The following emojis are removed:

  • All "Facing Right" emojis of existing emojis: "🏃‍➡️" Person Running Facing Right is not available, but "🏃" Person Running is
  • All interracial couple and family emojis like "👩🏼‍❤️‍👩🏿 Couple with Heart: Woman, Woman, Medium-Light Skin Tone, Dark Skin Tone"

We excluded these emoji groups because it reduces the set of emojis by more than 800 images and they have neutral fallbacks available.

You need to ensure those emojis are not rendered in order to avoid rendering issues.
Consider removing those emojis from your emoji picker or falling back to the neutral emojis (e.g. "💑 Couple with Heart" instead of "👩🏼‍❤️‍👩🏿 Couple with Heart: Woman, Woman, Medium-Light Skin Tone, Dark Skin Tone")