Video Encoders and Decoders
Makito X Series

Haivision’s award-winning H.264 and HEVC video encoders and decoders enable ultra low latency end-to-end transport of secure, high-quality HD video, even over unpredictable networks.



What is a Video Encoder?

Haivision CMO, Peter Maag explains video encoders

What is Video Encoding?

A video encoder converts analog or digital video to another digital video format for delivery to a decoder. Live video encoding is the process of compressing large, raw video and audio files so that they use less network bandwidth. Transporting uncompressed raw video requires a colossal amount of data to send over any connection so video encoders are used to significantly reduce the bandwidth required, making it possible for real-time video streams or files to be easily transmitted across constrained networks such as the public internet.


Hardware encoders are turnkey devices solely dedicated to the fast, efficient, and reliable encoding of video streams. Video encoders have far superior processing power to software encoders and allow users to stream higher quality video at lower bandwidth rates with lower latency.

Software encoders can be installed on standard off-the-shelf hardware or as virtual machines (VM) in data centers or cloud platforms. Although software can be a great option for file-based encoding of video content, they don’t offer ultra-low latency levels comparable to dedicated hardware encoders and therefore not suitable for most live broadcast applications.

Haivision’s award-winning video encoders like the Haivision Makito X series are trusted and relied upon by enterprises, government, broadcasters, major sporting leagues, and multi-site organizations around the world for their rock-solid reliability, security, pristine quality, and ultra-low latency.

Powerful and highly versatile, hardware video encoders are used for a wide variety of professional applications including:

Broadcast – for contribution, backhaul, live remote interviews, return feeds, cloud and remote production

Enterprise – for streaming of all-hands meetings and other business-critical corporate events, remote contribution, as IPTV, and digital signage

Defense – for mission critical Intelligence, Surveillance and Reconnaissance (ISR) and situational awareness applications

Explore the Basics and Beyond of Video Encoding

The Essential Guide to Video Encoding is a comprehensive resource, exploring the fundamentals of video encoding, latency, protocols, and more.

Video Codecs and Compression

Video encoders use video compression codecs (such as H.264/AVC or H.265/HEVC) to reduce the raw content data by as much as 1,000 times. Building on the concepts behind H.264, its successor, H.265 or HEVC is fast becoming ubiquitous, thanks to the proliferation of 4K content.

At an identical level of visual quality, HEVC enables massively improved compression allowing video to be compressed at half the bitrate of H.264, making it twice as efficient. When compressed to the same bitrate as H.264, HEVC delivers significantly better visual quality. This is particularly important for 4K video, which takes up a huge amount of space with H.264. HEVC makes 4K video much easier to download and stream in the best quality possible.

How to Choose the Right Video Encoder

A video encoder is a critical component of any live video streaming workflow which makes selecting the right one for your use case an important decision. Not all video encoders are created equal, so how do you determine which one is best for your live video application? Here's a simple checklist with some important factors to consider.

Latency

To keep latency low in a video streaming workflow, you need to start from the beginning. If the video encoder is adding latency, there won’t be a way to “catch up” on that delay later in the streaming process. Therefore, choosing a video encoder with very low latency from capture to streaming is crucial for minimizing total delay.

Quality

How important is video quality to your application? The video quality needed will greatly influence the kind of encoder required. There are video encoders that can stream in HD, HDR, and 4K UHD with 10-bit color spaces and 4:2:2 chroma subsampling, although not all workflows require that level of quality.

Reliability

Depending on the situation, some video encoders may have to contend with unpredictable IP networks such as the public internet. In order to ensure the reliability of the live video stream, some video encoders have features like adaptive bitrate encoding, SRT with packet loss recovery, and hitless failover over redundant networks to ensure that the best quality video possible is always available and mitigate the risk of streams failing.

Transport Protocols Supported

Choose a video encoder that supports the video transport protocols best suited to your streaming application; for streaming encrypted video with packet loss recovery at very low latency, for broadcast contribution or live event production, consider an encoder that has native support for SRT.

Form Factor

Do you need a dedicated compact, lightweight hardware video encoder for a desktop setup or encoder blades for processing multiple cameras where space is at a premium? Some situations may require ruggedized video encoders for harsh environments, especially when operating outdoors. Other situations may need fanless operation for quiet spaces or low power consumption for mobile platforms.

Ease of Use and Support

