Skip to main content
Version: Next

How to Handle Video Codec Issues

How-to Guide - Solve video codec problems and optimize codec selection

Supported Video Codecs

Fishjam supports the following video codecs:

  • H.264
  • VP8

Default Codec

Fishjam uses H.264 by default, however, to solve an issue with Android emulators, VP8 is set when you're using the Sandbox API.

Changing the Codec

Override the default codec by setting the codec parameter when creating a room using server SDKs.

Why VP8 and H.264?

  • VP8: A software-based codec supported across all devices, ensuring maximum compatibility. It's ideal for environments lacking hardware acceleration, such as Android emulators.
  • H.264: A hardware-accelerated codec offering superior performance. However, its availability varies by device, and it may not perform optimally at lower bitrates.

For optimal performance and compatibility, assess your application's requirements and the environments in which it will operate when selecting a codec. We recommend using H.264 for production and VP8 for development as it works with Android emulators.