While many broadcast engineers will be familiar with a variety of encoders and hardware, IT managers at corporate offices or volunteers at a religious or community organization may need a more user-friendly device with support available to them. Choosing an encoder with an intuitive web-based user interface makes it easy for system administrators to remotely configure an encoder.

Related Video Encoder Blogs

What to look for in a video encoder and decoder

What to Look for in a Video Encoder & Decoder Pairing>

Our latest post takes a look at everything you need to know before picking the right video encoder and video decoder pairing for your video streaming workflows.

Video encoder for live broadcast

The Best Video Encoder for Live Broadcast Applications>

If you’re looking for a video encoder for live broadcast applications, we’ve listed some key factors to consider, and don’t miss our handy comparison...


What is a Video Decoder?

Watch the video about decoding

What is Video Decoding?

Essentially the opposite of live encoding, video decoding is the process of decoding or uncompressing encoded video in real-time. A video decoder converts an encoded video stream to HDMI for display on a screen or to SDI for connected to broadcast production systems including video production switchers. Video decoders can also decode embedded audio tracks for sound production as well as metadata for information on video formatting, time codes, subtitles, and closed captioning. For non-broadcast applications such as ISR, metadata may also include vital KLV information.

Some video decoders are able to support multiple incoming streams and include the ability to resync them prior to decoding to SDI.

+ VIDEO ENCODER

What is a Video Encoder?

Haivision CMO, Peter Maag explains video encoders

What is Video Encoding?

A video encoder converts analog or digital video to another digital video format for delivery to a decoder. Live video encoding is the process of compressing large, raw video and audio files so that they use less network bandwidth. Transporting uncompressed raw video requires a colossal amount of data to send over any connection so video encoders are used to significantly reduce the bandwidth required, making it possible for real-time video streams or files to be easily transmitted across constrained networks such as the public internet.


Hardware encoders are turnkey devices solely dedicated to the fast, efficient, and reliable encoding of video streams. Video encoders have far superior processing power to software encoders and allow users to stream higher quality video at lower bandwidth rates with lower latency.

Software encoders can be installed on standard off-the-shelf hardware or as virtual machines (VM) in data centers or cloud platforms. Although software can be a great option for file-based encoding of video content, they don’t offer ultra-low latency levels comparable to dedicated hardware encoders and therefore not suitable for most live broadcast applications.

Haivision’s award-winning video encoders like the Haivision Makito X series are trusted and relied upon by enterprises, government, broadcasters, major sporting leagues, and multi-site organizations around the world for their rock-solid reliability, security, pristine quality, and ultra-low latency.

Powerful and highly versatile, hardware video encoders are used for a wide variety of professional applications including:

Broadcast – for contribution, backhaul, live remote interviews, return feeds, cloud and remote production

Enterprise – for streaming of all-hands meetings and other business-critical corporate events, remote contribution, as IPTV, and digital signage

Defense – for mission critical Intelligence, Surveillance and Reconnaissance (ISR) and situational awareness applications

Explore the Basics and Beyond of Video Encoding

The Essential Guide to Video Encoding is a comprehensive resource, exploring the fundamentals of video encoding, latency, protocols, and more.

Video Codecs and Compression

Video encoders use video compression codecs (such as H.264/AVC or H.265/HEVC) to reduce the raw content data by as much as 1,000 times. Building on the concepts behind H.264, its successor, H.265 or HEVC is fast becoming ubiquitous, thanks to the proliferation of 4K content.

At an identical level of visual quality, HEVC enables massively improved compression allowing video to be compressed at half the bitrate of H.264, making it twice as efficient. When compressed to the same bitrate as H.264, HEVC delivers significantly better visual quality. This is particularly important for 4K video, which takes up a huge amount of space with H.264. HEVC makes 4K video much easier to download and stream in the best quality possible.

How to Choose the Right Video Encoder

A video encoder is a critical component of any live video streaming workflow which makes selecting the right one for your use case an important decision. Not all video encoders are created equal, so how do you determine which one is best for your live video application? Here's a simple checklist with some important factors to consider.

Latency

To keep latency low in a video streaming workflow, you need to start from the beginning. If the video encoder is adding latency, there won’t be a way to “catch up” on that delay later in the streaming process. Therefore, choosing a video encoder with very low latency from capture to streaming is crucial for minimizing total delay.

Quality

How important is video quality to your application? The video quality needed will greatly influence the kind of encoder required. There are video encoders that can stream in HD, HDR, and 4K UHD with 10-bit color spaces and 4:2:2 chroma subsampling, although not all workflows require that level of quality.

Reliability

Depending on the situation, some video encoders may have to contend with unpredictable IP networks such as the public internet. In order to ensure the reliability of the live video stream, some video encoders have features like adaptive bitrate encoding, SRT with packet loss recovery, and hitless failover over redundant networks to ensure that the best quality video possible is always available and mitigate the risk of streams failing.

Transport Protocols Supported

Choose a video encoder that supports the video transport protocols best suited to your streaming application; for streaming encrypted video with packet loss recovery at very low latency, for broadcast contribution or live event production, consider an encoder that has native support for SRT.

Form Factor

Do you need a dedicated compact, lightweight hardware video encoder for a desktop setup or encoder blades for processing multiple cameras where space is at a premium? Some situations may require ruggedized video encoders for harsh environments, especially when operating outdoors. Other situations may need fanless operation for quiet spaces or low power consumption for mobile platforms.

Ease of Use and Support

While many broadcast engineers will be familiar with a variety of encoders and hardware, IT managers at corporate offices or volunteers at a religious or community organization may need a more user-friendly device with support available to them. Choosing an encoder with an intuitive web-based user interface makes it easy for system administrators to remotely configure an encoder.

Related Video Encoder Blogs

What to look for in a video encoder and decoder

What to Look for in a Video Encoder & Decoder Pairing>

Our latest post takes a look at everything you need to know before picking the right video encoder and video decoder pairing for your video streaming workflows.

Video encoder for live broadcast

The Best Video Encoder for Live Broadcast Applications>

If you’re looking for a video encoder for live broadcast applications, we’ve listed some key factors to consider, and don’t miss our handy comparison...

+ VIDEO DECODER

What is a Video Decoder?

Watch the video about decoding

What is Video Decoding?

Essentially the opposite of live encoding, video decoding is the process of decoding or uncompressing encoded video in real-time. A video decoder converts an encoded video stream to HDMI for display on a screen or to SDI for connected to broadcast production systems including video production switchers. Video decoders can also decode embedded audio tracks for sound production as well as metadata for information on video formatting, time codes, subtitles, and closed captioning. For non-broadcast applications such as ISR, metadata may also include vital KLV information.

Some video decoders are able to support multiple incoming streams and include the ability to resync them prior to decoding to SDI.

Makito X4
Video Encoder>

Quad-HD, 4K UHD and HDR ultra-low encoding in HEVC and H.264 and reliable streaming over IP.

Makito X4
Video Decoder>

Ultra-low latency HD, 4K UHD and HDR video decoding over IP.

Makito X4 Rugged
Video Encoder>

Ruggedized 4-input H.264 and HEVC encoder for low latency ISR motion imagery.

Makito X1 Rugged
Video Encoder>

Ultra-compact, ruggedized and portable HEVC and H.264 Iow-latency video encoder.

Makito X
H.264>

Ultra-compact SDI or DVI appliance with up to 4 high performance encoding cores.

Makito X
HEVC>

Single and dual channel low-latency HEVC and H.264 video encoder.

Makito X
with Storage>

Encode H.264 video and safeguard source content regardless of network conditions.

Makito X Harsh
Encoder>

Industrial-grade fanless H.264 encoder appliance for high operating temperature environments.

Makito X
Decoder>

Perfect match for the Makito X video encoder, capable of decoding two HD H.264 streams at very low latency.

Makito X Harsh
Decoder>

Industrial-grade fanless H.264 decoder appliance for high operating temperature environments.

Makito X HEVC
Decoder>

The Makito X HEVC decoder is a perfect match for the Makito X HEVC encoder, for HEVC and H.264 video.

MB
Series>

The MB6 and MB21 chassis can contain up to 6 or 21 encoder/decoder/gateway blades.

Haivision
EMS>

Element management system for centrally managing and monitoring encoders and decoders.

THE MAKITO X4 SERIES
ULTRA RELIABLE, ULTRA LOW LATENCY

Related Video Encoder Products

Haivision Pro>

The Most Reliable 4K/UHD & Multi HD Mobile Transmitter

Haivision Air>

Advanced Ultra-Compact HEVC Mobile Transmitter

Haivision Rack>

Premium 4K UHD & Multi HD Encoder